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

2017年河北工程大学信息与电气工程学院815C考研题库

  摘要

一、选择题

1. 有以下程序:

程序的运行结果是( )。 A.x-4 B.x-6 C.x=8 D.x=12 【答案】c

【解析】第一次循环:i=0, 执行X++, x=l, 执行内层循环J=0, 由于时,重复上述循环。

共执行两次循环,故X 最终结果是4*2=8。

2. 有以下程序:

程序运行后的输出结果是( )。 A.TrueB •TrueFalse C.False

D.TrueFalseTrue 【答案】B 【解析】此答案为B 选项。

第 2 页,共 43 页

时才执行X++, 即只

有j 取1和3时执行x++, 此时x=l+l+l=3, 跳出内层循环,执行下一条x++, x=4。第二次循环:x=l

此处是赋值语句“=”,注意赋值操作符与相等操作符“==”的区别,因

3. 若有以下程序段

则以下选项中值为6的表达式是( )。

【答案】C

【解析】定义长度为3的struct 数组a , a 中每个元素的next 值是指向下一个元素,实际上数组a 的元素构成了一条单链表,指针p 指向单链表的头部项返回的都是的值5。

4. 若有说明语句

A.2个字符 B.1个字符 C.3个字符 D. 说明语句不合法 【答案】B

【解析】用一对单引号括起来的单个字符为字符常量,以“\”开头的转义字符也是字符常量。“\”后可以为某些单个字符,也可以为八进制或十六进制数字,故变量c 中存放的是一个字符。

5. 有以下程序:

程序运行后的输出结果是( )。 A.aegi B.dfhk C.abed

D.abcdefghijk 【答案】A

【解析】char *a[]是定义一个指针数组,即指向指针的数组,所以,由题中初始化结果得

但是在输出语句时题中要求输出的字符

子输出第一个字符即

所以每个

等于

指向

则变量c 中存放的是( )。

第 3 页,共 43 页

6. 有以下程序:

程序的运行结果是。(口代表一个空格) A.10,12,a B. □□0,012,a C.010,12,a D. □□10,12,a 【答案】D

【解析】%4d 表示先输出十进制,共占4个字符,而10已占2个字符,故先输出2个空格,然后输出10; %0表示输出八进制,10的八进制为12; 表示输出十六进制,即a 。

7. 以下程序的功能是判断输入的一个整数是否能被3或7整除,若能整除,输出YES , 否则输出NO 。在下划线处应填入的选项是( )。

A. B. C. D.

A 选项正

【答案】A

【解析】求余运算符为%,是否能被3或7整除表达式为B 选项确。

为逻辑与,本题应该为逻辑或

8. 有以下程序

第 4 页,共 43 页

C 选项中为赋值运算符,D 选项为除号,错误。不是逻辑运算符“==”,错误。

错误。