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

2018年河北工程大学信息与电气工程院815CC程序设计考研核心题库

  摘要

一、选择题

1. 有如下程序:

程序运行后的输出结果是( )。 A.59 B.73 C.115 D.72

【答案】A

【解析】整型常量有3种,①十进制整常量,没有前缀,

输出格式控制符为常量,以0作为前缀,

输出格式控制符为式控制符为

项正确。

2. 有以下程序段:

已知字符a 的ASCII 码十进制值为97,则执行上述程序段后输出的结果是( )。 A. 因变量类型与格式描述符的类型不匹配输出无定值 B. 输出项与格式描述符个数不符,输出为零值或不定值 C.a ,97,12k=12 D.a ,97,k=12 【答案】D

【解析】字符变量中的值就是该字符的Ascn 代码值,

可以参与对整型变量所允许的任何运算。

c 表示以字符格式输出ch 的值,所以输出为a ; %d表示以十进制代码的形式输出。h

的值,为97; k 没有对应的输出格式,不输出。在第二个语句中,首先输出“k=”,然后以十进制代码输出k 的值,为12。

③十六进制整常量,

八进制数072表示成十进制数为58,

以十进制格式输出

②八进制整

故A

作为前缀,输出格

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

【答案】A

【解析】数值型常量包括整型常量和实型常量。整型常量有三种:①十进制常量,用0~9表示,不能以0 开头;②八进制常量,用0〜7表示,必须用0开头;③十六进制常量,用0~9和A~F (a~f)表示,必须以

开头。实型常量:用带小数点的数字表示,其值有两种表达形式,分别为十

为实型常量,A

项正确。

为长度为1的字符串常量,B 项

按照格式

进制小数形式和指数形式。

错误。092按照格式来说是八进制整型常量,但是八进制不会出现9, C 项错误。说是十六进制整型常量,但是不应该出现H , D项错误。

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

A. 不同函数的形式参数不能使用相同名称的标识符 B. 用户自己定义的函数只能调用库函数

C. 实用的C 语言源程序总是由一个或多个函数组成 D. 在C 语言的函数内部,可以定义局部嵌套函数 【答案】C

【解析】C 项正确,一个实用的C 语言源程序总是由许多函数组成,这些函数都是根据实际任务,由用户自 己来编写。A 项错误,形参的作用域只在本函数内部,不同函数的形参标识符互不影响;B 项错误,可以调用C 提供的库函数,也可以调用由用户自己或他人编写的函数;D 项错误,C 语法规定,不能在函数内部定义其他函数。

5. 有定义语句

:若要从终端给s 输入5个字符,错误的输入语句是( )。

A.

B.

C. D. 【答案】D

【解析】

采用首地址。A 项,的首地址;D 项

6. 设有以下程序段:inty :

y=rand( )%30+1;

则变量y 的取值范围是( )。

函数输入时,输入项为变量的地址。为数组的首地址;B 项,

不是地址。【程序有错

其中输入项为存放字符串的应

最后一行应

为数组中第二个元素的地址;C 项,s 也为数组

A.0≤y ≤30 B.0

【解析】本题考点为“%”求余符号。rand ( )产生随机整数,任何整数对30求余得到的整数范围为0〜29,则y

的取值范围为

7. 有以下程序:

程序的运行结果是( )。

D.ab

【答案】C

【解析】函数fun 中有两个while 循环,第一个while 循环语句查找第一个非字符;第二个while 循环语句将a 所指向的字符赋值给b ,这个循环的作用是将a 中第一个非的后的字符都复制到b 中。整个函数fun 的功能时将a 字符串中讲第一个非的字符开始的字符赋值给b 。

8. 表达式:(int )((double )9/2-(9)%2)的值是( )。

A.0 B.3 C.4 D.5

【答案】B

【解析】运算符“/”,“%”的优先级高于“-”故先进行除法和求余运算,再进行减法运算。强制类型转换表达式的形式为:(类型名)(表达式)。“9/2”转换成double 类型,再转换成int 类型,结果为4, 减号后面的结果为1,故结果为3。

9. 以下选项中合法的标识符是。

A.1_1 B.1-1 C._11

或者说故B 选项正确。