自学考试C++模拟试题一.docVIP

  • 21
  • 0
  • 约7.6千字
  • 约 6页
  • 2018-04-23 发布于河南
  • 举报
自学考试C模拟试题一

自学考试C++模拟试题一 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。”,”; cout24endl; } A、3.333e+001,18 B、33.33,18 C、21,18 D、33.3,24 下面关于类的概念的描述中,错误的是( ) A、类是抽象数据类型的实体 B、类是具有共同行为的若干对象的统一描述体 C、类是创建对象的样板 D、类就是C语言中的结构体类型 C++语言中规定函数的返回值的类型是由( ) A、return语句中的表达式类型决定 B、调用该函数是的主调函数类型决定 C、调用该函数式系统临时决定 D、在定义该函数时所指定的数据类型所决定 有关类的说法不正确的是( ) A、类是一种用户自定义的数据类型 B、只有类中的成员函数才能存取类中的私有数据 C、在类中,如果不做特别说明,所指的数据均为私有类型 D、在类中,如果不做特别说明,所指的成员函数均为共有类型 有关系构函数的说法不正确的是( ) A、析构函数有且只有一个 B、析构函数无任何函数类型 C、析构函数和构造函数一样可以有形参 D、析构函数的作用是在对象被撤销时收回先前分配的内存空间 以下关于成员函数的特征的描述中,错误的是( ) A、成员函数一定是内联函数 B、成员函数可以重载 C、成员函数可以设置参数的默认值 D、成员函数可以是静态的 已知f1(int)是类A的公有成员函数,p是指向成员函数f1()的指针,采用赋值,正确的是( ) A、p=f1 B、p=A::f1 C、p=A::f1() D、p=f1() 已知类Sample中的一个成员函数说明如下: void Set{Sample a};其中Sample a的含义是( ) A、指向Sample的指针为a B、将a的地址值赋给变量Set C、a是类Sample的对象引用,用来作函数Set()的形参 D、变量Sample与a安位相与作为函数Sample的参数 在C++中使用流输入输出,其中用于键盘输入的对象是:( ) A cerr B cin C cout D cfile 对于使用关键字new所开辟的动态存储空间,释放时必须使用( ) A free B create C delete D realse 下列选项中是C++语言合法标识符的是:( ) A _abc B new C _intl D ”age” 在类的定义中,如果没有使用关键字,则所有成员的默认声明为:( ) A private B public C protected D friend 通常的复制初始化构造函数的参数是: A 某个对象名 B 某个对象的指针名 C 某个对象的引用名 D某个对象的成员名 继承具有___________,即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员 A规律性B传递性C重复性D多样性 派生类的对象的基类成员中,可以访问的是 6A A公有继承的公有成员 B公有继承的私有成员 C公有继承的保护成员 D私有继承的公有成员 一个________允许用户为类定义一种模式,使得类中某些数据成员、成员函数的参数和返回值能取任何数据类型。 A函数模板 B模板函数 C类模板 D模板类 以下对模板的说明,正确的是 template T templateclassT1,T2 templateclassT1,classT2 DtemplateclassT1;T2 在下面程序中,ABCD四句中编译时出现错误的是 class A//A { public://B A(){fund();}//C virtual void fund()=0//D }; 二、填空题(本大题共20小题,每小题1分,共20分)? 请在每小题的空格中填上正确答案。错填、不填均无分。? ______、________、_________、___ ______等关键性因素。 C++有传值和__________两种参数传递机制。 将指向对象的指针作为函数参数,形参是对象指针,实参是__ _______。 对象传送的消息一般由3部分组成:________、____和___________。 定义类动态对象数组时,其元素只能靠自动调用该类的__________来进行初始化。 若要把void ffun() 定义为类A的友元函数,则应该在类A的定义中加入语句_ _____ ___________成员函数中不能直接引用类中说明的非静态成员 为了满足运算符“+”的可交换性,必须将基重载为__

文档评论(0)

1亿VIP精品文档

相关文档