2018年江西农业大学工院341农业知识综合三[专硕]之C程序设计考研强化五套模拟题
● 摘要
一、选择题
1. 若有定义:
则以下不能正确表示该数组元素的表达式是( )。 A. B. C. D. 【答案】A 【
解
析
】
a
数
组
元
素
可
用
五
种
表
达
式
来
引
用
:
A 项,C 语言中规
定,方括号的优先级高于相当于是
的地址,表示数组元素
C 项,
是元素
项,是元素的地址,
2. 以下叙述中正确的是( )。
A.C 程序的基本组成单位是语句 B.C 程序中的每一行只能写一条语句 C. 简单C 语句必须以分号结束 D.C 语言必须在一行内写完 【答案】C
【解析】在C 语言中,每条语句必须以分号结束。A 项错误,C 程序的基本组成单位是函数;BD 两项错误,C 程序一行能写多条语句,也可以将一条语句分几行书写。
3. 有以下程序:
第 2 页,共 41 页
B 项,是不能表示数组元素。
是
的地址,
D
的地址,表示数组元素的地址,表示数组元素
程序运行后的输出结果是( )。 A.k=6a=ll B.k=3a=14 C.k=4a=12 D.k=5a=15 【答案】C
【解析】第一次循环,k=l,s[l]=2, 执行
=2+2=4; 第三次循环
,
执行
执行
. 第二次循环,
执行
第四次循环
,
=7+5=12,故最终输出k=4, a=12。
4. 以下选项中关于C 语言常量的叙述错误的是( )。
A. 所谓常量,是指在程序运行过程中,其值不能被改变的量 B. 常量分为整型常量、实型常量、字符常量和字符串常量 C. 常量可分为数值型和非数值型常量 D. 经常被使用的变量可以定义为常量 【答案】D
【解析】常量是指在程序运行过程中其值不能被改变的量。在C 语言中,有整型常量、实型常量、字符常量和字符串常量等类型。整型常量和实型常量又称数值型常量,它们有正值和负值的区分。所谓变量是指在程序运行过程中其值可以改变的量。C 语言规定,程序中所有变量都必须先定义后使用。变量和常量有明显的区分。
5. 下列定义数组的语句中,正确的是( )。
A )【答案】D
【解析】一维数组定义格式是:类型名数组名[整型常量表达式]。D 项正确,它使用预处理宏定义,N 可以看做是常量。A 项错误,没有指明数组的长度;B 项错误,数组长度不能由变量指明;C 项错误,数组长度应该整型常量表达式。
6. 有以下程序:
第 3 页,共 41 页
B )
C )
D )
程序的运行结果是( )。 A.15, 2 B.15, 15 C.2, 15 D.8, 8 【答案】A
【解析】本题求数组的最大值和最小值,首先把数组x 首地址的值赋给指针p , 故*p初始值为8, 而p 是地址值,P+1相当于数组中下一元素的地址,在for 循环,是求数组x 对应的最大值和最小值,fl 为最大值,f2为最小值。因此输出为15, 2。
7. 有以下程序
程序的运行结果是( )。 A.2 B.1 C.3 D.0
【答案】c 【解析】后值为3,值为3。
8. 若有定义语句执行了
A. B. C. D. 【答案】C 址列表间用逗号隔开。由题知_
之后,输入语句正确的是( )。
【解析】输入函数scanf 使用的标准形式是:scanf (格式控制,地址列表),格式控制和地
即px 指向x 的地址,py 指向y 的地址。AD 两项
错误,表达式中的x 和y 都需要取地址;B 项,格式控制和地址列表间用逗号隔开。
9. 有如下程序:
第 4 页,共 41 页
相关内容
相关标签