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. 有以下函数:
相关内容
相关标签