西交Java语言在线作业.docx
《西交Java语言在线作业.docx》由会员分享,可在线阅读,更多相关《西交Java语言在线作业.docx(12页珍藏版)》请在冰点文库上搜索。
西交Java语言在线作业
一、单项选择题(共10道试题,共20分。
)V1.哪个关键字能够对对象加互斥锁?
()
A.transient
B.synchronized
C.serialize
D.static
总分值:
2分
2.对方式main的第1行概念正确的选项是()。
。
A.publicmain(Stringarg[])
B.publicvoidmain(Stringarg[])
C.publicstaticvoidmain(Stringarg[])
D.publicstaticvoidmain(Stringargs[])
总分值:
2分
3.以下哪些语句关于内存回收的说明是正确的?
()
A.程序员必需创建一个线程来释放内存;
B.内存回收程序负责释放无用内存
C.内存回收程序许诺程序员直接释放内存
D.内存回收程序能够在指定的时刻释放内存对象
总分值:
2分
4.运行以下程序,会产生什么结果 publicclassXextendsThreadimplementsRunable{ publicvoidrun(){ "thisisrun()"); } publicstaticvoidmain(Stringargs[]) { Threadt=newThread(newX()); (); } }()
A.第一行会产生编译错误
B.第六行会产生编译错误
C.第六行会产生运行错误
D.程序会运行和启动
总分值:
2分
5.看以下程序:
booleana=false; booleanb=true; booleanc=(a&&b)&&(!
b); intresult=c==false?
1:
2;这段程序执行完后,c与result的值是:
()。
。
A.c=false;result=1;
B.c=true;result=2;
C.c=true;result=1;
D.c=false;result=2;
总分值:
2分
6.要从文件""文件中读出第10个字节到变量C中,以下哪个方式适合?
()
A.FileInputStreamin=newFileInputStream("");(9);intc=();
B.FileInputStreamin=newFileInputStream("");(10);intc=();
C.FileInputStreamin=newFileInputStream("");intc=();
D.RandomAccessFilein=newRandomAccessFile("");(9);intc=();
总分值:
2分
7.运行以下程序,会产生什么结果() publicclassXextendsThreadimplementsRunable{ publicvoidrun(){ "thisisrun()"); } publicstaticvoidmain(Stringargs[]) { Threadt=new Thread(newX()); (); } }。
。
A.第一行会产生编译错误
B.第六行会产生编译错误
C.第六行会产生运行错误
D.程序会运行和启动
总分值:
2分
8.关于以下代码:
publicclassParent{ publicintaddValue(inta,intb){ ints; s=a+b; returns; } } classChildextendsParent{ } 下述哪些方式能够加入类Child?
()
A.intaddValue(inta,intb){.}
B.publicvoidaddValue(inta,intb){.}
C.publicintaddValue(inta){.}
D.publicintaddValue(inta,intb)throwsMyException{.}
总分值:
2分
9.以下关于Java线程的说法那些是正确的()
A.每一个Java线程能够看成由代码、一个真实的CPU和数据三部份组成。
B.创建线程的两种方式中,从Thread类中继承的创建方式能够避免显现多父类问题。
C.Thread类属于程序包。
D.以上说法无一正确。
总分值:
2分
10.运行以下程序,会产生什么结果() classOuter1{ privateinta; voidfoo(doubled,finalfloatf){Strings;finalbooleanb;classInner{ voidmethodInner(){ "intheInner"); }} } publicstaticvoidmain(Stringargs[]) { Outer1me=newOuter1(); (123,123); "outer"); } }。
。
A.intheInnerouter
B.outer
C.intheInner
D.编译不通过
总分值:
2分
二、多项选择题(共15道试题,共30分。
)V1.下面哪些语句能够正确地生成5个空字符串?
()
A.Stringa[]=newString[5];for(inti=0;i<5;a[i++]="");
B.Stringa[]={"","","","",""};
C.Stringa[5];
D.String[5]a; E.String[]a=newString[5];for(inti=0;i<5;a[i++]=null);
总分值:
2分
2.下面的说法正确的选项是()。
。
A.Java语言里的线程不是对象
B.Applet不需要main方式
C.Java语言的对象都是的子类
D.double是Java语言的合法标识符
总分值:
2分
3.选出合理的标识符()
A._sys1_lll
B.2mail
C.$change
D.class
总分值:
2分
4.下面关于Java代码平安的说法哪些是正确的?
()。
。
A.程序执行进程中需要的所有类都是通过字节码校验程序装入的。
B.代码的运行是由Java运行环境中的说明器完成的。
C.在运行时,字节码要通过装入,校验以后,才能在说明器中执行。
D.在缺省的平安配置条件下,Javapplet不能访问任何本地资源。
总分值:
2分
5.若是以下的方式能够正常运行,在操纵台上将显示什么?
() publicvoidexample(){ try{ unsafe(); "Test1"); } catch(SafeExceptione) {"Test2");} finally{"Test3");} "Test4"); }
A.Test1
B.Test2
C.Test3
D.Test4
总分值:
2分
6.以下说法正确的选项是()
A.是类
B.是接口
C.Double对象在包中
D.Doublea=是正确的java语句
总分值:
2分
7.下述哪些说法是正确的?
()
A.java语言中的类只能有一个构造函数
B.程序员能够自己概念自己的异样
C.java语言许诺多继承
D.socket在包中
总分值:
2分
8.下面哪些赋值语句是错误的?
()
A.floatf=;
B.doubled=;
C.charc='\r';
D.bytebb=433;
E.Booleanb=true;
总分值:
2分
9.1)执行以下代码后,哪个结论是正确的String[]s=newString[10];()
A.s[10]为"";
B.s[9]为null;
C.s[0]为未概念
D.为10
总分值:
2分
10.概念一个类名为""的类,而且该类可被一个工程中的所有类访问,那么该类的正确声明应为:
()
A.privateclassMyClassextendsObject
B.classMyClassextendsObject
C.publicclassMyClass
D.publicclassMyClassextendsObject
总分值:
2分
11.下面的表达式哪个是正确的?
()
A.Strings="你好";inti=3;s+=i;
B.Strings="你好";inti=3;if(i==s){s+=i};
C.Strings="你好";inti=3;s=i+s;
D.Strings="你好";inti=3;s=i+;
E.Strings=null;inti=(s!
=null)&&>0)?
():
0;
总分值:
2分
12.关于以下代码:
publicclassSample{ longlength; publicSample(longl){length=l;} publicstaticvoidmain(Stringarg[]){ Samples1,s2,s3; s1=newSample(21L); s2=newSample(21L); s3=s2; longm=21L; } }以下哪些表达式返回值为'true'?
()
A.s1==s2;
B.s2==s3;
C.m==s1;
D.(m)
总分值:
2分
13.publicclassparent{ intchange(){} } classChildextendsParent{} 哪些方式可加入类Child中?
()。
。
A.publicintchange(){}
B.intchang(inti){}
C.privateintchange(){}
D.abstractintchang(){}
总分值:
2分
14.以下说法正确的选项是:
()
A.java语言里的线程是没有优先级的
B.String类在包中
C.java语言支持类的序列化
D.能序列化的类必需实现接口
总分值:
2分
15.关于Float,以下说法正确的选项是()
A.Float是一个类
B.Float在包中
C.Floata=是正确的赋值方式
D.Floata=newFloat是正确的赋值方式
总分值:
2分
三、判定题(共25道试题,共50分。
)V1.注释的作用是使程序在执行时在屏幕上显示错误
B.正确
总分值:
2分
2.已成立的URL对象不能被改变。
()
A.错误
B.正确
总分值:
2分
3.在BorderLayout中,添加到NORTH区的两个按钮将并排显示。
()
A.错误
B.正确
总分值:
2分
4.类和方式一样能够实现知足所有效户需要的错误处置。
()。
。
A.错误
B.正确
总分值:
2分
5.若是顺序文件中的文件指针不是指向文件头,那么必需先关闭文件,然后在再打开它才能从文件头开始读。
()。
。
A.错误
B.正确
总分值:
2分
6.在概念变量和方式时,必需清楚地在起眼前标上访问权限修饰符。
()。
。
A.错误
B.正确
总分值:
2分
7.进程利用流socket成立与其他进程的连接。
()
A.错误
B.正确
总分值:
2分
8.不基于GUI的应用程序会终止,applet或基于GUI的应用程序会从头开始一样事件处置。
()。
。
A.错误
B.正确
总分值:
2分
9.BorderLayout是面板的缺省布局治理器。
()
A.错误
B.正确
总分值:
2分
10.效劳器在一个端口等待客户的连接。
()
A.错误
B.正确
总分值:
2分
11.在类概念中,成员访问权限修饰符不能多次显现。
()。
。
A.错误
B.正确
总分值:
2分
12.声明变量时必需指定一个类型。
()。
。
A.错误
B.正确
总分值:
2分
13.在随机存取中查找指定记录时没必要检查每一条记录。
()。
。
A.错误
B.正确
总分值:
2分
14.类System不是由程序开头的import语句装载。
()。
。
A.错误
B.正确
总分值:
2分
15.C和Java都是多线程语言。
()
A.错误
B.正确
总分值:
2分
16.friendly关键字是Java语言的访间操纵修饰符
A.错误
B.正确
总分值:
2分
17.在利用BorderLayout时,最多能够利用5个构件。
()
A.错误
B.正确
总分值:
2分
18.随机存取文件中的记录必需等长。
()。
。
A.错误
B.正确
总分值:
2分
19.当资源再也不需要时,一个执行程序却不能恰本地释放他,就会显现资源泄露。
()。
。
A.错误
B.正确
总分值:
2分
20.套接字是指网络上的两个程序通过双向的通信而成立起来的一个实现数据传输的通道,那个双向连接的一端成为一个套接字()
A.错误
B.正确
总分值:
2分
21.“错误
B.正确
总分值:
2分
22.UDP是面向连接的协议。
()
A.错误
B.正确
总分值:
2分
23.Windows和WindowsNT的Java系统利用分时的方式。
因此能够使某一线程抢占具有相同优先级的线程。
()
A.错误
B.正确
总分值:
2分
24.线程能够用yield使低优先级的线程运行。
()
A.错误
B.正确
总分值:
2分
25.在Java中,高优先级的可运行线程会抢占低优先级线程。
()
A.错误
B.正确
总分值:
2分