C语言程序设计 试题

第1大题
一、单选题(共20题,每题3分,共60分)(总分60.00)
1.程序的注释以()开头,其后是注释的文字,可以一直延续到该行行尾。(3.00分) D
A. /
B. //
C. */
D. /*

2.枚举类型中的每个枚举常量的值都是一个( )值(3.00分) C
A. 字符
B. 逻辑
C. 整数
D. 浮点数

3.若x是一个bool型变量,则x&&5<3的值()(3.00分) C
A. 与x值相反
B. 为true
C. 为false
D. 与x值相同

4.下列的常值变量定义中,错误的是()(3.00分) A
A. const double d;
B. const long id=567;
C. const int I =250;
D. const char c = 67;

5.一个基本语句的最后一个字符是()(3.00分)D
A. )
B. }
C. ;
D. .

6.若一个应用程序的源程序文件名是source.cpp,经编译连接而生成的可执行文件的文件名是(3.00分)
A. source.obj
B. source.h
C. 无法确定
D. source.exe

7.x<=0的等价条件是 (3.00分) C
A. !(x>=0)
B. !(x>0)
C. x>0
D. x>=0

8. 执行
enum MONTH{Jan=1, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec};
MONTH m; int n;
cin>>n; m=n;
时,若要使m的值为Jul,应键入(3.00分)
A. 7
B. n
C. m
D. Jul

9.
执行
if(x||!x)cout<<”ABC”;else cout<<”XYZ”;
屏幕上显示的结果是(3.00分)
A. ABC
B. "XYZ"
C. "ABC"
D. XYZ

10.当处理一个特定问题时,若循环次数已知,通常采用( )来解决。(3.00分)D
A. switch循环
B. while循环
C. do循环
D. for循环

11.C++语言是在()语言基础上发展起来的。(3.00分) A
A. c
B. basic
C. java
D. c#

12.如果执行if(x>3)cout<<’A’;else cout<<’B’;后屏幕上显示的是B,说明x>3的值是(3.00分) B
A. 无法判断
B. false
C. true
D. true 或 false

13.( )是定义宏的预处理命令,常被用来定义符号常量。从此往下未录入,以及上面灰色低温处为录入(3.00分)
A. typedefine
B. #define
C. main
D. #include

14.在下面的循环语句中内层循环体S语句的执行总次数(3.00分)
A. n(n-1)/2
B. (n+1)/2
C. n(n+1)/2
D. n2

15.执行cin>>i;cout<<i+3;,若键盘输入121,则屏幕上随后显示的是()(3.00分)
A. 123+1
B. 121
C. 124
D. i+3

16.字符串“ABCDE”占用()字节的空间(3.00分)
A. 10
B. 5
C. 6
D. 11

17.如果x的值为4,y的值为-55,则执行
if(x>0)
if(x>10) cout<<’A’;
else cout<<’B’;
else
if(y<-8)
if(y>-20) cout<<’C’;
else cout<<’D’;
后屏幕上显示的是 (3.00分)
A. C
B. D
C. B
D. A

18.下列符号中,不可以作为变量名的是()(3.00分)
A. _var_
B. _var
C. 2def
D. VAR10

19.如果用数值来表示条件,则相当于 false和true的分别是()(3.00分)
A. 0和1
B. 0和非0
C. 1和非1
D. 1和-1

20. 执行
int k = 4;
switch(k){
case 1:
case 2:cout<<’A’;break;
case 3:
case 4:
case 5: cout<<’B’;break;
default:cout<<’C’; break;
}
屏幕上显示的结果是(3.00分)
A. BC
B. A
C. C
D. B
二、判断题(共20题,每题2分,共40分)(总分40.00)
1.sizeof操作符用于获得一数据或数据类型所占用控件的字节数。(2.00分)
错误
正确

2.通过条件分支结构,可以改变程序执行的顺序。(2.00分)
错误
正确

3.在循环体中执行break后,本轮循环体的执行就被终止,如果满足继续循环的条件,就提前进入下一轮循环。(2.00分)
错误
正确

4.作用与变量的操作的结果仍然是变量对象。(2.00分)
错误
正确

5.“First \n Second \n”的长度是15。(2.00分)
错误
正确

6.cout与操作符>>配合可用于键盘输入。(2.00分)
错误
正确

7.执行cout<<’A’+’B’;显示在屏幕上的是131。(2.00分)
错误
正确

8.“今天天气真好”是一个C++字符串常量。(2.00分)
错误
正确

9.x>0 ? 1:(x<0 ? -1 : 0)的值是这样确定的:当x为正时其值为1,当x为负时其值为-1,当x为0时其值为0。(2.00分)
错误
正确

10.一切用for语句实现的循环都可以用while语句实现。(2.00分)
错误
正确

11.对于C++程序,每一个语句只能位于一行中。(2.00分)
错误
正确

第1个回答  2012-11-24
...
我就看了选择 你确定你写的都是正确答案吗
感觉错了好多
1.B
2.? 不知道
3.C
4.D
5.C
6.D
7.B
8.A
9.A
10.D
貌似前10题就对了2个
。。。
自求多福吧
第2个回答  2012-12-07
只要认真看题就行了本回答被提问者采纳
第3个回答  2012-11-25
1B,2A,3B,4A,5C,6D
第4个回答  2012-12-05

     

第5个回答  2012-11-25
??看对不对?
相似回答