2018年曲阜师范大学传媒院855计算机应用基础之C程序设计考研核心题库
● 摘要
一、选择题
1. 函数调用语句:
A.1
B.4
C.5
D.2
【答案】D
的值。
2. 有如下程序:
程序运行后的输出结果是( )。
A.25
B.13
C.9
D.12
【答案】B
【解析】带参数的宏定义不是进行简单的字符串替换,而是要进行参数替换。替换过程是:用宏调用提供的实参字符串,直接置换宏定义命令行中相应形参字符串,非形参字符保持不变。调用函数D (i+j),进行替换为输出13,故B 选项正确。
3. 设变量x 为long int型并已正确赋值,以下表达式中能将x 的百位上的数字提取出来的是( )。
【答案】D
【解析】x / 100结果的个位数上的数字是原来x 的百位数上的数字,则要得到这个数字只需要再即可。
第 2 页,共 43 页 含有的实参个数是( )。 【解析】函数fun 参数列表中有两个参数,
分别是逗号表达式
的值与
4. 以下程序:
程序运行后的结果是( )。
A.1 3 7
B.7 3 1
C.7 3
D.3 7
【答案】D
【解析】函数fun 是递归函数,递归终止条件是x 小于等于4, 当大于等于4是递归调用第一次循环调用跳出if 循环,执行输出x=3, 然后回到第一次循环,执行if 循环的语句,输出x=7。
5. 有以下程序
程序的运行结果是( )。
A.1
B.0
C.2
D.3
【答案】A
【解析】只有i=3时,才能进入内部循环。
6. 有以下程序:
第 3 页,共 43 页
程序运行后的输出结果是( )。
A.1, 2
B.1, 1
C.2, 3
D.3, 3
【答案】A
【解析】在整个程序运行期间,静态局部变量在内存的静态存储区中占据着永久性的存储单元,可以继续使 用存储单元中原来的值。程序先执行
行
2, 返回输出,即输出值为2, 然后n 再
7. 表达式:
A.0
B.3
C.4
D.5
【答案】B
【解析】运算符强制类
型转换表达式的形式为:(类型名)(表达式)。
型,结果为4, 减号后面的结果为1,故结果为3。
8. 程序段:
A.123.141593
B.123.141493
C.12, 3.141593
D.123.1415930
【答案】A
【解析】输出的x 与y 之间没有空格,
保留6位。
9. 有以下程序:
程序运行时键盘输入9〈回车>,则输出的结果是( )。
A.10
第 4 页,共 43 页
即n 先自増1, 再调用f 函数,函数中进运算,结果为运算,结果仍为1,即第一个输出值即为1; 第二次调用f 函数时,执行 的值是( )。 的优先级高于故先进行除法和求余运算,再进行减法运算。转换成double 类型,再转换成int 类 的输出结果是( )。代表输出字符型数据,y 的格式应为小数点后