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

2017年天津工业大学1201管理科学与工程C语言程序设计复试仿真模拟三套题

  摘要

一、选择题

1. 有以下程序:

程序的运行结果是( )。 A.NelNN B.ela2e3 C.NelNe2N D.NalNNNN 【答案】C

【解析】k=0时,选择default 分支,输出N ; k=l时,到break 语句,故继续执行 终输出

2. 有以下程序

程序运行后的输出结果是( )。 A.4 B.2 C.8 D.1

【答案】C

【解析】函数的嵌套调用,

最终输出8。

分支,输出(:和_

选择ease1分支,因为没有遇即输出e 和1。依次往下执行,最

3. 有以下程序

程序运行后的输出结果是( )。 A.-12 B.9 C.0 D.3

【答案】A

【解析】C 语言中,表达式从右向左计算。

4. 有以下程序:

程序运行后的输出结果是( )。 A.3 B.6 C.8 D.12

【答案】B

【解析】fun 函数的功能是返回两个数的算术平均数。调用,

相当于

运算,向下取整),

5. 有以下程序:

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

可以写成而

等价于

等价于a=a+a=(-6)+(-6)=-12。

是嵌套

其中

之间的

输出结果是6。

A.10, 9 B.11, 10 C.010, 9 D.9, 10 【答案】D

【解析】整型常量有3种表示方法,分别是十进制数表示法、八进制数表示法和十六进制数表示法,八进制整常量以

作为前缀。自増和自减运算符的两种用法:前置运算,运算符放在变量

之前,规则是先使变量的值 增(或减)1,然后以变化后表达式的值参与其他运算;后置运算,运算符放在变量之后,规则是变量先参与其 他运算,然后再使变量的值増(或减)1

先自加后取值,输出9,

6. 有以下程序:

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

【答案】D

【解析】D 项正确,main 函数中,首先为结构变量a ,b 初始化,再调用函数f ( ),在f ( )函数中,使用结构体变量a 对指针b 指向的结构体进行赋值,使得指针b 指向的结构体成员依次赋值为结构体a 的成员,然后依次输出指针b 指向的结构体成员的值;由于f 函数 形参b 为指针,所以指针b 指向的值被修改为a 的同时,main 函数中的实参b 的值也被修改成a 。

7. 有以下函数:

先取值输出10, 再自减故D 选项正确。