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 页 成员的值已被更新,
最终输出结果为