1、软件测试的对象包括( )
A.目标程序和相关文档
B.源程序、目标程序、数据及相关文档
C.目标程序、操作系统和平台软件
D.源程序和目标程序
参考答案:B
2、int (*p)[3] p的含义是什么?
A.一个指向int元素大小为3的指针数组
B.一个指向元素个数为3的int数组的指针
C.不合法
D.以上说法都不正确
参考答案:B
3、有以下代码:
class A{
public A(String str){
}
}
public class Test{
public static void main(String[] args) {
A classa=new A("he");
A classb=new A("he");
System.out.println(classa==classb);
}
}
请问输出的结果是:
A.false
B.true
C.报错
D.以上选项都不正确
参考答案:A
4、以下代码的输出结果是?
#define a 10
void foo();
main(){
printf("%d..",a);
foo();
printf("%d",a);
}
void foo(){
#undef a
#define a 50
}
A.10..10
B.10..50
C.Error
D.0
参考答案:A
5、在开发一个系统时,如果用户对系统的目标不很清楚,难以定义需求,这时好使用哪个软件工程模型?
A.原型法
B.瀑布模型
C.V-模型
D.螺旋模型
参考答案:A
6、在关于用例(use case)的描述中,错误的是?
A.用例将系统的功能范围分解成许多小的系统功能陈述
B.一个用例代表了系统的一个单一的目标
C.用例是一个行为上相关的步骤序列
D.用例描述了系统与用户的交互
参考答案:D
7、下面数据结构能够支持随机的插入和删除操作、并具有较好的性能的是____。
A.数组和链表
B.链表和哈希表
C.哈希表和队列
D.队列和堆栈
E.堆栈和双向队列
F.双向队列和数组
参考答案:B
8、设计模式中,属于结构型模式的有哪些?
A.状态模式
B.装饰模式
C.代理模式
D.观察者模式
参考答案:BC