2016年武汉纺织大学机械工程与自动化学院C语言程序设计复试笔试仿真模拟题
● 摘要
一、选择题
1. 有以下程序
程序运行后的输出结果是( )。 A.99 B.68 C.60 D.108 答:C
【解析】定义了二维数组a ,p 是指针,它指向长度为4的int 数组,初始化时,p
执行
相
当于函数的作用是计算数组a 中前两列的和,结果是60。
2. 有以下程序:
程序运行后的输出结果是( )。 A.1, 2 B.4, 1 C.3, 4 D.2, 3
答:D
【解析】题目中定义了一个包含两个整型元素的结构体数组,其
中
指针p 指向结构体数组的第1个元素,那么
第 2 页,共 33 页
的值为
的值为2, 所以输出的结果为2, 3。
3. 以下选项中表示一个合法的常量是(说明:符号表示空格)( )。
A.999 B.OXab C.123E0.2 D.2.7e 答:B
【解析】十六进制数用数字0和字母x (或大写字母X )开头。OXab 是指十六进制数,是合法的常量。
4. 有以下程序:
程序的运行结果是( )。 A.NelNN B.ela2e3 C.NelNe2N D.NalNNNN 答:C
【解析】k=0时,选择default 分支,输出N ; k=l时,到break 语句,故继续执行 终输出
5. 有以下程序:
»
程序运行后的输出结果是。 A.9, 18 B.8, 11
第 3 页,共 33 页
选择ease1分支,因为没有遇即输出e 和1。依次往下执行,最
分支,输出(:和_
C.7, 11 D.10, 14 答:D
【解析】for 循环语句中令变量a 自増1, 而在循环语句中又令a 自增了2, 所以可看作每次循环a 自增3。第一次循环,a=l,b=b+a=3, a=a+2=3; 第二次循环,a=4,b=b+a=7a=a+2=6; 第二次循环,a=7,b=b+a=14, a=a+2=9; 所以最后退出循环体时a=10,b=14。
6. 以下能正确输出字符a 的语句是( )。
答:A
【解析】“格式控制串”用来指定每个输出项的输出格式,对应字符串,对应字符,对应整型。,单引号里面的内容为字符’a ’,A 选项正确。B 、C 、D 选项双引号里面的内容为字符串“a ”语句本身就有问题。
7. 若有定义语句
A.2个字节 B.1个字节 C.3个字节 D.4个字节 答:B
【解析】char 类型变量,占用一个字节,‘65’=A,所以,c 表示的字符是A 。
8. 有以下程序:
程序运行后的输出结果是( )。 A.6 1 B.7 0 C.6 3 D.7 1 答:B 【解析】
这时分配的内存就是7个字节,包括结束字符
第一个遇到结束字符
第 4 页,共 33 页
则变量C 在内存中占( )。
表示8进制数101,即10进制中的65, 而
无论之后如
为空,
何赋值,都不会改变,sizeof 是计算字符串所占存储空间的大小,因
此
结束赋值,
这时
相关内容
相关标签