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 项正确,表示空字符串,
第一个字符为
相关内容
相关标签