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

2018年江西农业大学农院341农业知识综合三[专硕]之C程序设计考研强化五套模拟题

  摘要

一、选择题

1. 以下叙述中正确的是( )。

A. 数组说明符的一对方括号中只能使用整型常量,而不能使用表达式 B. —条语句只能定义一个数组

C. 每个数组包含一组具有同一类型的变量,这些变量在内存中占有连续的存储单元 D. 在引用数组元素时,下标表达式可以使用浮点数 【答案】C

【解析】C 项正确,数组内部的变量都是同一类型,在内存中是连续存储的。A 项错误,方括号中应当是整型常量表达式,可以使用表达式,只要计算结果是整型常量即可;B 项错误,可以使用逗号隔开,来定义多个数组;D 项错误,引用数组时,下标必须是自然数,还应保证下标不越界。

2. 有以下程序:

程序的运行结果是( )。 A.x-4 B.x-6 C.x=8 D.x=12 【答案】c

【解析】第一次循环:i=0, 执行X++, x=l, 执行内层循环J=0, 由于时,重复上述循环。

共执行两次循环,故X 最终结果是4*2=8。

第 2 页,共 40 页

时才执行X++, 即只

有j 取1和3时执行x++, 此时x=l+l+l=3, 跳出内层循环,执行下一条x++, x=4。第二次循环:x=l

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

A.x/10%100 B.x%10/100 C.x%100/10 D.x/100%10 【答案】D

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

4. 若有定义语句:

A.7 B.8 C.9 D.10

【答案】A

C 语言规定以字符【解析】

5. 有语句:

A. B.. c. D.

【答案】D

则的值是( )。

strlen 函数返回的是字符串的长度,

作为字符串结束的标识符。

等效,所以字符串长度是7。

以下选项中,与此语句功能相同的是( )。

.

_如果为假,直接返回0, 如果为真,再判断y

【解析】D 项正确,题中,先判断

为真返回为1,否则返回0, 综合所知,只有时返回1,否则返回0。

6. 有以下程序:

若运行时输入:35〈回车>,则输出结果是( )。 A.123 B.2 C.3 D.1

第 3 页,共 40 页

【答案】D

【解析】程序执行过程为:输入35<回车>, scanf 函数从键盘读人35赋值给x=35, 对if 条件进行判断,35>10, 条件成立,输出1,不再执行下面的elseif 语句,程序结束,输出结果为1, 故D 选项正确。

7. 以下选项中,合法的数值型常量是( )。

A.3.1415 B. “A ” C.092 D.OxDH 【答案】A

【解析】数值型常量包括整型常量和实型常量。整型常量有三种:①十进制常量,用0〜9表示,不能以0开头;②八进制常量,用0〜7表示,必须用0开头;③十六进制常量,用0~9和A~F(a~f)表示,必须以Ox 或OX 开头。实型常量:用带小数点的数字表示,其值有两种表达形式,分别为十进制小数形式和指数形式。3.1415为实型常量,A 项正确。“A ”为长度为1的字符串常量,B 项错误。092按照格式来说是八进制整型常量,但是八进制不会出现9, C 项错误。OxDH 按照格式说是十六进制整型常量,但是不应该出现H , D 项错误。

8. 有以下程序:

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

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

9. 有以下程序:

第 4 页,共 40 页