C++复习题+答案.doc
《C++复习题+答案.doc》由会员分享,可在线阅读,更多相关《C++复习题+答案.doc(51页珍藏版)》请在咨信网上搜索。
C++总复习题 一、单项选择题 1.说明虚函数的关键字是( )。 A. inline B. virtual C. define D. static 2.在每个C++程序中都必须包含有这样一个函数,该函数的函数名为( )。 A. main B. MAIN C. name D. function 3.cout是某个类的标准对象的引用,该类是( )。 A. ostream B. istream C. stdout D. stdin 4.如果在类外有函数调用CPoint::func();则函数func()是类CPoint的( )。 A. 私有静态成员函数 B. 公有非静态成员函数 C. 公有静态成员函数 B. 友元函数 5. 如果class类中的所有成员在定义时都没有使用关键字public、private或protected,则所有成员缺省定义为( )。 A. public B. protected C. private D.static 6.一个类的所有对象共享的是( )。 A. 私有数据成员 B. 公有数据成员 C. 保护数据成员 D. 静态数据成员 7.动态联编所支持的多态性称为( )。 A. 虚函数 B. 继承 C. 编译时多态性 D. 运行时多态性 8.定义类模板时要使用关键字( )。 A. const B. new C. delete D. template 9.对虚基类的定义( )。 A. 不需要使用虚函数 B. 必须使用虚函数C. 必须使用privatD. 必须使用public 10.类型转换函数( )。 A. 不能带有参数 B. 只能带一个参数 C. 只能带2个参数D. 只能带3个参数 参考答案:1.B 2.A 3.A 4.C 5.C 6.D 7.D 8.D 9.A 10.A 1.下面有关重载函数的描述中,正确的是( )。 A)重载函数必须具有不同的返回值类型 B)重载函数形参个数必须不同 C)重载函数必须具有不同的形参表 D)重载函数名可以不同 2.假定MyCIass为一个类,那么下列的函数说明中,( )为该类的析构函数。 A)void~MyClass(); B)~MyClass(int n); C)MyClass( ); D)~MyClass( ); 3.( )是以一种完全通用的方法来设计函数或类而不必预先说明将被使用的每个对象的类型。 A)模板 B)类 C)对象 D)函数 4.下面关于静态成员函数的途术中错语的是( )。 A. 静态成员函数可以有返回值 B. this指针可以指向静态成员函数 C. 静态成员函数可以具有指针参数 D. 静态成员函数可有具有返回值类型 5.定义类模板时要使用关键字( )。A. private B. public C. delete D. template 6.下列是重载乘法运算符的函数原型声明,其中错误的是( )。 A)MyClass operator*(double,double); B)MyClass operator*(double,MyClass); C)MyClass operator*(MyClass,double); D)MyClass operator*(MyClass,MyClass); 7.以下( )成员函数表示纯虚函数。 A)virtual int fun(int) B)void fun(int)=0 C)virtual void fun()=0 D)virtual void fun(int){} 8.关于纯虚函数,下列表述中正确的是( )。 A)纯虚函数的声明总是以"=0"结束 B)含有纯虚函数的类可以定义对象 C)含有纯虚函数的类是抽象类 D)上面都是错误的 9.( )解决二义性问题。A. 只能使用作用域分辨操作符 B. 只能使用虚基类 C. 使用作用域分辨操作符或虚基类 D. 上面都不能 10.实现编译时的多态性要使用( )。 A)重载函数 B)析构函数 C)构造函数 D)虚函数 参考答案:1.C 2.D 3.A 4.B 5.D 6.A 7.C 8.C 9.C 10.A 1.下列关于C++函数的说明中,正确的是( )。 A)内联函数就是定义在另一个函数体内部的函数 B)函数体的最后一条语句必须是return语句 C)调用一个函数之前,如果还没有定义这个函数,必须先声明其原型 D)编译器会根据函数的返回值类型和参数表来区分函数的不同重载形式 2.假定MyCIass为一个类,那么下列的函数说明中,( )为该类的无参构造函数。 A)void MyClass(); B)~MyClass(int n); C)MyClass( ); D)~MyClass( ); 3.下列叙述中,错误的是( )。 A)派生类可以使用private派生 B)对基类成员的访问必须是无二义性的 C)基类成员的访问能力在派生类中维持不变 D)赋值兼容规则也适用于多继承的组合 4.当一个类的某个函数被说明为virtual时,该函数在该类及其所有派生类中( ) 。 A. 都是虚函数 B. 只有被重新说明为vittual时才是虚函数 C. 都不是虚函数 D. 上面都不正确 5.派生类的构造函数的成员初始化表中,不能包含( )。 A)基类的构造函数B)派生类中子对象的初始化C)基类中子对象的初始化D)派生类中一般数据成员的初始化 6.下列是重载加法运算符的函数原型声明,其中错误的是( )。 A)MyClass operator+(double,double); B)MyClass operator+(double,MyClass); C)MyClass operator+(MyClass,double); D)MyClass operator+(MyClass,MyClass); 7.派生类中的成员不能直接访问基类中的( )成员。A)public B)private C)virtual D)protected 8.实现运行时的多态性要使用()。A)重载函数 B)析构函数 C)构造函数 D)虚函数 9.如果在类MyClass的外面使用函数调用MyClass::f();则函数f()是类MyClass的( )。 A. 静态成员函数 B. 非静态成员函数 C. 友元函数 D. 前面都不正确 10.由于常对象不能被更新,因此( )。 A)通过常对象只能调用它的常成员函数 B)通过常对象只能调用静态成员函数 C)常对象的成员都是常成员 D)通过常对象可以调用任何不改变对象值的成员函数 参考答案:1.C 2.C 3.C 4.A 5.C6.A 7.B 8.D 9.A 10.A 1.下列对类的构造函数和析构函数描述正确的是( )。 A)构造函数可以重载,析构函数不能重载 B)构造函数不能重载,析构函数可以重载 C)构造函数可以重载,析构函数可以重载 D)构造函数不能重载,析构函数不能重载 2.在函数定义前加上关键字“inline”,表示该函数被定义为( )。 A)重载函数 B)内联函数 C)成员函数 D)普通函数 3.下面有关重载函数的说明中, ( )是正确的。 A) 重载函数必须具有不同的返回值类型 B) 重载函数形参个数必须不同 C) 重载函数必须具有不同的形参列表 D) 重载函数名可以不同 4.下列有关类与对象的说法中,( ) 是不正确的。 A) 对象是类的一个实列 B) 任何一个对象只能属于一个具体的类 C) 一个类只能有一个对象 D) 类和对象的关糸和数椐类型与变量的关糸类似 5.已知: Print( )函数是一个类的常成员函数,它无返回值,下列表示中,正确的是 ( )。 A)void Print( ) const; B) const void Print( ); C) void const Print( ); D) void Print(const) 6.假定Myclass为一个类,那么下列的函数说明中( )为该类的析构函数。 A) void ~Myclass( ); B) ~Myclass( int n); C) Myclass( ); D) ~Myclass( ) 7.下面类的定义中有 ( ) 处错误。 class myclass { int i=0; public: void myclass( ){}; ~myclass(value); } ; A) 1 B)2 C)3 D)4 8.说明虚函数的关键字是( )。A. inline B. virtual C. define D. static 9.cout是某个类的标准对象的引用,该类是()。 A. ostream B. istream C. stdout D. stdin 10.如果class类中的所有成员在定义时都没有使用关键字public、private或protected,则所有成员缺省定义为( )。 A. public B. protected C. private D.static 11.定义类模板时要使用关键字( )。 A. const B. new C. delete D. template 12一个类的所有对象共享的是( )。A. 私有数据成员 B. 公有数据成员 C. 保护数据成员 D. 静态数据成员 13.静态成员函数没有( )。A. 返回值 B. this指针 C. 指针参数 D. 返回类型 14.解决多重继承中二义性问题的方法有( )。 A. 只能使用作用域分辨操作符 B. 使用作用域分辨操作符或赋值兼容规则 C. 使用作用域分辨操作符或虚基类 D. 使用虚基类或赋值兼容规则 15.如果在类CTest的外面函数调用CTest::f( );则函数f( )是类CTest的( )。 A. 静态成员函数 B. 非静态成员函数 C. 友元函数 D. 前面都不正确 参考答案:1.A)2.B)3.C) 4.C)5.A)6.D)7.C)8.B)9.A) 10.C) 11.D)12.D)13.B) 14.C) 15.A) 1.类的析构函数的作用是( )。 A) 作为类的一般成员函数 B) 类的初始化C) 对象的初始化 D) 对象的删除 2.一个类的友元函数或友元类可以访问该类的( )。A) 私有成员 B) 保护成员 C) 公有成员 D) 所有成员 3.下列关于成员函数特征的描述中,( ) 是错误的。A) 成员函数一定是内联函数 B) 成员函数可以重载 C) 成员函数可以设置参数的默认值 D) 成员函数可以是静态的 4.下列函数中,( ) 不是类的成员函数。A) 构造函数 B) 析构函数 C) 友元函数 D) 拷贝构造函数 5.下列对派生类的描述中,( ) 是错误的。 A) 一个派生类可以作为另一个派生类的基类B) 派生类至少有一个基类 C) 派生类的成员除了它自己的成员外, 还包含了它的基类的成员 D) 派生类中继承的基类成员的访问权限到派生类中保持不变 6.下列的描述中,( ) 是错误的。A) 公有继承时基类中的public成员在派生类中仍是public的 B) 公有继承时基类中的private成员在派生类中仍是private的 C) 公有继承时基类中的protected成员在派生类中仍是protected的 D) 私有继承时基类中的public成员在派生类中仍是private的 7.下列虚基类的声明中正确的是( )。 A) class virtual B: public A B) virtual class B: public A C) class B: public A virtual D) class B: virtual public A 8.若类A和类B的定义如下: class A { int i, j; public: A(int m, int n): i(m), j(n) {} int Geti() { return i;} }; class B: public A { int k; public: B(int m, int n, int u): A(m, n), k(u) {} void Make() { k = i * j; } }; int main() { B b(1, 2, 3); return 0; }则上述定义中,( ) 是非法的表达式.A) k=i*j; B) int k; C) return i; D) void Make( ) 9.若有以下程序: #include <iostream> using namespace std; class A { public: int a; A() { a =10; } }; class A1: public A1. { public: A1() { a = a + 1; } \ }; class A2: public A { public: A2() { a = a + 2; } }; class B: public A1, public A2 { public: B() {} void Print() { cout << a << endl; } }; int main() { B obj; obj.Print(); return 0; }则程序运行后的输出结果为:A) 产生语法错误 B) 13 C) 12 D)10 10.在下面的4个关键字中,( ) 是用来说明虚函数的。A) virtual B)public C)protected D)private 11.实现运行时的多态要使用( )。A) 重载函数 B) 析构函数 C) 构造函数 D) 虚函数 12.如果一个类至少有一个纯虚函数, 那么该类称为( )。A) 抽象类 B) 虚基类 C) 派生类 D) 以上都不对 13.cin是某个类的标准对象,该类是()。A) ostream B) istream C) stdout D) stdin 14.调用一个成员函数时,使用动态联编的情况是( )。 A) 通过对象调用一虚函数 B) 通过指针或引用调用一虚函数 C) 通过对象调用一静态函数 D) 通过指针或引用调用一静态函数 15.假定CTest为一个类,并且有一无默认值的有参构造函数和一无参构造函数,则执行“CTest objTest;”语句时将自动调用该类的( )。 A) 有参构造函数 B) 无参构造函数 C) 拷贝构造函数 D) 赋值重载函数 参考答案:1.D) 2.D) 3.A) 4.C) 5.D)6.B) 7.D) 8.A)9.A)10.A).11.D) 12.A)13.B) 14.B) 15.B) 1、C++是( )。 A. 面向对象的程序设计语言 B. 面向过程的程序设计语言 C. 既支持面向对象的程序设计又支持面向过程的程序设计的混合型语言 D. 非结构化的程序设计语言 2、面向对象程序设计思想的主要特征中不包括( )。 A. 封装性 B. 多态性 C. 继承性 D. 功能分解,逐步求精 3、若定义:string str; 当语句cin>>str; 执行时,从键盘输入: Microsoft Visual Studio 6.0! 所得的结果是str=( )。 A. Microsoft Visual Studio 6.0! B. Microsoft C. Microsoft Visual D. Microsoft Visual Studio 6.0 4、考虑下面的函数原型声明:void testDefaulParam(int a,int b=7,char z='*'); 下面函数调用中,不合法的是( )。 A. testDefaulParam(5); B. testDefaulParam(5,8); C. testDefaulParam(5,'#'); D. testDefaulParam(0,0,'*'); 5、下列语句中,将函数int sum(int x, int y)正确重载的是( )。 A. float sum(int x, int y); B. int sum(int a, int b); C. float sum(float x, float y); D. double sum(int y, int x); 6、下列表示引用的方法中,( )是正确的。 已知:int a=1000;A. int &x=a; B. char &y; C. int &z=1000; D. float &t=&a; 7、在一个函数中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用( )。 A. 内联函数 B. 重载函数 C. 递归调用 D. 嵌套调用 8、下列有关C++类的说法中,不正确的是( )。 A. 类是一种用户自定义的数据类型 B. 只有类中的成员函数或类的友元函数才能存取类中的私有成员 C. 在类中,如果不做特别说明,所有成员的访问权限均为私有的 D. 在类中,如果不做特别说明,所有成员的访问权限均为公用的 9、已知X类,则当程序执行到语句:X array[3];时,调用了( )次构造函数。 A. 0 B. 1 C. 2 D. 3 10、下面说法中,正确的是( ) A. 一个类只能定义一个构造函数,但可以定义多个析构函数 B. 一个类只能定义一个析构函数,但可以定义多个构造函数 C. 构造函数与析构函数同名,只要名字前加了一个求反符号(~) D. 构造函数可以指定返回类型,而析构函数不能指定任何返回类型,即使是void类型也不可以 11、已知:print( )函数是一个类的常成员函数,它无返回值,下列表示中,( )是正确的。 A. void print( ) const; B. const void print( ); C. void const print( ); D. void print(const); 12、下面描述中,表达错误的是( ) A. 公用继承时基类中的public成员在派生类中仍是public的 B. 公用继承时基类中的private成员在派生类中仍是private的 C. 公用继承时基类中的protected成员在派生类中仍是protected的 D. 私有继承时基类中的public成员在派生类中是private的 13、设置虚基类的目的是( )。 A. 简化程序 B. 消除二义性 C. 提高运行效率 D. 减少目标代码 14、下面( )的叙述不符合赋值兼容规则。 A. 派生类的对象可以赋值给基类的对象B. 基类的对象可以赋值给派生类的对象 C. 派生类的对象可以初始化基类的对象D. 派生类的对象的地址可以赋值给指向基类的指针 15、关于虚函数的描述中,( )是正确的。 A. 虚函数是一个static类型的成员函数 B. 虚函数是一个非成员函数 C. 基类中说明了虚函数后,派生类中与其对应的函数可不必说明为虚函数 D. 派生类的虚函数与基类的虚函数具有不同的参数个数和类型 16、下面关于友元的描述中,错误的是( )。 A. 友元函数可以访问该类的私有数据成员 B. 一个类的友元类中的成员函数都是这个类的友元函数 C. 友元可以提高程序的运行效率D. 类与类之间的友元关系可以继承 17、下列关于静态数据成员的说法,不正确的是( )。 A. 类中定义的公用静态数据成员,可以通过类的对象来访问 B. 类中定义的所有静态数据成员,都必须在类外初始化 C. 静态数据成员不是所有对象所共用的D. 普通的成员函数可以直接访问类中的静态数据成员 18、如果表达式++i*k中的“++”和“*”都是重载的友元运算符,若采用运算符函数调用格式,则表达式还可以表示为( )。 A. operator*(i.operator++(),k) B. operator*(operator++(i),k) C. i.operator++().operator*(k) D. k.operator*(operator++(i)) 19、下面对模板的声明,正确的是( )。 A. template<T> B. template<class T1, T2> C. template<class T1, class T2> D. template<class T1; class T2> 20、下列的各类函数中,( )不是类的成员函数 A. 构造函数 B. 析构函数 C. 友元函数 D. 复制构造函数 参考答案:1-5.C D B C C 6-10.A A D D B 11-15.A B B B C 16-20.D C B C C 1、关于C++与C语言关系的描述中,( )是错误的。 A.C语言是C++语言的一个子集 B.C语言与C++语言是兼容的 C.C++语言对C语言进行了一些改进 D.C++语言和C语言都是面向对象的 2、已知:int m=10; 下列表示引用的方法中,( )是正确的。 A.int &x=m; B.int &y=10; C.int &z; D.float &t=&m; 3、考虑下面的函数原型声明:void testDefaulParam(int a,int b=7,char z='*'); 下面函数调用中,不合法的是( )。A.testDefaulParam(5); B.testDefaulParam(5,8); C.testDefaulParam(5,'#'); D.testDefaulParam(0,0,'*'); 4、系统在调用重载函数时往往根据一些条件确定哪个重载函数被调用,在下列选项中,不能作为依据的是( )。 A.函数的返回值类型 B.参数的类型 C.函数名称 D.参数个数 5、下列有关C++类的说法中,不正确的是( )。 A.类是一种用户自定义的数据类型 B.只有类中的成员函数或类的友元函数才能存取类中的私有成员 C.在类中,如果不做特别说明,所有成员的访问权限均为私有的 D.在类中,如果不做特别说明,所有成员的访问权限均为公用的 6、已知X类,则当程序执行到语句X array[3];时,调用了( )次构造函数。A.0 B.1 C.2 D.3 7、有关析构函数的说法,不正确的是( )。 A.析构函数有且仅有一个B.析构函数和构造函数一样可以有形参 C.析构函数的功能是在系统释放对象之前作一些内存清理工作 D.析构函数无任何函数类型 8、类定义的内容允许被其对象无限制地存取的是( )。 A.private 部分 B. protected 部分 C.public 部分 D.以上都不对 9、关于常数据成员的说法,不正确的是( )。 A.常数据成员的定义形式与一般常变量的定义形式相同,只不过常数据成员的定义必须出现在类体中 B.常数据成员必须进行初始化,并且不能被更新 C.常数据成员通过构造函数的成员初始化列表进行初始化 D.常数据成员可以在定义时直接初始化 10、运用运算符delete删除一个动态对象时( )。 A.系统首先为该动态对象调用构造函数,再释放其占用的内存 B.系统首先释放该动态对象占用的内存,再为其调用构造函数 C.系统首先为该动态对象调用析构函数,再释放其占用的内存 D.系统首先释放动态对象占用的内存,再为其调用析构函数 11、可以在类外用p.a的形式访问派生类对象p的基类成员a,其中a是( )。 A.私有继承的公用成员 B.公用继承的私有成员 C.公用继承的保护成员 D.公用继承的公用成员 12、在公用继承方式下,有关派生类对象和基类对象的关系,不正确的叙述是( )。 A.派生类的对象可以赋给基类的对象B.派生类的对象可以初始化基类的引用 C.派生类的对象可以直接访问基类中的成员D.派生类的对象的地址可以赋给指向基类的指针 13、设置虚基类的目的是( )。 A.简化程序 B.消除二义性 C.提高运行效率 D.减少目标代码 14、在C++中,用于实现动态多态性的是( )。A.内联函数 B.重载函数 C.模板函数 D.虚函数 15、不能说明为虚函数的是( )。A.析构函数 B.构造函数 C.类的成员函数 D.以上都不对 16、如果一个类至少有一个纯虚函数,那么就称该类为( )。 A.抽象类 B.派生类 C.纯基类 D.以上都不对 17、下面关于友元的描述中,错误的是( )。 A.友元函数可以访问该类的私有数据成员 B.一个类的友元类中的成员函数都是这个类的友元函数 C.友元可以提高程序的运行效率 D.类与类之间的友元关系可以继承 18、下列运算符中,( )运算符在C++中不能被重载。 A.&& B.[] C.:: D.new 19、模板的使用实际上是将类模板实例化成一个( )。 A.函数 B.对象 C.类 D.抽象类 20、假定MyClass为一个类,则该类的拷贝构造函数的声明语句为( )。 A.MyClass(MyClass x) B.MyClass&(MyClass x) C.MyClass(MyClass &x) D.MyClass(MyClass *x) 参考答案:1-5.D A C A D 6-10.D B C D C 11-15.D C B D B 16-20.A D C C C 1、下列特性中不是面向对象程序设计语言所特有的是( )。 (A)数据封装 (B)继承(C)多态性 (D)模板 2、( )是给变量取一个别名,它引入了变量的同意词。 (A)指针 (B)引用 (C)枚举 (D)结构 3、类成员的访问权限中,( )只能被本类的成员函数和其友元函数访问。 (A)share (B)public (C)private (D)protected 4、关于构造函数,下列说法不正确的是( )。 (A)构造函数名字和类名相同 (B)构造函数在创建对象时自动执行 (C)构造函数无任何函数返回类型 (D)构造函数有且只有一个 5、派生类可以访问其基类的( )。 (A)公有成员 (B)保护成员 (C)私有派生 (D)公有和保护成员 6、下列关于运算符重载的描述中,错误的是( )。 (A)运算符重载不可以改变操作数的个数 (B)运算符重载不可以改变运算符的功能 (C)运算符重载不可以改变结合方向 (D)运算符重载不可以改变运算优先级 7、C++语言是从早期的C语言逐渐发展演变而来的.与C语言相比,它在求解问题方法上进行的最大改进是( ) (A)面向过程 (B)面向对象 (C)安全性 (D)复用性 8、对于类中定义的成员,其隐含访问权限为( )。 A.public B.protected C.private D.static 9、下面有关重载函数的说法中正确的是( ) (A)重载函数必须具有不同的返回值类型; (B)重载函数形参个数必须不同; (C)重载函数必须有不同的形参列表 (D)重载函数名可以不同; 10、有如下的对类“CSample”的说明,其中( )是错误的。 class CSample { A.int a=23; B.CSample(); public: C.CSample(int val); D.~ CSample(); 11、在int a=3,int *p=&a;中,*p的值是() A.变量a的地址值 B.无意义 C.变量p的地址值 D.3 12、每个类( )构造函数。 (A)只能有一个 (B)只可有公有的 (C)可以有多个 (D)只可有缺省的 13、在一个类中可以对一个操作符进行( )重载。 (A)1 种 (B)2 种以下 (C)3 种以下 (D)多种 14、在公有继承的情况下,基类非私有成员在派生类中的访问权限( ) (A) 受限制 (B)保持不变 (C)受保护 (D)不受保护 15、应在下列程序划线处填入的正确语句是( ) #include <iostream.h> class Base {public: void fun(){cout<<"Base::fun"<<ENDL;} }; class Derived:public Base { void fun() {_____________//显示调用基类的函数fun() cout<<"Derived::fun"<<ENDL; } }; (A)fun(); (B)Base.fun(); (C)Base::fun(); (D)Base->fun(); 16、执行下面的程序将输出( ) #include <iostream.h> class BASE{ char c; public: BASE(char n):c(n){} virtual ~BASE(){cout<<c;} }; class DERIVED:public BASE{ char c; public: DERIVED(char n):BASE(n+1),c(n){} ~DERIVED(){cout<<c;} }; int main() {DERIVED a('X'); return 0; } (A)XY (B)YX (C)X (D)Y 下面描述中,表达错误的是( ) (A)公有继承时基类中的public成员在派生类中仍是public的 (B)公有继承是基类中的private成员在派生类中仍是private的 (C)公有继承时基类中的protected成员在派生类中仍是protected的 (D)私有继承时基类中的public成员在派生类中是private的 18、定义析构函数时,应该注意( ) (A)其名与类名完全相同 (B)返回类型是 void 类型 (C)无形参,也不可重载 (D)函数体中必须有 delete 语句 19、对于在类中定义的静态数据成员,下面正确的说法是( ) A.该类的每个对象中都有一个静态数据成员 B.对象创建时产生 C.在类外进行初始化 D.既可以在类外初始化,也可以在类内初始化 20、C++中声明常量的关键字是( )。 A. const B. extern C. public D. enum 参考答案:1、D 2、B 3、C 4、D 5、D 6、B 7、B 8、C 9、C 10、A 11、D 12、C 13、D 14、B 15、C 16、A 17、B 18、C 19、C 20、A 二、判断正误题 1.虚函数在基类和派生类之间定义,且要求函数原型完全一致。 ( ) 2.抽象类可以用来直接创建对象。 ( ) 3.内联函数中可以出现递归语句。 ( ) 4.模板类与类模板的意义完全相同。 ( ) 5.常对象只能调用常成员函数。 ( ) 6.重载函数要求函数有相同的函数名,但具有不同的参数序列。 ( ) 参考答案:1.参考答案:√2.参考答案:×3.参考答案:×4.参考答案:×5.参考答案:√6.参考答案:√ 按照标识符的要求,下划线是不能组成正确标识符的。( ) C++中使用了新的注释符(//),C语言中注释符(/*…*/)不能在C++中使用。( ) 引用就是某个变量的别名,对引用的操作,实质上就是对被引用的变量的操作。( ) 在不同类型操作数组成的表达式中,其表达式类型一定是最高类型double型。( ) For循环是只有可以确定的循环次数时才可使用,否则不能用for循环。( ) 返回值类型、参数个数和参数类型都相同的函数也可以重载。( ) 重新定义的标识符在定义它的区域内是可见的,而与其同名的原标识符在此区域内是不可见的但是却是存在的。( ) 通常的拷贝初始化函数的参数是某个对象的成员名或对象的引用名。( ) 友元函数是类的成员函数,所以可以存取或修改该类中的私有成员。( ) 已知:类A中一个成员函数说明如下:void Set(A&a);其中- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 复习题 答案
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文