2016年南京大学商学院0217软件基础(程序设计C语言与数据库)之C语言程序设计复试笔试仿真模拟题
● 摘要
一、选择题
1. 以下选项中,合法的数值型常量是( )。
答:A
【解析】A 项正确,3.2是合法的实型常量;B 项错误,六进制。
2. 表达式:
A.0 B.3 C.4 D.5 答:B
【解析】运算符
为字符型常量不是数值型常量;
和H 冲突都是表示十
C 项错误,以0开头,表示八进制,但八进制的每位小于8; D 项错误,
的值是( )。
的优先级高于所以先进行除法和求余运算,再进行减法运算。
结果为4, 转换成double 类型再转换成
强制类型转换表达式的形式:(类型名)(表达式)。
类型结果依然为4,的结果为最后结果为3。
3. 以下选项中,当x 为大于1的奇数时,值为0的表达式是( )。
A.x%2==l
B.x/2
D.x%2==0 答:D 【解析】x 为大于1的奇数,x%2的值为1,x%2==0为假。
4. 以下选项中,合法的一组C 语言数值常量是( )。
A.12. 0Xa23 4.5e0 B.028 .5e_3 -0xf C..177 4el.5 Oabc D.0x8A 10.000 3.e5 答:A
【解析】A 项,C 语言中小数必须要有小数点,但是小数部分可以省略,12. 是合法的常量;C 语言中十六进制数以0X 或Ox 开头,0Xa23是指十六进制数a23; 在C 语言中,“e ”或“E ”后
跟一个整数来表示以10为底的幂数,B 项,028表示的是八进制,以0开头,
0后面的数字只能在0~7之间。C 项,4el.5,e 后面只能跟整数,Oabc 表示八进制,0后面的数字只能在(K7之间;D 项,10,000中不能有逗号。
5. 关于C 语言标识符,以下叙述错误的是( )。
A. 标识符可全部由数字组成 B. 标识符可全部由下划线组成 C. 标识符可全部由小写字母组成 D. 标识符可全部由大写字母组成 答:A
【解析】标识符只能由字母、数字、下划线组成,且标识符的第一个字符只能是字母或下划线。所以,B 、 C 、D 选项正确,答案为A 选项。
6. 有以下程序:
程序运行后的输出结果是( )。 A.Hay
B.How are you C.we D.ay 答:D
for 语句循环体执行功能是,【解析】每次当赋值完成后,j 值加1,因此
7. 有以下程序:
元素为时,自动将下一个元素赋值给
的和分别赋值给输出结果为ay 。
执行时若输入以下字符串:
则输出结果是( )。 A.Peachflower is pink. B.Peachfloweris pink. C.Peachflowerispink. D.Peach flower is pink. 答:A
【解析】由于
用
确。
8. 有以下函数:
程序运行后的输出结果是( )。 A.xyz B.wxyz C.zyxw D.zyx 答:A
【解析】函数fim 是一个递归函数,递归的终止条件是输入的实参字符小于等于字符运行
调用
然后嵌套调用
9. 有以下程序:
程序运行后的输出结果是。 A.2 B.4 C. D.8 答:D
a 的初始值为2, 程序中将a 左移2位的结果赋值给b , 即相当于十进制乘以4, 结果为【解析】
格式输出字符串时,是以空格作为间隔符,因此,输入
给
A 项正
而while 语句给c 赋值时,getchar ( )能识别空格符,
当
输出结果为先输出x ,然后输出y ,最后输出z 。
相关内容
相关标签