东大22年秋学期《C++程序设计》在线平时作业3[答案]
时间:2022-11-21 06:57 来源:奥鹏教育 作者:奥鹏作业答案 点击:次
正确答案:B 正确答案:C 试卷总分:100 得分:100 一、单选题 (共 20 道试题,共 100 分) 1.对于因航空器碰撞或航空器与其他物体碰撞所发生的侵权行为,一般主张适用( ) A.法院地法 B.航空器共同登记地国法 C.加害一方航空器登记地法 D.被碰撞或受害一方航空器登记地法 正确答案:D
2.对于重载的运算符>>,它是一个( ) A.A)用于输入的友元函数 B.B)用于输入的成员函数 C.C)用于输出的友元函数 D.D)用于输出的成员函数 正确答案:D
3.若调用一个函数,且此函数中没有return语句,则正确的说法是该函数( ) A.A)没有返回值 B.B)返回若干个系统默认值 C. C)有返回值,但返回一个不确定的值
D.D)能返回一个用户所希望的函数值 正确答案:B
4.(8) 设有如下定义: struct sk {int a;float b;}data,*p; 正确答案:C 若有p=&data;,则对data中的a域的正确引用是 正确答案:C A.A)(*p).data.a 正确答案:A 正确答案:B B.B)(*p).a C.C)p-data.a D.D)p.data.a 正确答案:C
5.若i、j已定义为int类型,则以下程序段中内循环体的总的执行次数是 for (i=5;i;i--) for(j=0;j<4;j++){……} A.A)20 B.B)25 C.C)24 D.D)30 正确答案:C
6.以下程序的功能是给r输入数据后计算半径为r的圆面积s。程序在编译时出错。 main() /* Beginning */ { int r; float s; cin>>r; s=*π*r*r; cout<<"s="<<s<<endl; 正确答案:D } 出错的原因是 A.A)注释语句书写位置错误 B.B)存放圆半径的变量r不应该定义为整型 C.C)输出语句中格式描述符非法 D.D)计算圆面积的赋值语句中使用了非法变量 正确答案:A
7.(8) 有如下程序 #include 正确答案:A 正确答案:C #include using namespace std; 正确答案:D 正确答案:D 正确答案:D 正确答案:A class MyClass{ public: MyClass( ){ cout<<'A'; } MyClass(char c){ cout< ~MyClass( ){ cout<<'B'; } }; int main( ){ MyClass p1,*p2; p2=new MyClass('X'); delete p2 ; 正确答案:A return 0; } 执行这个程序屏幕上将显示输出 A.A)ABX B.B)ABXB C.C)AXB D.D)AXBB 正确答案:D
8.C++语言是以哪种语言为基础逐渐发展演变而成的一种程序设计语言( ) A.A)ASP B.B)C C.C)VB D.D)Java 正确答案:B
9.(4) 在以下一组运算符中,优先级最高的运算符是 A.A)<= B.B)= C.C)% D.D)&& 正确答案:D
10.(21) 有如下程序 #include <iostream> 正确答案:B 正确答案:C 正确答案:D #include <cmath> 正确答案:D 正确答案:A using namespace std; int main(int argc, char* argv[]) { float x=2.0,y; if(x<0.0) y=0.0; else if(x<10.0) y=1.0/x; else y=1.0; cout<<y; return 0; } 该程序的输出结果是( ) A.A)0 B.B)0.25 C.C)0.5 D.D)1.0 正确答案:B
11.(6) 在C++语言中,打开一个文件就是将这个文件与一个什么建立关联( ) A.流 B.类 C.结构 D.对象 正确答案:B
12.(20)填空题下列程序执行后的输出结果是 int main(int argc, char* argv[]) { int a[3][3], *p,i; p=&a[0][0]; for(i=0; i<9; i++) p[i]=i+1; cout<<a[1][2]; return 0; } A.A)3 B.B) 6 C.C) 9 D.D) 随机数 正确答案:C
13.若有说明语句 char a[]=″It is mine″; char *p=″It is mine″; 则以下不正确的叙述是( ) A.A)a+1表示的是字符t的地址 B.B)p指向另外的字符串时,字符串长度不受限制 C.C)p变量中存放的地址值可以改变 D.D)a中只能存放10个字符 正确答案:D
14.(22)有如下程序段 #include <iostream> #include <cstring> 正确答案:D using namespace std; int main(int argc, char* argv[]) { int a=4,b=5,x; char c='A'; x=(a&&b)&&(c<'B'); cout<<x; return 0; } 执行该程序段后,x的值为( ) A.A)ture B.B)false C.C)0 D.D)1 正确答案:A
15.下列情况中,不会调用拷贝构造函数的是 。 A.A)用一个对象去初始化同一类的另一个新对象时 B.B)将类的一个对象赋予该类的另一个对象时 C.C)函数的形参是类的对象,调用函数进行形参和实参结合时 D.D)函数的返回值是类的对象,函数执行返回调用时 正确答案:A
16.语句ofstream f(″SALARY.DAT″,ios::app|ios::binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,且( ) 正确答案:A A.若文件存在,将文件写指针定位于文件尾;若文件不存在,建立一个新文件 B.若文件存在,将其置为空文件;若文件不存在,找开失败 C.若文件存在,将文件写指针定位于文件首;若文件不存在,建立一个新文件 D.若文件存在,找开失败;若文件不存在,建立一个新文件 正确答案:B
17.(40)有以下程序 #include <iostream> #include <cmath> using namespace std; int a=3; int main(int argc, char* argv[]) { int s=0; {int a=5; s+=a++; } s+=a++; cout<<s; return 0; }程序运行后的输出结果是_______。 A.A) 8 B.B) 10 C.C) 7 D.D) 11 正确答案:B
21.(8) 设x和y均为int 型变量,则以下语句x+ =y; y=x-y; x-=y;的功能是 A.A) 把x 和y按从大到小排列 B.B) 把x和y按从小到大排列 C.C) 无确定结果 D.D) 交换x和y中的值 正确答案:C
19.中国《涉外民事关系法律适用法》第15条规定,人格权的内容,适用( ) A.权利人经常居所地法律 B.权利人住所地法律 C.权利人国籍所属国法律 D.权利人选择的法律 正确答案:C
20.设有以下定义和语句 char str[20]="Program",*p; p=str; 则以下叙述中正确的是 A.A)*p与str[0]的值相等 B.B)str与p的类型完全相同 C.C)str数组长度和p所指向的字符串长度相等 D.D)数组str中存放的内容和指针变量p中存放的内容相同 正确答案:B
东大22年秋学期《C++程序设计》在线平时作业3国开电大历年参考题目如下: C++程序设计19秋在线作业2题目 试卷总分:100 得分:100 一、单选题 (共 20 道试题,共 60 分) 1.在声明类时,下面的说法正确的是()。 A.没有用private、public、protected定义的数据成员是公有成员 B.数据成员的数据类型可以是register C.可以在类的声明中给数据成员赋初值 D.private、public、protected可以按任意顺序出现
2.类的析构函数是在()被调用的。 A.类创建时 B.删除对象时 C.创建对象时 D.不自动调用
3.下面对类的构造函数的定义是() 。 A.void X::X( 参数 ) B.int X::X( 参数 ) C.float X::X( 参数 ) D.X::X( 参数 )
4.重载赋值操作符时,应声明为()函数。 A.虚 B.成员 C.多态 D.友元
5.关于虚函数的描述中,()是正确的。 A.虚函数是一个非成员函数 B.虚函数是一个static类型的成员函数 C.派生类的虚函数与基类的虚函数具有不同的参数个数和类型 D.基类中说明了虚函数后,派生类中将其对应的函数可不必说明为虚函数
6.下列()的调用方式是引用调用。 A.形参是指针,实参是地址值 B.形参是引用,实参是变量 C.形参是变量,实参是地址值 D.形参和实参都是变量
7.进行文件操作需包含头文件()。 A.stdlib.h B.stdio.h C.ostream.h D.fstream.h
8.若已定义了person类及person类的两个对象p1和p2,则执行语句"p1=p2;"将调用p1的()。 A.赋值运算符重载函数 B.析构函数 C.构造函数 D.拷贝构造函数
9.编译时的多态性通过使用() 实现。 A.重载函数 B.虚函数 C.析构函数 D.构造函数
10.对虚函数的调用()。 A.不一定使用动态联编 B.一定使用静态联编 C.一定使用指针 D.一定使用动态联编
11.下面叙述不正确的是()。 A.对基类成员的访问必须是无二义性的 B.基类的保护成员在私有派生类中仍然是保护的 C.基类的保护成员在公有派生类中仍然是保护的 D.基类的保护成员在保护派生类中仍然是保护的
12.假设已经有定义char*const name="chen"; 下面的语句中正确的是()。 A.name=new char ('q') ; B.name=new char[5]; C.name="lin"; D.name[3]= 'q';
13.以下有关继承的叙述正确的是()。 A.派生类是基类的组合 B.派生类对象除了能访问自己的成员以外,不能访问基类中的所有成员 C.构造函数和析构函数都能被继承 D.基类的公有成员一定能被派生类的对象访问
14.下面的叙述中,错误的是()。 A.析构函数可以定义为虚函数 B.构造函数可以定义为虚函数 C.当基类的析构函数定义为虚函数时,其派生类的析构函数也一定是虚函数 D.对虚析构函数的调用可以采用动态联编
15.面向对象的程序设计语言必须具备的关键要素是()。 A.抽象、封装、继承和多态性 B.抽象、封装和继承性 C.抽象和封装 D.抽象和多态性
16.建立包含有对象成员的派生类对象时,自动调用构造函数的执行顺序依次为()的构造函数。 A.自己所属类、对象成员所属类、基类 B.对象成员所属类、基类、自己所属类 C.基类、自己所属类、对象成员所属类 D.基类、对象成员所属类、自己所属类
17.假定classA为一个类,如果用户未定义析构函数,则系统为该类定义的默认析构函数为()。 A.void classA::~classA(){} B.classA::~classA(int=0){} C.classA::~classA(){} D.classA::classA(){}
18.静态数据成员的初始化必须在()。 A.静态成员函数内 B.类外 C.类内 D.在构造函数内
19.下列关于纯虚函数的描述中,正确的是()。 A.纯虚函数是一种特殊的虚函数,它是个空函数 B.具有纯虚函数的类称为虚基类 C.具有纯虚函数的类不能创建类对象 D.一个基类中说明有纯虚函数,其派生类一定要实现该纯虚函数
20.运算符重载函数必须以特殊的关键字()开始。 A.virtual B.template C.static D.operator
二、判断题 (共 20 道试题,共 40 分) 21.构造函数是可以被派生类继承的。
22.要对文件进行读写操作,必须在文件开头包含头文件fstream.h
23.在C++中,构造派生类对象时,总是先从基类的初始化开始的。
24.重载函数是基于不同的数据类型完成类似的操作,而函数模板则是对不同的数据类型完成相同的操作。
25.私有静态数据成员不能被类外部函数访问,也不能用对象进行访问。
26.静态的成员函数没有隐含的this指针 ,所以它们只能访问静态的数据成员。
27.公有继承方式下,基类成员的访问权限在派生类中保持不变。
28.C++中的函数就是面向对象理论中的消息。
29.C++不允许定义有默认参数的函数。
30.一个派生类继承多个基类称为多继承。
31.重载函数至少在参数个数、参数类型或参数顺序上要有所不同。
32.get()和put()函数的功能是一次读写一个字符,而read()和write()函数是一次读写一个数据块。
33.构造函数和析构函数都可以是虚函数。
34.操纵符函数setw(n)只对下一个输出有效。
35.C++允许通过重载的方式改变运算符的优先级和结合性。
36.若有声明:class C: public A,B{};则类C公有继承自类A、私有继承自类B。
37.赋值号两边的数据类型不一致时,将无法进行赋值运算。
38.C++编译器不能够区分重载的无参函数和缺省参数的函数。
39.一个类的友元一定是另一个类的成员函数。
40.类是C++中自定义的数据类型。
东大22年秋学期《C++程序设计》在线平时作业3[答案]相关练习题: 从1840年至1919年的80年间,中国反侵略斗争失败的最根本原因是( )。 顾客动机的基本特征包括( )。 在Fireworks中,对导出动画各帧设置显示时间,可以执行的操作有:( ) 中国人民解放军建军纪念日(8月1日),现役军人放假()。 近亲结婚会导致遗传性和先天性疾病患儿出生。() 实践表明,广告是限制进入的障碍,导致竞争程度降低 关于期权的水平套利组合,下列说法中正确的是( )。 在Word编辑状态,打开了一个文档,进行”保存“操作后,该文档()。 人类血红蛋白(Hb)是一个由两对珠蛋白链组成的四聚体分子。(分值:1分) 事关企业兴衰成败、带有全局性、长远性的大政方针所作决策。如企业方针、目标与计划等,都属于高层决策。 业主方项目管理的目标包括项目的()。 《文选注》是孔颖达的著作 计划是管理的职能之一。 压型钢板的特点() 垛基的形式分为( )。 生产与流通之间的关系是( )。 测量误差产生的原因,概括起来有以下三个方面:仪器的原因、人的原因、地球曲率的影响。( ) 公告 (3 分) 社会意识相对独立性的最突出表现是它( ) 关于下面程序,结论正确的是( )。 public class J_Test { public static void main(String[] args) { int[] a = new int[5]; boolean[] b = new boolean[5]; System.out.println(a[4]); System.out.println(b[5]); } } (责任编辑:admin) |