第二学期C程序设计复习提纲C资料

上传人:精****源 文档编号:367981017 上传时间:2023-11-15 格式:DOCX 页数:18 大小:238.32KB
返回 下载 相关 举报
第二学期C程序设计复习提纲C资料_第1页
第1页 / 共18页
第二学期C程序设计复习提纲C资料_第2页
第2页 / 共18页
第二学期C程序设计复习提纲C资料_第3页
第3页 / 共18页
第二学期C程序设计复习提纲C资料_第4页
第4页 / 共18页
第二学期C程序设计复习提纲C资料_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《第二学期C程序设计复习提纲C资料》由会员分享,可在线阅读,更多相关《第二学期C程序设计复习提纲C资料(18页珍藏版)》请在金锄头文库上搜索。

1、.某个对象名B.某个对象的成员.使用它创建的对象或对象数组,可以使用运算28.关于new运算符的下列存放另一变量的地址(即指针)的,则它称为指针变量。26.在调用一个函数的过程中又出现直接或间接地调用(pause);return013.#includeclassB;有返回值,定义时需用void说明。12.在设置了参数默认值后,调用函数的对应实参就可以省略。13.CD.对象之间通过消息进行通信”xyz ” ” ” ” 、 xyz ”,” mnp” ;D.前者不同,后者相同D. 不一 定 是 .h_ 不是构造函数的特 数B.它也适用于空指针D.指针名前只用一对方括号符,不管所删除数组的维数一、选择

2、题1. 下列关于对象的描述中,错误的是 _ A.对象是类的别名 B.对象是类的实例2. 在对字符数组进行初始化时, _A.char s1= ” abcd”;C.char s33= a , x ,3. 联合成员的地址值和所占的字节数A. 都相同 B. 都不同4. 文件包含命令中被包含的文件的扩展名 A.必须为.h B.不能用.h5. 下列 while 循环的次数是 _ while(int i=0) i-。C 一个类可以定义多个对象_是正确的。B.char s23= y ;D.char。s423=C. 前者相同,后者不同C.必须是.cA.06. 在函数说明中,下列A. 函数的类型7. 在传值调用中

3、,要求B.1 C.5项是不必要的。B. 函数参数类型和名字D.无限C. 函数名字 D.返回值表达式A.形参和实参类型类型任意,个数相等 B.实参和形参类型都完全一致,个数相等C.实参和形参对应的类型一致,个数相等 D.实参和形参对应的类型一致,个数相等8. 在一个函数中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用 比较合适。A. 内联函数 B.重载函数 C.递归调用 D.嵌套调用9. 下列有关对函数模板参数的描述,错误的是 。A. 函数模板是一组函数的样板 B. 函数模板是定义重载函数的一种工具 C.模板函数是函数模板的一个实例 D.模板函数在编译时不生成可执行代码10.

4、 下列各种函数中, _ 不是类的成员函数。A. 构造函数 B. 析构函数 C. 友元函数 D . 复制构造函11.征。 B. 构造函数可以重载A. 构造函数的函数名与类名相同 D.构造函数必须指定类型说明C. 构造函数可以设置默认参数 _是错误的。2. 说下静态数据成员时的前特边性要中加,修_饰_符 static B.静态数据成员要在类体外进行初始化C. 引用静态数据成员时,要在静态数据成员名前加 类名 和作用域运算符D. 静态数据成员不 是所有对象所共用的_ 是错误的。13. 关于 delete 运算符的下列描述中,A.它必须用于 new 返回的指针14. 派生类的构造函数的成员初始化值表中

5、,不能包含A.基类的构造函数 B.派生类中子对象的初始化C.对一个指针可以使用多次该运算符C.派生类中静态数据成员的初始化 D.派生类中一般数据成员的初始化15. 下列运算符中,在 C+语言中不能重载的是_A. * B. = C. :16. 下列关于面向对象语言的基本要素的描述中,正确的是A. 封装性和重载性 B. 多态性和继承性 C. 继承性和聚合性。D./。D. 封装性和继承17. 在 int ,.03=1 3 B,.518. 下列各运算符中,A. 三目 B. 赋值2 , 4 , 5, 6 , 0 ;中b22 C.6_ 运算的结合性是从左到右。 C. 比较_ 开关的。C. :的值性是 _D

6、.2D.单目D. /19. 预处理命令在程序中都是以A. * B. #20. 下列 for 循环的次数为 _。for(int i(0) , x=0 ; !x&i=5 ; i+) ;第 1 页 共 17 页个素数。#includeusingnamespacestd;boolprime(ic:sampie(intm)n=m;sample()n=0;sampleoperator-描述中,符D.使用它创建对象数组时必须指定初始值是可delete删除A.它可以用来动态创建对象和对象。第3页共17页31.C+程序中的静态存储类别变量和全局变量的初始化是在编译阶段完成的。32.C+A. 参数个数 B. 参数

7、的类型24. 定义函数模板使用的关键字是 _A.5 B.6 C.1 D.无限21. 当一个函数无返回值时,定义它时函数的类型应是A.void B. 任意 C.int D.22. 下列描述中 _是引用调用。 无A. 形参是指针,实参是地址值 B. 形参和实参都是变量C. 形参是数组名,实参是数组名 D . 形参是引用,实参是变量23. 重载函数在调用时选择的依据中, _ _ 是错误的。C.参数的顺序 D . 函数的类型A.class B.inline25. 下列关键字中,用来说明类中公有成员的是 C.template D.operatorA.public B.private26. _ 是不可以作

8、为该类的成员的。C.protected A. 自身类对象的指针 B. 自身类的对象C. 自身类对象的引用27. 通常复制构造函数的参数是D.friendD. 另一个类的对象。 C.某个对象的引用名 _ 是D错某误个的对。象的指针名A. 某个对象名 B. 某个对象的成员 . 使用它创建的对象或对象数组,可以使用运算28. 关于 new 运算符的下列描述中, 符 D.使用它创建对象数组时必须指定初始值 是可 delete 删除A. 它可以用来动态创建对象和对象数组 以访问的。C. 使用它创建对象时要调用构造函数 B . 公有继承的私有成员29. 派生类的对象对它的基类 _ D.私有继承的公有成员

9、是正确的。A. 公有继承的公有成员 B.运算符重载可以改变优先级C. 公有继承的保护成员 D.运算符重载可以改变结合性 是错误的。30. 下列关于运算符重载的描述中,A. 运算符重载可以改变操作数的个数C. 运算符重载不可以改变语法结构1.对.对正的描系述统中,的一_个实体 B.对象之间的信息传递是通过消息进行的 C.对象是一个状态和操作( 或方法) 的封装体 D.对象就是 C语言中的结构体变量32. 用来表示指向结构体变量指针的成员的是 _运算符。A. B. - C. D. 33. 下列表示引用的方法中, _ 是正确的。 已知: int m=10 ;A. int &x=m ; B. int

10、&y=10 ; C. float &t=&m D. int34. 带参数的宏定义中, 程序中引用宏定义的实参 _ &zA. 只能是常量 B. 只能是整型量 C. 只能是整型表达式 D . 可以是任意表达35. 下列 do-while 循环的循环次数为 _ 。 式 int i(5) ;docouti-endl ; i- ; while(i!=0) ;A.0 B.1 C.5 D.无限36. 在函数的返回值类型与返回值表达式的类型的描述中, _ 是错误A. 函数返回值的类型是在定义函数时确定,在函数调用时是不能改变的 的。B. 函数返回值的类型就是返回值表达式的类型C. 函数返回值表达式类型与函数返回值类型不同时, 表达式类型应转换成函数返回值类型D. 函数返回值类型决定了返回值表达式的类型37. 在 C+冲,关于设置参数默认值的描述中,正确的是 _ 。A.不允许设置参数的默认值 B.设置参数默认值只能在定义函数时设置C. 设置参数默认值时,应该是先设置右边的再设置左边的D. 设置参数默认值时,应该全部参数都设置38. 采用函数重载的目的在于 _ 。A. 实现共享 B. 减少空间 C . 提高速

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号