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 以及之后单之后的元素中在前没有空格出现,输出
相关内容
相关标签