javaSe练习题.docx_第1页
javaSe练习题.docx_第2页
javaSe练习题.docx_第3页
javaSe练习题.docx_第4页
javaSe练习题.docx_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

A选择题1. Java具有下列特点:_A. 面向对象B. 跨平台C. 安全D. 以上选项都正确2. Java源代码文件的扩展名为_A. .clasB. .javaC. .comD. 以上选项都不正确。3. Java编译器会将java程序转化为_A. 字节码B. 可执行代码C. 机器代码D. 以上选项都不正确。4. _会将源文件(扩展名为java的文件)转化成类文件 (扩展名为.class的文件A. AppletvieverB. JavaC. JavacD. 以上选项都不正确。5. _命令用于执行在java虚拟机中运行类的类文件A. JavacB. JavaC. ApplietviewerD. 以上选项都不正确。6. Java中的int数据类型在所有机器上的内存中都表示为_A. 2个字节B. 4个字节C. 可由程序员指定D. 以上选项都不正确。7. 以下哪一选项不是java的保留关键字?_A. intB. switchC. NULLD. Float8. 以下哪些选项不是合法标识符?_A. Tel_NumB. EmplC. 8678D. Batch.no9. 以下哪一些不是基本数据类型?_A. BooleanB. FloatC. IntegerD. Char10. toal+=initialvalue+0.5*difference.此表达式说明_A. total等于initialvalue加上0.5和difference的乘积B. total等于initialvalue加上0.5,再乘以differenceC. total等于initialvalue加difference的一半,再加total本身。D. total等于difference的一半加initialvalue的两倍。11. 以下哪一行在编译时不会显示警告或错误?_A. floatf=1.3;B. char c=”a”;C. byte b=257;D. Boolean b=null;E. Int i=10;12. 一个字节的大小可以是_A. -128127B. -255256C. 视java虚拟机的见具体实施而定。13. 以下数组的定义中,哪两项是正确的?_A. int integer2=5,6;B. Char harray=new char10;C. Char harray=new char10;D. Int nteger=5,6;14. _是一组有相同属性、共同行为和共同关系的对象的抽象。A. 类B. 方法C. 属性D. 以上所有选项都不正确。15. _是指在调用一个方法时,每个实际参数“值”的副本都将被传递给次方法。A. 按引用传递B. 按值传递C. 按对象传递D. 以上所有选项都不正确。16. 下列代码的输出结果是什么?A. Error:method paramenter does Not match variableB. 10C. 20D. 以上选项都不正确。17. java.lang 包的_方法将比较两个对象是否相等,如果相等则返回true。A. toString()B. compare()C. equals()D. 以上选项都不正确。18. _就是同一个类中具有相同的名称但不同参数列表的方法A. 覆盖方法B. 重载方法C. 强制类型转换D. 以上选项都不正确。19. _是指子类中的一个方法与父类中的方法有相同的方法名并且具有相同数量和类型的参数列表A. 覆盖方法B. 重载方法C. 强制类型转换D. 以上选项都不正确20. 包允许将_组合成较小的单元。A. 类B. 方法C. 属性D. 以上选项都不正确21. Java中包括的所有标准java类均存储在名称为_的包中A. Java.langB. Java.utilC. Java.appletD. 以上选项都不正确22. 通过将各个包名称与其上层的包名称分隔,并在两者中间使用_,可以创建包体系结构。A. ;B. ,C. 。D. 以上选项都不正确23. 在java中,_关键字用于继承。A. extendsB. importC. invokesD. 以上选项都不正确24. 以下哪种说法是正确的?A. 抽象类不能有任何的final方法。B. final类不能有任何抽象方法。25. 对下面的代码作何最小变动就可使其完全正确?ii.A. 去掉第2行的final修饰符B. 去掉第7行的final修饰符C. 去掉第10行D. 去掉第1行和第7行的final修饰符26. 关于下面的java应用程序的说法,哪种是正确的?ii.A. 不能编译第4和第11行,因为缺少方法名称和返回类型。B. 不能编译第11行,因为只能有一个静态初始化快。C. 代码可以编译,执行将生成输出结果:x等于10D. 代码可以编译,执行将生成输出结果:x等于15E. 代码可以编译,执行将生成输出结果:x等于327. 如果某个类被声明为_是,此类不能实例化。A. protectedB. abstractC. finalD. public28. _访问修饰符修饰的成员运行类本身.、同一个包中的所有的类和不同包中的子类访问。A. privateB. finalC. protectedD. 以上所有的选项都不正确。29. 以下哪些说法是正确的?A. 内部类可被声明为private类。B. 外部类中数据成员可以被内部类直接访问。C. 内部类中数据成员可以被外部成员类直接访问。D. 要在内部类中访问外部类的数据成员,需要创建外部类的对象。30. 运行时发生的错误称为_。A. 异常B. 问题C. 消息D. 以上所有选项都不正确。31. Java中异常处理的五个关键字是_,_,_,_,_。32. 需要检测错误的代码封入在_中。A. tye块。B. catch块C. finally块D. 以上所有的选项都不正确。33. throw的操作数一定是_类或是子类的对象。A. java.lang.ObjectB. java.lang.ThrowableC. java.lang.ExceptionD. 以上所有的选项都不正确。34. 关键字_用于引发异常。而关键字_则用于列举方法可能要抛出的异常。35. _方法用于请求垃圾收集.A. System.gc()B. Runtime.gc()C. gc()D. 以上所有的选项都不正确。36. 基于线程的多任务处理环境中,_是执行特定任务的可执行代码的最小单位。A. 进程B. 线程C. 程序37. Java中允许创建多线程应用程序的接口是_A. ThreadableB. RunnableC. ClonableD. 以上所有的选项都不正确。38. run()方法在_方法被调用后执行。A. init()B. begin()C. start()D. create()39. 请看以下代码,并选择所有的正确的答案?_iii.A. 它必须实现Runnable接口B. 它必须扩展Thread类。C. 由于未实现run方法,因此代码将出现运行时错误。D. 代码将编译和运行,但没有任何输出结果。27. 实现接口Runnable的类必须实现那个方法_A. wait()B. run()C. stop()D. update()E. resume()28. _接口位于集合体系结构的顶层。29. _是将键映射至值的对象。30. InputStream接收_类型的数据。31. 流类分为两个类体系结构,即_和_32. Java.io包中的_类用于定位本地文件系统。33. _是最可靠的双向流协议。34. RUL的四个组件是_、_、_、_。35. JDBC中create命令是使用Statement中的_命令执行的。36. executeQuery 命令的返回类型为_.B,填空题C,编程题1. 简要描述java的特点。2. 编写一个java程序,在屏幕上显示“欢迎访问java编程”。3. 使用所学的控制语句生成下列输出结果。11111111111111111111111111114. 创建一个具有5个值的数组,并找出最大值和最小值。5. 创建一个程序,用于将两个整数值和一个运算符在相应得变量中,并执行必要的运算(使用switch语句)6. 编写一个程序,用于生成介于1N之间且能被D整除的整数。(用Scanner输入值)。7. 编写能实现下列任务的赋值语句a) 声明一个名称为index的变量。b) 将整型变量index的值减少1.c) 输出index 的值。8. 练习String类的用法。a) 创建一个名称为“StrDemo“的类。b) 声明4个String变量,名称分别为str1,str2,str3和str4。.c) 求str1的长度。d) 找出特定位置的字符。e) 检查str1 和str2是否相等。f) 练习使用indexOf()、toUpperCase()和toLowerCase()函数。9. 编写一个程序,用于输出起始部分如下的Fibonacci(斐波那契)数列。1,1,2,3,5,8,13,21,34,55.10. 编写一个for语句,用于输出1000020000范围内的所有的奇数。11. 编写一个程序,用于求出两个数组元素的和,并结果保持在另一个数组中。12. 解释重载方法和重新方法。13. 分校下面的java代码,在运行Sub类的main方法时将获得什么样的输出结果?14.15. 创建一个父类和一个子类,父类有一个数据成员,子类继承父类的该数据成员。通过构造函数初始化并显示该数据成员的值。16. 设计一个类,该类包含两个成员变量:x,y。两个成员方法getX()、getY()。在创建对象时初始化成员变量的值,并通过方法getX()和getY()分别显示x、y的值。17. 练习重载:创建一个名为Overload的类,在类中重载method()方法。第一个method 方法不带参数。并显示”不带参数的函数”的消息。第二个method 方法带有一个字符串参数,并返回类型为空,并在函数内部显示该字符串。第三个method方法带有两个整数参数,在方法内求连个整数的和,并返回求和结果。编写OverloadDemo类,在类中定义main方法。在main方法中创建一个Overload对象。并分别调用method方法的三个重载版本。18. 创建一个类,为该类定义三个构造函数,分别执行下列操作:a) 传递两个整数值并找出其中较大的一个值。b) 传递三个 double值并求出其乘积。c) 传递两个字符串值并检查其是否相等。d) 在main方法中测试构造函数的调用。19. 创建一个名称为StaticDemo的类,并声明一个静态变量和一个普通变量,对变量分别赋予10和5的初始值,在main()方法中输出变量值。20. 创建一个名称为Vehicle的接口,在接口中添加两个带有一个参数的方法start()和stop()。在两个名称分别为Bike和Bus的类中实现Veh

温馨提示

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

评论

0/150

提交评论