java课堂作业01.docx_第1页
java课堂作业01.docx_第2页
java课堂作业01.docx_第3页
java课堂作业01.docx_第4页
java课堂作业01.docx_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基础选择题1. 编译Java源程序文件产生的字节码文件的扩展名为( )。A) javaB) classC) htmlD) exe2. System类属于( )包。A) java.utilB) java.ioC) java.awtD) java.lang3. 既能作为类的修饰符, 也能作为类成员的修饰符的是( )。A) publicB)extendsC)FloatD) static4. 在Java中,要想使本身、子类或包中的方法可以访问该类,应该用()关键字。A)不需要任何关键字B) privateC) finalD) protected5. 下面哪些是java语言中的关键字?A) sizeofB) abstractC) NULLD) Native6. 判断下面陈述中那句话是正确的?A) try语句可以单独存在,不需要其他的附加语句。B) try语句不能单独存在,后面必须要和catch或final语句配合使用。C) 在try语句后面的catch语句只能有一句。D) final语句的作用是用来完成一些做不了的工作。7. 用abstract定义的类( )。A) 可以被实例化B) 不能派生子类C) 不能被继承D) 只能被继承8. 下面的哪些叙述为真A) equals()方法判定引用值是否指向同一对象。B) =操作符判定两个分立的对象的内容和类型是否一致。C) equals()方法只有在两个对象的内容一致时返回true。D) 类File重写方法equals()在两个分立的对象的内容和类型一致时返回true9. 一个可以独立运行的Application Java应用程序( )A) 可以有一个或多个main方法B) 最多只能有两个main方法C) 可以有一个或零个main方法D) 只能有一个main方法10. 下面那个选项是正确的包含50个字符串数组的声明?A) String obj50;B) String obj;C) Object obj50;D) Char obj50;11. Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点A) 安全性B) 多线性C) 跨平台D) 可移植12. 哪种循环在条件表达式被计算之前至少执行循环体语句一次A) do-while循环B) for循环C) while循环D) 以上都不是13. 数组的哪个实例变量可以确定数组的长度 A) sizeB) lengthC) max_valueD) Length()14. 下列叙述中,错误的是A) 父类不能替代子类B) 子类能够替代父类C) 子类继承父类D) 父类包含子类15. 在switch(expression)语句中,expression的数据类型不能是A) doubleB) charC) byteD) short16. main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的A) public static void main()B) public static void main(String args)C) public static int main(String arg)D) public void main(String arg)17. 下列的哪个选项可以正确用以表示八进制值8A) 0x8B) 0x10C) 08D) 01018. 下列的哪个赋值语句是不正确的A) float f = 11.1;B) double d = 5.3E12;C) float d = 3.14f ;D) double f=11.1E10f;19. 下列的哪个赋值语句是正确的A) char a=12;B) int a=12.0;C) int a=12.0f;D) int a=(int)12.0;20. 下列于继承的哪项叙述是正确的A) 在java中允许多重继承B) 在java中一个类只能实现一个接口C) 在java中一个类不能同时继承一个类和实现一个接口D) java的单一继承使代码更可靠21. 下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问A) privateB) 无修饰符C) publicD) protected22. 判断下面陈述中那句话是正确的A) try语句可以单独存在,不需要其他的附加语句B) try语句不能单独存在,后面必须要和catch或finally语句配合使用C) 在try语句后面的catch语句只能有一句D) final语句的作用是用来完成一些做不了的工作23. 能从循环语句的循环体中跳出的语句是 A) for 语句B) break 语句C) while 语句D) continue语句24. 用abstract定义的类 A) 可以被实例化B) 不能派生子类C) 不能被继承D) 只能被继承25. Java程序默认引入了一个包,包名为A) java.awtB) java.ioC) java.utilD) java.lang26. 以public修饰的类如:public class Fish,则Fish( )A) 可被其它程序包中的类使用B) 仅能被本程序包中的类使用C) 不能被任意其它类使用D) 不能被其它类继承27. System类在( )包中。A) java.utilB) java.ioC) java.awtD) java.lang28. Java语言中创建一个对象使用的关键字为 ( )A) classB) interfaceC) newD) create29. continue语句( )A)只中断最内层的循环B) 只中断最外层的循环C) 只中断所在层循环中的当次循环D) 只中断某一层的循环30. 为了区分重载多态中同名的不同方法,要求( )A) 采用不同的形式参数列表B) 返回值类型不同C) 调用时用类名或对象名做前缀D) 参数名不同31. 下列构造方法的调用方式中,正确的是( )。A) 按照一般方法调用B) 由用户直接调用C) 只能通过 new 自动调用D) 被系统调用32. 现有两个类A、B,以下描述中表示B继承自A的是( )。A) class A extends BB) class B implements AC) class A implements BD) class B extends A33. 下面是有关子类继承父类构造方法的描述,其中正确的是( )。A) 创建子类的对象时,先调用子类自己的构造方法,然后调用父类的构造方法。B) 子类无条件地继承父类不含参数的构造方法。C) 子类必须通过super关键字调用父类的构造方法。D) 子类无法继承父类的构造方法。34. 下面说法正确的是( )。A) final可修饰类、属性、方法。B) abstract可修饰类、属性、方法。C) 定义抽象方法需有方法的返回类型、名称、参数列表和方法体。D) 用final修饰的变量,在程序中可对这个变量的值进行更改。35. 设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( )。A) i = i + 2B) a0 = 7; C) i+ - -j; D) a(0) = 66;36. Java语言的类间的继承关系是( )。A) 多重的B) 单重的C) 线程的D) 不能继承37. 设有定义 int i = 6 ;,则执行i += i - 1;语句后,i 的值为( )。A) 10B) 121C) 11D) 10038. 下列选项中,用于在定义子类时声明父类名的关键字是( )。A) interfaceB) packageC) extendsD) class39. 若已定义byte x= 11,22,33,-66 ;其中0k3,则对x数组元素错误的引用是( )。A) x5-3B) xkC) xk+5D) x040. 下列语句序列执行后,ch1 的值是( )。char ch1=A,ch2=W;if(ch1+2j) i-; else j-;A) 15B) 16C) 7D) 842. 下面语句执行后,i 的值是( )。for( int i=0, j=1; jy|xzB) x!=yC) z (y+x)D) xy&!(x3)A) 16B) 8 C) 4D) 245. 以下由for语句构成的循环执行的次数是( )。for (int i=0; true; i+) ;A) 有语法错B) 无限次C) 执行1次D) 一次也不执行46. 定义类头时能使用的修饰符是。A) privateB) staticC) abstractD) protected47. 列最终属性i的定义中,正确的是。A) static final int i=100;B) final int i=1.2;C) final i=w;D) final char i;48. 下列类定义中,不正确的是_。A) class x .B) class x extends y .C) static class x implements y1,y2 .D) public class x extends Applet . 49. 设x、y已定义的类名,下列声明x类的对象x1的语句中正确的是( )。A) static x x1; B) public x x1=new x(int 123); C)y x1; D) x x1=x( );50. 设i、j、k为类x中定义的int型成员变量名,下列类x的构造方法中不正确的是( )。A) x(int m).B) void x( int m).C) x(int m, int n).D) x( int h,int m,int n).51. 下列方法定义中,正确的是( )。A) int x( )char ch=a; return (int)ch; B) void x( ).return true;C) int x( ).return true; D) int x(int a, b)return a+b;52. 用定义类成员的访问控制权的一组关键字是( )。A) class, float, double, publicB) float, boolean, int, longC) char, extends, float, doubleD) public, private, protected53. 不能构成循环的语句是( )。A) for语句B) while语句C) switch语句D) do while语句54. 假设类A是类B的父类,下列声明对象x的语句中不正确的是( )。 A) A x=new A()B) A x=new B()C) B x=new B()D) B x=new A()55. 下列选项中,用于在定义接口时声明接口名的关键字是( )。 A) packageB) interfaceC) classD) implements 56. 下列选项中,用于在定义包时声明包名的关键字是( )。 A) importB) packageC) interfaceD) protected57. 在异常处理中,将可能抛出异常的方法放在( )语句块中。A) throws块B) catch块C) try块D) finally块58. finally块中的代码将( )。A) 总是被执行B) 如果try块后面没有catch块时,finally块中的代码才会执行C) 异常发生时才被执行D) 异常没有发生时才被执行线程和Applet59. 下面哪一个方法是线程的入口方法?A)private void run()B)public void run()C)public void start()D)public void begin()60. 何时线程进入runnable 阶段?A)当调用get() 方法时B)当调用setTime() 方法时C)当调用showStatus() 方法时D)当调用start()方法时61. 以下哪个方法仅在Applet程序被创建和首次被载入支持Java的浏览器时被调用( )。A)paint()B)init()C)action()D)start()62. 下面关于Applet的说法正确的是A)Applet也需要main方法B)Applet必须继承自java.awt.AppletC)Applet能访问本地文件D)Applet程序不需要编译63. paint()方法使用哪种类型的参数? A)GraphicsB)Graphics2DC)StringD)Color64. 在Applet里面,如果需要强制重画当前窗口,使用什么方法?A)paint()B)repaint()C)redraw()D)draw()65. 在Java Applet程序用户自定义的Applet子类中,常常重载( )方法在Applet的界面中显示文字、图形和其它界面元素。A)start( )B)stop( )C)init()D)paint()66. 线程生命周期中正确的状态是( )A) 新建、就绪、运行、堵塞和死亡B) 新建、运行和死亡C) 新建、运行、阻塞和死亡D) 就绪、运行、堵塞和死亡67. 有关线程的哪些叙述是对的。A) 一旦一个线程被创建,它就立即开始运行。B) 用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行。C) 当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面。D) 一个线程可能因为不同的原因停止(cease)并进入就绪状态。68. 下列方法中哪个是执行线程的方法A)run()B)start( )C)sleep( )D)suspend( )69. 在Applet的关键方法中下列哪个方法是关闭浏览器以释放Applet占用的所有资源A)init( )B)start( )C)paint( )D)destroy()70. Thread类中能运行线程体的方法是( )A)start()B)resume()C)init()D)run()71. 下列关于Applet的说法中,错误的是( )A)Applet自身不能运行,必须嵌入到其它应用程序(如浏览器)中运行B)以在安全策略的控制下读写与本地磁盘文件C)Java中不支持向Applet传递参数D)Applet的主类要定义为java.applet.Applet类的子类72. 下列方法中可以用来创建一个新线程的是( )。A)实现java.lang.Runnable 接口并重写 start()方法B)实现java.lang.Runnable 接口并重写 run()方法C)继承java.lang.Thread 类并重写 run()方法D)实现java.lang.Thread 类并实现 start()方法73. 当启动Applet程序时,首先调用的方法是( )。A)stop()B)init()C)start()D)destroy()74. 下列关于线程优先级的说法中,正确的是( )。A)线程的优先级是不能改变的B)线程的优先级是在创建线程时设置的C)在创建线程后的任何时候都可以设置D)B和C75. 当浏览器重新返回Applet所在页面时,将调用Applet类的方法是( )。A)start()B)init()C)stop()D)destroy()76. 下列关于JavaApplication与JavaApplet程序的差别描述正确的是( )A) 运行方式不同,程序结构相同,运行工具不同,受到的限制相同B) 运行方式相同,程序结构不同,运行工具不同,受到的限制相同C) 运行方式相同,程序结构相同,运行工具不同,受到的限制也不同D) 运行方式不同,程序结构不同,运行工具不同,受到的限制也不同AWT77. 下列不属于WindowListener接口的是( )A)windowOpened() B)windowClosed() C)windowActivated()D)mouseDragged()78. 在窗体上,单击一个按钮,会产生什么事件?A)ClickEventB)Acti

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论