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

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 函数首部为