当前位置:问答库>考研试题

2018年江苏师范大学教育学部825教育技术基本技术之C程序设计考研核心题库

  摘要

一、选择题

1. 有以下程序:

程序运行的结果是( )。

【答案】C

【解析】题目在定义结构体st 的同时便定义了结构体数组data 。可

结构体指针P 指向数组的首地址,指向

2. 有以下程序

程序运行后的输出结果是( )。

【答案】A 【解析】

注释

3. 有以下程序:

之间计算机不参与编译,所以a 、b 值仍为0。

所以输出

即输出

则指

程序运行后的输出结果是( )。 A.6 B.21 C.123456 D.654321 【答案】A

【解析】本题首先定义文件指针变量fp

和数组

入数据

再打开文件

随后先给文件写

rewind 函数将文件指针从当前位置重新指向文件开始位置,所以for 循环依次将数组a

中的数据写入文件开始位置,退出循环后,文件中的数据顺序为:654321,重新使指针指向文件开始位置,将此时fp 指向的数据(即文件中第一个数据6)写入变量k 中,关闭文件,输出k 值,A 项正确。

4. 以下选项中合法的C 语言赋值语句是( )。

A.++i; B.a=b=34 C.a=3,b=9

D.k=int(a+b); 【答案】A

【解析】B 项和C 项缺少分号,不合法。D 项类型转换不合法,应为k=(int )(a+b)。

5. 以下程序:

程序运行后的结果是( )。 A.0

B.-12 C.-20 D.10

【答案】C 【

6. 有如下程序:

程序运行后,

在当前目录下会生成一个A.E B.EOF C.ABCDE D.A

【答案】A

向文件输入A ,

关闭文件件

退出循环

文件,其内容是( )。 换

【解析】程序执行过程为:i=0时,

以只写方式打开一个文本文件

时,再次以只写方式打开

_文件中内容为E 。

覆盖原本的A ,关闭文件;之后文件内的值依次为C 、D 、E ,当

7. 有如下程序:

程序运行后的输出结果是( )。 A.ABC B.012

调用函数fputo

调用函数fputc 向文件输入B 时,文件内为E , 然后关闭文