当前位置:问答库>考研试题

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, 再做结果为赋