ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:23.09KB ,
资源ID:18454622      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18454622.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(复习Word下载.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

复习Word下载.docx

1、正确答案 D 若有二维数组 int anm;其中n、m是常量则aij之前的元素个数是( )A.j*n+i B.i*m+j C.j*n+i-1 D.i*m+j-1 正确答案 B 有以下程序段:char b=Hello,youb2=0;coutb则执行后,其输出结果是_。 正确答案 第1空:He定义了int型二维数组a34后,数组元素a11前的数组元素个数为正确答案 第1空:5有以下定义:char s120=Good!char s215=AB则strlen(strcpy(s1,s2)的值为:2有如下程序段:char C20 = examinationC4=0;cn;int xn;在函数内部定义(整

2、形型或浮点型)数组时,如果给数组的部分元素设定了初始值,则系统将其余元素的初值设为0。 在使用函数strlen计算一个字符串的长度时,不包含其中空格符的个数。有关内联函数不正确的说法是_。A.可加快程序的运行速度B.可缩短执行代码C.增强源程序的可读性D.增强源程序的可维护性 C+语言的编译系统对宏命令的处理是( )。A.在程序运行时进行B.在程序连接时进行C.和C+程序的其它语句同时进行编译D.在对源程序中其它成分正式编译之前进行若程序中定义了以下函数 double myadd (double a,double B) return (a+B) ;并将其放在调用语句之后,则在调用之前应该对该函

3、数进行声明,以下选项中错误的说明是_。A. double myadd(double a,B) ; B.double myadd(double,double); C.double myadd(double b,double A) ; D.double myadd(double x,double y);设函数fun的定义形式为 void fun(char ch, float x ) ,则以下对函数fun的调用语句中,正确的是_。A.fun(abc, 3.0); B. t=fun(D, 16.5); C.fun(65, 2.8); D.fun(32, 32);以下关于函数的叙述中正确的是_。A.每个

4、函数都可以被其它函数调用(包括main函数)B.每个函数都可以被单独编译C.每个函数都可以单独运行D.在一个函数内部可以定义另一个函数 下列叙述中正确的是A.全局变量的作用域一定比局部变量的作用域范围大B.静态类别变量的生存期贯穿于整个程序的运行期间C.函数的形参都属于全局变量D.未在定义语句中赋初值的auto变量和static变量的初值都是随机值 使用值传递方式将实参传给形参,下列说法正确的是A.形参是实参的备份B.实参是形参的备份C.形参和实参是同一对象D.形参和实参无联系 不能放在声明区的语句是_。A.if语句 B.变量定义语句C.函数声明语句 D.类定义语句 在下面的函数声明中,存在着

5、语法错误的是A.void bc(int a, int) ;B.void bc(int, int); C.void bc (int, int x=5) ; D.void bc(int x; int y);下列叙述中错误的是()。A.一个函数中可以有多条return语句B.调用函数必须在一条独立的语句中完成C.函数中通过return语句使函数值返回D.主函数名main也可以带形参 下面说法不正确的是_。A.C+程序就是由许多函数组成的。B.一个程序必须有且只有一个主函数。C.操作系统可以调用主函数,程序中的其他函数也可以调用主函数。D.被调用的函数简称为被调函数。下列函数中,正确的递归函数是()。

6、A.int Fun(int n)if(n1) return 1;elsereturn n*Fun(n+1);B.int Fun(int n)if (abs(n) return 1;return n*Fun(n*2);D.int Fun(int n)return n*Fun(n-1);关于作用域与生存周期,说法错误的是( )。A.局部变量只在定义它的函数体中有效B.全局变量的作用域是整个程序C.局部变量在定义它的函数第1次被调用时初始化,以后可以直接使用D.全局变量只初始化1次 关于内联函数,以下说法正确的是。( )A.内联函数不需要经过编译B.内联函数适用于函数体比较复杂的情况C.内联函数不能

7、提高程序的执行效率D.声明内联函数只需要在函数声明前加inline关键字 在C+中,关于下列设置参数默认的描述中,( )是正确的。A.不允许设置参数的默认值。B.设置参数默认值只能在定义函数时设置。C.设置参数默认值时,应该是先设置右边的再设置左边的。D.设置参数默认值时,应该全部参数都设置。下列存储类标识符中,( )的可见性与存在性不一致。A.extern B.auto C.内部static;D.register 引入内联函数的目的是为了( )。A.节省空间B.提高函数调用的效率C.方便变量的使用D.扩大局部变量的使用范围 在一个被调用函数中,关于return语句使用的描述,( )是错误的。

8、A.被调用函数中可以不用 return语句。B.被调用函数中可以使用多个return语句。C.被调用函数中,如果有返回值,就一定要有return语句。D.被调用函数中,一个return语句可返回多个值给调用函数。在C+中,关于下列设置参数默认值的描述中,( )是正确的。A.不允许设置参数的默认值B.设置参数默认值可以在定义函数时设置C.设置参数默认值时,应该是先设置左边的再设置右边的D.设置参数默认值时,应该全部参数都设置 对于void类型函数,调用时不可作为().A.自定义函数体中的语句B.循环体里的语句C.if语句的成分语句D.表达式 下列说法不正确的是().A.主函数main中定义的变量

9、在整个文件或程序中有效B.不同函数中,可以使用相同名字的变量C.形式参数是局部变量D.在一个函数内部,可以在复合语句中定义变量,这些变量只在复合语句中有效 若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是().A.函数调用可以作为独立的语句存在B.函数调用可以作为一个函数的实参C.函数调用可以出现在表达式中D.函数调用可以作为一个函数的形参 已知:int m=10 ; 下列表示引用的方法中,正确的是( )。A.int &x=m; B.int &x=10; C.int &x; D.float &t=&m 有函数原型 void fun2( int ); 下面选项中,不正确的调用是( )

10、。A.int a = 21; fun2( a ); B.int a = 15; fun2( a*3 ); C.int b = 100; fun2( &b ); D.fun2( 256 );以下叙述中不正确的是()。A.程序中的预处理命令行都以号开始B.宏定义中的宏名可用大写字母或小写字母C.宏替换不占用运行时间,只占编译时间D.使用带参数的宏时,参数的类型应与宏定义时的一致 以下不是构造函数特征的是( )。 A.构造函数的函数名与类名相同B.构造函数可以重载 C.构造函数可以设置默认参数D.构造函数必须指定类型说明 以下有关析构函数的叙述,不正确的是( )。 A.在一个类只能定义一个析构函数

11、B.析构函数和构造函数一样可以有形参 C.析构函数不允许用返回值 D.析构函数名前必须冠有符号“” 下列是构造函数的特点,( )是错误的 。A.构造函数是一种成员函数,它具有一般成员函数的特点B.构造函数的名称与其类名相同C.构造函数必须指明其类型D.一个类中可定义一个或多个构造函数 正确答案 C 下面对静态数据成员的描述中,正确的是( )。A.静态数据成员可以在类体内进行初始化B.静态数据成员不可以在类体内进行初始化C.静态数据成员不能受private控制符的作用D.静态数据成员不可以直接用类名调用 有关类与对象的说法不正确的是_。A.类是同类对象的定义B.对象是类的具体化实例C.类包含对象

12、的具体属性值D.类包含同类对象的属性名 定义析构函数时,应该注意( ) A.其名与类名完全相同B.返回类型是void类型C.无形参,也不可重载 D.函数体中必须有delete语句 下面对于析构函数的描述错误的是( )。A.类中有且仅有一个析构函数。B.析构函数可以有形参。C.析构函数没有函数类型。D.析构函数在对象消失时被自动执行。下列关于构造函数说法不正确的是( )。A.构造函数必须与类同名B.构造函数可以省略不写C.构造函数必须有返回值D.在构造函数中可以对类中的成员进行初始化 下面对于常数据成员的描述正确的是()A.常数据成员可以不初始化,并且不能更新。B.常数据成员必须初始化,并且不能

13、更新。C.常数据成员可以不初始化,并且可以被更新。D.常数据成员必须初始化,并且可以更新。下面类的定义中,有( )处错误。class MyClassprivate: int i=0;public: void MyClass(); MyClass(int Value); A.1 B.2 C.3 D.4 已知类MyClass 声明如下:class MyClass int n; MyClass(int k) : n(k) int getValue()const return n; 在下列数组定义中正确的是( )。A.MyClass xl2; B.MyClass x22=new MyClass(1),

14、 new MyClass(2);C.MyClass *x32; D.MyClass *x42=MyClass(1), MyClass(2);设已定义类 SS ,下列关于该类的常对象定义语句中,错误的是 ( )。A.const SS s; B.SS const s; C.SS const s(0); D.SS s(0) const; 正确答案 D 下列情况中,不会调用拷贝构造函数的是_。A.用一个对象去初始化同一类的另一个新对象时B.将类的一个对象赋予该类的另一个对象时C.函数的形参是类的对象,调用函数进行形参和实参结合时D.函数的返回值是类的对象,函数执行返回调用时 下列程序用string1类

15、来实现如下功能:统计从键盘输入的不超过1000个的连续的可印刷字符的个数,完成程序空缺部分。#includeusing namespace std;class string1char *p; intlen,n;string1(char *p1=NULL) ;length() n=0; while(*p+)n+; ; charp1000; cinp; string1p1(p);m; eq oac(,3)3 ;m_ p=p1return nm=p1.length()复制构造函数只有一个参数,且该参数是对该类对象的_。引用在C+中定义类时,通常是利用_描述对象的特征。数据成员 有如下类定义:clas

16、s Point static int hm;int _hm=0;要初始化Point类的静态成员hm,以上语句横线处应填入的内容是Point:在C+中定义类时,通常利用_描述对象的行为。成员函数 假定用户只为类AB定义了一个构造函数“AB():a(0), b(0)”,则定义该类对象x的定义语句“AB x();”是 假定用户只为类AB定义了一个构造函数“AB():a(0), b(0)”,则定义该类对象x的定义语句“AB x;语句“C *p;”定义了一个对象指针p,则说明标识符C是一个类名。this指针存储的值是当前被调用的成员函数所在的对象的地址。类是一种数据结构,系统会给类分配存储空间。静态成员

17、变量的初始化只能在类体外进行。构造函数名与类名相同,且没有返回值。描述对象属性的类的成员,称为成员函数。构造函数的调用次序首先调用基类构造函数,调用顺序按照它们被继承时声明的顺序(从左向右)。然后调用成员对象的构造函数,调用顺序按照它们在类中声明的顺序。最后,执行派生类的构造函数体中的语句。 main主要的,主函数bool定义布尔型变量break跳出循环或switch语句case switch语句中使用char 定义字符型变量class 定义类const 定义常量continue 继续,结束本次循环default 缺省的,用于switch语句delete 释放由new分配的内存do 执行,do

18、 while循环double 定义双精度实型变量if else 如果。就。否则。float 定义浮点型实型变量for 一种循环语句friend 定义友元inline 定义内联函数int 定义整型变量long 定义长整型变量new 动态分配内存operator 运算符,用于运算符重载private 私有的protected 保护的public 公有的return 返回,用于在函数体内使函数得到一个返回值short 定义短整型变量signed 定义有符号的变量sizeof xx的大小,用于得到一个变量的字节数static 静态的struct 定义结构体switch 一种多分支语句template

19、模板,定义模板函数或模板类使用的关键字this 成员函数内的一个指针typedef 为一种数据类型定义一个别名typename 使用类似class,用于模板类或模板函数的定义unsigned 定义无符号变量using 使用 virtual 虚函数定义void 空的,表示函数无返回值while 当。的时候,一种循环结构include 包含头文件命令define 宏定义命令string C+模板库已定义的类,用于定义字符串对象substr 子串,string类的成员函数,用于得到一个子串find 找到,string类的成员函数,用于查找一个子串size 大小,长度,string类的成员函数,用于得

20、到字符串长度swap 交换,string类的成员函数,用于交换两个对象内容complex C+模板库已定义的类,用于定义复数对象real实部 complex类对象的数据成员imag虚部 complex类对象的数据成员vector 向量,C+模板库已定义的类,用于定义向量对象capacity 容量,vector类的成员函数,得到向量中的可存放数据个数empty 空的,vector类的成员函数,判断向量是否空front 前面的,vector类的成员函数,得到向量中的最前对象back 后面的,vector类的成员函数,得到向量中的最后对象push_back 插入最后,vector类的成员函数,在向量

21、末尾插入一个数据insert 插入,vector类的成员函数,向向量的指定位置插入一个数据pop_back 弹出,vector类的成员函数,删除向量中最后一个数据erese 删除,vector类的成员函数,删除向量中的指定数据clear 清空,vector类的成员函数,删除向量中的所有数据copy 泛型算法的一种,复制reverse_copy泛型算法的一种,逆向复制find泛型算法的一种,查找sort泛型算法的一种,排序algorithm算法,使用泛型算法时需要包含的头文件functional本意:功能的,使用降序排序时需要包含的头文件io输入输出iostream输入输出流ostream输出流

22、istream输入六fstream文件流iomanip使用带参数输出格式控制符时需要包含的头文件dec十进制oct 八进制hex 十六进制endl 行结束,换行setiosflags设置输出格式setprecision设置输出精度setw设置输出宽度setfill设置填充字符left左侧right右侧scientific用科学计数法显示输出结果showpoint 显示小数点strcopy字符串复制strlen字符串长度二义性问题在继承时,基类之间、或基类与派生类之间发生成员同名时,将出现对成员访问的不确定性同名二义性。当派生类从多个基类派生,而这些基类又从同一个基类派生,则在访问此共同基类中的成员时,将产生另一种不确定性路径二义性。 解决同名二义的方法 当派生类与基类有同名成员时,派生类中的成员将屏蔽基类中的同名成员。􀁺 若未特别指明,则通过派生类对象使用的都是派生类中的同名成员; 如要通过派生类对象访问基类中被屏蔽的同名成员,应使用基类名限定(:)静态绑定(静态联编) 联编工作出现在编译阶段,用对象名或者类名来限定要调用的函数。动态绑定 联编工作在程序运行时执行,在程序运行时才确定将要调用的函数。虚函数虚函数是动态绑定的技术基础。是非静态的成员函数。在类的声明中,在函数原型之前写virtualvirtual只用来说明类声明中的原型,不能用在函数

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1