下载此文档

C 复习题.doc


文档分类:文学/艺术/军事/历史 | 页数:约40页 举报非法文档有奖
1/40
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/40 下载此文档
文档列表 文档介绍
C++复****题
一、选择题:
1、关于对象概念的描述中,(A )是错误的。
A. 对象就是C语言中的结构变量
B. 对象代表着正在创建的系统中的一个实体
C. 对象是一个状态和操作(或方法)的封装体
D. 对象之间的信息传递是通过消息进行的
2、对于int *pa[5];的描述,( D )是正确的。
A. pa是一个指向数组的指针,所指向的数组是5个int型元素
pa是一个指向某个数组中第5个元素的指针,该元素是int型变量
pa[5]表示某个数组的第5个元素的值
pa是一个具有5个元素的指针数组,每个元素是一个int型指针
3、下列for循环的循环体执行次数为( B )。
for(int i=0,j=10;i=j=4;i++,j- -)
A. 0 B. 无限 C. 4 D. 1
5、( A )是析构函数的特征。
A. 一个类中只能定义一个析构函数 B. 析构函数与类名不同
C. 析构函数的定义只能在类体内 D. 析构函数可以有各个或多个参数。
6、已知:p是一个指向类A数据成员m的指针,A1是类A的一个对象,如果要给m赋值为5,下列表达式( C )是正确的。
A. =5 B. A1->p=5 C. A1.*p=5 D. *=5
7、关于new运算符的下列描述中,( C )是错误的。
A. 它可以用来动态创建对象和对象数组
使用它创建的对象或对象数组可以使用运算符delete删除
使用它创建对象时要调用构造函数
使用它创建对象数组时必须指定初始值
8、下列( C)是引用调用。
,实参是地址值
,实参是变量 ,实参是引用
9、下述关于开关语句的描述中,(A )是正确的。
,也可以有一个;
;
;

10、关于C++与C语言的关系的描述中,( D )是错误的。
A. C语言是C++的一个子集 B. C语言与C++是兼容的
C. C++对C语言进行了一些改进 D. C++和C语言都是面向对象的
11、下列各运算符中,( B )优先级最高。
A. +(双目) B. *(单目) C. <= D. *=
12、下列for循环的次数为( C )。
for(int i=0,x=0;!x&&i<=6;i++)
A. 5 B. 6 C . 7 D. 无限
13、若有以下函数调用语句:fun(a+b,(x,y),fun(n+k,d,(a,b)));在此函数调用语句中实参的个数是(
A )个:

14、关于成员函数特征的下述描述中,( C )是错误的。


17、下述关于break语句的描述中,( C )是不正确的。
A. break语句可用于循环体内,它将退出该重循环
B. break语句可用于开关语句中,它将退出开关语句
C. break语句可用于if体内,它将退出if语句
D. break语句在一个循环体内可以出现多次
18、下列存储类标识符中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用( A )合适。
A. 内联函数 B. 重载函数 C. 递归调用 D. 嵌套调用
19、( D )不是构造函数的特征
A. 构造函数的函数名与类名相同 B. 构造函数可以重载
C. 构造函数可以设置缺省参数 D. 构造函数必须指定类型说明
20、下面的函数声明中,____B____是void B(int a,int b){ …}的重载函数。
A. int b(int a){…} B. void B(int a,char b){…}
C. float B(int c,int d){…} D. 以上都不是
21、以下不属于类的成员访问权限的是__B______。

25、以下选项中不能用做用户自定义标识符的是( C)。
A. length_ B. _length C. D. For
26、下列不正确的int型常数是(C )。
A. 32450 B. 0 C. 0387 D. 0xA1L
28、下列关于数组定义中错误的是( D )。
A. int a1[2]={1}; B. int a2[ ][2]={{1},{

C 复习题 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数40
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xunlai783
  • 文件大小247 KB
  • 时间2018-05-08