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

2017年中国石油大学(北京)C程序设计(同等学力加试)复试仿真模拟三套题

  摘要

一、选择题

1. 以下选项中,当x 为大于1的奇数时,值为0的表达式是( )。 A. B. C. D.

【答案】D

【解析】x 为大于1的奇数,的值为1,为假。

2. 以下选项中不能作为C 语言合法常量的是( )。

【答案】A

【解析】常量包括整型常量、实型常量、字符常量和字符串常量等。单引号表示字符常量,但不能包含字符串。表达字符串常量时需用双引号。

3. 有以下程序:

程序运行后的输出结果是( )。

A.0

B.1

C.2

D.3

【答案】C

【解析】“++”和“一”运算,当以前缀形式出现时,贝U 先进行加一或减一操作,再取值,当以后缀形式出现时,则先取值,再进行加一或减一操作。a 初始定义为1,b 为0,先执行--a ,结果为0,即if 判断为假,执行b+=2; ,然后输出b 的值。即b 为2。

4. C 语言整数不包括( )。

A. 带小数点的整数

B. 正整数

C. 负整数

D. 无符号整数

【答案】A

【解析】C 语言整数包括正整数,负整数,无符号整数,不含带小数点的整数。

5. 若有以下程序

则程序的输出结果是( )。

A.2, 3

B.0, 2

C.1, 2

D.1, 3

【答案】D 【解析】1. 是先判定a 是否为0, 不管判定结果如何,都执行a++。

6. 设变量p 是指针变量,语句是给指针变量赋NULL 值,它等价于(

A. B. C. D.

【答案】C

【解析】p=NULL,NULL 的代码值为0,等价于或p=0。

7. 有以下程序

程序的输出结果是( )。 A. B.

)。

C. D.

【答案】A

【解析】若满足输出否则,输出#。

8. 若有定义:inta ; floatb ; doublec ; ,程序运行时输入:a=l, b=2, c=3<回车>,能把值1输入给变量a 、值2输入给变量b 、值3输入给变量C 的输入语句是( )。

【答案】A

【解析】格式字符d , 输入十进制整数;格式字符f , 输入浮点数;格式字符if ,输入双精度浮点数。除了格式说明字符和附加格式字符外,如果还有其他字符,则在输入数据时要求按一一对应的位置原样输入这些字符。程序运彳丁时输入:a=l,b=2,c=3,则scanf 函数格式控制串对应的应该是

故A 选项正确。

二、设计题

9. 请编写一个函数fun , 它的功能是:将SS 所指字符串中所有下标为奇数位置的字母转换为大写(若该位 置上不是字母,则不转换)。

例如,若输入“abc4Efg ”,则应输出“aBc4EFg ”。

注意:部分源程序在文件PROG1.C 中。

请勿改动主函数main 和其他函数中的任何内容,仅在函数fun 的花括号中填入你编写的若干语句。

试题程序:

相关内容

相关标签