最新JAVA复习题(有答案).doc

上传人:1595****071 文档编号:33808482 上传时间:2022-08-12 格式:DOC 页数:12 大小:155KB
返回 下载 相关 举报
最新JAVA复习题(有答案).doc_第1页
第1页 / 共12页
最新JAVA复习题(有答案).doc_第2页
第2页 / 共12页
点击查看更多>>
资源描述

《最新JAVA复习题(有答案).doc》由会员分享,可在线阅读,更多相关《最新JAVA复习题(有答案).doc(12页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、精品资料JAVA复习题(有答案).复习题一、选择题1、下列Java标志符中合法的是:( ) A H3_sum B -name C student# D 9_Hello1232.Java源文件和编译后的文件扩展名分别为( )A. .class和.java B. .java和.class C. .class和.class D. .java和.java3对于同一消息,对象可以产生不同的行为,这称为类的什么特性?( )A)继承性 B)封装性 C)多态性 D)抽象性4、用来引入包语句的关键词是:( ) A)import B)abstract C)package D)extends5对于小程序,当离开包含

2、Applet的主页后又再返回时将调用( )方法。A)start( ) B)init( ) C)destroy( ) D)stop( )6.下列对Java中的继承描述错误的说法是( )A.子类只能有一个父类B.子类可作为另一个子类的父类C.子类可以访问父类的私有属性D.子类继承父类的方法访问权限保持不变7哪种循环在条件表达式被计算之前至少执行循环体语句一次?( )A)do-while循环 B)for循环 C)while循环 D)以上都不是8.定义数组String a=ab,abc,abcd,abcde,数组中a1指的是( )。A.abB.abcC.abcdeD.数组越界9如果希望组件从左往右,从

3、上到下自动布局界面,应使用哪种布局?( )A)没有 B)BorderLayout C)FlowLayout D)GridLayout 10.下列说法正确的是( )A. 最终类在特殊情况下可以有子类 B. 抽象类只能有一个子类C. 多态可以通过方法重写和方法重载实现 D. 抽象类不可以声明成员变量和成员方法,只能声明抽象方法11下列语句中访问类的方法正确的是:( )A)book.name B)book.name( ) C)book-name D)book_name12下列选项中哪个是类Pen的构造方法( )A)public void Pen() B)public static Pen() C)p

4、ublic Pen() D)public static void Pen() 13.单击菜单触发的事件是?( )A. ActionEvent B.ItemEvent C.MouseEvent D. KeyEvent14关于try/catch/finally结构的异常捕获和处理,说法错误的是( )A)try部分是必须的 B)catch部分也是必须的C)可以有多个catch部分 D)finally部分也是必须的15、下面关于JDBC描述错误的是( )。A)JDBC由一组用Java编程语言编写的类和接口组成。B)JDBC程序能够自动地将SQL语句传递给相应的数据库管理系统。C)JDBC API只能支

5、持数据库访问的两层模型。D)JDBC是一种底层API,它可以直接调用SQL语句,也是构造高级API和数据库开发工具的基础。16、用来声明包语句的关键字是( )A.package B.import C.new D.String17、Java中参数分为( )。A.形参和实参 B.私有和公有参数 C.基本类型和指针类型D. 类和对象18、Java程序中,使用import、class和package的正确顺序是( )。A.package、import、classB. import、package、class C. class、import、packageD.package、class、import19

6、、容器被重新设置大小后,哪个布局管理器的容器中组件大小不随容器的大小变化而变化?( )A.CardLayout B.BorderLayout C. FlowLayout D.GridLayout20、以下哪个不是Java的基本数据类型( )A.int B.Boolean C.float D.char21、方法组成分为( )A.声明部分和方法体部分 B.类和对象部分 C.参数列表部分和修饰符部分 D.静态部分和动态部分22、访问修饰符( )表示类中的一个方法或类是私有的。A. private B. public C.protected D.static23、下面关于Applet的说法正确的是(

7、)A.Applet也需要main方法 B.Applet必须继承自java.awt.Applet C.Applet能访问本地文件 D.Applet程序不需要编译24、paint()方法使用哪种类型的参数?( )A.Graphics B.Graphics2D C.String D.Color25、下列哪个选项是创建一个标识有“关闭”文本框的语句?( )A. JTextField b=new JTextField(“关闭”); B. JTextArea b=new JTextArea(“关闭”); C. JButton b=new JButton(“关闭”); D. JCheckBox b=new

8、JCheckBox(“关闭”); 26、为了让用户能够通过选择输入学生性别,使用选择组件的最佳选择是( )A. JComBox B. JCheckbox C.JRadioButton D. JList27、下列程序将百分制成绩转换成五分制成绩。五分制成绩分为A、B、C、D、E,分别对应百分制成绩:90-100,80-89,70-79,60-69,0-59。请将此程序补充完整。import javax.swing.*;public class xiti4_3_1Ifpublic static void main(String args)double score=0.0;score=Double.

9、parseDouble(JOptionPane.showInputDialog(请输入百分制的成绩,new Double(score);if(score100)System.out.println(请您输入有效的百分制成绩(0-100));else if( score=90 )System.out.println(A);else if( score=80 )System.out.println(B);else if( score=70 )System.out.println(C);else if(score=60)System.out.println(D);else if(score=0)Sy

10、stem.out.println(E);elseSystem.out.println(请您输入有效的百分制成绩(0-100));28、下述代码是一个计算立方的Java Applet程序程序,在文本框中输入一个数,单击确定按钮,标签中显示这个数的立方。请将此程序补充完整。import java.applet.*;import java.awt.*;import.javax.swing.*;import java.awt.event.*;public class AppletInOut extends Applet implements ActionListener JTextField in =

11、 new JTextField(6); JButton btn = new JButton(确定); JLabel out = new JLabel( ); public void init() setLayout(new FlowLayout(); add( in ); add( btn ); add( out ); btn.addActionListencer(this);/为按钮btn注册事件监听器 public void actionPerformed ( ActionEvent e )/按钮单击事件响应代码 String s = in.getText(); double d = Do

12、uble.parseDouble( s ); double q = Math.pow(d,3); /计算d的立方 out.setText( d + 的立方是:+q); 29、下述代码是一个判断闰年的Java Applet程序程序,在文本框中输入年份,单击判断按钮,标签中显示判断结果。请将此程序补充完整。import java.applet.*;import java.awt.*;import java.swing.*;import java.awt.event.*;public class LeapyearTest extends Applet implements ActionListene

13、r JLabel result; JTextField t1; JButton btn; int year; boolean leap; public void init() result=new JLabel(请输入要判断的年份); t1=new JTextField(5); btn=new JButton(判断); add(t1); add(btn); add(result); btn.addActionListencer(this); public void actionPerformed(ActionEvent e) year=Integer.parseInt(t1.getText()

14、; if( year%4=0&year%100!=0 ) leap=true; else if (year%400=0) leap=true; else leap=false; if(leap=true) result.setText(year+年是闰年); else result.setText(year+年不是闰年); t1.setText( ); 31请解释Java中事件、事件源、事件监听器的概念,并说明事件监听类可以通过哪几种方法构造。32什么是异常?并举例说明。33.在一个循环中使用break,continue和return有什么不同? 34.Applet的生命周期经历哪四种状态?分

15、别对应哪4个方法? 35.什么是类?什么是对象?对象和类是什么关系? 36.简述封装的概念和封装的意义。37.简述多态的概念和多态的意义。38.Swing组件中具有选择功能的组件有哪些?各有何特点? 39简述创建下拉式菜单的步骤。40public class Casepublic static void main(String args)float x = 11;float y = 4;int z = (int) ( x/y ) ;switch ( z )case 1: x = x+1 ;case 2: x = x+2 ;default : x = x+3 ;System.out.printl

16、n(“Value of x : ” + x );输出结果为 。 41、class RectConstructordouble length;double width;RectConstructor(double a,double b) length = a; width = b;double area() return length * width;class RectDemo public static void main(String args) RectConstructor rect1 = new RectConstructor(5,10); RectConstructor rect2

17、 = new RectConstructor(2,4);double ar;ar = rect1.area(); System.out.println(The First Area : + ar);ar = rect2.area(); System.out.println(The Second Area: + ar);输出结果为 。 42public class Practicepublic static void main (String args) int i=0,j=1;if(i+=1)|(j+=2)i=4;System.out.println(“i=”+i+”,j=”+j);输出结果为

18、:i= ,j= 43. import java.io.* ;public class DemoJava public static void main(String args ) int i , s = 0 ;int a =1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9,10,11 ,12 ; for ( i = 0 ; i a.length ; i + ) if ( ai%3 = = 0 ) s += ai ; System.out.println(s=+s); 输出结果为 。44. class Parent void printMe( ) System.out.prin

19、tln(”父类”); class Child extends Parent void printMe( ) System.out.println(“子类”); void printAll( ) super.printMe( ); this.printMe( );printMe( ); public class Testpublic static void main(String args ) Child myC=new Child( ); myC.printAll( ); 运行结果为: 45.public class ForDemo public static void main(String args)int i,k;for(k=2;k=10;k+)for(i=2;i=0,则:xl=(-b+Math.sqrt(b*b-4*a*c)/2*a; x2=(-b-Math.sqrt(b*b-4*a*c)/2*a;否则:无实根。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com