我的账户
知行大学

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

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

  • 无需基础轻松入学

  • 就业加薪全国保障

  • 学费超值无息分期

  • 名企标准系统教学

  • 行业专家精品小班

  • 高效学习贴心服务

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

1、对C++语言和C语言的兼容性,描述正确的是( ) 单选题 1分

2、在C++中使用流进行输入输出,其中用于屏幕输出的对象是( ) 单选题 1分

3、对使用关键字new所开辟的动态存储空间,释放时必须使用( ) 单选题 1分

4、如没有使用private关键字定义类的数据成员,则默认为( ) 单选题 1分

5、使用值传递方式将实参传给形参,下列说法正确的是( ) 单选题 1分

6、在函数调用时,如某一默认参数要指明一个特定值,则有( ) 单选题 1分

7、设存在函数int max(int,int)返回两参数中较大值,若求22,59,70三者中最大值,下列表达式不正确的是( ) 单选题 1分

8、下列哪个类型函数不适合声明为内联函数( ) 单选题 1分

9、int Func(int,int);不可与下列哪个函数构成重载( ) 单选题 1分

10、对类中声明的变量,下列描述中正确的是( ) 单选题 1分

11、类的私有成员可在何处访问( ) 单选题 1分

12、如果没有为一个类定义任何构造函数的情况下,下列描述正确的是( ) 单选题 1分

13、一个类可包含析构函数的个数是( ) 单选题 1分

14、this指针存在的目的是( ) 单选题 1分

15、下列关于类的权限的描述错误的是( ) 单选题 1分

16、在编译指令中,宏定义使用哪个指令( ) 单选题 1分

17、设类A将其它类对象作为成员,则建立A类对象时,下列描述正确的是( ) 单选题 1分

18、下列描述错误的是( ) 单选题 1分

19、对于友元描述正确的是( ) 单选题 1分

20、在哪种派生方式中,派生类可以访问基类中的protected成员( ) 单选题 1分

21、设要把一个文件输出流对象myFile与文件“f:\myText.txt相关联,所用的C++语句是:( )。 填空题 1分

22、C++中ostream类的直接基类是( )。 填空题 1分

23、运算符[ ]只能用( )运算符来重载,不能用友元运算符来重载。 填空题 1分

24、定义虚函数所用的关键字是( )。 填空题 1分

25、vector类中用于返回向量中第1个对象的方法是( )。 填空题 1分

26、在C++中,利用向量类模板定义一个具有20个char的向量E,其元素均被置为字符‘t’,实现此操作的语句是( )。 填空题 1分

27、类的继承是指子类继承基类的( )和成员函数。 填空题 1分

28、不同对象可以调用相同名称的函数,但可导致完全不同的行为的现象称为( )。 填空题 1分

29、( )指令指示编译器将一个源文件嵌入到带该指令的源文件之中。 填空题 1分

30、设类A有成员函数 void Fun(void); 若要定义一个指向类成员函数的指针变量pafn来指向Fun,该指针变量的声明语句是:( )。 填空题 1分

31、设在程序中使用如下语句申请了一个对象数组: Point * ptr = new Point[2]; 则在需要释放ptr指向的动态数组对象时,所使用的语句是( )。 填空题 1分

32、在保护派生中,基类权限为Private的成员在派生类中( )。 填空题 1分

33、类A有如下成员函数 int A::fun(double x){return (int) x/2;} int A::fun(int x){return x*2;} 设a为类A的对象,在主函数中有int s=a.fun(6.0)+a.fun(2),则执行该语句后,s的值为( )。 填空题 1分

34、对象传送的消息一般由3部分组成:接收对象名、调用操作名和( )。 填空题 1分

35、将指向对象的指针作为函数参数,形参是对象指针,实参是对象的( )。 填空题 1分

36、在使用string类的find成员函数来检索主串中是否含有指定的子串时,若在主串中不含指定的子串,find函数的返回值是( )。 填空题 1分

37、在C++中,声明布尔类型变量所用的关键字是( )。 填空题 1分

38、执行下列代码int a=29,b=100;cout <<setw (3) << a << b << endl;程序的输出结果是:(         )。 填空题 1分

39、执行下列代码 cout 填空题 1分

40、C++语言中可以实现输出一个换行符并刷新流功能的操控符是( )。 填空题 1分

41、#include main( ) { int x=5,y=6; const int * p=&x; *p=y; cout 简答题 2分

42、#include class f{ private:int x,y; public:f1( ){x=0;y=0;} print( ){cout 简答题 2分

43、#include class f{ private:int x=0,y=0; public:void f1(int a,int b){x=a;y=b;} void get( ){cout 简答题 2分

44、#include class point{private:float x; public:void f(float a){x=a;} void f( ){x=0;} friend float max(point& a,point& b); }; float max(point& a,point& b) {return(a.x>b.x)? a.x:b.x;} main( ){ point a,b; a.f(2.2);b.f(3.3); cout 简答题 2分

45、#include template class f{ private:T x,y; public:void f1(T a,T b){x=a;y=b;} T max( ){retum(x>y)?x:y;} }; main( ){ f a; a.f1(1.5,3.8); ’ cout 简答题 2分

46、完成下面类中的成员函数的定义。 class point { private: int m,n; public: point(int,int); point(point&); }; point::point(int a,int b) { m=a; ________=b; } point::point(________) { m=t.m; n=t.n; } 简答题 4分

47、下面是一个输入半径,输出其面积和周长的C++程序,在下划线处填上正确的语句。 #include using namespace std; ________pi=3.14159; void main( ) { double r; cout 简答题 4分

48、在下划线处填上缺少的部分。 #include #include using namespace std; class complex { public: int real; int imag; complex(int r=0,int i=0) { real=r; imag=i; } }; complex operator+(________,complex& b) { int r=a.real+b.real; int i=a.imag+b.imag; return_________; } void main( ) { complex x(1,2),y(3,4),z; z=x+y; cout 简答题 4分

49、程序的输出结果如下: 1,9 50,30 请根据输出数据在下面程序中的下划线处填写正确的语句。 源程序如下: #include using namespace std; class base { private: int m; public: base( ){ }; base(int a):m(a){} int get( ){return m;} void set(int a){m=a;} }; void main() { base*ptr=new base[2]; ptr- >set(30); ptr= _________; ptr- >set(50); base a[2]={1,9}; cout 简答题 4分

50、在下面横线处填上求两个浮点数之差的cha函数的原型声明、调用方法。 #include using namespace std; void main( ) { float a,b; ________//函数cha的原型声明 a=12.5; b=6.5; float c=_________; //调用函数cha cout 简答题 4分

51、给出下面程序的输出结果。 #include template class Sample { T n; public: Sample(T i){n=i;} int operator==(Sample &); }; template int Sample::operator==(Sample&s) { if(n==s.n) return 1; else return 0; } void main( ) { Samplesl(2),s2(3); . cout 简答题 5分

52、给出下面程序的输出结果。 #include using namespace std; template T max(T ml,T m2) {return(m1>m2)?ml:m2:} void main( ) { cout 简答题 5分

53、给出下面程序的输出结果 #include using namespace std; class A { public: int x; A( ) { } A(int a){x=a;} int get(int a){return x+a;} }; void main( ) { A a(8); int(A::*p)(int); p=A::get; cout 简答题 5分

54、给出下面程序的输出结果。 include #include using namespace std; class Book { char*title; char*author; int numsold; public: Book( ){ } Book(const char*strl,const char*str2,const int num) { int len=strlen(strl); title=new char[len+1]; strcpy(title,str1); len=strlen(str2); author=new char[len+1]; strcpy(author,str2); numsold=num; } void setbook(const char*str1,const char*str2,const int num) { int len=strlen(str1); title=new char[len+1]; strcpy(title,str1); len=strlen(str2); author=new char[len+1]; strcpy(author,str2); numsold=num; } ~Book( ) { delete title; delete author; } void print(ostream&output) { output 简答题 5分

55、在三角形类TRI实现两个函数,功能是输入三个顶点坐标判断是否构成三角形    #include 简答题 10分

暂时没有数据

推荐试题

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

客服电话:400-0755-434

客服邮箱:service@runningstudy.com

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

网站地图

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

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

粤ICP备16102779号-1

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