2016年广西师范大学物理科学与技术学院程序设计基础复试笔试仿真模拟题
● 摘要
一、选择题
1. 有以下程序:
程序的运行结果是( )。
A. B. C. D. 答:A
【解析】函数fun 的功能:对字符串数组S 中n 个字符串按照字符串的长度由小到大进行排序,要求输出 数组的第一个和第五个字符串的内容,即
2. 有如下程序:
程序运行时,从键盘输入2<回车>,输出结果是( )。 A.ykpf B.wind C.xjoe
第 2 页,共 34 页
D.2222 答:A
【解析】程序执行过程为:定义字符数组str 并且初始化为:“wind”,定义password 并通过scanf 函数从 键盘为其赋值2。定义指针p 并使其指向字符串。通过while 循环,将字符数组中每一个字符的码加2, 并且按字符格式输出每一个字符。程序运行后输出结果是:ykpf 。
3. 若有定义语句
执行了之后,输入语句正确的是( )。
A. B. C. D. 答:C
,格式控制和地址【解析】输入函数scanf 使用的标准形式是:scanf (格式控制,地址列表)列表间用逗号隔开。由题知_
即px 指向x 的地址,py 指向y 的地址。AD 两项错
误,表达式中的x 和y 都需要取地址;B 项,格式控制和地址列表间用逗号隔开。
4. 有如下程序:
程序运行后的输出结果是( )。
答:A
【解析】程序执行过程为:定义结构体变量input ,
调用
调用函数
使
将结构体地址传入函数,执行函数体,调用
第 3 页,共 34 页
使而4是值传递,并没有改变num 的值。输出结
构体成员为
5. 流程图是描述算法的很好的工具,一般的流程图中由几种基本图形组成。其中判断框的图形是( ).
A. 菱形 B. 长方形 C. 平行四边形 D. 椭圆型 答:A
【解析】传统的流程图由下图所示的几种基本图形组成。故A 项正确。
6. 有以下程序:
程序运行后的输出结果是( )。 A.m=6 B.m=2 C.m=4 D.m=5 答:A
【解析】主函数中的第一个for 循环的循环变量i 的取值范围是1、2, 第二个for 循环的循环变量j 的取值范围是3、2、1。当i 与j 的乘积大于3时将退出整个循环,否则把i 与j 的乘积与m 相乘的结果赋给m 。仅当i=1时,内层循环中
的
第 4 页,共 34 页
语句才能执行,因
此