资源描述
南开大学22春Java语言程序设计离线作业二及答案参考1. Java语言一行最多能写254个字符。( )A.错误B.正确参考答案:A2. Java包中包含了URL类和URLConnection类,这些类具有强大的功能。( )A.错误B.正确参考答案:B3. Java的字符类型采用的是ASCII编码。( )A.错误B.正确参考答案:A4. ( )是正确的表达式。A.byte=128;B.Boolean=null;C.long l=0xfffL;D.double=0.9239d;参考答案:C5. 在Java的方法中定义一个常量要用const关键字。( )A.错误B.正确参考答案:B6. Java语言中的数组元素只能是基本数据类型而不能为对象类型。( )A.错误B.正确参考答案:A7. _可以给菜单Jmenu添加菜单项。A.Jmenu( )B.add(JmenuItemitem)C.addSeparatorD.add(Componentc)参考答案:B8. 下面属于Java关键字的是( )。A.NULLB.IFC.doD.While参考答案:C9. 用来导入已定义好的类或包的语句是( )A.mainB.importC.public classD.class参考答案:B10. 下列哪个选项不是JAVA语言的特点?( )A.面向对象B.高安全性C.平台无关D.面向过程参考答案:D11. 下列选项中,不属于Java语言特点的一项是( )A.分布式B.安全性C.编译执行D.面向对象参考答案:C12. 以下字符常量中不合法的是( )。A.B.&C.“k”D整参考答案:C13. 编译Java程序的命令是( )。A.appletviewerB.javacC.javaD.javadoc参考答案:B14. 下面代码的结果是什么?( ) htmlbody% int i=10; % while(-i=0)%out.print(i); % /body/htmlA.9876543210B.9CC.0D.None of the above参考答案:D15. Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?( )A.安全性B.多线程C.跨平台D.可移植参考答案:B16. 在java语句中,运算符&实现( )。A.逻辑或B.逻辑与C.逻辑非D.逻辑相等参考答案:B17. 关于javac.exe,说法正确的是( )A.一个Java程序B.存放在%JAVA_HOME%bin目录中C.Java语言解释器D.JDK提供的Java语言编译程序参考答案:BD18. Java源程序文件应以.java为后缀名保存,文件内包含几个类的定义就编译生成几个对应的字节码文件。( )A.错误B.正确参考答案:B19. 已知如下定义:Strings=story下面哪个表达式是合法的( )A.s=booksB.char c=s1C.int len=s.lengthD.String t=s.toLowerCase( )参考答案:AD20. 下面程序段:boolean a=false; boolean b=true; boolean c=(a&b)&(!b) boolean result=(a&b)&(!b); 执行完后,正确的结果是( )。A.c=false; result=falseB.c=true; result=trueC.c=true; result=falseD.c=false; result=true参考答案:A21. 下列关于int类型的说法中,正确的一个是( )A.int类型可以自动转换为所有的简单类型B.int类型只能自动转换为long、float、double类型C.1022是合法的int类型常量D.int类型包括有符号整型和无符号整型参考答案:B22. 下列关于变量的叙述中正确的是( )。A.实例变量是类的成员变量B.实例变量用关键字static声明C.在方法中定义的局部变量在该方法被执行时创建D.局部变量在使用前必须被初始化参考答案:ACD23. 在浏览器中执行Applet程序,以下选项中( )方法将被最先执行。A.init( )B.start( )C.destroy( )D.stop( )参考答案:A24. 线程的休眠方法sleep(long)的参数的单位是( )A.微妙B.毫秒C.秒D.其它参考答案:B25. Java类可以作为类型定义机制和数据封装机制。( )A.错误B.正确参考答案:B26. 在单处理器上,一组线程的执行在时间上是重叠的,他们的操作又是交叉的,这被称作线程的交叉性。( )A.错误B.正确参考答案:A27. 一个类只能有一个父类,但一个接口可以有一个以上的父接口。( )A.错误B.正确参考答案:A28. 属于main( )方法的返回类型是( )。A.publicB.staticC.voidD.main参考答案:C29. 在父类中声明为final的方法,也可以在其子类中被重新定义(覆盖)。( )A.错误B.正确参考答案:A30. 一个JAVA类最多只能实现一个接口。( )A.错误B.正确参考答案:A31. 下列选项中,不属于Java语言安全机制的一项是( )A.语法检查B.不允许使用指针C.代码参数类型合法性检查D.对内存进行跟踪参考答案:D32. BorderLayout布局管理器将内容窗格分为三个部分。( )A.错误B.正确参考答案:A33. 以下程序的输出结果是( )。 public class koo public static void main(String args) int x=1, sum=0; while(x=10) sum+=x; x+; System.out.println(“sum=”+sum);A.45B.55C.10D.11参考答案:B34. paint( )方法使用的参数是( )A.GraphicsB.Graphics2DC.StringD.Color参考答案:A35. 下列代码的执行结果是:( ) public class Test3 public static void main(String args)System.out.println(100%3); System.out.print(“,”); System.out.println(100%3.0);A.1,1B.1,1.0C.1.0,1D.1.0,1.0参考答案:B36. Application对象中_函数获取文件的绝对路径。A.path( )B.getpath( )C.getRealPath( )D.getPath( )参考答案:D37. 构造BufferedInputStream的合适参数是哪个?( )A.BufferedInputStreamB.BufferedOutputStreamC.FileInputStreamD.File参考答案:AD38. 在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。( )A.错误B.正确参考答案:A39. 关于方法的形参和实参,下列说法正确的是( )。A.和实参一样,在定义形参时,即被系统分配内存单元,直至程序结束B.实参可以是常量、变量、表达式,但是不能是方法C.实参和形参在数量上、类型上和顺序上必须严格一致D.方法调用中的数据是单向传递的,即形参的值在方法调用结束后传给实参参考答案:C40. 要使类中的某个成员变量只能被同一个包中的类访问到,该变量可用什么修饰符修饰?( )A.protectedB.publicC.privateD.应不加修饰符参考答案:D41. 以下哪项可能包含菜单条?( )A.PanelB.FrameC.AppletD.Dialog参考答案:B42. 子类要调用父类的方法,必须使用super关键字。( )A.错误B.正确参考答案:A43. 实现一个线程有几种方法?( )A.一种B.两种C.三种D.三种以上参考答案:B44. 在Java中,负责对字节代码解释执行的是( )。A.垃圾回收器B.虚拟机C.编译器D.多线程机制参考答案:B45. Final类中的属性和方法都必须被final修饰符修饰。( )A.错误B.正确参考答案:A46. 下列整型的最终属性i的定义中,正确的是( )A.static final int i=100;B.final I;C.static int I;D.final float i=1.2f;参考答案:A47. 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为覆盖。( )A.错误B.正确参考答案:A48. 一个线程对象的具体操作是由run( )方法的内容确定的,但是Thread类的run( )方法是空的,其中没有内容; 所以用户程序要么派生一个Thread的子类并在子类里重新定义run( )方法,要么使一个类实现Runnable接口并书写其中run( )方法的方法体。( )A.错误B.正确参考答案:B49. 下列命令中,用来编译Java程序的是( )A.javaB.javadocC.jarD.javac参考答案:D50. 下列类定义中,不正确的是( )A.class x.B.class x extends y.C.static class x implements y1,y2.D.public class x extends Applet.参考答案:C51. 按运算符操作数的数目划分,运算符?:的类型是( )。A.三元B.二元C.四元D.一元参考答案:A52. 阅读下面的代码,第10行的语句将调用哪个方法?( ) 1.class Person 2.public void printValue(in阅读下面的代码,第10行的语句将调用哪个方法?( ) 1.class Person 2.public void printValue(int i, int j) /*.*/ 3.public void printValue(int i)/*.*/ 4. 5.public class Teacher extends Person 6. public void printValue( ) /*.*/ 7. public void printValue(int i) /*.*/ 8. public static void main(String args) 9. Person t=new Teacher( ); 10. t.printValue(10); 11. 12.A.行2B.行3C.行6D.行7参考答案:D53. 在关系数据库中一个关系就是一个二维表。( )A.错误B.正确参考答案:B54. 与InputStream流相对应的Java系统的“标准输入对象”是( )A.System.inB.System.outC.System.errD.System.exit( )参考答案:A55. Java application中的主类需包含main方法,main方法的返回类型是什么?( )A.intB.floatC.doubleD.void参考答案:D56. TCP/IP方案中有三个最常用的协议,分别是IP、TCP和UDP。( )A.错误B.正确参考答案:B57. 下列语句序列执行后,ch1的值是( )。 char ch1=&39;A&39;,ch2=&39;W&39; if(ch1 + 2 A.AB.BC.CD.B参考答案:B58. +、-运算符可以放在变量前面,也可以放在变量的后面使用,对变量本身没有任何影响。( )A.错误B.正确参考答案:B59. 设原字符串s为StringBuffer型,且s=“Hello java”,如果想用子串替换把s转换成“Hello World”,则正确的语句是( )。A.s.replace(6,9,“World”)B.s.replace(6,10,“World”)C.s=“World”D.s=replace(“java”,“World”)参考答案:B60. 下列正确的句子是( )。A.float 3.14B.byte i=225C.k=33LD.int p;参考答案:D
展开阅读全文