当前位置:问答库>考研试题

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

【解析】符号,不能出现在标识符中。

是函数的返回值作为参数

是逗号与函数相结合作为参数。