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 项正确。
指向数组第一个
相关内容
相关标签