单选题(共25题,共50分)
开始说明:
结束说明:
1.(2分)
C++语言可执行程序从(C )开始执行。
A、程序中第一条可执行语句
B、变量声明语句
C、程序中的main函数
D、包含文件中的第一个函数
2.(2分)
一个类的析构函数通常被定义为该类的( A)成员。
A、公用
B、保护
C、私有
D、友元
3.(2分)
类的析构函数可以带有(A )个参数。
A、0
B、1
C、2
D、任意
4.(2分)
在C++中,源程序变为可执行程序的正确顺序应该是(B )。
A、编辑、链接、编译、执行
B、编辑、编译、链接、执行
C、编译、编辑、链接、执行
D、编译、链接、编辑、执行
5.(2分)
对类对象成员的初始化是通过构造函数中给出的( B)实现的。
A、函数体
B、初始化表
C、参数表
D、初始化表或函数体
6.(2分)
在C++语言里,一条语句以( B) 字符作为结束符。
A、,
B、;
C、.
D、无符号
7.(2分)
在C++中,使用new分配内存后,如果要释放空间,则应该使用(B )运算符释放?
A、free
B、delete
C、auto
D、malloc
8.(2分)
设”int a=15,b=26;”,则”cout<<(a,b);”的输出结果是(D )。
A、15
B、26,15
C、15,26
D、26
9.(2分)
下列扩展名中,哪个是C++程序的头文件扩展名? (A)
A、.h
B、.cpp
C、.c
D、exe
10.(2分)
假定AB为一个类,则( )为该类的拷贝构造函数的原型说明。 (B)
A、AB(AB x);
B、AB(AB& x);
C、void AB(AB& x);
D、AB(int x);
11.(2分)
当将一个类A或函数f()说明为另一个类B的友元后,类A或函数f()能够直接访问类B的( D)。
A、只能是公有成员
B、只能是保护成员
C、只能是除私有成员之外的任何成员
D、具有任何权限的成员
12.(2分)
在C++语言中,自定义的标识符(D )。
A、能使用关键字并且不区分大小写
B、不能使用关键字并且不区分大小写
C、能使用关键字并且区分大小写
D、不能使用关键字并且区分大小写
13.(2分)
C++语言程序的基本单位是( B)。
A、程序行
B、语句
C、函数
D、字符
14.(2分)
当一个类对象离开它的作用域时,系统自动调用该类的( D)。
A、无参构造函数
B、带参构造函数
C、拷贝构造函数
D、析构函数
15.(2分)
C++程序中主函数的名字为(A )。
A、main
B、MAIN
C、Main
D、任意标识符
16.(2分)
C++标准输入输出的头文件是(B )。
A、cmath
B、iostream
C、string
D、algorithm
17.(2分)
为了避免在嵌套的条件语句if…else中产生歧义,C++规定的if…else语句的匹配原则是( B) 。
A、else子句与所排位置相同的if配对
B、else子句与其之前最近的if配对
C、else子句与其之后最近的if配对
D、else子句与同一行上的if配对
18.(2分)
设px是指向一个类对象的指针变量,则执行 “delete px;”语句时,将自动调用该类的(C )。
A、无参构造函数
B、带参构造函数
C、析构函数
D、拷贝构造函数
19.(2分)
评论0