|
一、单项选择题(共 20 道试题,共 80 分。)
1. 在”int b[][3]={{1},{3,2},{4,5,6},{0}};”,中b[2][2]的值是( )
A. 0
B. 5
C. 6
D. 2
满分:4 分
2. 一个函数功能不太复杂,但要求被频繁调用,选用( )
A. 内联函数
B. 重载函数
C. 递归函数
D.
嵌套函数
满分:4 分
3.
以下不属于面向对象的基本特点的是( )。
A. 分类性
B. 多态性
C. 继承性
D. 封装性
满分:4 分
4. 下列函数参数默认值定义错误的是( )
A.
Fun(int x, int y=0)
B.
Fun(int x = 100)
C.
Fun(int x = 0, int y)
D. Fun(int x = f( )) (假定函数f()已经定义)
满分:4 分
5.
以下函数调用语句中,含有的实参个数是( ).
func(rec1,rec2 +1,(rec3,rec4));
A. 3
B. 4
C. 5
D. 6
满分:4 分
6. 若有说明“int a[3][4]={0};”,则下面正确的是( )
A. 只有元素a[0][0]可得到初值0
B.
此说明语句不正确
C. 数组a各元素都可得到初值,但其值不一定是0
D.
数组a中每个元素均可得到初值0
满分:4 分
7. C++源程序文件的扩展名为( )
A.
.cpp
B. .c
C. .dll
D. .exe
满分:4 分
8. 以下不能正确赋进行字符串赋初值的语句是( )
A. char str[5]=”good!”
B. char str[]=”good!”
C. char *str=”good!”
D. char str[5]={‘g’,’o’,’o’,’d’}
满分:4 分
9.
在下面的一维数组定义中, ()语句有语法错误
A.
int a[] = {1,2,3}
B. int a[10]={0}
C.
int a[]
D.
A. int a[5]
满分:4 分
10. 下面的( )保留字不能作为函数的返回类型。
A.
void
B. int
C. new
D. long
满分:4 分
11.
任何 for 语句都能够被改写为( )语句。
A. 复合
B. if
C. switch
D. while
满分:4 分
12. 若整形变量x的值为25,则x/6的值为()
A. 3
B. 4
C. 5
D. 1
满分:4 分
13. C++语言中的每条简单语句以()作为结束符
A. 逗号
B. 分号
C. 空格
D. 换行符
满分:4 分
14. C+ + 源程序文件的缺省扩展名为( )。
A. cpp
B. exe
C. obj
D. lik
满分:4 分
15. 若函数声明为int * fun(),则该函数的返回值类型为()。
A. 整数型
B. 字符型
C.
逻辑型
D.
整数指针型
满分:4 分
16.
以下程序的输出结果是( )。
#include<iostram>
int main ()
{
int b[3][3]={0,1,2,0,1,2,0,1,2},I,j,t=1;
for(I=0;I<3;i++)
for(j=I;j<=I;j++)
t=t+b[I][b[j][j]];
cout<< t;
}
A. 3
B. 4
C. 1
D. 9
满分:4 分
17. 在函数定义前加上关键字“inline”表示该函数被定义为( )
A. 重载函数
B. 内联函数
C. 成员函数
D. 自定义函数
满分:4 分
18. 在下菌的一撒数组定义中,( )语句有谱法错误。
A.
int a[]={1,2,3}
B. int a[10]={0}
C. int a[]="abcdef"
D. int a[5]
满分:4 分
19. 编写.C+ +程序一般需要经过的几个步骤依次是( )。
A. 编译、编辑、连接、调试
B. 编辑、编译、连接、调试
C. 编译、调试、编辑、连接
D. 编辑、调试、编辑、连接
满分:4 分
20. 假定a为一个整型数组名,则元素a[2]与()的表示等价
A. a+2
B. *a+2
C. *(a+2)
D. *(a+4)
满分:4 分
二、判断题(共 10 道试题,共 20 分。)
1. 在说明语句“int a(15),&b=a,*p=&a;”中,b的值与*p的值是相等的。
A. 错误
B. 正确
满分:2 分
2. 控制格式输入输出的操作子oct不是设置域宽的。
A. 错误
B. 正确
满分:2 分
3. 若S表示一条C++语句,while(1)S必定是无限循环。
A. 错误
B. 正确
满分:2 分
4. 在传值调用中,要求实参与形参的类型完全一致并且个数相等。
A. 错误
B. 正确
满分:2 分
5. 语句“char c='c'; char p=&c;”是错误的。
A. 错误
B. 正确
满分:2 分
6. switch语句中必须有break语句,否则无法退出switch语句。
A. 错误
B. 正确
满分:2 分
7. '\n'、'\x6A'、'\101'均是C++的字符常量。
A. 错误
B. 正确
满分:2 分
8. 如果(x==y),则(*x==*y)。
A. 错误
B. 正确
满分:2 分
9. 在C++语言中,while语句的循环体有可能一遍都不执行,而do—while语句的循环体至少执行一遍。
A. 错误
B. 正确
满分:2 分
10. 在C++中,空语句表示什么都不做,因此毫无意义。
A. 错误
B. 正确
满分:2 分
|
|