2016年南京信息工程大学地理与遥感学院T05C语言程序设计(同等学力加试)考研复试题库
● 摘要
一、选择题
1. 有以下程序段:
该程序段的功能是( )。
A. 输出a 、b 、c 中的最小值
B. 输出a 、b 、c 中的最大值
C. 输出a 的原始值
D. 输出a 、b 、c 中值相等的数值
答:A
【解析】程序执行过程为:从键盘读入三个整型数据,依次赋给a ,b , c , 判断a>b,若成立将较小的值b 赋值给较大的值a ,判断a>c,若成立将较小的值c 赋值给较大的值a ,实现了将从键盘读入的数据中最小值赋给a 的功能,最后输出a ,即输出最小值。
2. 有如下程序:
程序运行后,在当前目录下会生成一个
A.E
B.EOF
C.ABCDE
D.A
答:A
向文件输入A ,关闭文件文件,其内容是( )。
【解析】程序执行过程为:i=0时,以只写方式打开一个文本文件时,再次以只写方式打开_
第 2 页,共 35 页 调用函数fputo 调用函数fputc 向文件输入B
覆盖原本的A ,关闭文件;之后文件内的值依次为C 、D 、E ,当
件
3. 设已有定义: float x; 退出循环文件中内容为E 。 时,文件内为E , 然后关闭文
则以下对指针变量p 进行定义且赋初值的语句中正确的是( )。
A. B. C. D.
答:A
【解析】A 项正确,p 是float 类型的指针,指向x 的存储单元;B 项错误,p 是int 类型的指针,只能指向 int 变量的存储单元;C 项错误,p 的float 类型的变量,是取变量x 的地址,不能把地址赋值给float 类型变量;D 项错误,p 是指向float 类型的指针,不能使用常整型赋值。
4. 下面是有关C 语言字符数组的描述,其中错误的是( )。
A. 不可以用赋值语句给字符数组名赋字符串
B. 可以用输入语句把字符串整体输入给字符数组
C. 字符数组中的内容不一定是字符串
D. 字符数组只能存放字符串
答:D
【解析】字符数组是可以用来存放字符或者字符串的。
5. 有以下程序:
程序运行后的输出结果是。
A.ABCDEF
B.AbCdEf
C.aBcDeF
D.abcdef
答:B
【解析】本题中,当i 为偶数时,即0、2、4, 执行会依次输出ACE ; 当i 为奇数时,即1、3、5,执行putchar (i+b)会依次输出bdf ,所以最终输出AbCdEf 。
第 3 页,共 35 页
6. 有以下程序:
程序运行后的输出结果是( )。
A.6
B.21
C.123456
D.654321
答:A
【解析】本题首先定义文件指针变量fp 和数组入数据再打开文件随后先给文件写rewind 函数将文件指针从当前位置重新指向文件开始位置,所以for 循环依次将数组a 中的数据写入文件开始位置,退出循环后,文件中的数据顺序为:654321,重新使指针指向文件开始位置,将此时fp 指向的数据(即文件中第一个数据6)写入变量k 中,关闭文件,输出k 值,A 项正确。
7. 有以下程序:
程序运行后的输出结果是( )。
A.ABE
B.BDI
C.BCF
D.BCD
答:B 【解析】函数是向屏幕上输出一个字符,第 4 页,共 35 页 是计算码值。第一次循环,a 等于0, 则f (a )等于1,b 等于1,输出B 第二次循环,a 等于1,则f (a )等于2, b 等于3, 输出
相关内容
相关标签