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 选项正确。
相关内容
相关标签