2017年新疆师范大学教学设计之C语言程序设计教程考研复试核心题库
● 摘要
一、选择题
1. 以下定义语句中正确的是( )。
\
【答案】C
【解析】C 项正确,int 转换成char 类型时,按照ASCII 码表进行转换,65表示示
等价于转换成
A 项错误,b , c 都是float*类型,B 项错误,b 未定义,可改成
是
类型,
66表
错误,
无法把
D 项错误,分号表示语句的结束,
应改成逗号。
2. 以下选项中关于C 语言常量的叙述错误的是( )。
A. 所谓常量,是指在程序运行过程中,其值不能被改变的量 B. 常量分为整型常量、实型常量、字符常量和字符串常量 C. 常量可分为数值型和非数值型常量 D. 经常被使用的变量可以定义为常量 【答案】D
【解析】常量是指在程序运行过程中其值不能被改变的量。在C 语言中,有整型常量、实型常量、字符常量和字符串常量等类型。整型常量和实型常量又称数值型常量,它们有正值和负值的区分。所谓变量是指在程序运行过程中其值可以改变的量。C 语言规定,程序中所有变量都必须先定义后使用。变量和常量有明显的区分。
3. 在C 语言中,以下选项中不能正确表示10X1000之值的是( )。
A.1.0E4.0 B.1.E4 C.10E3 D.1.0e4 【答案】A
【解析】实型常量用带小数点的数字表示,其值有两种表达形式,分别为十进制小数形式和指数形式。指数形式由十进制数加阶码标志“e ”或“E ”以及阶码(只能为整数,可以带符号)组成,而A 项中阶码4.0是浮点数,所以A 项不能正确表示10X1000之值,B 、C 、D 项都表示正确并且值为10000,故选择A 项。
4. 有以下程序
程序的运行结果是( )。 A.Afternoon B.flemoon C.Morning D.oming 【答案】A
p 指向a[0], 在函数fun 中执行【解析】用字符串数组a 给形参p 赋初始值,程序运 行结果是Afternoon 。
5. 有以下程序:
程序运行后的输出结果是( )。 A.3 B.6 C.8 D.12
【答案】B
则p 指向
【解析】本题是选用函数作为另一个函数的参数,所以应该先做其中嵌套的函数,
即
根据题意可知函数fun ( )是求平均值的函数,所以
要注意:因为函数的返回值是int 型,int 型做除法运算时保留整数,所以为5。
6. 有如下程序:
即为计算
所以结果为
的值为5, 这里
保留整数
保留整数为6。
程序运行后的输出结果是( )。 A. B. C. D. 【答案】A
【解析】程序执行过程为:for 循环i=l,调用函数调用函数
回
输出
调用函数
返回
1,3, 6,10,15。
7. 若有以下程序
»
则程序的输出结果是( )。 A.2, 2, 2, 4 B.2, 1, 2, -1 C.5, 1, 2, -1 D.1, 2, 3, 4 【答案】D 【解析】
和II 是逻辑运算符,
符号两侧都为真时,结果为真,否则返回假;符号两
侧都为假时,结果为假,否则返回真。题目中两个if 语句条件判定都是false , abed 的值不会发生改变。
8 若主函数中有定义语句.则
以下选项中错误的调用语句是( )。
返回
调用函数返回
输出
输出返
调用函数
返回
输出
,输出
退出for 循环。本题运行后的输出结果是
在主函数前定义的fun 函数首部为
相关内容
相关标签