奥鹏作业答案 发表于 2016-11-16 09:02:49

北语16秋《C++》作业4

北语16秋《C++》作业4
一、单选题:【18道,总分:90分】

1.以流方式打开一个文件的输入文件的语句正确的是(    )。          (满分:5)
    A. ofstream afile(    );afile.open("test1.dat",ios::in|ios::binary)
    B. ifstream afile(    );afile.open("test1.dat",ios::in|ios::binary)
    C. ifstream afile(    );afile.open("test1.dat",ios::out|ios::binary)
    D. ofstream afile(    );afile.open("test1.dat",ios::out|ios::binary)
2.下列不是C++流对象的是(    )。          (满分:5)
    A. cout
    B. cin
    C. cerr
    D. ostream
3.在双向链表存储结构中,删除p所指的结点时须修改指针(    )。          (满分:5)
    A. p->next->prior=p->prior; p->prior->next=p->next;
    B. p->next=p->next->next; p->next->prior=p;
    C. p->prior->next=p; p->prior=p->prior->prior;
    D. p->prior=p->next->next; p->next=p->prior->prior;
4.如果在try块中用throw "error";语句抛出一个异常,则参数类型是(    )的catch块能够捕获这个异常。          (满分:5)
    A. char *
    B. const char *
    C. char
    D. const char
5.C++所有输入和输出流的基类是(    )。          (满分:5)
    A. stream.h
    B. iostream.h
    C. cin和cout
    D. ios
6.下列关于栈的叙述正确的是(    )。          (满分:5)
    A. 栈是非线性结构
    B. 栈是一种树状结构
    C. 栈具有先进先出的特征
    D. 栈具有后进先出的特征
7.在C++中,打开一个文件就是将这个文件与一个(    )建立关联;关闭一个文件就是取消这种关联。          (满分:5)
    A. 流
    B. 类
    C. 结构
    D. 对象
8.下列排序算法中,平均效率最低的排序算法是(    )。          (满分:5)
    A. 插入排序
    B. 选择排序
    C. 冒泡排序
    D. 快速排序
9.线性表若采用链式存储结构时,要求内存中可用存储单元的地址(    )。          (满分:5)
    A. 必须是连续的
    B. 部分地址必须是连续的
    C. 一定是不连续的
    D. 连续或不连续都可以
10.下面关于模板的描述,错误的是(    )。          (满分:5)
    A. 函数模板和类模板的参数可以是任意的数据类型
    B. 类模板不能直接使用,必须先实例化为相应的模板类.然后定义了模板类的对象后才能使用
    C. 函数模板不能直接使用,需要实例化为模板函数后才能使用
    D. 类模板的成员函数都是模板函数
11.有如下模板定义:template T fun(T x,T y){return x*x+y*y;}在下列对fun的调用中,错误的是(    )。          (满分:5)
    A. fun(2,8)
    B. fun(2.0,8.2)
    C. fun(2.3,8)
    D. fun<float>(2,8.3)
12.关于类模板的说法正确的是(    )。          (满分:5)
    A. 类模板的主要作用是生成抽象类
    B. 类模板实例化时,编译器将根据给出的模板实参生成一个类
    C. 在类模板中的数据成员具有同样类型
    D. 类模板中的成员函数没有返回值
13.下面关于模板的描述,正确的是(    )。          (满分:5)
    A. 模板的实参在任何时候都可以省略
    B. 类模板与模板类所指的是同一概念
    C. 类模板的参数必须是虚拟类型的
    D. 类模板的成员函数都是模板函数
14.使用如setw(    )的操作符对数据进行格式输出时,应包含(    )文件。          (满分:5)
    A. iostream
    B. fstream
    C. stdio
    D. iomanip
15.通常情况下,函数模板中的类型参数个数不能是(    )个。          (满分:5)
    A. 0
    B. 1
    C. 2
    D. 3
16.进行文件操作时需要包含头文件(    )。          (满分:5)
    A. iostream.h
    B. stdio.h
    C. fstream.h
    D. stdlib.h
17.C++异常处理机制中没有(    )。          (满分:5)
    A. try
    B. throw
    C. catch
    D. finally
18.语句cout << setiosflags(ios::scientific) << setprecision(4) << a << endl; 中setprecision(4)的含义是(    )          (满分:5)
    A. 设置输出域宽为4
    B. 设置用八进制输出数据
    C. 设置浮点数的输出精度为4
    D. 设置输出数据的间距为4
二、判断题:【2道,总分:10分】

1.结构体的默认访问权限为public,而类中的默认访问权限为protected。          (满分:5)
    A. 错误
    B. 正确
2.C++语言中不允许使用宏定义方法定义符号常量,只能用关键字const 来定义符号常量。          (满分:5)
    A. 错误
    B. 正确


**** Hidden Message *****

wqflwxyq 发表于 2018-9-7 01:05:51

很想看看,要钱不?
页: [1]
查看完整版本: 北语16秋《C++》作业4