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

2018年河北工程大学信息与电气工程院815CC程序设计考研仿真模拟五套题

  摘要

一、选择题

1. 有以下结构体说明、变量定义和赋值语句

则以下scanf 函数调用语句有错误的是( )。 A. B. C. D.

【答案】D 【解析】

2. 有以下程序:

不是地址,不能用于scanf 函数中。

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

A.aegi

B.dfhk

C.abed

D.abcdefghijk

【答案】A

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

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

子输出第一个字符即

3. 以下叙述中错误的是( )。

A. 书写风格良好的程序执行效率尚

B. 书写风格良好的程序易读性好

C.C 程序可以在一行上写多条语句

第 2 页,共 44 页 所以每个

D.C 程序允许将一条语句分写在多行上

【答案】A

【解析】书写风格与程序执行效率无关,程序执行效率与程序的数据结构有关,由算法的时间复杂度和空间复杂度决定,但书写风格会深刻地影响软件的质量和可维护性,良好的程序设计风格可以使程序结构清晰合理。C 语言程序书写规范中,良好的书写习惯中一般一行写一条语句,这样方便阅读,但是将一行写多条语句或者将一条语句分写在多行上是符合C 程序编写规则的。

4. 若变量均已正确定义并赋值,以下合法的c 语言赋值语句是( )。

【答案】A

【解析】A 项正确,返回0或者1, 然后赋值给x 。B 项错误,浮点数不能参与模运算;C 项错误, 是右值,不能给它赋值;D 项错误,5是常量,不能被赋值。

5. 有以下程序

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

A.3 5 7

B.7 5 3

C.3 6 9

D.7 5 1

【答案】A

【解析】依次输出

6. 有以下程序:

以下程序:

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

A.7, 4

第 3 页,共 44 页

B.4, 10

C.8, 8

D.10, 10

【答案】B

【解析】C 语言中,用来统计字符串的字符个数,是求为数组分配的存储空间大小。该题中字符串p 的字符个数为4, 字符数组a 的大小为10。

7. 有以下程序:

$

程序的运行结果是。

A.7,6,5

B.5,5,5

C.7,5,5

D.5,6,5

【答案】B

【解析】条件表达式的优先级高于赋值表达式,“++”和“--”运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当以后缀形式出现时,则先取值,

再进行加一或减一操作。

中先执行a==b,为否,则执行--b ,此时b 为5,赋给i ,i 为5; j=a++,将

a=5先赋给j ,再进行a++,k=b=5,故最后输出的是5,5,5。

8. 以下选项中,不能对主函数中变量i 和j 的值进行交换的程序是( )。

}

}

}

第 4 页,共 44 页