2017年西藏大学藏文信息技术研究中心843计算机专业基础综合之C程序设计考研强化模拟题
● 摘要
一、选择题
1. 按照C 语言规定的用户标识符命名规则,不能出现在标识符中的是( )。
A. 大写字母
B. 连接符
C. 数字字符
D. 下划线
【答案】B
【解析】C 语言中标识符只能由下划线、字母和数字组成,且不能以数字开头。
2. 有以下程序
程序的运行结果是( )。
【答案】B
【解析】struct 变量作为形参和返回值时,传递的是结构体类型的值。f 函数中,把b 变量赋值给a ,然后将a 返回并赋值给d ,所以,d 中的数据与b 的数据相同。
3. 有以下程序
程序的运行结果是( )。
A.20, 15
B.30, 17
C.15, 30
D.20, 30
【答案】A
【解析】循环输出前两个数据,结果为20,15。
4. 有如下程序:
程序运行时,从键盘输入:3〈回车〉后,程序输出结果为( )。
A.3, 4,
B.0, 1,
C.3, 4, 5,
D.0, 1, 2, 3,
【答案】D
【解析】break 语句作用是结束整个循环过程,不再判断执行循环的条件是否成立,且在嵌套循环中,其只跳出最内层的一层循环。本题执行过程为:输入3, 则data=3; 执行for 循环,在
时,if 条件不成立,执行语句依次输出i 值,0,1,2,3; 直到i=4时,if 条件成立,执行break 退出for 循环。故D 选项正确。
5. 已知大写字母A 的ASCII 码是65,小写字母a 的ASCII 码是97。以下不能将变量c 中的大写字母转换为对应小写字母的语句是( )。
A.c=c+32
B.
C.
D.
【答案】B
【解析】大写字母转换为对应小写字母,即加上32, B 项不是累加32。
6. 有以下程序:
程序的运行结果是( )。
A.8
B.11
C.15
D.4
【答案】C
【解析】static 变量又称为静态变量,编译时,将其分配在内存的静态存储区中,在整个程序运行期间都不释放这些存储单元,即使退出函数,下次再进入该函数时,静态局部变量仍使用原来的存储单元,值是上一次函数调用结束时的值。程序执行过程为:执行for 循环,
量i=l,for 循环实现返回2,
主函数中,调,定义静态存储类别的局部变量t=l,此变量的作用域为函数fun 中,定义局部变用函数fun (2),静态存调用函数fun (3)
返回12
,储类别的局部变量上次调用后结果t=2, 局部变量i=l,for 循环实现
最后输出t 为15,故C 项正确。
7. 若要实现total=l+2+3+4+5求和,以下程序段错误的是( )。
A.
B.
相关内容
相关标签