2016年湖北民族大学信息工程学院C语言程序设计(同等学力加试)复试笔试仿真模拟题
● 摘要
一、选择题
1. 设有定义:
答:A
【解析】赋值运算结合性为由右向左结合,成功实现赋值后以左值为返回值。逻辑表达式成立则返回1,不成立返回0。A 项,逻辑表达式
值给b , 再将b 赋给a ,
D 项,逻辑表达式
2. 有以下程序:
程序运行后输出的结果是。
A.0, 4, 5
B.4, 4, 5
C.4, 4, 4
D.0, 0, 0
答:A
【解析】C 语言中可以将多条语句放在同一行,用“;”隔开。赋值运算和逗号运算都是从左
,得A 的值为5, 然后执行C=(A-=A-5), 即将A 到右结合。首先执行A-=A-5,即A=A-(A-5)
的值5赋给变量C , 使得C 的值也为5。然后执行下句逗号表达式中的A=B, 把B 的值0赋给A ,此时A 的值为0, 然后执行B=B+4, 使得B 的值为4,最后打印输出。
3. 有以下程序
第 2 页,共 32 页 以下选项中,表达式值与其他三个不同的是( )。
不成立,则表达式值为0; B项,将C 赋成立,则表达式值为1; 表达式值为1; C项,逻辑表达式成立,则表达式值为1。A 项与其他项不同。
程序运行后的输出结果是( )。
A.1,2,6, 8,10,12,7,8,9,10,
B.1,2,3,4,5,6, 7,8,9, 10,
C.1,2,3,4,10,12,14,16,9, 10,
D.1,2,6, 8,10,12,14,16, 9, 10,
答:A
【解析】数组名用作函数参数的情况类似于指针,属于传地址,故对形参数组元素的修改会同时修改实参。f ( )函数通过一个for 循环语句,将传入数组的元素从下标2到下标5每个各自乘以2。因此,调用结束时,数组a 中的内容为{1, 2,6,8,10,12,7, 8, 9,10}。
4. 有以下程序:
程序运行后的输出结果是( )。
A.6
B.10
C.11
D.15
答:C
for 循环计算a 元素中某5个元素的和, 【解析】数组b 用来存储需要求和的a 中元素的下标。
5. 有以下程序:
程序运行后的输出结果是( )。
A.1,6,3,1,3
第 3 页,共 32 页
B.1, 6, 3, 2, 3
C.1, 6, 3, 6, 3
D.1, 7, 3, 2, 3
答:B
【解析】程序执行过程为:输出i=l,之后i 自増,得i=2; 赋值项正确
6. 若有以下程序
则程序的输出结果是( )。
A.2,9,4,7, 6,5,8,3,10,1,
B.10, 9, 8, 7, 6, 5, 4, 3, 2, 1,
C.10, 1, 8, 3, 6, 5, 4, 7, 2, 9,
D.1, 10, 3, 8, 5, 6, 7, 4, 9, 2,
答:C
【解析】fun 函数的作用是把数组a 中的奇数位置元素从小到大排序。
7. 有以下程序
程序运行后的输出结果是( )。
A.a+b=0
B.a+b=30
C.a+b=10
D. 出错
答:A
第 4 页,共 32 页 执行语句得i=6; 输出i=6,j=3; 花括号内的i 与花括号外i 作用域不同,属于不同的变量。之后再输出i=2,j=3。B
相关内容
相关标签