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

2016年广西师范大学物理科学与技术学院程序设计基础复试笔试最后押题五套卷

  摘要

一、选择题

1. 已知a=5,b=6,c=7,d=8,m=2,n=2,执fx

A.1

B.0

C.2

D.-1

答:C

【解析】优先级低于逻辑与表达式。后n 的值为( )。 规则为:对expl 求值,

若为0, 则表达式为0, 则不计算exP2; 若expl 非0, 则求exP2值,作为表达式值。本题计算过程为:先判断a>b为假,m=0, 整个逻辑表达式为假,不计算右表达式,n=2。

2. 若有以下程序段:

输出结果是( )。

A.16

B.8

C.4

D.2

答:C

【解析】c 语言中是对二进制的右移运算符,右移相当于将原数做除二操作,它将原数右移相应位数,并将移出的位信息舍去,在高位补0, 将所得的结果再赋值给变量。本题中8的二进制为00001000, 右移一位得 到00000100,所以是4。

3. 有以下程序

程序的运行结果是( )。

A.852

B.963

C.741

D.875421

答:A

【解析】for 循环的执行过程如下:①计算表达式1; ②计算表达式2。若其值为非0, 转步骤

③;若其值为0,转步骤⑤;③执行一次for 循环体;④计算表达式3,转向步骤②;⑤结束循环。

_是先执行y 自减,然后输出y 的值。

第一次循环,y 等于9,y%3等于零,y 自减,输出8; 执行for 循环体的y--, y 等于7;

第二次循环,y 等于7, y%3不等于零,不输出;执行for 循环体的y--, y 等于6;

第三次循环,y 等于6, y%3等于零,y 自减,输出5; 执行for 循环体的y--, y 等于4:

4. 设有以下语句

则下面叙述中正确的是( )。

A.CIN 是stractTT 类型的变量

B.TT 是struct 类型的变量

C. 可以用TT 定义结构体变量

D. 可以用CIN 定义结构体变量

答:D

【解析】CIN 使用typedef 定义的类型名,可以用来定义结构体TT 类型的变量。

5. 下列函数的功能是 。

A. 将a 所指字符串赋给b 所指空间

B. 使指针b 指向a 所指字符串

C. 将a 所指字符串和b 所指字符串进行比较

D. 检查a 和b 所指字符串中是否有

答:A

【解析】本题中a 和b 是两个字符型指针,在while 语句的表达式中将指针a 所指向的字符赋给指针b 所指 向的内存单元,再判断指针b 所指向的字符是不是字符串中的空字符,如果不是,则字符指针a 和b 的值分别加1,再执行循环语句,直至b 所指向的字符为字符串中的空字符时跳出循环。

6. 有如下程序:

程序运行后的输出结果是( )。

A.4, 4, 4

B.1, 4, 8

C.0, 0, 0

D.1, 2, 4

答:A

【解析】sizeof 函数用来获取类型或数据对象的长度,也即是一个这种数据类型的变量在内存中所占字节数。 由于一个变量的地址也是一个值,因此就可以把这个地址值存放到另一个变量里保存。这种专门用来存放变量地 址的变量,称为“指针变量”。所有类型的指针变量都是地址,所占字节数均为4, 故A 项正确。

7. 有以下程序:

己知字母A 的ASCII 码值为65, 程序运行后的输出结果是( )。

A.E , 68

B.D , 69

C.E , D

D. 输出无定值

答:A

【解析】C 语言中,字符型可以作为整型用,可以出现在任何需要整型的表达式中。该题中

c2, 然后将cl 按字母格式输出,c2按整型格式输出。 的main 函数将字符A 经过运算分别赋值给cl 、

8. 有以下程序:

程序: