奥特曼 发表于 2018-4-24 09:05:09

北语18春《C++》作业12参考

18春《C++》作业3
一、单选题:
1.(单选题)C++程序从()开始执行          (满分:)
    A预处理命令
    B第一个函数的第一条语句
    C第一条语句
    Dmain函数的第一条语句
    正确答案:——D——
2.(单选题)已知:p是一个指向类A数据成员m的指针,A1是类A的一个对象。如果要给m赋值为5,正确的是()。          (满分:)
    AA1.p=5;
    BA1->p=5;
    CA1.*p=5;
    D*A1.p=5;
    正确答案:——C——
3.(单选题)在双向链表存储结构中,删除p所指的结点时须修改指针()。          (满分:)
    Ap->next->prior=p->prior;p->prior->next=p->next;
    Bp->next=p->next->next;p->next->prior=p;
    Cp->prior->next=p;p->prior=p->prior->prior;
    Dp->prior=p->next->next;p->next=p->prior->prior;
    正确答案:——A——
4.(单选题)函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含实参的个数为()。          (满分:)
    A1
    B2
    C4
    D5
    正确答案:————
5.(单选题)在C++中,打开一个文件就是将这个文件与一个()建立关联;关闭一个文件就是取消这种关联。          (满分:)
    A流
    B类
    C结构
    D对象
    正确答案:————
6.(单选题)下列程序段的输出结果是()。\nfor(i=0,j=10,k=0;i<=j;i++,j-=3,k=i+j);cout<<k;          (满分:)
    A3
    B4
    C6
    D7
    正确答案:————
7.(单选题)如果从原有类定义新类可以实现的是()。          (满分:)
    A信息隐藏
    B数据封装
    C数据抽象
    D继承机制
    正确答案:————
8.(单选题)在C++中,14%4的运算结果为()          (满分:)
    A1
    B2
    C3
    D4
    正确答案:————
9.(单选题)在C++中,下列选项中是合法的八进制数的是          (满分:)
    A127
    B091
    C0x12
    D01011
    正确答案:————
10.(单选题)如果在try块中用\nthrow\error\;\n语句抛出一个异常,则参数类型是()的catch块能够捕获这个异常。          (满分:)
    Achar*
    Bconstchar*
    Cchar
    Dconstchar
    正确答案:————
11.(单选题)以流方式打开一个文件的输入文件的语句正确的是()。          (满分:)
    Aofstreamafile();afile.open(\test1.dat\,ios::in|ios::binary)
    Bifstreamafile();afile.open(\test1.dat\,ios::in|ios::binary)
    Cifstreamafile();afile.open(\test1.dat\,ios::out|ios::binary)
    Dofstreamafile();afile.open(\test1.dat\,ios::out|ios::binary)
    正确答案:————
12.(单选题)语句cout<<setiosflags(ios::scientific)<<setprecision(4)<<a<<endl;中setprecision(4)的含义是()          (满分:)
    A设置输出域宽为4
    B设置用八进制输出数据
    C设置浮点数的输出精度为4
    D设置输出数据的间距为4
    正确答案:————
13.(单选题)所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是()。          (满分:)
    A类
    B对象
    C函数体
    D数据块
    正确答案:————
14.(单选题)C++的多态性指的是()。          (满分:)
    A一个对象调用不同名称的函数
    B一个对象调用不同名称的对象
    C不同的对象调用相同名称的函数
    D不同的对象调用不同名称的函数
    正确答案:————
15.(单选题)C++源程序的扩展名为()          (满分:)
    A.c
    B.cpp
    C.c++
    D.cplus
    正确答案:————
16.(单选题)()是表示换行的转义字符          (满分:)
    A\\f
    B\\\\
    C\\n
    D\\b
    正确答案:————
17.(单选题)关于this指针使用说法正确的是()。          (满分:)
    A保证每个对象拥有自己的数据成员,但共享处理这些数据的代码
    B保证基类私有成员在子类中可以被访问。
    C保证基类保护成员在子类中可以被访问。
    D保证基类公有成员在子类中可以被访问。
    正确答案:————
18.(单选题)如不希望函数返回任何值,则可以将函数的返回值定义为()          (满分:)
    Aint
    B0
    Cvoid
    Dreturn
    正确答案:————
三、判断题:
19.(判断题)for语句中的循环控制变量必须在for语句内部进行声明。          (满分:)
    A错误
    B正确
    正确答案:————
20.(判断题)同一个数组中的各个元素数据类型一定相同。          (满分:)
    A错误
    B正确
    正确答案:————
18春《C++》作业4

一、单选题:
1.(单选题)假定一个类的构造函数为A(intaa,intbb){a=aa--;b=a*bb;},则执行Ax(4,5);语句后,x.a和x.b的值分别为()。          (满分:)
    A3和15
    B4和20
    C5和4
    D20和5
    正确答案:——B——
2.(单选题)C++源程序的扩展名为()          (满分:)
    A.c
    B.cpp
    C.c++
    D.cplus
    正确答案:——B——
3.(单选题)在双向链表存储结构中,删除p所指的结点时须修改指针()。          (满分:)
    Ap->next->prior=p->prior;p->prior->next=p->next;
    Bp->next=p->next->next;p->next->prior=p;
    Cp->prior->next=p;p->prior=p->prior->prior;
    Dp->prior=p->next->next;p->next=p->prior->prior;
    正确答案:——A——
4.(单选题)C++所有输入和输出流的基类是()。          (满分:)
    Astream.h
    Biostream.h
    Ccin和cout
    Dios
    正确答案:————
5.(单选题)类B是类A的公有派生类,类A和类B中都定义了虚函数func(),p是一个指向类A对象的指针,则p->A::func()将()。          (满分:)
    A调用类A中的函数func()
    B调用类B中的函数func()
    C根据p所指的对象类型而确定调用类A中或类B中的函数func()
    D既调用类A中函数,也调用类B中的函数
    正确答案:————
6.(单选题)实现两个相同类型数加法的函数模板的声明是()。          (满分:)
    Aadd(Tx,Ty)
    BTadd(x,y)
    CTadd(Tx,y)
    DTadd(Tx,Ty)
    正确答案:————
7.(单选题)在面向对象的程序设计中,首先在问题域中识别出若干个()。          (满分:)
    A函数
    B类
    C文件
    D过程
    正确答案:————
8.(单选题)如果从原有类定义新类可以实现的是()。          (满分:)
    A信息隐藏
    B数据封装
    C数据抽象
    D继承机制
    正确答案:————
9.(单选题)下面关于模板的描述,错误的是()。          (满分:)
    A函数模板和类模板的参数可以是任意的数据类型
    B类模板不能直接使用,必须先实例化为相应的模板类.然后定义了模板类的对象后才能使用
    C函数模板不能直接使用,需要实例化为模板函数后才能使用
    D类模板的成员函数都是模板函数
    正确答案:————
10.(单选题)静态成员函数没有()。          (满分:)
    A返回值
    B返回类型
    C指针参数
    Dthis指针
    正确答案:————
11.(单选题)C++程序从()开始执行          (满分:)
    A预处理命令
    B第一个函数的第一条语句
    C第一条语句
    Dmain函数的第一条语句
    正确答案:————
12.(单选题)说明语句在某一个类定义、函数定义或复合语句中的变量被称为()          (满分:)
    A全局变量
    B局部变量
    C形式变量
    D实际变量
    正确答案:————
13.(单选题)进行文件操作时需要包含头文件()。          (满分:)
    Aiostream.h
    Bstdio.h
    Cfstream.h
    Dstdlib.h
    正确答案:————
14.(单选题)在inta=3,int*p=&a;中,*p的值是()          (满分:)
    A变量a的地址值
    B变量p的地址值
    C3
    D无意义
    正确答案:————
15.(单选题)若有语句chara[]=\test\;则数组a[]中共有()个变量。          (满分:)
    A3
    B4
    C5
    D0
    正确答案:————
16.(单选题)关于类模板的说法正确的是()。          (满分:)
    A类模板的主要作用是生成抽象类
    B类模板实例化时,编译器将根据给出的模板实参生成一个类
    C在类模板中的数据成员具有同样类型
    D类模板中的成员函数没有返回值
    正确答案:————
17.(单选题)函数调用自身被称为()。          (满分:)
    A继承
    B重载
    C递归
    D多态
    正确答案:————
18.(单选题)已知:p是一个指向类A数据成员m的指针,A1是类A的一个对象。如果要给m赋值为5,正确的是()。          (满分:)
    AA1.p=5;
    BA1->p=5;
    CA1.*p=5;
    D*A1.p=5;
    正确答案:————
三、判断题:
19.(判断题)在C++中,可以通过在当前类中将另一个类作为自己的友元类,来在另一个类中访问当前类的私有成员。          (满分:)
    A错误
    B正确
    正确答案:————
20.(判断题)一个函数中可以有多于一个return语句。          (满分:)
    A错误
    B正确
    正确答案:————
附件是答案 ,需要的自助下载,转载注明www.ap5u.com
页: [1]
查看完整版本: 北语18春《C++》作业12参考