2016年沈阳农业大学信息与电气工程学院C语言程序设计(同等学力加试)复试笔试最后押题五套卷
● 摘要
一、选择题
1. 若有定义inta=l,b=2,c=3;,则执行表达式II (a=b+c)(++b)后a 、b 、c 的值依次为( )。
A.1、2、3
B.5、3、2
C.5、2、3
D.5、3、3
答:C
【解析】根据优先级规则,晒边都是括号,则从左至右执行括号中的表达式,将b+c的值赋值给a ,即a 为5, 不为0, 则II 右边的括号不需要再执行。
2. 有以下程序
程序运行后的输出结果是( )。
A.8,7,3, 1,
B.1, 6,5,7,
C.4, 7, 5, 2,
D.1,6,2,1,
答:B
【解析】先对二维数组的每列从小到大排序,然后输出对角线元素。
3. 有以下程序:
程序的运行结果是( )。
A.D
B.C
C.B
D.A
答:A
【解析】A 项正确,main ( )函数中,首先判断条件x>l,因为x=l不大于1,不满足条件,程序跳入else 语句判定z 4. 若想给已定义为int 型的变量a 、b 、c 、d 赋整数1,以下选项中错误的语句是( )。 答:A 【解析】赋值是将一个常量的值赋给一个变量,A 项中,变量c 初始值未定义,相当于一个未知数给变量d 赋值,不满足赋值为1的条件。 5. 设有如下函数定义: 若执行调用语句: A.2 B.3 C.4 D.5 则函数fun ( )总共被调用的次数是( )。 答:B 【解析】函数fun 为递归函数,递归结束条件是k 为小于等于1的数。执行fun (3)语句时会返 回 即执 行时会返 回 即执 行 时会返回1,所以函数fun 总共被调用3次。 6. 以下能正确表述算式 答:A 【解析】A 项正确。sin 是库函数,其参数中的角度要求用弧度制表示。C 语言中 义的常量,需要用户自定义或者直接使用是 代替B 项未替换误。C 项没有将30度换算成弧度,错误。D 项弧度换算错误,对应于 7. 有以下程序: 程序运行后的输出结果是( )。 A.0 B.3 C.7 D.8 答:B 【解析】C 语言中,字符串没有专门的类型表示,是通过字符数组表示,在字符串末尾用表识字符串结 束。字符串s 的前三个字符满足if 语句,所以所以最后输出n 值为3。 8. 以下选项中不合法的标识符是 A.print B.FOR D._00 答:C 【解析】标识符是由若干个字符组成的字符序列,用来命名程序的一些实体。语法规则为: 的C 语言表达式是( )。 不是已定而不也没有将30度换算成弧度,错应该除以当遇到时,for 循环终止,