2016年广西师范学院计算机科学与信息工程学院程序设计基础(同等学力加试)复试笔试仿真模拟题
● 摘要
一、选择题
1. 有以下程序:
程序的运行结果是( )。
A.Z
B.Y
C.B
D.A
答:D
【解析】‘Z ’的ASCII 码是90, ‘A ’是65, 执行
出65对应的字符即为‘A ’,故答案是D 。
2. 有以下程序:
程序运行的结果是( )。
答:D
【解析】对结构体变量赋初值时,相同类型的变量可以通过等号直接赋值,它会将每个成员在结构体中的顺一一对应赋初值,
可知
输出函数中要求输出的浮点数有效位为2位。
3. 有如下程序:
第 2 页,共 33 页 最终输
!
程序运行后的输出结果是( )。
A.1123
B.123
C.0123
D.001
答:A
【解析】程序执行过程为:for 循环开始,第一次循环,输出i=l,判断i<4成立,输出i=l,循环结束后i=2; 第二次循环,判断i<4成立,输出i=2, 循环结束后i=3; 第三次循环,判断i<4成立,输出i=3, 循环结束后i=4; 第四次循环,判断i<4不成立,退出循环。程序运行后的输出结果是1123, 故A 项正确。
4. 以下叙述中错误的是( )
A. 书写风格良好的程序执行效率高
B. 书写风格良好的程序易读性好
C.C 程序可以在一行上写多条语句
D.C 程序允许将一条语句分写在多行上
答:A
【解析】书写风格与程序执行效率无关,程序执行效率与程序的数据结构有关,由算法的时间复杂度和空间复杂度决定,但书写风格会深刻地影响软件的质量和可维护性,良好的程序设计
C 语言程序书写规范中,风格可以使程序结构清晰合理。良好的书写习惯中一般一行写一条语句,
这样方便阅读,但是将一行写多条语句或者将 一条语句分写在多行上是符合C 程序编写规则的。
5. 有以下结构体说明、变量定义和赋值语句
则以下scanf 函数调用语句有错误的是( )。
答:A
【解析】A 项错误是取s[0]中的age 成员,scanf 函数中需要传入变量的地址。B 项
第 3 页,共 33 页
正确,确 作符优先级高于
是取等价于C 项正确是取成员;D 项正
中的name 成员,name 是char 类型数组,自身就是首元素地址。
6. 有以下程序:
程序的运行结果是( )。
A.15, 2
B.15, 15
C.2, 15
D.8, 8
答:A
【解析】本题求数组的最大值和最小值,首先把数组x 首地址的值赋给指针p , 故*p初始值为8, 而p 是地址值,P+1相当于数组中下一元素的地址,在for 循环,是求数组x 对应的最大值和最小值,fl 为最大值,f2为最小值。因此输出为15, 2。
7. 以下选项中正确的语句组是( )。
A. B. C. D.
答:D
【解析】字符串常量在赋值过程中给出的是这个字符串在内存中所在的一串连续存储单元的首地址。在初始 化字符串时,若选择给指针赋值字符串的方式应
为
三项错误,在给数组赋值
的时候应该为:
8. 有以下程序:
第 4 页,共 33 页 或是