2016年长春师范大学传媒学院C程序设计(同等学力及跨学科加试)考研复试题库
● 摘要
目录
2016年长春师范大学传媒学院C 程序设计(同等学力及跨学科加试)考研复试题库(一) .... 2 2016年长春师范大学传媒学院C 程序设计(同等学力及跨学科加试)考研复试题库(二) .... 9 2016年长春师范大学传媒学院C 程序设计(同等学力及跨学科加试)考研复试题库(三) .. 15 2016年长春师范大学传媒学院C 程序设计(同等学力及跨学科加试)考研复试题库(四) .. 21 2016年长春师范大学传媒学院C 程序设计(同等学力及跨学科加试)考研复试题库(五) .. 27
第 1 页,共 33 页
一、选择题
1. 若各选项中所用变量已正确定义,函数fun 中通过return 语句返回一个函数值,以下选项中错误的程序是( )。
答:B
【解析】当在所有函数的外部、被调用之前说明函数时,在对函数进行说明的语句后面所有位置上都可以对该函数进行调用。函数说明也可以放在调用函数内的说明部分,如在main 函数内 部进行声明,则只能在main 函数内部才能识别该函数。B 项错误,main 函数不能识别fun 函数。
2. 有以下程序
程序的运行结果是( )。 A.a=2.b=l B.a_2,b-2 C.a=l, b=l D.a=l, b=0 答:A
第 2 页,共 33 页
【解析】当执行swicth 语句时,首先计算紧跟其后一对括号中的表达式的值,然后在switch 语句体内寻找与该值吻合的case 标号。如果有与该值相等的标号,则执行该标号后开始的各语句,包括在其后的所有case 和default 中的语句,直到switch 语句体结束;每当执行到break 语句时,立即跳出switch 语句体。switch 语句通常总是和break 语句联合使用,使得switch 语句真正起到分支的作用。x=l,首先进入外层分支1,接下来y=0,再进入内层分支0,执行a++,此时a=l,接下来遇到break ,跳出内层switch ; 由于外层分支中没有break 语句,会继续执行外层分支2,执行a++, b++,此时a=2, b=l; 然后遇到break 语句,跳出外层switch 。
3. 有如下程序:
程序运行后的输出结果是( )。 A.A45D78 B.ABC678 C.34CD78 D.34AB78 答:A
【解析】本题执行过程为:
if 条件不成立执行else 函数体,i%3=l, if 输出字符A ; i=l,
条件成立输出字符4; i=2, i%3=2, if 条件成立输出字符5; i=3, if 条件不成立,输出字符D ; i=4和i=5时,分别输出字符7与8; i=6退出for 循环。所以程序运行后输出结果为A45D78, 故A 项正确。
4. 有以下程序:
程序运行后的结果是( )。
第 3 页,共 33 页
答:D
【解析】main 函数首先将数组a 中的元素值写入文件,再将文件中的元素倒序存放在数组a 中,最后答应数组a 的值,最终输出为6, 5, 4,3, 2,1。
5. 有以下程序:
程序运行的结果是( )。
答:D
【解析】外层主循环从3减到1执行了 3次,嵌套的循环j 从1增到2, 每轮执行2次。每次输出
的值,就可以得到
每次换行发生在外循环完成一次循环之
后。
6. 若有函数:
以下叙述中正确的是( )。
A. 调用fun 函数时只有数组执行按值传送,其他实参和形参之间执行按地址传送 B. 形参a 和n 都是指针变量
C. 形参a 是一个数组名,n 是指针变量
D. 调用fun 函数时将把double 型实参数组元素一一对应地传送给形参a 数组
第 4 页,共 33 页