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

2018年贵州民族大学信息工程院826高级语言程序设计之C程序设计考研仿真模拟五套题

  摘要

一、选择题

1. 有以下程序:

以上程序执行后

A.China

B.Chinang

C.ChinaBeijing

D.BeijingChina

【答案】B

【解析】文件的内容是( )。

首先建立一个新文件,进行写操作,随后可以从头开始读。如果指定的文件

建立可读写的二

已存在,则原有的内容将全部消失。首先定义了一个文件指针pf , 然后执

进制文件

接着执行语句

将个字符的内容写入pf 中,现在应该为Beijin9, 然后

2. 有以下程序:

将文件位置指针回到文件开头,执行语

句从文件的开头位置写入si 中前五个字符,所以结果为Chinant

程序运行的结果是( )。

A.4

B.34

C.31

D.32

【答案】C

【解析】函数fun 通过数组指针引用二维数组,其作用是遍历

中最大的元素。

3. 以下程序:

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

A.1 3 7

B.7 3 1

C.7 3

D.3 7

【答案】D

【解析】函数fun 是递归函数,递归终止条件是x 小于等于4, 当大于等于4是递归调用第一次循环调用跳出if 循环,执行输出x=3, 然后回到第一次循环,执行if 循环的语句,输出x=7。

4. 有以下程序:

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

A.3

B.2

C.1

D.0

【答案】D

找出数组

【解析】C 语言的语法规定:else 子句总是与前面最近的不带else 的if 相结合,与书写格式无关。可以写成下面的形式:

)即判定为false ,y 值不发生变化,然后else 判定x==0,仍然为false ,不执行else 语句,y 值不发生变化。

5. 有以下程序:

程序的运行结果是( )。

A.you!

B.How are you!

C.are you!

D.are you!

【答案】A

【解析】复制字符串函数

中原有的内容被覆盖。程序执行过程为:在单元中元素为

元中元素为

6. 有以下程序:

将str2完整的(包括不等于)复制到strl 中,strl 的情况下,判断当前元素是否为空格,若为空格将下一个元素以及之后的所有字符复制到a 数组中。当i=3时,if 条件成立,a 以及之后 进行下一次循环,之后当i=3时,if 条件成立,a 以及之后单之后的元素中在前没有空格出现,输出