2017年广东工业大学机电工程学院803C语言程序设计考研导师圈点必考题汇编
● 摘要
一、选择题
1. 有以下程序:
程序运行后的输出结果是( )。
A.TrueB •TrueFalse
C.False
D.TrueFalseTrue
【答案】B 【解析】
此答案为B 选项。
2. 有以下程序
程序执行后输出结果是( )。
A.5 B. C.
D.0.0
【答案】B
第 2 页,共 42 页
此处是赋值语句“=”,注意赋值操作符与相等操作符“==”的区别,因
【解析】返回返回值为4, 所以fun2函数返5, 按格式输出后为5.00。
3. 已知大写字母A 的ASCII 码是65, 小写字母a 的ASCII 码是97。以下不能将变量c 中的大写字母转换为对应小写字母的语句是( )。
B.c=c+32
【答案】A
【解析】A 项,模26运算后得到0~25之间的数,再与V 相减结果是负数。B 项,ASCII 码表中,同一字母的小写码比大写码数值上大32;C 项,
于C 项。
4. 以下选项中,能用作用户标识符的是( )。
【答案】C
【解析】标识符是由若干个字符组成的字符序列,用来命名程序的一些实体。C 语言定义标识符应遵循以下六种规则:①标识符由字母、数字或下划线组成;②第一个字符必须是字母或下划线;③标识符最多由274个字 符组成;④在标识符中严格区分大小写字母;⑥关键字不能作为自定义的标识符在程序中使用。
5. 有以下程序
第 3 页,共 42 页 D 项,取值在0~26, 等价
程序运行后的输出结果是( )。
【答案】A
【解析】本题考查的是函数调用时的参数传递问题。程序在调用函数f 时,传给函数f 的参数只是结构变量在栈中的一个拷贝,函数f 的所有操作只是针对这个数据拷贝进行的修改,这些都不会影响变量c 的值。
6. 变量a 中的数据用二进制表示的形式是01011101,变量b 中的数据用二进制表示的形式是11110000。若要求将a 的高4位取反,低4位不变,所要执行的运算是( )。
A.
B.
C.
D.
【答案】A
A 项,【解析】
D 项,
7. 有以下程序:
程序的运行结果是( )。
A.7, 4, 2
B.8, 7, 5, 2
C.9, 7, 6,4
D.8,5, 4,2
【答案】D
【解析】题目中的for 循环等价于:
第 4 页,共 42 页 结果为10101101,B 项,01011101|11110000表示异或运算;结果为01010000, 表示按位与;结果为11111101, “|”表示或运算;C 项,