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

2016年广州大学计算机科学与教育软件学院C程序设计复试笔试仿真模拟题

  摘要

一、选择题

1. 有如下程序:

程序运行时,输入A.DCDC B.DCBA C.BABA D.ABCD 答:B

则输出结果是( )。

【解析】本题考查了函数的递归调用,进入件,函数进行输出,依次输出

2. 有以下程序:

程序运行后的输出结果是( )。 A.k=6a=ll B.k=3a=14 C.k=4a=12 D.k=5a=15

函数后,字符变量ch 每次保存读进来的字

后,下一次读取不满足if 条

答案为B 选项。

符,如果不是换行符,则继续读取下一个字符常量,当ch 保存完

答:C

【解析】第一次循环,k=l,s[l]=2, 执行

=2+2=4; 第三次循环

执行

执行

. 第二次循环,

执行

第四次循环

=7+5=12,故最终输出k=4, a=12。

3. 以下使指针指向一个字符串的选项错误的是( )。

A. B. C. D. 答:A

【解析】A 项中定义了指针ps 后,法将str 的首地

址赋给一个常量,语法错误。

4. 有以下程序

执行后的输出结果是( )。 A.32 B.24 C.5 D.40 答:A 【解析】

是先判定i%5是否等于0, 然后不管判定结果如何,执行

是先执行++i,然后判定i%8是否等于0。上述for 循环可以写成:

5. 有以下程序:

表示指针ps 指向地址的内容,而不是地址,无

程序运行后的输出结果是( )。 A.= B.XXX C.=XX D.X= 答:A

【解析】主函数首先为结构体定义两个变量

分别使用字符串拷贝函数strcpy ( )

因此输出为

项正确。

为si 和s2的成员name 赋值,

再将

中的成员信息赋值给

6. 以下选项中,合法的C 语言实数是( )。

A.3.1e0.4 B..2e0 C.E13 D.7.12E 答:B

【解析】实型常量指数形式由十进制数加阶码标志“e ”或“E ”以及阶码(只能为整数,可以带符号)组成。.2e0为指数形式实数,B 项正确。3.1e0.4, 阶数不是整数,A 项错误。E13阶码标志前缺少十进制数,C 项错误。7.12E 缺少阶码,D 项错误。

7. 有以下程序

程序的运行结果是( )。