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

2018年北京农院计算机与信息工程院341农业知识综合三(农业信息化)[专硕]之C程序设计考研基础五套测试题

  摘要

一、选择题

1. 有以下程序:

程序的运行结果是( )。 A.D B.C C.B D.A

【答案】A

【解析】A 项正确,main ( )函数中,首先判断条件x>l,因为x=l不大于1,不满足条件,程序跳入else 语句判定z

2. 有以下程序:

程序的运行结果是( )。 A. B. C. D.

【答案】A

【解析】函数fun 的功能:对字符串数组S 中n 个字符串按照字符串的长度由小到大进行排序,要求输出 数组的第一个和第五个字符串的内容,即

3. 设有定义:

紧接着的赋值语句正确的是( )。 A. B. C. D. 【答案】A

【解析】指针赋值的正确写法:指针。

4. 有以下程序:

程序运行后的输出结果是( )。 A.1,2,3 B.1, 3, 2 C.1, 3, 3 D.3, 2, 1 【答案】C

【解析】题中首先定义a=l,b=2,c=3,d=0; 在执行b++==2时,先做if 判断,再执行“++”,所以第一个if 语句判断值为真,进入if 语句,再看下一个if ,这时b 经过上面运算后的值为3, 所以第二个if 语句为真(因为是或运算,只要一个为真,整体判断都为真),“II ”运算具有短路效应,这时后面的运算都忽略,不做(c-操作,所以c 值不变,仍为3。

5. 有以下程序:

表示p 指向x 的存储单元;表示p 是空

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

【答案】A

【解析】sqrt 为平方根计算函数,格式输出后为

6. avg 函数的功能是求整型数组中的前若干个元素的平均值,设数组元素个数最多不超过10, 则下列函数说明语句错误的是( )。

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

【解析】C 项中函数的两个参数均为整型变量,不能满足题干的要求,声明不正确。

7. 有如下程序:

程序运行后的输出结果是( )。 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 选项正确