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

2016年南京工业大学计算机科学与技术学院C、C++程序设计之C程序设计复试笔试最后押题五套卷

  摘要

一、选择题

1. 有以下程序:

程序的运行结果是( )。 A.grameamee B.g a e C.programe D. 无输出字符 答:A

【解析】定义两个指针变量p1、p2, 分别指向数组Sl 、S2首地址,在for 循环中,比较两个指针对应地址 的元素是否相等,如果相等,则输出当前指针指向地址的字符串,故答案为A 选项。

2. 一下四个程序中,完全正确的是( )

答:B

【解析】A 项中,“main ( ) ”函数后面不能加分号;C 语言中注释语句的注释方法是:

第 2 页,共 33 页

或注释一行,且前缺少“#”号。

不能嵌套使用,C 项错误; D

选项中预编译命令

3. 有以下程序

程序执行后的输出结果是( )。 A.50 B.60 C.45 D.55 答:B

【解析】函数fun 的功能是求数组的n 个元素之和,量,所以保持15不变,所以

4. 函数rewind (fp )的作用是( )。

A. 函数rewind (fp )的作用是使文件读写指针指向文件开始位置 B. 使文件位置指针指向文件的末尾 C. 使文件位置指针移至前一个字符的位置 D. 使文件位置指针移至下一个字符的位置 答:A

【解析】rewind ( )函数作用是使文件读写指针指向文件开始位置。

5. 若有定义语句:则表达式的值为( )。

答:B

【解析】因为+的运算优先级高于赋值运算符,所以先做

结果为20, 再做

结果为

值给X 。

6. 设a ,b ,C 是整型变量,且已正确赋初值,以下选项中错误的赋值语句是( )。

第 3 页,共 33 页

由于sum 是静态局部变

答:D

【解析】D 项,再给b 赋

值为1,再计算

赋值运算符左边必须是一个变量,但数值2是常量,语法错误。

的C 语言表达是( )。

具有最高优先级,b 先赋值9, 再根据赋值运算符号自右向左进行赋值,

7. 以下不能正确表示代数式

答:D

【解析】与/优先级相同,所以采用左结合的方式。D 项若改为:

8. 有如下程序:

则为正确。

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

答:A

【解析】可用以下3种形式来引用结构体变量中的成员:①结构体变量名. 成员名;②指针变量名>成员名;③(*指针变量名). 成员名。数组名是指向数组首地址,也可以当做指向数组的指

针来使用。

元素

9. 有如下程序:

第 4 页,共 33 页

指向数组第三个元素

运行后的输出结果是

为字符串

A 项正确。

指向数组第一个