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

2016年西安石油大学计算机学院926C程序设计(同等学力加试)考研复试题库

  摘要

一、选择题

1. 有以下程序:

程序的运行结果是( )。 A.6,5,4,3,2,1, B.1, 1

C.1, 1, 1, 1, 1, 1, D.1,2,3,4,5,6, 答:A 【

:输

也即

返回执行

之后的输出x[0]语句,即5, 同理再返回上一个f 函数,依

次输出4, 3,2,1。

2. 有以下程序:

程序运行后的输出结果是( )。 A.2, 1 B.6, 1 C.6,0 D.2, 0 答:A

第 2 页,共 35 页

【解析】程序前面表达式等同于a=2; 优先级低于得b=l。

3. 有以下程序:

程序执行过程为:c=241, c/100=2, 2%9=2, 得

为真,

非0值为真,0值为假,即(-1)为真,逻辑与表达式

程序运行后的输出结果是( )。 A.5 B.7 C.12 D.14 答:A

【解析】在存储字符串常量时,

由系统在字符串的末尾自动加一个strcpy 函数将“China”复制给字符数组s ,标志。其在数组位置内存存储情况为函数统计字符串长度时,遇到

4. 有以下程序段:

结束,s 数组长度为5。

作为字符串的结束

strlen 。

已知字符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。

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

A.

是合法的变量定义语句

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

第 3 页,共 35 页

C. 数组下标的下限可以是负值 D. 若有数组定义答:A

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

,A

项正确。

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

6. 以下选项中错误的是( )。

A.

B.

C.

D. 答:D

【解析】D 项,误,

表示a 不等于b 时,运算结果为1,或者为0; 而

^是一种语法错

是非运算,且是单目运算符,只要求有一个操作数,故两者不等价。

则语句

是合法的

7. 要求定义一个具有6个元素的int 型一维数组,以下选项中错误的是( )。

A.

B.

C.

D.

答:A

【解析】数组名后面括号内,必须是整型常量,不可以是变量,A 项定义错误。

8. 设变量已正确定义并赋值,以下正确的表达式是( )。

答:C

【解析】赋值运算左边必须是单一变量名。A 项错误,错误,求余运算中的操作对象只能是整型。C 项,为逗号表达式。

9. 有以下程序:

第 4 页,共 35 页

部分是非法赋值。BD 两项