自考题库
首页
所有科目
自考历年真题
考试分类
关于本站
游客
账号设置
退出登录
注册
登录
出自:大连工业大学-面向对象的程序设计上
(单选题) C++中用三个保留字实现异常的处理,除了try和catch外,还有( )。(本题3.5分) A、 if B、 class C、 throw D、 return
(单选题) 指针可以用来表示数组元素,下列表示中( )是错误的。 已知:int a[3][7](本题3.5分) A、 *(a+1)[5] B、 *(*a+3); C、 *(*(a+1)); D、 *(&a[0][0]十2)
(单选题) 已知f1(int)是类A的公有成员函数,p是指向成员函数f1的指针,采用赋值,( ) 是正确的。(本题3.5分) A、 p= f1 B、 p=A::f1 C、 p=A::f1( ) D、 p=f1( )
(单选题) 下面关于对象概念的描述中,( )是错误的。(本题3.5分) A、 对象就是C语言中的结构变量; B、 对象代表着正在创建的系统中的一个实体; C、 对象是——个状态和操作(或方法)的封装体; D、 对象之间的信息传递是通过消息进行的
(单选题) 如果一个类至少有一个虚函数,那么就称该类为( )。(本题3.5分) A、 抽象类 B、 虚基类 C、 派生类 D、 以上都不对
(单选题) 程序中主函数的名字为 ( )(本题3.5分) A、 main B、 MAIN C、 Main D、 任意标识符
(单选题) 下列的各函数中,()不是类的成员函数(本题3.5分) A、 构造函数 B、 析构函数 C、 友元函数 D、 复制构造函数
(单选题) 使用如setw( )的操作符对数据进行格式输出时,应包含( )文件。(本题3.5分) A、 iostream.h B、 fstream.h C、 iomainp.h D、 stdlib.h
(单选题) 若定义:string str; 当语句cin>>str;执行时,从键盘输入: Microsoft Visual Studio 6.0! 所得结果是str=()。(本题3.5分) A、 Microsoft Visual Studio 6.0! B、 Microsoft C、 Microsoft Visual D、 Microsoft Visual Studio 6.0
(单选题) 设有类型说明: enum color{red,yellow=3,white,black}; 则执行语句cout<<white<<‟\n‟;后输出的结果是________。(本题3.5分) A、 4 B、 3 C、 2 D、 1
(单选题) 对基类和派生类的关系描述中,( )是错误的。(本题3.5分) A、 派生类是基类的具体化 B、 派生类是基类的子集 C、 派生类是基类定义的延续 D、 派生类是基类的组合
(单选题) 要定义整型数组 x ,使之包括初值为 0 的三个元素,下列语句中错误的是( )(本题3.5分) A、 int x[3]={0,0,0}; B、 int x[]={0}; C、 static int x[3]={0}; D、 int x[]={0,0,0}
(单选题) 关于 for循环和 while循环的说法哪个正确?( )(本题3.5分) A、 while循环先判断后执行,for循环先执行后判断。 B、 while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果 C、 两种循环任何时候都不可以替换 D、 两种循环结构中都必须有循环体,循环体不能为空
(单选题) 下列关于运算符重载的描述中,正确的是( )(本题3.5分) A、 可以改变运算符的目数 B、 可以改变运算符的优先级 C、 可以改变运算符的结合性 D、 可以改变运算符的功能
(单选题) 派生类的构造函数的成员初始化表中,不能包含( )。(本题3.5分) A、 基类的构造函数 B、 派生类中子对象的初始化 C、 基类中子对象的初始化 D、 派生类中一般数据成员的初始化
(单选题) 下列关于运算符重载的描述中,错误的是()(本题3.5分) A、 可以通过运算符重载在C++种创建新的运算符 B、 赋值运算符只能重载为成员函数 C、 运算符函数重载为类的成员函数时,第一操作数是该类对象 D、 重载类型转换运算符时不需要声明返回类型
(单选题) 关于析构函数,说法错误的是(本题3.5分) A、 与构造函数几乎正好相反,析构函数用于完成对象被删除前的清理工作。 B、 析构函数在对象的生存期即将结束时由系统自动调用。调用完成后,对象消失,相应的内存单元被释放。 C、 是类的一个公有函数成员,它的函数名与类名相同,有返回值,可以接受任何参数。 D、 通常,如果没有显式说明定义析构函,系统将自动生成默认析构函数,不做任何事情
(单选题) 在一个函数中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用()。(本题3.5分) A、 内联函数 B、 重载函数 C、 递归调用 D、 嵌套调用
(单选题) ( )是一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。(本题3.0分) A、 虚析构函数 B、 虚构造函数 C、 纯虚函数 D、 静态成员函数
(单选题) 对于一个类的析构函数,其函数名与类名( )。(本题3.0分) A、 完全相同 B、 完全不同 C、 只相差一个字符 D、 无关系
(单选题) 以下正确的描述是()(本题3.0分) A、 不允许设置参数的默认值 B、 设置参数的默认值只能在定义函数的时候设置 C、 设置参数默认值时,应按照从右向左的顺序设置 D、 设置参数默认值时,应该全部参数都设置
(单选题) 若w=1,x=2,y=3,z=4,则条件表达式w>x?w:z>y?z:x的结果为_______。(本题3.0分) A、 4 B、 3 C、 2 D、 1
(单选题) 如果一个类至少有一个虚函数,那么就称该类为( )。(本题3.0分) A、 抽象类 B、 虚基类 C、 派生类 D、 以上都不对
(单选题) 指针可以用来表示数组元素,下列表示中( )是错误的。 已知:int a[3][7](本题3.0分) A、 *(a+1)[5] B、 *(*a+3); C、 *(*(a+1)); D、 *(&a[0][0]十2)
(单选题) 进行文件操作时需要包含( )文件。(本题3.0分) A、 istream.h B、 fstream.h C、 stdio.h D、 stdlib.h
(单选题) catch(……)一般放在其他catch子句的后面,该子句( )。(本题3.0分) A、 抛掷异常 B、 捕获所有类型的异常 C、 检测并处理异常 D、 有语法错误
(单选题) 调用一成员函数时,使用动态联编的情况是( )(本题3.0分) A、 通过对象调用一虚函数 B、 通过指针或引用调用一虚函数 C、 通过对象调用静态函数 D、 通过指针或引用调用一静态函数
(单选题) 下列描述中,( )是抽象类的特征。(本题3.0分) A、 可以说明虚函数 B、 可以进行构造函数重载 C、 可以定义友元函数 D、 不能定义其对象
(单选题) 有如下的对类“CSample”的说明,其中( )是错误的。 class CSample { int a=23; CSample(); publi CSample(int val); ~ CSample(); } (本题2.0分) A、 int a=23; B、 CSample(); publi C、 CSample(int val
(单选题) 下列关于运算符重载的描述中,错误的是( )。 (本题2.0分) A、 运算符重载不可以改变操作数的个数 B、 运算符重载不可以改变运算符的功能 C、 运算符重载不可以改变结合方向 D、 运算符重载不可以改变运算优先级
(单选题) C++对C语言作了很多改进,下列描述中( )使得C语言发生了质变,即从面向过程变成了面向对象。 (本题2.0分) A、 增加了一些新的运算符 B、 允许函数重载,并允许设置默认参数 C、 规定函数说明必须用原型 D、 引进了类和对象的概念
(单选题) 多重继承是( )。 (本题2.0分) A、 多个单一继承的叠加 B、 导出类有多个直接基类 C、 多个导出类有唯一的基类 D、 每个导出类最多只有一个直接基类,但它可以有多个间接基类
(单选题) 类的构造函数是在什么时间被自动调用的?( ) (本题2.0分) A、 类创建时 B、 创建对象时 C、 删除对象时 D、 不自动调用
(单选题) 要实现动态联编,派生类中的虚函数( ) (本题2.0分) A、 返回的类型可以与虚函数的原型不同 B、 参数个数可以与虚函数的原型不同 C、 参数类型可以与虚函数的原型不同 D、 以上都不对
(单选题) 类的实例化是指( ) (本题2.0分) A、 创建类对象 B、 定义类 C、 调用类的成员 D、 指明具体的类
(单选题) 可以被对象之外访问的成员是( ) (本题2.0分) A、 私有成员函数 B、 公有成员函数 C、 常量成员函数 D、 所有成员函数
(单选题) 当一个类的某个函数被说明为virtual时,与这个函数的原型相同的函数在该类及其所有派生类中( ) 。 (本题2.0分) A、 都是虚函数 B、 只有被重新说明为vittual时才是虚函数 C、 都不是虚函数 D、 上面都不正确
(单选题) 下列各种高级语言中,( )是面向对象的程序设计语言。(本题2.0分) A、 BASIC; B、 PASCAI; C、 C十十; D、 Ada
(单选题) 下列各种高级语言中,( )是最早提出了对象的概念。(本题2.0分) A、 Algol 60; B、 Simula 67; C、 Smalltalk; D、 C十十
(单选题) 下述面向对象抽象的原理中,( )是不对的。(本题2.0分) A、 数据抽象; B、 行为共享; C、 进化; D、 兼容
(单选题) ( )不是面向对象系统所包含的要素。(本题2.0分) A、 重载; B、 对象; C、 类; D、 继承
(单选题) 关于C++与C语言的关系的描述中,( )是错误的。(本题2.0分) A、 C语言是C++的一个子集; B、 C语言与C++是兼容的; C、 C++对C语言进行了一些改进; D、 C++和C语言都是面向对象的
(单选题) 下面关于类概念的描述中,( )是错误的。(本题2.0分) A、 类是抽象数据类型的实现; B、 类是具有共同行为的若干对象的统—描述体; C、 类是创建对象的样板; D、 类就是C语言中的结构类型
(单选题) C++对C语言作了很多改进,下列描述中( )使得C语言发生了质变,即从面向过程变成为面向对象。(本题2.0分) A、 增加了一‘些新的运算符; B、 允许函数重载,并允许设置缺省参数; C、 规定函数说明必须用原型; D、 引进了类和对象的概念
(单选题) 按照标识符的要求,( )符号不能组成标识符。(本题2.0分) A、 连接符; B、 下划线; C、 大小写字母; D、 数字字符
(单选题) 下列符号中,( )不可作为分隔符。(本题2.0分) A、 , B、 : C、 ? D、 ;
(单选题) 下面哪一个import命令可以为我们提供编写网络应用程序的类( )(本题2.0分) A、 import java.sql.*; B、 import java.util.*; C、 import java.io.*; D、 import java.net.*;
(单选题) 如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象( )(本题2.0分) A、 FileInputStream B、 FileOutputStream C、 DataOutputStream D、 FileWriter
(单选题) 关于选择结构下列哪个说法正确?( )(本题2.0分) A、 if语句和 else语句必须成对出现 B、 if语句可以没有else语句对应 C、 switch结构中每个case语句中必须用break语句 D、 switch结构中必须有default语句
(单选题) while循环和 do…while循环的区别是:( )(本题2.0分) A、 没有区别,这两个结构任何情况下效果一样 B、 while循环比 do…while循环执行效率高 C、 while循环是先循环后判断,所以循环体至少被执行一次 D、 do…while循环是先循环后判断,所以循环体至少被执行一次
首页
<上一页
1
2
下一页>
尾页