第一届国信蓝点杯java样题 蓝点刚
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一届国信蓝点杯java样题蓝点刚
“国信蓝点杯”Java本科组
一、单选题目(主要考擦java基础知识好像25道)
1、String与StringBuffer区别如:
2、final中的returnswitch中的peak和return执行的顺序和执行结果
3、for;do...while();while()....do;循环的执行过程涵盖、--的考核
4、循环中的peak与continue
5、数组的定义:如:
有如下数组:
byte[]array1,array2[]
bytearray3[][]
byte[][]array4
假设每个变量都已初始化,一下哪一条语句会导致编译错误?
A、array2=array1;
B、array2=array3;
C、array2=array3;
D、A并且B;
E、A并且C;
F、B并且C;
6、执行一下代码后,哪个结论是正确的?
A、s[10]为”“;
B、s[9]为null;
C、s[0]为未定义;
D、s.length()为10;(详见《Java习题语言习题与解析》一书。
P46)
7、构造函数定义的考核、继承、多态(文字描述的判断)
8、递归函数程序的考核,选择输出结果
9、静态成员,与非静态成员
10、函数重载(在多选里也出现、主要是选择哪个跟哪个构成重载,或否)
11、finalstatic的考核:如
A、staticclassTT{}
B、privateclassTT{}
C、abstractclassTT{}
D、finalpublicclassTT{}
E、finalabstractclassTT{}
12、String对象分析一下程序:
publicclassX{
publicstaticvoidmain(String[]args){
Strings=newString(“Hello”);
modify(s);
System.out.println(s);
}
publicstaticvoidmodify(Strings){
s=“world!”;
}
}
该程序执行结果为:
A、编译成功,执行后输出:“Hello”
B、编译失败
C、编译成功,执行后输出”Helloword!”
D、编译成功,执行后引起异常
答案:A
13、静态方法构造方法重载函数覆盖的定义
14、文件操作
15、线程???(记不清)
二、多选题(五道)
1、重载:指出下列哪些方法与方法publicvoidadd(inta){}重载()
A、publicintadd(inta)
B、publicvoidadd(longa)
C、publicvoidadd(inta,intb)
D、publicvoidadd(float)
2、内部类与static
下面哪几种陈述是成立的?
A、一个内部类可声明为静态的
B、一个匿名内部类可声明为私有的
C、一个匿名内部类可声明为公共的
D、一个匿名内部类可声明可以继承一个抽象类
E、一个匿名内部类可声明为保护型
答案:AB
3、内部类的声明:
下面哪两个内部类的声明是合适的?
1.publicclassOuterClass{
privatedoubled1=1.0;
//插入内部类代码
}
A、staticclassInnerOne{
publicdoublemethoda(){returnd1;}
}
B、staticclassInnerOne{
staticdoublemethoda(){returnd1;}
}
C、privateclassInnerOne{
publicdoublemethoda(){returnd1;}
}
D、protectedclassInnerOne{
staticdoublemethoda(){returnd1;}
}
E、publicabstractclassInnerOne{
publicabstractdoublemethoda(){returnd1;}
}
答案:CE
在静态方法中不能访问静态成员,D也是静态方法中反问非静态成员。
4、下列陈述对默认的构造方法是成立的?
A、默认的构造方法为方法变量进行初始化
B、编译程序会为每一个类创建默认的构造方法
C、默认的构造方法调用其超类的无参数构造方法
D、默认的构造方法初始化在类中声明的实例变量
E、当一个仅有带参数的构造方法时,编译程序不会给这个类创建默认的构造方法
F、当一个类没有其他构造方法时,编译程序才为其创建默认的构造方法
答案:DEF
5、一道关于多态的选择题
三、填空题5道
填空题,主要学会察API,开始会有API提供,可以进行运行调试。
1、文件操作、IO流的操作
2、重写父类方法
3、从API找方法,实现功能。
(具体题目忘了)
4、接口???
5、。
四、代码完善题
这道题,要规范的按照题目要求来做,
题目大概是这样:要求对26个字母实现,这样的运算
1、对26个字母求补集
2、对两个集合(都是字母)求交集
3、求并集、求并集分两种:第一、把两个相加,第二、把两个重复出现的删除,
4、求差集,两个集合,或者是,一个集合对全集26个字母求差集。
首先:代码完全没给出,要求写规定字数设计过程。
然后:把设计部分的文字提交了以后,系统才会显示下一步,也就是完善代码的过程,这时候,系统就会给出代码给你补充。
接着:按要求,补充代码,实现以上的功能。
最后:按要求提交最后一道题。
-----毕!
-----cheney
-----时间:2010-09-18
注意:考试很大一部分的题目都类似,或者是原题,出现于书:《Java语言习题与解析》一书(清华大学出版社)
平常要学会用API是关键,概念清楚更是做好选择题,填空题的关键。
还有相应的一些题目就是Java面试题,相关资料上网搜索。
参加比赛,一定要认真读题目,按照考试要求提交,否则提交错误,就全功尽弃。
今年就出现过这种情况。