正确答案:C
正确答案:C
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 60 分)
1.应在下列程序划线处填入的正确语句是()。 #include class Base { public: void fun(){cout<<"Base::fun"< 正确答案:A A.fun(); B.Base.fun(); C.Base::fun(); D.Base->fun(); 正确答案:B 2.不能作为重载函数的调用依据的是()。 A.参数个数 B.参数类型 C.返回值类型 D.函数名称 正确答案:A 3.当将一个函数f()说明为另一个类B的友元后,函数f()能够直接访问类B的()。 A.只能是公有成员 B.只能是保护成员 C.只能是除私有成员之外的任何成员 D.具有任何权限的成员 正确答案:C 4.若已知char str[20],有语句 cin>>str;,当输入为This is a cat,则str中的内容为()。 A.This is a cat B.This C.This is D.This is a 正确答案:B 5.要想以读方式打开文件“DFile.txt”,以下不能实现目的的语句是()。 正确答案:D A.ifstream inf("D:File txt",ios::in); 正确答案:B B.ifstream inf("D:File.txt"); 正确答案:D C.ofstream inf("D:File.txt",ios::out); 正确答案:D D.fstream inf("D:File.txt",ios::in|ios::out); 正确答案:C 6.如果表达式++j*k中的“++”和“*”都是重载的友元运算符,则采用运算符函数调用格式,该表达式还可以表示为()。 正确答案:D A.operator*(j,operator++(),k) B.operator*(operator++(j),k) C.operator++().operator*(k) D.operator*(operator++(j)) 正确答案:D 7.如果类B在类A的基础上构造,那么,就称()。 A.类A为基类或父类,类B为超类或子类 B.类A为基类、父类或超类,类B为派生类或子类 C.类A为派生类,类B为基类 D.类A为派生类或子类,类B为基类、父类或超类 正确答案:A 8.对于一个类,可以利用关键字()将其他类声明为该类的友元。 A.public B.private C.protected D.friend 正确答案:A 9.下列()可以是虚函数。 A.构造函数 B.拷贝构造函数 C.静态成员函数 D.析构函数 正确答案:A 10.C++程序的执行总是从()开始的。 A.main函数 B.第一行 C.头文件 D.函数注释 正确答案:B 11.当需要使用ostream流类定义一个流对象并联系一个字符串时,应在文件开头使用#include命令,使之包含()文件。 正确答案:A A.iostream.h B.stdlib.h 正确答案:D C.strstream.h D.fstream.h 正确答案:B 12.假定classA为一个类,f()为该类公有的数据成员,x为该类的一个对象,则访问x对象中成员函数f()的格式为()。 A.x.f B.x.f() C.x->f D.x->f() 正确答案:C 13.下列语句中不存在类型转换的是()。 A.int(1.1); B.(double)2.2; 正确答案:A C.int i=1; D.char c=97; 正确答案:D 14.考虑函数原型void test(int a,int b=7,char="*"),下面的函数调用中,属于不合法调用的是()。 正确答案:B A.test(5); B.test(5,8); C.test(6,"#") D.test(0,0,"*"); 正确答案:A 15.实现运行时的多态性需要使用()。 A.重载函数 B.构造函数 C.析构函数 D.虚函数 正确答案:C 16.C++流类库预定义的与标准输入设备相关联的是()。 A.cin B.cout C.cerr D.clog 正确答案:C 17.析构函数是一种特殊的成员函数,显式定义时其访问属性应被定义为()。 A.public B.private C.protected D.static 正确答案:A 正确答案:C 21.类的析构函数的作用是()。 A.一般成员函数的初始化 B.类的初始化 C.对象的初始化 D.删除类创建的对象 正确答案:B 19.运算符重载函数必须以特殊的关键字()开始。 A.virtual B.operator C.template D.static 20.如果编程者没有显式定义构造函数(包括复制构造函数),C++编译器就()。 A.出现编译错误 B.没有构造函数 C.必须显示定义 D.隐式定义缺省的构造函数 正确答案:D 东师《C++程序设计》2023年春学期在线作业2[答案]多选题答案 正确答案:D 二、判断题 (共 20 道试题,共 40 分) 21.在删除一个动态对象时,将自动调用该动态对象所属类的析构函数。 22.cout通常与显示器相连,cin通常与键盘相连。 23.类和对象之间的关系是具体和抽象的关系。 24.用对象访问成员时应使用运算符“.",用指向对象的指针访问成员时应使用运算符“->"。 正确答案:A 25.在默认参数函数的原型中,所有取缺省值的参数都必须出现在不取缺省值的参数的右边。 26.通过类对象可以访问类中所有的成员。 27.类模板必须由程序员实例化成模板类。 28.使用setw()函数时需包含iomanip.h头文件,而使用width()函数时需包含iostream.h头文件。 正确答案:B 29.拷贝构造函数是重载的构造函数。 30.文本文件结束标志为EOF(即-1)。 31.我们不能用抽象类定义对象,但可以定义对象的指针。 32.类成员是按照它们在成员初始化表中列出的顺序进行初始化的,与它们在类里被声明的顺序无关。 33.C++利用函数重载实现面向对象程序设计的封装性。 34.若左操作数为基本数据类型或其它类对象时,此运算符应以友元函数的方式重载。 35.类中含有指针数据成员时,若不定义拷贝构造函数则会产生指针悬挂问题。 36.类中可以包含各种数据类型的数据成员,但不能有其他类对象。 37.类是C++中预定义的数据类型。 38.当基类的构造函数没有参数,或没有显式定义构造函数时,派生类可以不定义构造函数。 39.ofstream是用于写文件的文件流。 40.操纵符函数setw(n)只对下一个输出有效。 东师《C++程序设计》2023年春学期在线作业2[答案]历年参考题目如下: 全国计算机等级考试,是在1994年,经原国家教育委员会(现教育部)批准,由教育部考试中心主办,面向社会,用于考查应试人员计算机应用知识与能力的全国性计算机水平考试体系。它是一种重视应试人员对计算机和软件的实际掌握能力的考试。成绩合格者由教育部考试中心颁发考试合格证书。 计算机等级证书的自学考试免考是怎么规定的? 一、获得全国考办统一组织的“全国计算机等级考试”(NCRE)合格证书者: (1)凡获得NCRE一级(含一级)以上合格证书者,可免考高等教育自学考试中的《0018计算机应用基础(含0019实践)》或《2316计算机应用技术(含2317实践)》课程; (2)凡获得NCRE二级(C)、二级(VISUAL BASIC)或二级(VISUAL FOXPRO)合格证书者,可免考高等教育自学考试中的《0342高级语言程序设计(含0343实践)》或《2275计算机基础与程序设计(含2276实践)》课程; (3)凡获得NCRE二级(JAVA)合格证书者, 可免考高等教育自学考试中的《4747Java语言程序设计(一)(含4748实践)》课程; (4)凡获得NCRE二级(C++)合格证书者,可免考高等教育自学考试中的《4737 C++程序设计(含4738实践)》课程; (5)凡获得NCRE二级(含二级)以上合格证书者,可免考高等教育自学考试中的《0051管理系统中计算机应用(含0052实践)》课程; (6)凡获得NCRE三级(PC技术)合格证书者,可免考高等教育自学考试中的《2205微型计算机原理与接口技术(含2206实践)》、《4732微型计算机及接口技术(含4733实践)》或《2277微型计算机原理及应用(含2278实践)》课程; (7)凡获得NCRE三级(网络技术)合格证书者,可免考高等教育自学考试中的《2141计算机网络技术(含4755实践)》课程; (8)凡获得NCRE三级(数据库技术)合格证书者,可免考高等教育自学考试中的《2120数据库及其应用(含2121实践)》或《4735数据库系统原理(含4736实践)》课程。 二、取得“全国计算机应用技术证书”(NIT)考试合格证书的可免考: (1)取得NIT《管理系统中信息技术的应用》模块证书的可免考:管理系统中计算机应用(课程代码0051、0052); (2)取得NIT《计算机应用基础》模块证书的可免考:微型计算机原理及应用(课程代码0051、0052); (3)取得NIT《程序设计》模块证书的可免考:计算机软件基础(二)(课程代码2365、2366)或计算机基础与程序设计(课程代码2275、2276)。
东师《C++程序设计》2023年春学期在线作业2[答案][答案]相关练习题:
换相过程所持续的时间以相角计算,称为换相重叠角。
能力按其创造性程度,可以分为再造性能力和创造性能力。( )
下面( )是FTP服务器地址。
4、2009年后我国实行的增值税是生产型的增值税。 ( )
下列人员中 ,属于刑事诉讼当事人的有