1、下面有关c++线程安全,说法错误的是
A.线程安全问题都是由全局变量及静态变量引起的
B.若每个线程中对全局变量、静态变量只有读操作,而无写操作,一般来说,这个全局变量是线程安全的;若有多个线程同时执行写操作,一般都需要考虑线程同步,否则的话就可能影响线程安全
C.c++标准库里面的string保证是线程安全的
D.POSIX线程标准要求C标准库中的大多数函数具备线程安全性
参考答案:C
2、一棵有n个结点的二叉树,按层次从上到下,同一层从左到右顺序存储在一维数组A[1..n]中,则二叉树中第i个结点(i从1开始用上述方法编号)的右孩子在数组A中的位置是()
A.A[2i](2i<=n)
B.A[2i+1](2i+1<=n)
C.A[i-2]
D.条件不充分,无法确定
参考答案:D
3、定义:int *const ptr;下面哪种说法是正确的()
A.ptr不可修改,*ptr可修改
B.ptr不可修改,*ptr不可修改
C.ptr可修改,*ptr不可修改
D.ptr可修改,*ptr可修改
参考答案:A
4、下列属于SAX解析xml 文件的优点的是?
A.不是长久驻留在内存,数据不是持久的,事件过后,若没有保存数据,数据就会消失
B.不用事先调入整个文档,占用资源少
C.整个文档调入内存,浪费时间和空间
D.将整个文档树在内存中,便于操作,支持删除,修改,重新排列等多种功能
参考答案:B
5、如果关系模式R=(A,B,C,D,E)中的函数依赖集F={A→B,B→C,CE→D},这是第几范式?
A.第三范式
B.第二范式
C.第四范式
D.第一范式
参考答案:D
6、影响聚类算法效果的主要原因有:( )
A.特征选取
B.模式相似性测度
C.分类准则
D.已知类别的样本质量
参考答案:ABC
7、有关线程的哪些叙述是对的()
A.当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面
B.一个线程可能因为不同的原因停止(cease)并进入就绪状态
C.使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行
D.一旦一个线程被创建,它就立即开始运行
参考答案:BC