全国软考程序员考试部分例题Word格式文档下载.docx
- 文档编号:21987399
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:7
- 大小:17.54KB
全国软考程序员考试部分例题Word格式文档下载.docx
《全国软考程序员考试部分例题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《全国软考程序员考试部分例题Word格式文档下载.docx(7页珍藏版)》请在冰豆网上搜索。
a.garbagecollectioncannotbeforced
b.callsystem.gc().
c.callsystem.gc(),passinginareferencetotheobjecttobegarbagecollected.
d.callruntime.gc().
e.setallreferencestotheobjecttonewvalues(null,forexample).
a
在java中垃圾收集是不能被强迫立即执行的。
调用system.gc()或runtime.gc()静态方法不能保证垃圾收集器的立即执行,因为,也许存在着更高优先级的线程。
所以选项b、d不正确。
选项c的错误在于,system.gc()方法是不接受参数的。
选项e中的方法可以使对象在下次垃圾收集器运行时被收集。
例题3:
considerthefollowingclass:
1.classtest(inti){
2.voidtest(inti){
3.system.out.println(iamanint.);
4.}
5.voidtest(strings){
6.system.out.println(iamastring.);
7.}
8.
9.publicstaticvoidmain(stringargs[]){
10.testt=newtest();
11.charch=y
12.t.test(ch);
13.}
14.}
whichofthestatementsbelowistrue?
(chooseone.)
a.line5willnotcompile,becausevoidmethodscannotbeoverridden.
b.line12willnotcompile,becausethereisnoversionoftest()thatrakesacharargument.
c.thecodewillcompilebutwillthrowanexceptionatline12.
d.thecodewillcompileandproducethefollowingoutput:
iamanint.
e.thecodewillcompileandproducethefollowingoutput:
iamastring.
d
在第12行,16位长的char型变量ch在编译时会自动转化为一个32位长的int型,并在运行时传给voidtest(inti)方法。
例题4:
whichofthefollowinglinesofcodewillcompilewithouterror?
a.inti=0;
if(i){
system.out.println(
hi);
}
b.
booleanb=true;
booleanb2=true;
if(b==b2){
system.out.println(sotrue);
c.
inti=1;
intj=2;
if(i==1||j==2)
system.out.println(ok);
d.
if(i==1|j==2)
b,c
选项a错,因为if语句后需要一个boolean类型的表达式。
逻辑操作有tandleextendsshape{}
c.publicinterfacecolorable{}
publicclassshapeimplementscolorable
{}
d.publicclassspecies{}
publicclassanimal{privatespeciesspecies;
e.interfacecomponent{}
classcontainerimplementscomponent{
privatecomponent[]children;
d,e
在java中代码重用有两种可能的方式,即组合(hasa关系)和继承(isa关系)。
hasa关系是通过定义类的属性的方式实现的;
而isa关系是通过类继承实现的。
本例中选项a、b、c体现了isa关系;
选项d、e体现了hasa关系。
例题6:
whichtwostatementsaretruefortheclassjava.util.treeset?
(choosetwo)
a.theelementsinthecollectionareordered.
b.thecollectionisguaranteedtobeimmutable.
c.theelementsinthecollectionareguaranteedtobeunique.
d.theelementsinthecollectionareaccessedusingauniquekey.
e.theelementsinthecollectionareguaranteedtobesynchronized
a,c
treeset类实现了set接口。
set的特点是其中的元素惟一,选项c正确。
由于采用了树形存储方式,将元素有序地组织起来,所以选项a也正确。
例题7:
trueorfalse:
readershavemethodsthatcanreadandreturnfloatsanddoubles.
a.ture
b.false
b
reader/writer只处理unicode字符的输入输出。
float和double可以通过stream进行i/o.
例题8:
whatdoesthefollowing
paint()methoddraw?
1.publicvoidpaint(graphicsg){
2.g.drawstring(anyquestion,10,0);
3.}
a.thestringanyquestion?
withitstop-leftcornerat10,0
b.alittlesquigglecomingdownfromthetopofthecomponent.
drawstring(stringstr,intx,inty)方法是使用当前的颜色和字符,将str的内容显示出来,并且最左的字符的基线从(x,y)开始。
在本题中,y=0,所以基线位于最顶端。
我们只能看到下行字母的一部分,即字母y、q的下半部分。
例题9:
whathappenswhenyoutrytocompileandrunthefollowingapplication?
chooseallcorrectoptions.
1.publicclassz{
2.publicstaticvoidmain(string[]args){
3.newz();
5.
6.z(){
7.zalias1=this;
8.zalias2=this;
9.synchronized(alias1){
10.try{
11.alias2.wait();
12.system.out.println(donewaiting);
14.catch(interruptedexceptione){
15.system.out.println(interr
upted);
16.}
17.catch(exceptione){
18.system.out.println(otherexception);
19.}
20.finally{
21.system.out.println
(finally);
22.}
23.}
24.system.out.println(alldone);
25.}
26.}
a.theapplicationcompilesbutdoesntprintanything.
b.theapplicationcompilesandprintdonewaiting
c.theapplicationcompilesandprintfinally
d.theapplicationcompilesandprintalldone
e.theapplicationcompilesandprintinterrupted
在java中,每一个对象都有锁。
任何时候,该锁都至多由一个线程控制。
由于alias1与alias2指向同一对象z,在执行第11行前,线程拥有对象z的锁。
在执行完第11行以后,该线程释放了对象z的锁,进入等待池。
但此后没有线程调用对象z的notify()和notifyall()方法,所以该进程一直处于等待状态,没有输出。
例题10:
whichstatementorstatementsaretrueaboutthecodelistedbelow?
choosethree.
1.publicclassmytextareaextendstextarea{
2.publicmytextarea(intnrows,intncols){
3.enableevents(awtevent.
text_
event_mask);
6.publicvoidprocesstextevent
(texteventte){
7.system.out.println(processingatextevent.);
8.}
9.}
a.thesourcecodemustappearinafilecalledmytextarea.java
b.betweenlines2and3,acallshouldbemadetosuper(nrows,ncols)sothatthenewcomponentwillhavethecorrectsize.
c.atline6,thereturntypeofprocesstextevent()shouldbedeclaredboolean,notvoid.
d.betweenlines7and8,thefollowingcodeshouldappear:
returntrue.
e.betweenlines7and8,thefollowingcodeshouldappear:
super.processtextevent(te).
a,b,e
由于类是public,所以文件名必须与之对应,选项a正确。
如果不在2、3行之间加上super(nrows,ncols)的话,则会调用无参数构建器textarea(),使nrows、ncols信息丢失,故选项b正确。
在java2中,所有的事件处理方法都不返回值,选项c、d错误。
选项e正确,因为如果不加super.processtextevent(te),注册的listener将不会被唤醒。
全国软考程序员考试部分例题相关内容:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国 程序员 考试 部分 例题