我的账户
知行大学

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

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

  • 无需基础轻松入学

  • 就业加薪全国保障

  • 学费超值无息分期

  • 名企标准系统教学

  • 行业专家精品小班

  • 高效学习贴心服务

  • 试卷信息
  • 试卷试题
  • 收益排行榜
  • 分享至:
历年真题

1、预处理命令在程序中开头的符号是 单选题 1分

2、按照标识符的要求,不能组成标识符的符号是 单选题 1分

3、结构化程序设计所规定的三种基本控制结构是 单选题 1分

4、在一个被调用函数中,关于return语句使用的描述,错误的是 单选题 1分

5、以下4个选项中,不能看作一条语句的是 单选题 1分

6、以下程序段中与语句k=a>b?1:0;功能等价的是 单选题 1分

7、以下程序的输出结果是 #include void main() {char*p[10]={"abc","aabdfg","dcdbe","abbd","cd"}; cout 单选题 1分

8、下面的哪个保留字不能作为函数的返回类型 单选题 1分

9、当派生类从一个基类保护继承时,基类中的一些成员在派生类中成为保护成员,这些成员在基类中原有的访问属性是 单选题 1分

10、在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是 单选题 1分

11、友员的作用之一是 单选题 1分

12、若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是 单选题 1分

13、下列关于函数模板的描述中,正确的是 单选题 1分

14、fl(int)是类A的公有成员函数,p是指向成员函数fl()的指针,正确的语句是 单选题 1分

15、下面对静态数据成员的描述中,正确的是 单选题 1分

16、关于封装,下列说法中不正确的是 单选题 1分

17、关于new运算符的下列描述中,错误的是 单选题 1分

18、在公有继承的情况下,基类成员在派生类中的访问权限 单选题 1分

19、定义析构函数时,应该注意 单选题 1分

20、所谓多态性是指 单选题 1分

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

22、当不需要函数返回任何值时,则应把该函数类型定义为( )。 填空题 1分

23、在函数体内部定义的变量称为( ),在所有函数体外部定义的变量称为全局变量。 填空题 1分

24、new用来动态开辟空间,常用来产生动态数组及( )。 填空题 1分

25、指针使用成员有两种方法,“->”指向运算符和“.”( )。 填空题 1分

26、假如一个类的名称为MyClass,使用这个类的一个对象初始化该类的另一个对象时,可以调用( )构造函数来完成此功能。 填空题 1分

27、一个类拥有多个构造函数,则这些构造函数之间为( )关系。 填空题 1分

28、在面向对象的程序设计中,将一组对象的共同特性抽象出来形成( )。 填空题 1分

29、对赋值运算符进行重载时,应声明为( )函数。 填空题 1分

30、String类的( )方法返回查找到的字符串在主串的位置。 填空题 1分

31、取子字符串“substr(5,3);”第1个参数表示( )。 填空题 1分

32、派生类从基类保护继承时,基类的公有成员在派生类中改变为( )成员。 填空题 1分

33、复制构造函数的参数有些特别,是( )的对象。 填空题 1分

34、在类City的定义中加入语句“friend void Street::f();”,是把( )类成员函数声明为了类City的友元函数。 填空题 1分

35、类模板用来表达具有的( )模板类对象集。 填空题 1分

36、this 指针是隐藏的指针,它指向( )。 填空题 1分

37、假定一个结构类型定义为:“struct D{int a;union{int b;double c;};D*d[2]};”,则该类型的大小为( )字节。 填空题 1分

38、若用数组名作为函数调用时的实参,则实际上传递给形参的是( )。 填空题 1分

39、内联函数在编译时是将该函数的( )替换其调用表达式。 填空题 1分

40、利用C++编程语言可以建立一个通用函数,其函数类型和形参类型不具体指定,用一个虚拟的类型来代表。这个通用函数就称为( )。 填空题 1分

41、抄写有错误的语句并说明错误原因。 #include using namespace std; class Student{ int Num=0,Score=0; public: Student(int a,int b){Num=a;Score=b;} void get(){cout 简答题 4分

42、抄写有错误的语句并说明错误原因。 # include using namespace std; int m[3][3]={{1},{2},{3}};n[3][3]={1,2,3}; int main() { couts 简答题 4分

43、抄写有错误的语句并说明错误原因。 # include using namespace std; classA { private: int m; public: void A(inti=0){ m=i;cout 简答题 4分

44、抄写有错误的语句并说明错误原因。 # include using namespace std; class Count{ static int count; public: Count(){ cout 简答题 4分

45、抄写有错误的语句并说明错误原因。 # includeciostream> using namespace std; void f(int s[]) { static intj; do(s[j]+=s[j+1];} while(++j 简答题 4分

46、完成程序,使其输出数组各元素之和 #include using namespace std; void fun(int*pa,int n); void SumArry(int*pa,int n) {for(int i=0;i 简答题 4分

47、程序运行结果为:Person Address Person PhoneNumber #include class Person {public:virtual void dispO{cout 简答题 4分

48、欢迎使用测试程序!共生成过3个对象。 下次再见! #include using namespace std; int time=0,end=0; class Test {public:Test() {if(___________)coute 简答题 4分

49、补全以下程序: #include class toy{ private: int num, price; public: toy(int q, int p) { num=q; price=p;} int get_num(){ return num;} ________________ }; int mainO { toy op[2][2]=ftoy(10,20), toy(30,48), toy(50,68), toy(70,80)}; int i; for(i=0;i 简答题 4分

50、程序完成后的运行结果为:Welcome! #include #include using namespace std; class ChangeStr{ private:char*s; public: void set(char*str){ str=new char[strlen(s)+1]; strcpy(str,s);} ChangeStr&______________{ delete str; set(a.str); return*this;} void show(){cout 简答题 4分

51、填写程序的正确运行结果: #include using namespace std; classA{ int a,b; public: A(){a=b=0;} A(int aa,int bb):a(aa),b(bb){ cout 简答题 5分

52、填写程序的正确运行结果: #include using namespace std; classA {public: A(int i){x=i} void dispa()fcout 简答题 5分

53、下面是一个类的测试程序,请设计出能使用如下测试程序的类。 int main() Test a; a.init(2019,100); a.print();return 0; } 其执行结果为: 测试结果:2019-100=1949 简答题 10分

暂时没有数据

推荐试题

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

客服电话:400-0755-434

客服邮箱:service@runningstudy.com

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

网站地图

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

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

粤ICP备16102779号-1

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