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

2017年西北农林科技大学数据库原理与应用;程序设计(机试2小时)之程序设计复试实战预测五套卷

  摘要

一、选择题

1. 有以下程序:

程序运行的结果是( )。

【答案】B

【解析】数组x 有4列。fan 函数中for 循环的作用是将二维数组前4

行的对角线元素赋给

在主函数中,二维数组初始化为

可以看出对角线元素为

2. 有以下程序:

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

第 2 页,共 24 页

所以

C.-3 D.2.0

【答案】A

【解析】B 、D 项错误,sub ( )函数输出(int

C 项错误,A 项正确。

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

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

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

4. 有如下程序:

项,A 选项正确。

将结果强制转化为整型

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

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

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

A. B. C. D. 【答案】A

【解析】程序执行过程为:for 循环i=l,调用函数调用函数

输出

调用函数返回

1,3, 6,10,15。

第 3 页,共 24 页

返回

调用函数返回

输出

输出返

调用函数

返回

输出

,输出

退出for 循环。本题运行后的输出结果是

5. 有以下程序:

若要使程序的运行结果为248, 应在下画线处填入的是( )。

A. B.1248 C. D. 【答案】D

【解析】要输入248,是124的两倍,124为01111100,248为11111000,因此只要左移一位即可。

6. 设变量均己正确定义并且赋值,以下与其他三组输出结构不同的一组语句是( )。

【答案】D

【解析】“++”和“一”运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当以后缀形式出现时,则先取值,再进行加一或减一操作。++X表示先将X 值加1后再用,X++表示先使用X 值,用后再加1,所以本题中ABC 选项都会输出x+1的值。

7. 设变量x 为long int型并已正确赋值,以下表达式中能将x 的百位上的数字提取出来的是( )。

【答案】D

【解析】x / 100结果的个位数上的数字是原来x 的百位数上的数字,则要得到这个数字只需要再

8. 有以下程序:

即可。

第 4 页,共 24 页