我的账户
知行大学

知行大学-学以致用、用以致学

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

  • 无需基础轻松入学

  • 就业加薪全国保障

  • 学费超值无息分期

  • 名企标准系统教学

  • 行业专家精品小班

  • 高效学习贴心服务

  • 试卷信息
  • 试卷试题
  • 收益排行榜
  • 分享至:
模拟题

1、下列不属于C++关键字的是( ) 单选题 1分

2、C++中定义标准输入输出的库为( ) 单选题 1分

3、My是一个类,则执行语句My a[3],*p[2]之后,自动调用构造函数次数为( ) 单选题 1分

4、下列语句错误的是( ) 单选题 1分

5、下列说法中,有关构造函数是正确的是( ) 单选题 1分

6、下面关于类和对象说法不正确是( ) 单选题 1分

7、下面选项中不是类成员函数的是 单选题 1分

8、在C++中类之间的继承关系具有( ) 单选题 1分

9、C++中类的成员默认为( ) 单选题 1分

10、C++中要实现动态联编,调用虚函数时必须使用( ) 单选题 1分

11、下面对析构函数的正确描述是( ) 单选题 1分

12、在下面的二维数定义正确的是( ) 单选题 1分

13、以下说法中正确的是( ) 单选题 1分

14、对C++中主函数描述正确的是( ) 单选题 1分

15、下面声明纯虚函数语句正确的是( ) 单选题 1分

16、对于拷贝初始化构造函数和赋值操作的关系,正确的描述是( ) 单选题 1分

17、使用重载函数的目的是( ) 单选题 1分

18、C++语言对C语言做了很多改进,C++语言相对于C语言的最根本的变化是( ) 单选题 1分

19、假定有“char*p=“Hello”;”,若要输出这个字符串的地址值正确的写法为( ) 单选题 1分

20、对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是( ) 单选题 1分

21、C++程序的编译是以( )为单位进行的。 填空题 1分

22、C++语言支持的两种多态性分别是编译时的多态性和( )的多态性。 填空题 1分

23、重载的运算符保持其原有的操作符个数、( )和结合性不变。 填空题 1分

24、在C++中,函数的参数有两种传递方式,它们分别是值传递和( )。 填空题 1分

25、含有( )的类称为抽象类。 填空题 1分

26、C++程序运行时的内存空间可以分成全局数据区,堆区,栈区和( )。 填空题 1分

27、对于无返回值函数,定义函数时要用( )修饰函数类型。 填空题 1分

28、定义重载函数必须在参数的个数或参数的( )上与其它同名函数不同。 填空题 1分

29、拷贝构造函数是在用一个对象初始化另一个对象时被调用,系统缺省的拷贝构造函数的工作方法是( )。 填空题 1分

30、以面向对象方法构造的系统,其基本单位是( )。 填空题 1分

31、拷贝构造函数使用( )作为参数初始化创建中的对象。 填空题 1分

32、当一个成员函数被调用时,该成员函数的( )指向调用它的对象。 填空题 1分

33、类可将实现细节隐藏起来,这种机制称为( )。 填空题 1分

34、在面向对象的程序设计中,通过封装实现数据隐藏;通过( )实现代码的复用。 填空题 1分

35、在公有继承的中基类数据成员在派生类中的访问权限( )。 填空题 1分

36、复杂对象可以由简单对象构成,这种现象称为( )。 填空题 1分

37、如有“char*p=''Hello'';”,则语句“cout 填空题 1分

38、基类和派生类的关系称为( )。 填空题 1分

39、在类的定义中,说明为protected的数据成员称为保护成员。保护数据成员具有双重作用:对于其派生类而言,是公有的;而对于其外部的程序而言,是( )。 填空题 1分

40、假定x =10,则表达式x< =10? 20:30的值为( )。 填空题 1分

41、下面的类定义中有一处错误,请写出错误所在行并给出修改意见 #include class point{ private: float x,y; public: point( float a,float b) { x = a;y = b; } void f( ) {x=0;y=0;} void getx( ) { cout 简答题 2分

42、下面的类定义中有一处错误,请写出错误所在行并给出修改意见 #include < iostream. h > main( ) { int x =7; const int * p = &x; * p=99 cout 简答题 2分

43、下面的类定义中有一处错误,请写出错误所在行并给出修改意见 #include < iostream. h > class test{ private: int x;y; public: void f( int a,int b) { x = a;y = b; } int max( ) { return(x > y) ? x:y; } } ; main( ) { test a; a.f(1,3); cout 简答题 2分

44、下面的类定义中有一处错误,请写出错误所在行并给出修改意见 #include < iostream. h > class test{ private: int x; public:test( int a) { x = a; } void set( int a) { x = a; } void get( ) { cout 简答题 2分

45、下面的类定义中有一处错误,请写出错误所在行并给出修改意见 #include < iostream. h > class f{ private: int x,y; public:void fl ( int a,int b) { x = a;y = b ;} void print( ){ cout 简答题 2分

46、将下划线处缺少的部分写在“答题纸”上。源程序如下: #include < iostream > using namespace std ; class base { int a,b; public: base(int x,int y){a=x;b=y;} void show(________________) { cout 简答题 4分

47、将下划线处缺少的部分写在“答题纸’’上。源程序如下: #include #include using namespace std ; void main( ) { ________________myf(''ab. txt'');//定义输出流文件,并初始化 ________________ 简答题 4分

48、在下面程序中的下划线处填上适当的程序(答案写在“答题纸’’上),使程序的输出 结果如下: 67,90 源程序如下: #include using namespace std ; class base { private: int x,y; public: void initxy( int a,int b){x=a;y=b;} void show( base*p); } ; inline void base::show(________________) { cout 简答题 4分

49、下面程序给出了一个从普通的基类派生出一个模板类的方法,在下划线处填上正确的 部分(答案写在“答题纸’’上)。 #include using namespace std ; class Base { public: Base( int a){x=a;} int Getx(){return;} void showb(){cout 简答题 4分

50、下面程序的运行结果如下: 20,22 60,22 将下划线处缺少的部分写在“答题纸’’上。源程序如下: #include using namespace std; class base { private: const int a; static const int b; public: base(int); void Show( ); }; ________________=22; ________________:a( i ){} //初始化 void base::Show( ) {cout 简答题 4分

51、给出下面程序的输出结果 #include using namespace std; class base { int x; public : void setx(int a) { x =a; } int getx( ) { return x; }; void main( ) { int *p; base a; a. setx ( 15) ; p = new int( a. getx( )) ; cout 简答题 5分

52、给出下列程序的输出结果 #include < iostream > #include < complex > #include < string > using namespace std ; void main( ) { complex < int > fsl ( 5 ,6) ; complex < float > fs2( 7. 5 ,8.5) ; string strl ('' real is: '' ) ; string str2 ('' image is : '') ; cout 简答题 5分

53、给出下面程序的输出结果 #include < iostream > using namespace std; class base { private : int x; public : void setx(int a) { x = a; } int getx( ){ return x;} }; void main( ) { base a,b; a. setx( 89) ; b=a; cout 简答题 5分

54、给出下面程序的输出结果 #include using namespace std ; void main( ) { int a[ ] = { 10,20,30,40 } , * pa = a; int * &pb =pa; pb + +; cout 简答题 5分

55、在字符串类string中实现一个判断函数,该函数功能是统计某一字符串类对象(仅有单词和空格组成)有多少个单词,同时保存所有单词在字符串中的起始地址(设该字符串不超过100个单词) #include 简答题 10分

56、下列选项中,能表现出C++语言的主要特点的是( ) 单选题 1分

57、下列关于C++语言类库提供输入流类和输出流类的描述中,正确的是( ) 单选题 1分

58、下列关于封装特点的描述中,错误的是( ) 单选题 1分

59、下列关于访问范围说明符public、private、protected的描述中,正确的是( ) 单选题 1分

60、有关语句“Student*ss=new Student[2];delete[Jss;”的描述中,正确的是( ) 单选题 1分

61、“class Demo{public:void Set Value(){}};”,主函数中有语句“const Demo Obj;Obj.SetValue);”,正确的说法是( ) 单选题 1分

62、设类Test将其他类对象作为成员,则创建类Test的对象时,下列描述正确的是( ) 单选题 1分

63、下列关于重载流插入和流提取运算符的描述中,正确的是( ) 单选题 1分

64、有定义“Demo&Demo:operator++(){..return*this;}”,若obj是类Demo的对象,则以下描述错误的是( ) 单选题 1分

65、当派生类私有继承基类时,基类中的公有成员和保护成员成为派生类的( ) 单选题 1分

66、下列关于派生类对象的初始化叙述中,正确的是( ) 单选题 1分

67、下面关于基类和派生类的描述中,正确的是( ) 单选题 1分

68、对于下面类定义,正确的叙述是( ) classA{ public:virtual void funcl(){} void func2(){}};class B:publicA{ public:void funcl(){cout 单选题 1分

69、关于纯虚函数和抽象类的描述中,错误的是( ) 单选题 1分

70、下列流类中,可以用于输入/输出的是( ) 单选题 1分

71、对ignoreO成员函数原型“istream&ignore(int n=1,int delim=EOF);”描述正确的是( ) 单选题 1分

72、在C++中打开一个文件就是将指定的文件与下列哪个选项建立关联( ) 单选题 1分

73、以下不能正确创建输出文件对象并使其与磁盘文件相关联的语句是( ) 单选题 1分

74、假设声明了以下函数模板,并定义了“inti;charc;”,则错误的调用语句是( ) template T max(T x,T y){return(x>y)?x:y;} 单选题 1分

75、下面对模板的声明正确的是( ) 单选题 1分

76、通常根据是否可以直接操纵计算机底层硬件,将程序设计语言分为低级语言、中级语言和(    )。 填空题 1分

77、函数调用时参数的传递为“传引用”,是传递对象的(    )。 填空题 1分

78、面向对象的程序设计方法使得程序结构清晰,相互协作容易,更重要的是程序的(    )性大大提升了。 填空题 1分

79、从逻辑关系上看,典型的C++程序的结构包括类的定义、类中成员函数的实现及(    ) 填空题 1分

80、当程序创建一个对象时,系统自动调用(    )来初始化该对象。 填空题 1分

81、已知类A中的两个成员函数fl()和f2(),如果在fl()中不能直接调用f2(),则(    )是静态函数。 填空题 1分

82、重载赋值运算符后,赋值语句的功能是将一个对象中指针成员变量指向的内容复制到另一个对象中指针成员变量指向的地方,这样的拷贝叫“(    )”。 填空题 1分

83、运算符重载相当于定义了一个以(    )为名称的函数。 填空题 1分

84、定义类时,保护成员的访问范围比(    )成员的访问范围大。 填空题 1分

85、学生集合包含本科生集合,如果一个人是本科生,他/她必然也是一位学生,设计程序时,(    )集合作为派生类。 填空题 1分

暂时没有数据

推荐试题

关注我们
知行大学-学以致用、用以致学

客服电话:400-0755-434

客服邮箱:service@runningstudy.com

周一至周五 9:30-18:30

网站地图

Copyright © 2014-2025 知行大学-学以致用、用以致学 Inc. Powered by 尚途教育集团版权所有

深圳市宝安区西乡街道海城路239号武林教育城二层尚途教育集团

粤ICP备16102779号-1

技术支持: 尚途教育科技(深圳)有限公司