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

2016年新疆农业大学机械交通学院C程序设计复试笔试最后押题五套卷

  摘要

一、选择题

1. 有如下程序:

程序运行后的输出结果是( )。 A.5 4 3 2 1 B.0 1 2 34 C.4 5 6 7 8 D.1 2 3 4 5 答:D

【解析】本题程序执行过程为:在依次输出1、2、3、4、5,D 项正确。

2. 有以下程序

程序的输出结果是( )。 A.0 9 B.0 0 C.9 0

第 2 页,共 33 页

时依次输出即调用sum 函数后

D.9 9 答:C

【解析】main 函数中变量a 和b 以传地址的方式传递参数,形参的改变会导致实参的改变。fun 函数的作用是交换两个指针的指向的值,所以a 和b 的值发生互换。

3. 有定义语句:若要从终端给s 输入5个字符,错误的输入语句是( )。

A. B. C. D. 答:D

【解析】采用首地址。A 项,的首地址;D 项

4. 有以下程序:

程序的输出结果是( )。 A.22 B.18 C.20 D.16 答:D

【解析】语

退出循环。

5. 下面的函数调用语句中fimc 函数的实参个数是( )。

A.3 B.4 C.5 D.8 答:A

第 3 页,共 33 页

函数输入时,输入项为变量的地址。为数组的首地址;B 项,

不是地址。【程序有错

其中输入项为存放字符串的应

最后一行应

为数组中第二个元素的地址;C 项,s 也为数组

相当

于程序执行过程为

【解析】函数调用中实参有多个时,实参之间用逗号分隔。本题中的实参有3个,

其中

是逗号表达式作为参数,

6. 有以下程序:

若文本文件filea.txt 中原有内容为:hello ,贝U 运行以上程序后,文件( )。

A.Helloabc B.abclo C.abc

D.abchello 答:C

【解析】

为写而打开文本文件。这时,如果指定的文件不存在,系统将用在fopen 调用

文件以写的形式打开

再利用fprintf 函

中指定的文件名建立一个新文件; 如果指定的文件已存在,则将从文件的起始位置开始写,文件中

原有的内容将全部消失数对文件进行操作,而故 7. 对于

A.E 等于1 B.E 不等于0 C.E 不等于1 D.E 等于0 答:D

【解析】如果执行循环体,则!E 不等于0, E 等于0。

8. 若有定义:

则正确的switch 语句是( )。

第 4 页,共 33 页

是函数的返回值作为参数

是逗号与函数相结合作为参数。

中的内容为

是先将文件清空,再写入,所以本题是将abc 写入

中的内容是abc 。

若要执行循环体s ,则E 的取值应为( )。