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

2018年北京市培养单位遥感与数字地球研究所864程序设计之C程序设计考研强化五套模拟题

  摘要

一、选择题

1. 有以下程序:

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

A.=

B.XXX

C.=XX

D.X=

【答案】A

【解析】主函数首先为结构体定义两个变量分别使用字符串拷贝函数strcpy (

为si 和s2的成员name 赋值,再将中的成员信息赋值给因此输出为项正确。

2. 若有以下程序

第 2 页,共 41 页 )

则程序的输出结果是( )。

A.2,9,4,7, 6,5,8,3,10,1,

B.10, 9, 8, 7, 6, 5, 4, 3, 2, 1,

C.10, 1, 8, 3, 6, 5, 4, 7, 2, 9,

D.1, 10, 3, 8, 5, 6, 7, 4, 9, 2,

【答案】C

【解析】fun 函数的作用是把数组a 中的奇数位置元素从小到大排序。

3. 若有定义语句intb=2;, 则表达式的值是( )。

A.4

B.8

C.0

D.2

【答案】B

【解析】b=2, 转为二进制即为0010,首先将b 左移两位,变成1000,即十进制的8, 3llb 的值为真即为1, 最后计算8/1的值,为8。

4. 有如下程序:

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

A.2,

B.2, 3,

C.3,

D.1,

【答案】A

【解析】在输出函数中,调用了函数。函数作用是定义一个静态变量对变量init 进行叠加形参data 的值,并将结果作为函数的返回值。在main ( )函数中,实参i=l传递给sum ( )函数的形参data ,因此输出为2。

第 3 页,共 41 页

5. 有以下程序

程序的运行结果是( )。

A.852

B.963

C.741

D.875421

【答案】A

【解析】for 循环的执行过程如下:①计算表达式1; ②计算表达式2。若其值为非0, 转步骤

③;若其值为0,转步骤⑤;③执行一次for 循环体;④计算表达式3,转向步骤②;⑤结束循环。

_是先执行y 自减,然后输出y 的值。

第一次循环,y 等于9,y%3等于零,y 自减,输出8; 执行for 循环体的y--, y 等于7;

第二次循环,y 等于7, y%3不等于零,不输出;执行for 循环体的y--, y 等于6;

第三次循环,y 等于6, y%3等于零,y 自减,输出5; 执行for 循环体的y--, y 等于4:

6. 有以下程序:

以上程序执行后

A.China

B.Chinang

C.ChinaBeijing

D.BeijingChina

【答案】B

【解析】文件的内容是( )。 首先建立一个新文件,进行写操作,随后可以从头开始读。如果指定的文件

建立可读写的二

已存在,则原有的内容将全部消失。首先定义了一个文件指针pf , 然后执

进制文件

接着执行语句

将个字符的内容写入pf 中,现在应该为Beijin9, 然后

由将文件位置指针回到文件开头,执行语

从文件的开头位置写入si 中前五个字符,所以结果为Chinant

第 4 页,共 41 页