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

2016年北京邮电大学数字媒体与艺术设计学院C语言程序设计复试笔试仿真模拟题

  摘要

目录

2016年北京邮电大学数字媒体与艺术设计学院C 语言程序设计复试笔试仿真模拟题(一) .... 2 2016年北京邮电大学数字媒体与艺术设计学院C 语言程序设计复试笔试仿真模拟题(二) .... 9 2016年北京邮电大学数字媒体与艺术设计学院C 语言程序设计复试笔试仿真模拟题(三) .. 16 2016年北京邮电大学数字媒体与艺术设计学院C 语言程序设计复试笔试仿真模拟题(四) .. 22 2016年北京邮电大学数字媒体与艺术设计学院C 语言程序设计复试笔试仿真模拟题(五) .. 29

一、选择题

1. 有以下程序:

以下叙述中正确的是( )。 A. 此while 语句将无限循环

B.getchar ( )不可以出现在while 语句的条件表达式中 C. 当执行此while 语句时,只有按回车键程序才能继续执行 D. 当执行此while 语句时,按任意键程序就能继续执行 答:C

【解析】本题中while 循环条件

表示只要不输入回车键

语句一直为真,则while 循环会出现空循环,当按下回车键后跳出while 循环执

行下一条语句。

2. 以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值( )。

在程序中下画线处应填入的是( )。

A.

B.

C.

D. 答:C

A 项错误,【解析】划线处需要完成两个功能:①给x[i]元素赋值;②i 变量加一。仅能对x[0],赋值,且会是程序陷入死循环;B 项错误, ,仅能对x[l]赋值,也会是程序陷入死循环;D 项错误,不能实现为x[0]赋值,而且还会导致出界。

3. 若有定义doublea=22; inti=0,k=18; ,则不符合C 语言规定的赋值语句是( )。

A.a=a++,i++

B.i=(a+k)<=(i+k) C.i=a%ll

D. 答:C

【解析】C 项错误,在C 语言的算术运算符中,取余运算符“%”的左右两侧的两个运算分量必须是整数。A 项,赋值运算符的优先级高于“,”运算法,先进行赋值;B 项,将“=”右边的逻辑表达式的计算结果赋给变量i ; D 项,首先对变量a 求逻辑非操作,然后将结果赋值给变量i 。

4. 有以下程序

程序的运行结果是( )。 A.Afternoon B.flemoon C.Morning D.oming 答:A

p 指向a[0], 在函数fun 中执行【解析】用字符串数组a 给形参p 赋初始值,程序运 行结果是Afternoon 。

5. 有以下程序:

则p 指向

以上程序执行后abc. dat文件的内容是( )。 A.China B.Chinang C.ChinaBeijing D.BeijingChina 答:B

【解析】pf 是一个文件指针,件

语句

是将

的前

是将文件位置指针移回到文件开头,语句

执行后,fp 指向可读写的二进制文

个字符的内容写入

中,即Beijing

是从文件的开头位置向

写入五个字符,所以结果为Chinang 。

6. 以下选项中表示一个合法的常量是(说明:符号表示空格)( )。

A.999 B.OXab C.123E0.2 D.2.7e 答:B

【解析】十六进制数用数字0和字母x (或大写字母X )开头。OXab 是指十六进制数,是合法的常量。

7. 当变量c 的值不为2、4、6时,值也为“真”的表达式是( )。

A.

B.

C.

D. 答:B

【解析】A 项,当变量c 的值为2、4、6中任意一个时为真,不为2、4、6则为假;B 项

表示c 大于等于2小于等于6是为真,

不等于5为真,须为偶数数,并且

8. 有以下程序:

程序运行时键盘输入A.10 B.11 C.9

则输出的结果是( )。

表示c 不等于3为真,(c!=5)表示c

表示必

运算为有一项为真即为真,因此所有的整数都满足;C 项,

所以只有c 为2、4、6时为真;D 项,表达式与C 项中表达式等价。