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

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 项,