奥鹏易百

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

帮助中心知识拓展客服QQ 515224986
查看: 431|回复: 0

奥鹏北语17春《C++》作业4满分答案

[复制链接]

1万

主题

3

回帖

2万

积分

论坛元老

积分
29086
发表于 2017-5-7 20:58:37 | 显示全部楼层 |阅读模式
扫码加微信
17春《C++》作业4



一、单选题:
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.下面关于模板的描述,错误的是(    )。          (满分:5)
A. 函数模板和类模板的参数可以是任意的数据类型
B. 类模板不能直接使用,必须先实例化为相应的模板类.然后定义了模板类的对象后才能使用
C. 函数模板不能直接使用,需要实例化为模板函数后才能使用
D. 类模板的成员函数都是模板函数
3.链表不具备的特点是(    )。          (满分:5)
A. 插入、删除操作不需要移动元素
B. 无需事先估计存储空间大小
C. 所需存储空间与存储元素个数成正比
D. 可随机访问任何一个元素
4.下列不是C++流对象的是(    )。          (满分:5)
A. cout
B. cin
C. cerr
D. ostream
5.C++所有输入和输出流的基类是(    )。          (满分:5)
A. stream.h
B. iostream.h
C. cin和cout
D. ios
6.通常情况下,函数模板中的类型参数个数不能是(    )个。          (满分:5)
A. 0
B. 1
C. 2
D. 3
7.C++异常处理机制中没有(    )。          (满分:5)
A. try
B. throw
C. catch
D. finally
8.语句cout << setiosflags(ios::scientific) << setprecision(4) << a << endl; 中setprecision(4)的含义是(    )          (满分:5)
A. 设置输出域宽为4
B. 设置用八进制输出数据
C. 设置浮点数的输出精度为4
D. 设置输出数据的间距为4
9.在双向链表存储结构中,删除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;
10.有如下模板定义: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)
11.线性表若采用链式存储结构时,要求内存中可用存储单元的地址(    )。          (满分:5)
A. 必须是连续的
B. 部分地址必须是连续的
C. 一定是不连续的
D. 连续或不连续都可以
12.如果在try块中用throw "error";语句抛出一个异常,则参数类型是(    )的catch块能够捕获这个异常。          (满分:5)
A. char *
B. const char *
C. char
D. const char
13.在C++中,打开一个文件就是将这个文件与一个(    )建立关联;关闭一个文件就是取消这种关联。          (满分:5)
A. 流
B. 类
C. 结构
D. 对象
14.使用如setw(    )的操作符对数据进行格式输出时,应包含(    )文件。          (满分:5)
A. iostream
B. fstream
C. stdio
D. iomanip
15.实现两个相同类型数加法的函数模板的声明是(    )。          (满分:5)
A. add(T x
T y)
B. T add(x
y)
C. T add(T x
y)
D. T add(T x
T y)
16.下列排序算法中,平均效率最低的排序算法是(    )。          (满分:5)
A. 插入排序
B. 选择排序
C. 冒泡排序
D. 快速排序
17.进行文件操作时需要包含头文件(    )。          (满分:5)
A. iostream.h
B. stdio.h
C. fstream.h
D. stdlib.h
18.下面关于模板的描述,正确的是(    )。          (满分:5)
转载请注明易百网www.openhelp100.com

A. 模板的实参在任何时候都可以省略
B. 类模板与模板类所指的是同一概念
C. 类模板的参数必须是虚拟类型的
D. 类模板的成员函数都是模板函数
三、判断题:
1.结构体的默认访问权限为public,而类中的默认访问权限为protected。          (满分:5)
A. 错误
B. 正确
2.C++语言中不允许使用宏定义方法定义符号常量,只能用关键字const 来定义符号常量。          (满分:5)
A. 错误
B. 正确
更多免费学习资料请进www.openhelp100.com下载



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|www.openhelp100.com ( 冀ICP备19026749号-1 )

GMT+8, 2024-5-19 00:21

Powered by openhelp100 X3.5

Copyright © 2001-2024 5u.studio.

快速回复 返回顶部 返回列表