2016年广西师范学院物理科学与技术学院程序设计基础考研复试题库
● 摘要
一、选择题
1. 以下不能用于实型数据的运算符是( )。
A.% B./ C.* D.+ 答:A
【解析】“%”符号两边必须是整数,因此答案为A 项。
2. 以下程序段中,不能实现条件“如果a
A.
B.
C.
D. 答:D
【解析】A 项:条件运算符?运算过程为:如果a>=b,x=—10, 否则x=10, 能实现题目中功能。B 项:如果a=b情况下有x=—10, 能实现题目中功能。如果a
3. 有以下程序:
程序运行后的输出结果是( )。 A.3,7 B.3,5 C.1,5 D.1,3 答:C
【解析】程序执行过程:指针p 指向数组第一个元素;*(p++)先取p ,输出p 指向的元素1,之后p 加1,指向数组第二个元素;*(++P),指针p 加1指向数组第三个元素,之后输出所指元素5。
4. 以下叙述中正确的是( )。
A.C 程序的基本组成单位是语句 B.C 程序中的每一行只能写一条语句 C. 简单C 语句必须以分号结束 D.C 语言必须在一行内写完 答:C
【解析】在C 语言中,每条语句必须以分号结束。A 项错误,C 程序的基本组成单位是函数;BD 两项错误,C 程序一行能写多条语句,也可以将一条语句分几行书写。
5. 若有以下定义:
则错误的语句是( )。
答:A 【解析】是一个变量而不是地址,A 选项应为
6. 有以下程序:
程序运行后的结果是( )。
答:D
【解析】函数f 的功能是将重新定义的结构体b 整体赋给圯], 即数组a 的第二个元素,而数组a 的第一个元素不变。因此main 函数中调用函数f 时,即数组c 的第二个元素变成结构体b , 第一个元素不变。
7. 下面的函数调用语句中fimc 函数的实参个数是( )。
A.3 B.4 C.5 D.8 答:A
【解析】函数调用中实参有多个时,实参之间用逗号分隔。本题中的实参有3个,
为
其中
是逗号表达式作为参数,
8. 有如下程序:
程序运行后的输出结果是( )。 A.9, 1 B.4, 0 C.4, 3 D.9, 3 答:A
【解析】程序执行完成后,变量a 的值不变,始终为9, a 转化成二进制数后逻辑即右移三位得到值为1,1再对4求余得到余数1赋给b 值。
9. 在以下给出的表达式中,与while (E )中的(E )不等价的表达式是( )。
A.
B.
C.
D. 答:C
【解析】ABD 三项都是E 不等于零时执行while 循环,C 项是E 等于零时执行while 循环。
10.下列定义变量的语句中错误的是( )。
A.doubleint_;
C.charFor ; D.int_int;
答:B
【解析】符号,不能出现在标识符中。
是函数的返回值作为参数
,
是逗号与函数相结合作为参数。
相关内容
相关标签