2016年内蒙古师范大学现代教育技术教育技术学程序设计(C语言)复试笔试最后押题五套卷
● 摘要
一、选择题
1. 设函数中有整型变量n ,为保证其在未赋值的情况下初值为0, 应选择的存储类别是 ( )。
A.auto B.register C.static
D.auto 或 register
答:C
【解析】静态存储类型定义变量在未对其初始化时会对其初始化为默认值,其中int 型的默认初始化是0,其他选项的存储类型不能保证。
2. 下列形式中不合法的常量是( )。
A.2.E8 B.-.28 C.-028 D.2e_8 答:C
【解析】-028表示的是八进制的整型常量,但八进制的数字只能用0〜7表示。AD 两项为指数形式的实数表示,在e 或E 的前面必须要有数字,且£或£后面的指数必须为整数;B 项,为整数常量。
3. 有以下程序:
程序的运行结果是( )。
第 2 页,共 36 页
答:A
【解析】程序执行过程为:调用f 函数,将结构体a 与b 的地址作为参数传入函数,函数中指针a 指向结构体a ,指针b 指向结构体b ,将指针a 指向的结构体a 赋给指针b 指向的结构体b ,结构体b 内容被修改。输出b
4. 有如下程序:
程序运行后,在当前目录下会生成一个A.E B.EOF C.ABCDE D.A 答:A
向文件输入A ,关闭文件件
退出循环
文件,其内容是( )。
【解析】程序执行过程为:i=0时,以只写方式打开一个文本文件
时,再次以只写方式打开_文件中内容为E 。
覆盖原本的A ,关闭文件;之后文件内的值依次为C 、D 、E ,当
调用函数fputo
调用函数fputc 向文件输入B 时,文件内为E , 然后关闭文
5. avg 函数的功能是求整型数组中的前若干个元素的平均值,设数组元素个数最多不超过10, 则下列函数说明语句错误的是( )。
A. B. C. D. 答:C
【解析】C 项中函数的两个参数均为整型变量,不能满足题干的要求,声明不正确。
6. 有以下程序:
第 3 页,共 36 页
程序运行的结果是( )。 A.40 B.16 C.8 D.4 答:C
【解析】左移一位相当于原数乘以2, 右移一位相当于除以2。类型的范围。
7. 有以下程序:
程序运行后的输出结果是( )。 A.4 B.10 C.14 D.6 答:B
f ), 【解析】函数f 的功能是通过递归计算数组t 中元素的和。在主函数中调用了递归函数(将
递
归
函
数
f
(
8. 下面结构体的定义语句中,错误的是( )。
答:B
【解析】C 语言中结构体变量的定义有3种方法:①定义结构体类型的同时定义结构体变量,
第 4 页,共 36 页
结果为没有超过char
) 的递归式展开
,