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

2017年中国地质大学(武汉)信息工程学院952软件综合之C程序设计考研冲刺密押题

  摘要

一、选择题

1. 若有定义:inta ,b :

通过语句

能把整数3赋给变量a , 5赋给变量b 的输入数据是( )。

A.3, 5

B.3;5

C.35

D.35

【答案】B

scanf 函数中如果使用通配符, 【解析】则在输入数据时也必须使用相同的通配符与它相匹配。

2. 有如下定义:

以下语句错误的是( )。

【答案】A

【解析】A 项中_是结构指针访问结构成员的方式,如果为结构体内变量进行赋值,

前面应该加入取地址符 应该对指针地址指向的单元进行赋值,因此在

3. 以下选项中叙述正确的是( )。

A. 是合法的变量定义语句

B. 数组说明符的一对方括号中只能使用整型常量,而不能使用表达式

C. 数组下标的下限可以是负值

D. 若有数组定义【答案】A

【解析】A 项正确定义了字符变量cl 、c2, 字符型指针c3, 字符型一维数组

第 2 页,共 42 页 则语句是合法的 ,A 项正确。

是下标运算符,“下标”可以是任何非负整型数据,取值范围是0〜(数据元素的个数一1)。在引用数组元素时,下标运算符内可以是常量也可以是变量或者表达式,B 项错误。数组下标的下限不可以是负值,C 项错误。数组下标必须是整型数据,3.12为浮点数,D 项错误。

4. 若有定义语句以下选项中能够输出“OK ”的语句是( ) 。

A

B.

C.

D.

【答案】D

时,返回值小于0; 当时,返回值为0; 当stamp 用于比较两字符串:【解析】当

只有D 项输出的是大 写的“OK”。

5. 有以下程序:

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

A.0

B. 变量无定义,输出不确定

C.-1

D.1

【答案】A 时,返回值大于0。题中si 与s2两个字符串不相等,AC 两项错误。B 项,输出的小写的“ok”,

【解析】NULL 是包含在头文件stdiah 中的宏定义,其数值由编译器确定,一般情况下是0。

6. 若想给已定义为int 型的变量a 、b 、c 、d 赋整数1,以下选项中错误的语句是( )。

A.d=c,c=b,b=a,a=l;

B.d=c=b=a=l;

C.d=(b=c=(a=l); )

D.d=l,c=d>b=c,a=b;

【答案】A

【解析】赋值是将一个常量的值赋给一个变量,A 项中,变量c 初始值未定义,相当于一个未知数给变量d 赋值,不满足赋值为1的条件。

7. 针对简单程序设计,以下叙述的实施步骤正确的是( )

A. 确定算法和数据结构、编码、调试、整理文档

B. 编码、确定算法和数据结构、调试、整理文档

第 3 页,共 42 页

C. 整理文档、确定算法和数据结构、编码、调试

D. 确定算法和数据结构、调试、编码、整理文档

【答案】A

【解析】简单程序设计的步骤是首先要确定算法和数据结构,然后编码、调试,最后整理相关文档。

8. 有以下程序:

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

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 项正确。

9. 以下正确的字符串常量是( )。

A. B.

C.Olympic Games D.

【答案】A

【解析】字符串常量需要用双引号括起来,A 项正确;字符,D 项错误。

10.有以下程序

中第三个和和在一起是一个

第 4 页,共 42 页