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

2017年西北农林科技大学数据库原理与应用;程序设计(机试2小时)之程序设计考研复试核心题库

  摘要

一、选择题

1. 有以下程序:

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

A.6, 1

B.1, 1

C.7, 1

D.1, 2

【答案】C

【解析】表达式. 中,>>是右移符号,数字13换算成二进制后右移1位,再和

中,首先判断13是否大于1,此时条件成立1进行按位或运算,结果为7; 表达式

返回1后,再和1进行或运算,结果为1,因此答案为C 选项。

2. 有如下程序:

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

A.3,1,2,0, 0,

B.3,5, 10, 4,0,

C.3,3,3,3,0,

D.3,2,2, 2,0,

【答案】A

【解析】在对数组进行初始化时,如果在说明数组时给出了长度,但没有给所有的元素赋予初始值,而只依次给前面的几个数组元素赋予初值,那么C 语言将自动对余下的元素赋初值0,

则airay={3, 5, 10, 4, 0}。按位与运算,当参加运算的两个二迸制数的对应位都为1, 则该位的

For 结果为1,否则为0。将数组元素与3=11B按位与,即

循环输出与运算结果:3,1,2,0,0,故A 选项正确

3. 构成C 程序的三种基本结构是( )

A. 序结构、转移结构、递归结构

B. 顺序结构、嵌套结构、递归结构

C. 顺序结构、选择结构、循环结构

D. 选择结构、循环结构、嵌套结构

【答案】C

【解析】结构化程序由三种基本结构组成:顺序结构、选择结构和循环结构。已经证明,由三种基本结构组算法可以解决任何复杂的问题。

4. 以下程序:

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

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。

5. 有以下程序

该程序试图通过指针p 为变量n 读入数据并输出,但程序有多处错误,以下语句正确的是( )。

【答案】A

【解析】B 项的正确写法应为

项的正确写法应为

6. 有以下程序:

程序的运行结果是( )。

A.you!

B.How are you!

C.are you!

D.are you!

【答案】A

【解析】复制字符串函数

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

元中元素为

7. 有以下程序:

将str2完整的(包括不等于)复制到strl 中,strl 的情况下,判断当前元素是否为空格,将变量n 的地址赋给指针p ; C

项的正确写法应为 若为空格将下一个元素以及之后的所有字符复制到a 数组中。当i=3时,if 条件成立,a 以及之后 进行下一次循环,之后当i=3时,if 条件成立,a 以及之后单之后的元素中在前没有空格出现,输出