单选题(共16题,共48分)
开始说明:
结束说明:
1.(3分)
关于mutex类模板的成员函数,下列哪一个选项中是非阻塞上锁函数?( B)
A、lock()
B、try_lock()
C、unlock()
D、yield()
2.(3分)
关于断言,下列说法中错误的是(D )。
A、断言是调试程序的一种手段
B、static_assert是静态断言,即在程序编译时期检测错误
C、宏assert()用来在运行阶段实现断言
D、static_assert可以使用变量作为参数
3.(3分)
关于移动构造函数,下列说法中错误的是(D )。
A、移动构造函数提高了临时对象的效率问题
B、移动构造函数通过右值引用实现
C、移动构造函数要使用一个右值引用对象作为参数
D、移动构造函数的右值引用对象参数可以使用const修饰
4.(3分)
下列关于标准输入输出流的说法中,错误的是( C)。
A、输出流提供的put()函数用于单个字符的输出
B、write()函数一次可以输出一个字符串
C、输入流提供的get()函数在遇到‘n’时会结束读取
D、getline()一次可以读取一个字符串
5.(3分)
下列关于文件的打开与关闭的说法中,错误的是(C )。
A、ifstream类、ostream类和fstream类都提供了成员函数open()用于打开文件
B、ifstream类打开文件的默认方式是ios::in,ostream类打开文件的默认方式是ios: ut
C、文件流使用完毕后,析构函数会自动释放资源,不用手动调用close()函数关闭文件
D、文件的打开方式可以组合使用
6.(3分)
下列选项中,哪一个模板是表示条件变量的模板?(A )
A、condition_variable
B、atomic
C、mutex
D、unique_lock
7.(3分)
下列选项中,可以清除输入流错误状态的函数是(A )。
A、clear()
B、fail()
C、put()
D、eof()
8.(3分)
下列选项中,只能用于检测文件读取操作的函数是( B)。
A、fail()
B、eof()
C、bad()
D、good()
9.(3分)
关于标准库异常,下列说法中错误的是( D)。
A、logic_error类表示那些可以在程序中被预先检测到的异常
B、异常基类exception定义在头文件exception中
C、exception类接口中的函数都有一个noexcept关键字,这表示exception类成员函数不会抛出任何异常
D、runtime_error类不能被继承
10.(3分)
下列选项中,哪一个是C++11标准新增的时间库?(B )
A、tuple
B、chrono
C、regex
D、thread
11.(3分)
下列选项中,哪一项不是刷新缓冲区的方式(D )。
A、执行flush()函数
B、执行endl语句
C、关闭文件
D、等上5s时间编译器自动刷新
12.(3分)
评论0