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

2017年北京市培养单位高能物理研究所864程序设计[专业硕士]考研导师圈点必考题汇编

  摘要

一、选择题

1. 有以下定义和语句:

在VC6平台上编译运行,程序运行后的输出结果是( )。

A.3,4

B.4,4

C.4,8

D.10,6

【答案】C

【解析】整型数据占4个字节,而双精度型数据占8个字节。

2. 有以下程序:

程序的运行结果是( )。

A.3

B.5

C.6

D. 结果不确定

【答案】A

【解析】( )的优先级大于*,故先将强制转化为1,即浮点数被强制转换成1,

执行语句计算得

3. 若k 是int 类型变量,且有以下for 语句:

下面关于语句执行情况的叙述中正确的是( )。

A. 循环体执行一次

B. 循环体执行两次

C. 循环体一次也不执行

D. 构成无限循环

【答案】A

【解析】本题中k 初始值为-1,执行一次循环体,执行完后k 值为0, 不满足k<0条件,退出循环,所以执行了一次。

4. 设有以下程序段:

则变量y 的取值范围是( )。

【答案】B

【解析】本题考点为求余符号。rand ( )产生随机整数,任何整数对30求余得到

或者说故B 选项正确。 的整数范围为0〜29, 则y 的取值范围为

5. 有以下程序段:

已知字符a 的ASCII 码十进制值为97,则执行上述程序段后输出的结果是( )。

A. 因变量类型与格式描述符的类型不匹配输出无定值

B. 输出项与格式描述符个数不符,输出为零值或不定值

C.a ,97,12k=12

D.a ,97,k=12

【答案】D

【解析】字符变量中的值就是该字符的Ascn 代码值,

可以参与对整型变量所允许的任何运算。

c 表示以字符格式输出ch 的值,所以输出为a ; %d表示以十进制代码的形式输出。h

,然后以十进制的值,为97; k 没有对应的输出格式,不输出。在第二个语句中,首先输出“k=”

代码输出k 的值,为12。

6. 有以下程序:

程序运行后的输出结果是( )。

A.

B.

C.

D.

【答案】A

【解析】本题执行过程为:i=l, 1%2=1,if 条件成立,输出*与#; i=2, 2%2=0, if 条件不成立,

i=3,3%2=1,执行continue 结束本次循环,执行下一次循环;输出*与#; i=4, 4%2=0,执行continue ,

开始下一次循环;i=5,5%2=1,输出*与#; i=6退出循环。最后输出$,A 项正确。

7. 有以下程序

}

程序的输出结果是( )。

A.8

B.5

C.7

D.6

【答案】D

【解析】C 语言中的标识符区分大小写,pad 只实现了一次自增操作,结果输出6。

8. 以下叙述中正确的是( )。

A.C 程序的基本组成单位是语句

B.C 程序中的每一行只能写一条语句

C. 简单C 语句必须以分号结束

D.C 语言必须在一行内写完

【答案】C

【解析】C 程序的基本组成单位是函数,A 项错误;C 程序以分号作为每个语句结尾,一行能写多条语句, 也可以将一条语句分几行书写,BD 两项错误;而简单C 语言语句必须以分号结束,所以C 项正确。