没有合适的资源?快使用搜索试试~ 我知道了~
首页C++ 期末考试复习题
资源详情
资源评论
资源推荐

一、 单项选择题(本大题共 20 小题,每小题 1 分,共 20 分)。
1、下面叙述正确的是( C )
A、C++语言程序总是从第一个定义的函数开始执行.
B、在 C++语言程序中,要调用的函数必须在 main( )函数中定义.
C、C++语言程序总是从 main( )函数开始执行
D、C++语言程序中的 main( )函数必须放在程序的开始部分.
2、以下叙述中正确的是 (A)
A、C 程序中注释部分可以出现在程序中任意合适的地方
B、花括号"{"和"}"只能作为函数体的定界符
C、构成 C 程序的基本单位是函数,所有函数名都可以由用户命名
D、分号是 C 语句之间的分隔符,不是语句的一部分
3、for(intx=0,y=0;!x&&y<=5;y++)语句执行循环的次数是(A
)
A、0 B、5 C、6 D、无数次
4、考虑函数原型 voidtest(inta,intb=7,char="*"),下面的函数调用
中,不合法的是( C )
A、test(5); B、test(5,8); C、test(6,"#"); D、test(0,0."*");
5、下列关于构造函数的描述中,错误的是( )
A、构造函数可以设置默认参数;
B、构造函数在定义类对象时自动执行
C、构造函数可以是内联函数;
D、构造函数不可以重载
6、下面描述中,表达错误的是( )

A、 公有继承时基类中的 public 成员在派生类中仍是 public 的
B、 公有继承是基类中的 private 成员在派生类中仍是 private 的
C、 公有继承时基类中的 protected 成员在派生类中仍是 protected
的
D、 私有继承时基类中的 public 成员在派生类中是 private 的
7、下列字符列中,合法的八进制常量是( )。
A、473 B、0931 C、0abc D、0010
8、设有变量定义 int a=3,b=5,c=10; 则表达式(++a*b--)/2.0*c 的值是
( )。
A、100.0 B、80.0 C、75.0 D、60.0
9、关于成员函数特征的下列描述中,( )是错误的。
A、成员函数一定是内联函数;
B、成员函数可以重载;
C、成员函数可以设置缺省参数值;
D、成员函数可以是静态的;
10、友元的作用是( )。
A、提高程序的运用效率;
B、加强类的封装性;
C、实现数据的隐藏性;
D、增加成员函数的种类;
11、建立包含有类对象成员的派生类对象时,自动调用构造函数的执行
顺序依次为( )的构造函数。
A.自己所属类、对象成员所属类、基类
B.对象成员所属类、基类、自己所属类
C.基类、对象成员所属类、自己所属类

D.基类、自己所属类、对象成员所属类
12、C++源程序文件的缺省扩展名是( )。
A、.cpp B、.exe C、.obj D、.lik
13、类的析构函数是在( )调用的。
A、类创建时 B、创建对象时 C、删除对象时 D、不自动调用
14、假定 AB 为一个类,则执行 AB x;语句时将自动调用该类的( )。
A、有参构造函数 B、无参构造函数
C、拷贝构造函数 D、赋值构造函数
15、下列字符串属于标识符的是( )。
A、INT B、5_student C、long D、!DF
16、关于 new 运算符的下列描述中,( )是错误的。
A、它可以用来动态创建对象和对象数组;
B、使用它创建的对象或对象数组可以使用运算符 delete 删除;
C、使用它创建对象时要调用构造函数;
D、使用它创建对象数组时必须指定初始值;
17、有以下程序
#include <iostream.h>
#include <string.h>
void main()
{
char a[]={'a','b','c','d','e','f','g','h','\0'};
int i,j;
i=sizeof(a);
剩余14页未读,继续阅读












安全验证
文档复制为VIP权益,开通VIP直接复制

评论1