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

2017年北京邮电大学C语言程序设计复试仿真模拟三套题

  摘要

一、选择题

1. 有以下程序:

程序运行后的结果是。 A.0 B.1 C.2 D.3

【答案】A 【

“/”

2. 设有以下程序段:

要引用结构体变量Std 中的color 成员,下列写法中错误的是( )。

【答案】C

【解析】在使用结构体变量引用结构体中的成员变量时,可以使用指针引用结构体中的成员变量是,可以使用

3. 有如下程序:

来指向结构体中的成员。

来引用,使用结构体

程序运行时,从键盘输入:3〈回车〉后,程序输出结果为( )。 A.3, 4, B.0, 1, C.3, 4, 5, D.0, 1, 2, 3, 【答案】D

【解析】break 语句作用是结束整个循环过程,不再判断执行循环的条件是否成立,且在嵌套循环中,其只跳出最内层的一层循环。本题执行过程为:输入3, 则data=3; 执行for 循环,在时,if 条件不成立,执行语句

依次输出i 值,0,1,2,3; 直到i=4时,if 条件

成立,执行break 退出for 循环。故D 选项正确。

4. 有以下程序:

程序运行后的输出结果是( )。 A.10 12 B.8 10 C.10 28 D.10 16 【答案】C

【解析】因为b 是全局变量,所以它的值在整个程序结束才会消失。for 循环中,

第一次循环

所以

然后

fun

5. 以下选项中正确的定义语句是( )。

A.doublea ;b ; B.double3,-b-l ; C.doublea=7,b-1; D.double ,a ,b ;

【答案】c

【解析】定义同一类型的变量时,不同变量之间需要用“,”分隔。A 项错误,a 和b 之间

这时的b 为5, 所以代

再看第二次循

缺少逗号而用分号,是不正确的,分号是语句结束标志;B 项错误,定义变量的同时为变量初始化赋值不能用连等;D 项错误,在double 和a 之间多了一个逗号,变量类型说明后面不应用逗号,应用空格分离。

6. 流程图是描述算法的很好的工具,一般的流程图中由几种基本图形组成。其中判断框的图形是( ).

A. 菱形 B. 长方形 C. 平行四边形 D. 椭圆型 【答案】A

【解析】传统的流程图由下图所示的几种基本图形组成。故A 项正确。

7. 有以下程序:

程序的运行结果是( )。 A.22 B.41 C.100 D.121

【答案】B

【解析】调用fun 函数,

8. 有以下函数: