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

2018年曲阜师范大学信息技术与传播院855计算机应用基础之C程序设计考研核心题库

  摘要

一、选择题

1. 有以下程序:

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

A.11

B.21

C.6

D.120

【答案】B

【解析】在整个程序运行期间,静态局部变量在内存的静态存储区中占据着永久性的存储单元,其生存周期 一直延续至整个程序结束。fim 函数被调用了 5次,第1次

第2次,

第5次

2. 有以下程序:

第 2 页,共 45 页 第3次,第4次,

程序的运行结果是( )。

A.a=l, b=0

B.a=2, b=2

C.a=l, b=l

D.a=2, b=l

【答案】D

【解析】x=l,因此外层switch 语句是首先执行case1:后面的语句,进入内层的switch 语句;y=0,执行case0:后面的语句,得a=l,遇到break 语句后退出嵌入的switch 语句。由于外层switch 语句的easel :后面没有break 语句,因此继续执行case2:后面的语句,得a=2,b=l,遇到break 语句后退出第一个switch 语句。结果为a=2,b=l。

3. C 语言程序中,运算对象必须是整型数的运算符是( )。

【答案】C

【解析】模运算中不能出现浮点数,运算对象只能是整数。

4. 有以下程序:

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

A.503

B.401

C.500

D.1404

【答案】A

【解析】函数f 的功能是计算传入的实参x 的平方加一,然后将结果返回。i 初始值为0,

根据即第一次返回值为1,

然后执行

的值为20,

即返回值为

第二次i 的值为10,

即返回值为第三次i

第 3 页,共 45 页

5. 以下选项中不能作为C 语言合法常量的是( )。

【答案】A

【解析】常量包括整型常量、实型常量、字符常量和字符串常量等。单引号表示字符常量,但不能包含字符串。表达字符串常量时需用双引号。

6. 有以下程序:

程序的运行结果是( )。

【答案】C

【解析】调用f 函数时,将结构体数组名作为实参传给了形参指针,使结构体指针a 指向了结构体C 的首地址。因此,在f 函数中,对指针所指结构体中的成员的赋值就是对数组c 中元素的赋值,故返回主函数之后,数组c

7. 有以下函数:

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

A.xyz

第 4 页,共 45 页 成员的值已被更新,

最终输出结果为