c++复习题,高手帮个忙

来源:百度知道 编辑:UC知道 时间:2024/06/25 20:21:15
1. 在C++程序中,每条语句的结束都是以分号作为结束标志的。 ( )
2. 在C++程序中,一个函数内可以定义另一个函数。 ( )
3. 若有定义char p1[]={‘a’,’b’,’c’,’d’};char* p2=”abcd”;则p1与p2中包含相同的字符个数。 ( )
4. 现有整型数组int a[]={1,2,3,4,5};则a[1]=1。 ( )
5. 一个可执行的C++程序可以包含若干函数,但至少必须包含main函数。 ( )
6. 当条件不成立时,do……while语句一次都不执行。 ( )
7. 在switch语句中,关键字default既能放在该语句的末尾,又能放在开头或中间。 ( )
8. 说明函数原型时不需要指明每个函数参数的名字,只需要说明每个参数的类型和返回值类型就可以了。 ( )
9. C++中不允许使用宏定义的方法定义符号常量,只能使用关键字const来定义。 ( )
10. 在变量定义int sum,SUM;中sum和SUM是两个相同的变量名。( )
二、选择题()
1. 表达式4║3║2║1的值为( )。
A、 1 B、 2
C 、3 D、 4
2、下列写法中等价的是 ( )
A.若x=1,则while(x!=x)与while(x)
B.若x=0,则while(x!=x)与while(x)
C.若x=1,则while(x!=0)与while(!x)
D.若x=0,则while(x==0)与while(x)
3、设x是int型变量,且x的初值为10,则计算表达式x-=x+=x+2后,x的值为
( )
A.22 B.44
C. 0 D.12
4、语句if(x);中的x等价于 ( )
A、 x= =0
B、 x!=0
C、 x= =-5
D、 x=1
5、表达式20*12/3.0*sin(12)+200的值的数据类型为( )
A int B float
C double D char
6.c++中函数的返回值的

1 正确 以分号作为每条语句的结束标志是C++的规定;
2 错误 在C++程序中,不能嵌套定义函数;
3 错误 char p1中有4个字符,char* p中有5个字符,多一个“\0”(是C-string最后的一个字符);
4 错误 在数组中第一个字符位置是0,则a[1]=2;
5 正确 准确点应是main()函数,小括号也很重要;
6 错误 首先执行do后面的循环体,然后执行while后面的表达式(循环条件),若表达式的值为0,则结束;所以说,当条件不成立 时至少要执行一次;
7 正确 按照顺序结构,default执行上面的语句,位置可以灵活运用;
8 错误 函数原型中的参数称为形参,形参名字同样也要说明;
9 错误 用#define可以定义符号常量,它就是宏定义的方式,不过最好是用const来定义符号常量;
10 错误 在C++变量中是区分字母的大小写;

1-5:ADCAC
6-10:CDC9B
11-15:BDBAD

1,y  2,n  3,n  4,n  5,y  6,n  7,y  8,y  9,n  10,n

1,A  2,B  3,C  4,B  5,B  6,C  7,A  8,C  10,D  11,B  12,B  13,B  14,B  15,C

1.对

1.对
2.错
3.对
4.错
5.对
6.错
7.对
8.对
9.错
10.错
1.A<