2016年北京理工大学数学与统计学院应用统计硕士(专业学位)之C语言程序设计复试笔试最后押题五套卷
● 摘要
一、选择题
1. 有以下程序:
程序运行后的输出结果是( )。 A.10,64 B.10,10 C.64,10 D.64,64 答:A
【解析】C 语言中带参数的宏可以理解为用参数直接替代定义式中的变量,而不经过任何修改。所以
,
2. 以下不能对文件进行输出的库函数是( )。
A.fwrite B.fputs C.fpout D.fprintf 答:C
【解析】fwrite 函数的功能是用来向文件写数据块。fputs 函数的功能是用来向指定文件输出一个字符串。fprintf 函数按照格式向文本文件中输出数据。这三者都是库函数,而fpout 不是库函数。
3. 有以下程序段:
程序的输出结果是( )。
答:A 【解析】因为
所以
if 语句判断条件不成立,于是执行
得到
a 和b
的值不变。
4. 要求通过while 循环不断读入字符,当读入字母N 时结束循环。若变量已正确定义,以下正确的程序段是( )。
A
)B
)C
)D )答:D
【解析】D 项正确,ch
与
表达式从右向左计算,会把_
. 赋值给
表示先把
函数的返回值赋值给ch ,然后判断
函数的返回值是右值,
A 项逻辑错误,B 项错误,是否相等。它表示读入字母’N ’时执行循环;
函数的返回值,而_
,(等于)的优先级高于=(赋值)
不可改变,出现编译错误;C 项逻辑错误,它等价此时ch 的取值是0或1。
5. 以下不能用于实型数据的运算符是( )。
A.% B./ C.* D.+ 答:A
【解析】“%”符号两边必须是整数,因此答案为A 项。
6. 有以下程序:
程序的运行结果是( )。 A.13, 13 B.13, 14 C.13, 15 D.14, 15 答:B
【解析】strlen 是计算字符串的长度,计算结果为13; sizeof是计算字符串所占存储空间的大小,由于字符 串最后要加上一个
7. 有以下程序
程序运行后的输出结果是( )。 A.20 B.16 C.12 D.25 答:B
【解析】
8. 若有定义语句:
答:B 值给X 。
9. 若有定义语句:
执行
正确的输入语句是( )。
答:A
【解析】double 类型,scanf 函数中格式应该使用%lf ,px 中存储的是x 的地址,可以直接在scanf 函数中使用。
10.有以下程序:
故空间大小为14。
展开后是则表达式
的值为( )。
【解析】因为+的运算优先级高于赋值运算符,所以先做结果为20, 再做结果为赋
相关内容
相关标签