C语言面试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 给出下面代码:
public class test {
static int a[]=new a[10];
public static void main(string args[]) {
system.out.println(arr[10]);
}
}
哪个正确?( )
A.编译时将产生错误 B.编译时正确,运行是将产生错误
C.输出零 D.输出空
2.哪个关键字可以对对象加互斥锁()
A. transient B. synchronized C. serialize D. static
3.MAX_LENGTH 是int型 public 成员变量,变量值保持常量100,用简短语句定义这个变量( )
A. public int MAX_LENGTH=100;
B. final int MAX_LENGTH=100;
C. final public int MAX_LENGTH=100;
D. public final int MAX_LENGTH=100;
4.关于垃圾收集的那些叙述是对的?
A. 程序开发者必须自己创建一个现成进行内存释放的工作。
B. 垃圾收集将检查并释放不使用的内存
C. 垃圾收集允许程序开发者明确指定并立即释放内存
D. 垃圾收集能够在期望的时间释放被Java对象使用的内存
5.内部类的使用方式?
Public class OuterClass{
Prirate double d1=1.0;
//insert code here
}
A.class Inner One{
Public static double methoda(){return d1;}
}
B. public class InnerOne{
Static double methoda(){return d1;}
}
C. private class InnerOne{
Double methoda(){return d1;}
}
D. static class InnerOne {
Protected double methoda() {return d1;}
}
6. abstract class 和interface有什么区别?
7.当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这到底是值传递还是引用传递?为什么?
8.写出此函数的功能
public class Sum
{
public static void main(string args{})
{double sum=0.0;
for (int i=1;i<=100;i++)
Sum+=1.0/(double)i;
system.out.println(“Sum =” + Sum);
}
}
黑盒测试与白盒测试:
(1)已知产品的功能设计规范,可以进行测试证明每个实现了的功能是否符合要求。
(2)已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合规格要求
所有内部成份是否已检查 黑盒 测试在软件的接口处进行,又叫功能和数据驱动测试
白盒对软件的过程性细节做细致的检查,又称结构测试或逻辑驱动测试
白盒用例(逻辑覆盖)(基本路径测试)黑盒(等价类划分)(边界值分析)(错误推测法)(因果图)(功能图)
进程是一个可拥有资源的独立单位 进程同时又是独立调度和分派的基本单位,
利用CPU的基本单位,也是_________可并发执行 共享进程资源 软件实体