1、根据下面递归函数:调用函数Fun(2),返回值是多少()
int Fun(int n)
{
if(n==5)
return 2;
else
return 2*Fun(n+1);
}
A.2
B.4
C.8
D.16
参考答案:D
2、下面哪种C/C++ 分配内存的方法会将分配的空间初始化为
A.malloc()
B.calloc()
C.realloc()
D.new[ ]
参考答案:B
3、下列对于数据库索引的说法一定是错误的()
A.索引可以提升查询,分组和排序的性能
B.索引不会影响表的更新、插入和删除操作的效率
C.全表扫描不一定比使用索引的执行效率低
D.对于只有很少数据值的列,不应该创建索引
参考答案:B
4、下面关于"指针"的描述不正确的是()
A.当使用free释放掉一个指针内容后,指针变量的值被置为NULL
B.32位系统下任何类型指针的长度都是4个字节
C.指针的数据类型声明的是指针实际指向内容的数据类型
D.野指针是指向未分配或者已经释放的内存地址
参考答案:A
5、一个以“.java”为后缀的源文件
A.只能包含一个类,类名必须与文件名相同
B.只能包含与文件名相同的类以及其中的内部类
C.只能有一个与文件名相同的类,可以包含其他类
D.可以包含任意类
参考答案:C
6、在类设计中,类的成员变量要求仅仅能够被同一package下的类访问,请问应该使用下列哪个修饰词()
A.protected
B.public
C.private
D.不需要任何修饰词
参考答案:D
7、对于一个已经不被任何变量引用的对象,当垃圾回收器准备回收该对象所占用的内存时,将自动调用该对象的哪个方法()
A.finalize
B.notify
C.notifyAll
D.hashCode
参考答案:A
二、选择题
1、软件测试有什么意义?
参考答案:
软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程
2、系统测试的侧重点是什么?
参考答案:
系统测试是将经过测试的子系统装配成一个完整系统来测试。它是检验系统是否确实能提供系统方案说明书中指定功能的有效方法。测试重点是整个系统的运行以及与其他软件的兼容性。