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

2016年杭州电子科技大学生命信息与仪器工程学院高级语言程序设计(C语言)(同等学力加试)考研复试题库

  摘要

一、选择题

1. C 语言源程序名的后缀是( )

A.C B.exe C.obj D.cp 答:A 【解析】C 语言源程序名的后缀为.C

2. 有以下程序:

程序的运行结果是( )。 A.6,5,4,3,2,1, B.1, 1

C.1, 1, 1, 1, 1, 1, D.1,2,3,4,5,6, 答:A

数调用执行过程为

也即

返回执行

之后的输出x[0]语句,即5, 同理再返回上一个f 函数,依

次输出4, 3,2,1。

3. 有以下程序:

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

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

4. 有以下程序:

程序运行后的输出结果是( )。 A.12 B.11 C.10 D.9 答:C

【解析】x=011表示按照八进制赋值,则十进制数为9,所以输出++x的结果为10。

5. 有以下程序

程序运行后的输出结果是( )。 A.1 B.10 C.11

D.2 答:A

【解析】初始化后,s 指向数组a 的首元素,在调用函数fun 时,形参s 和实参s 是两个独立的int 型指针,在fun 函数内部,形参s 指向新的存储空间,但是不会影响实参s 的指向。所以,在main 函数中,s 仍然指向数组a 的首元素,输出结果是1。

6. 有以下程序:

程序运行后的输出结果是( )。 A. -2 B. C.-3 D.2.0 答:A

【解析】B 、D 项错误,sub ( )函数输出(int

)将结果强制转化为整型

C 项错误,A 项正确。

7. 若以下选项中的变量全部为整型变量,且已正确定义并赋值,则语法正确的switch 语句是( )。

答:D

【解析】A 项错误,case 后面的应该为整形或字符型常量;B 项错误,switch 后面的表达式