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

2017年四川大学公共管理学院667信息管理基础之C程序设计考研题库

  摘要

一、选择题

1. 以下程序:

程序运行后的输出结果是( )。 A.abc B.28c C.abc28

D. 因类型不一致而出错 【答案】C

【解析】

程序一开始以只写方式打开文件

以附加方式打开,

接着写入字符串中,最后输出str 的值。

2. 有以下程序:

程序的运行结果是( )。

第 2 页,共 43 页

然后写入字符串文件关闭后再

然后把文件指针移到开头位置,再读入整个字符串到str

【答案】C

【解析】在funO 函数中,出

3. 有以下程序:

程序运行的结果是( )。

【答案】C

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

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

所以输出

即输出

4. 有以下程序

程序的运行结果是( )。 A.accbbxxyy ,bbxxyy B.acc ,bbxxyy C.accxxyy ,bbxxyy D.accxyy ,bbxxyy 【答案】A

【解析】函数fun 的功能是将第二个字符串链接到第一个字符串的末尾,第二个字符串不变。

则指

表示X 取值为a 的小数部分,因此,输入a 为

第 3 页,共 43 页

5. 若函数中有定义语句

B. 这时k 中的值无定义

则( )。

A. 系统将自动给k 赋初值0 C. 系统将自动给k 赋初值-1 D. 这时k 中无任何值 【答案】B 【解析】

这条语句是定义一个整型变量k ,这是动态定义,编译程序仅为k 开辟存储单

元,而没有在存储单元中存放任何初值,此时变量中的值时无意义的。若是静态定义,则会自动初始化,其默认值为0。

6. 下列关于C 语言文件的叙述中,正确的是( )。

A. 文件由一系列数据依次排列组成,只能构成二进制文件 B. 文件由结构序列组成,可以构成二进制文件或文本文件 C. 文件由数据序列组成,可以构成二进制文件或文本文件 D. 文件由字符序列组成,其类型只能是文本文件 【答案】C

【解析】C 语言将文件看作一个字符(字节)的序列,即由一个一个字符(字节)的数据顺序组成。根据数据的组成形式,可分为ASCII 文件和二迸制文件。ASCII 文件又称文本(text )文件,它的每一个字节可放一个Ascn 码,代表一个字符。二进制文件是把内存中的数据按其在内存中的存储形式按原样输出到磁盘上存放。故一个C 文件就是一个字节流或二进制流。

7. 有以下程序:

第 4 页,共 43 页