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

2017年河南科技学院信息工程学院911计算机技术综合之C程序设计考研题库

  摘要

一、选择题

1. 有以下程序:

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

【答案】D 【解析

】制:

因此答案为D 选项。

2. 以下叙述正确的是( )

A.C 编译程序把文件后缀为B.C 编译程序把文件后缀为D. 链接程序把文件后缀为【答案】A

【解析】C 编译程序把文件后缀为C 的源程序文件编译成文件后缀为.obj 的二进制文件,链接将一个或多个 目标文件与程序用到的库文件连接起来,形成一个可以在操作系统直接运行的执行程序.exe , 故排除

3. 有以下程序:

项,A 选项正确。

的源程序文件编译成文件后缀为.obj 的二进制文件 的源程序文件编译成文件后缀为.exe 的可执行文件 的源程序文件链接成文件后缀为.exe 的可执行文件

是十六进制数

需要输出十进制数,换算成十进

C.C 编译程序把文件后缀为.obj 的二进制文件编译成文件后缀为.exe 的可执行文件

程序运行的结果是( )。 A.3456787 B.876543 C.1098765 D.321678 【答案】D

【解析】由于数组名本身是一个地址,所以在用数组名作为实参传递时,对应的形参相当于一个指针变量,在函数中可以通过指针变量来引用数组元素,从而改变元素的值。本题中函数fun 的作用是将数组A 的前n 个元素进 行逆转,变为

4. 程序段:

A.123.141593 B.123.141493 C.12, 3.141593 D.123.1415930 【答案】A

【解析】输出的x 与y 之间没有空格,保留6位。

5. 有以下程序:

程序运行后的输出结果是( )。 A.3344 B.2050 C.3040 D.0304 【答案】C

的结果是数组k 的前五个元素

逆转后,输出数组中第3个至第8个元素。

的输出结果是( )。

代表输出字符型数据,y 的格式应为小数点后

【解析】main 函数的主体是一个for 循环语句,for 循环中包含一个switch 语句,如果判断条件为0则进入第二个switch 语句,如果判断语句为1则执行

,最后将数组顺序输出。所

以程序功能是将数组的偶数项设为0, 奇数项如果为奇数则减1,为偶数就加1,最后得到结果。

6. 有以下程序:

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

【答案】A

【解析】程序执行过程为:定义STU 类型数组,长度为2, 并初始

用函数

将变量S[l]地址传人函数,函数执行后

结果为

故A 项正确。

7. 在一个C 源程序文件中所定义的全局变量,其作用域为( )。

A. 所在文件的全部范围 B. 所在程序的全部范围 C. 所在函数的全部范围

D. 由具体定义位置和extern 说明来决定范围 【答案】D

【解析】全局变量是在函数外部任意位置上定义的变量,它的作用域是从变量定义的位置开始,到整个源文件结束止。

依次输出