1. 在C++中,引用和指针的区别是()
A. 引用总是指向一个对象,指针可能不指向对象
B. 引用和指针都可以被重新赋值
C. 引用不能用const修饰,而指针可以
D. 引用创建时必须初始化,而指针则可以在任何时候被初始化
ACD
2. 关于软件测试说法不正确的是
A. 测试虽然也与开发过程紧密相关,但关心的不是过程的活动,而是对过程的产物以及开发出的软件进行剖析。
B. 软件测试只能证明一个软件存在缺陷,却不能证明一个软件没有缺陷。
C. 软件测试是为了寻找软件的缺陷和错误,提高软件的质量和交付频率,因此所有软件测试都应该可以溯源到用户需求
D. 软件测试就是发现被测系统缺陷的活动的过程,通过不断的测试可以发现被测试系统全部缺陷
正确答案:D
3. 在进行Android程序测试时,需要用到的类是( )
TestCase
Assert
AndroidTestCase
testrunner
正确答案:B
4. 以下哪种排序算法一趟结束后能够确定一个元素的最终位置?
简单选择排序
基数排序
堆排序
二路归并排序
正确答案:C
5. 如何在多线程中避免发生死锁?
允许进程同时访问某些资源。
允许进程强行从占有者那里夺取某些资源。
进程在运行前一次性地向系统申请它所需要的全部资源。
把资源事先分类编号,按号分配,使进程在申请,占用资源时不会形成环路。
正确答案:A