2018年江苏大学计算机科学与通信工程院885程序设计[专硕]之C程序设计考研核心题库
● 摘要
一、选择题
1. 以下选项中不能作为C 语言合法常量的是( )。
【答案】A
【解析】常量包括整型常量、实型常量、字符常量和字符串常量等。B 项
,式的常量,是合法的;C 项,是字符串常量;D 项,
单引号表示字符常量,不能包含字符串,若要包含字符串,需用双引号。
2. 有以下程序:
$
程序的运行结果是。 A.7,6,5 B.5,5,5 C.7,5,5 D.5,6,5 【答案】B
【解析】条件表达式的优先级高于赋值表达式,“++”和“--”运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当以后缀形式出现时,则先取值,
再进行加一或减一操作。
中先执行a==b,为否,则执行--b ,此时b 为5,赋给i ,i 为5; j=a++,将
a=5先赋给j ,再进行a++,k=b=5,故最后输出的是5,5,5。
3. 有以下程序
第 2 页,共 33 页
是指数形
是表示八进制数整型常量。A 项错误,
程序运行后的输出结果是( )。 A.a+b=0 B.a+b=30 C.a+b=10 D. 出错 【答案】A
【解析】注释/*和*/之间计算机不参与编译,所以a 、b 值仍为0。
4. 有以下程序
程序运行后的输出结果是( )。 A.0 B.z C.
元素的地址 D. 字符y 的地址 【答案】B
【解析】pc 值字符串指针,
指向字符串
等价于
5. 以下选项中表示一个合法的常量是(说明:符号表示空格)( )。
A.999 B.OXab C.123E0.2 D.2.7e
【答案】B
【解析】十六进制数用数字0和字母x (或大写字母X )开头。OXab 是指十六进制数,是合法的常量。
6. 有以下程序:
第 3 页,共 33 页
程序运行后的输出结果是( )。 A.110 B.120 C.100 D.90
【答案】A
【解析】程序执行过程为:定义指针p ,指向变量X
,
7. 有以下函数:
程序运行后的输出结果是( )。 A.xyz B.wxyz C.zyxw D.zyx 【答案】A
【解析】函数fim 是一个递归函数,递归的终止条件是输入的实参字符小于等于字符运行
8. 有以下程序
程序运行后的输出结果是( )。 A.6 B.9 C.11 D.7
【答案】A
【解析】首先定义了 3个字符数组p 、q 、r ,并分别被初始化。数组p 指定的大小为20, 初始
化列表为中的内容
为
即只指定了前4个元素的内容,根据C 语言的规定,初始化列表不足时,其余
函数,将字符串r 连接到字符串p 之后,即执行后p 表示求字符串q 的长度,得到3, 所以语句
第 4 页,共 33 页
输出110。
当
调用
然后嵌套调用 输出结果为先输出x ,然后输出y ,最后输出z 。
元素均自动初始化为0。然后通过
相关内容
相关标签