2018年大连海洋大学软件工程819高级语言程序设计(C语言)之C程序设计考研基础五套测试题
● 摘要
一、选择题
1. 有以下程序:
程序运行后的输出结果是( )。
A.1, 2
B.4, 1
C.3, 4
D.2, 3
【答案】D
【解析】题目中定义了一个包含两个整型元素的结构体数组,其
中
指针p 指向结构体数组的第1个元素,那么
的值为2, 所以输出的结果为2, 3。
2. 以下选项中表示一个合法的常量是(说明:符号表示空格)( )。
【答案】B
【解析】十六进制数用数字0和字母x (或大写字母X )开头。
法的常量。
3. 以下程序中关于指针输入格式正确的是( )。 A. B. C. D.
【答案】C
第 2 页,共 59 页 的值为是指十六进制数,是合
【解析】A 项错误,指针p 未初始化,且scanf 中p 的格式不对;B 项,指针p 未初始化;C 项正确,首先 将k 的地址赋值给p ,然后通过p 从键盘输入数据给k 赋值;D 项错误,给指针p 的赋值错误。
4. 有如下程序:
程序运行后的输出结果是( )。
A.59
B.73
C.115
D.72
【答案】A
【解析】整型常量有3种,①十进制整常量,没有前缀,输出格式控制符为%d ; ②八进制整常量,以0作为前缀,输出格式控制符为%〇; ③十六进制整常量,以
故A 项正确。
5. 设有以下语句
执行后,c 的值为( )。
A.9
B.7
C.8
D.6
【答案】A 【解析】后得到8, 异或操作,两个操作数相同得0, 不同得1。a 的最右4位是0001,b
以下选项中的输入数据,不能把值3的最右4位是1000, 其佘尾全部是0。 6. 若有定义和语句
赋给变量a 、5赋给变量b 的是( )。
A.3,5,
B.3, 5, 4
C.35
D.3, 5
【答案】C
【解析】输入数据时,必须在数据后面紧跟一个逗号,以便于格式控制中的逗号一一匹配,
第 3 页,共 59 页 作为前缀,输出格式控制符为%x 。八进制数072表示成十进制数为58,即x=072=58,以十进制格式输出x+l=59,
否则就不能正确读入数据。
7. 有以下程序:
程序运行后的输出结果是( )。
A.10,64
B.10,10
C.64,10
D.64,64
【答案】A
【解析】C 语言中带参数的宏可以理解为用参数直接替代定义式中的变量,而不经过任何修
改。所以
,
8. 设有定义:doublex=2.12; ,以下不能完整输出变量x 值的语句是( )。
【答案】A
【解析】printf 函数控制字符财输出float 类型,%If 输出double 类型。格式控制%m.nf ,表示数据输出总的宽度为m 位,其中小数部分占n 位。当数据的小数位多于指定宽度n 时,截去右边多余的小数,并对截去的第一位小数做四舍五入处理;而当数据的小数位少于指定宽度n 时,在小数的右边补零;当m 小于有效位数时,整数部分输出所有有效数字并且自动对齐,小数部分按照n 指定位数输出。A 项按照float 格式输出数据,宽度为5位,保留小数0位,输出为2,不能完整输出X ,选择A 项。B 项按照float 格式输出数据,输出为2.120000。C 项按照double 格式
输出数据,输出为2.120000〇D 项按照float 格式输出数据,保留小数位数为5,输出为2.12000。
9. 以下选项中,合法的数值型常量是( )。
【答案】A
【解析】数值型常量包括整型常量和实型常量。整型常量有三种:①十进制常量,用0~9表示,
第 4 页,共 59 页
相关内容
相关标签