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

2017年吉林大学仪器科学与电气工程学院904电子技术(模拟、数字)之C程序设计考研冲刺密押题

  摘要

一、选择题

1. 有以下程序

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

A.4

B.3

C.1

D.9

【答案】B

【解析】两层的for 循环相当于

2. 有以下程序:

程序的运行结果是( )。

D.ab

第 2 页,共 39 页 所以

【答案】C

【解析】函数fun 中有两个while 循环,第一个while 循环语句查找第一个非字符;第二个while 循环语句将a 所指向的字符赋值给b ,这个循环的作用是将a 中第一个非的后的字符都复制到b 中。整个函数fun 的功能时将a 字符串中讲第一个非的字符开始的字符赋值给b 。

3. 有以下程序

程序的输出结果是( )。

A.7 1

B.4 3

C.3 4

D.0 0

【答案】A

【解析】main 函数中变量c 和d 以传地址的方式传递参数,形参的改变会导致实参的改变。

4. 已知字符A 的ASCII 代码值是65,字符变量cl 的值是A , c2的值是D 。则执行语句

printf

A.A , 68

B.65, 66

C.A , B

D.65, 68

【答案】B

【解析】在C 语言中,字符型数据在内存中的存储形式是ASCII 码值。当需要以整型格式输

c2-2对应的ASCII 出字符时,输出的也是ASCII 码值。字符zAHDz 的ASCII 码值分别为65和68,

码值为66。

5. 有以下程序

第 3 页,共 39 页 的输出结果是( )。

程序的运行结果是( )。

【答案】D

【解析】首先用函数的方式开打文件然后调用两次fwrite 函数将数组a 的5个元素,依次输出到文件fp 中,共10个字节,关闭文件。再次打开文件,使用文件指针指向文件的开头,调用fread 函数从文件中读取这10个字节的数据到数组a 中。

6. 已知大写字母A 的ASCII 码是65, 小写字母a 的ASCII 码是97。以下不能将变量c 中的大写字母转换为对应小写字母的语句是( )。

B.c=c+32

【答案】A

【解析】A 项,模26运算后得到0~25之间的数,再与V 相减结果是负数。B 项,ASCII 码表中,同一字母的小写码比大写码数值上大32;C 项,

于C 项。

7. 以下选项中能表示合法常量的是( )。

A. 整数:1,200

B. 实数:

1.5E2.0

【答案】D

【解析】A 项错误,表达错误;B 项错误,E 后面应为整数,不能是小数;C 项错误;字符斜杠的表示方法

正确。

8. 有以下程序:

第 4 页,共 39 页

D 项,取值在0~26, 等价因为第一个\表示是转义字符;D 项正确,表示空字符串,

第一个字符为