JAVA复习习题(有答案)_第1页
JAVA复习习题(有答案)_第2页
JAVA复习习题(有答案)_第3页
JAVA复习习题(有答案)_第4页
JAVA复习习题(有答案)_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、复习题一、选择题1、下列Java标志符中合法的是:( ) A H3_sum B -name C student# D 9_Hello123源文件和编译后的文件扩展名分别为( )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对于小程序,当离开包含Applet的主页后又再返回时将调用( )方法。

2、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指的是( )。D.数组越界9如果希望组

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

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

5、SQL语句,也是构造高级API和数据库开发工具的基础。16、用来声明包语句的关键字是( ) 17、Java中参数分为( )。A.形参和实参 B.私有和公有参数 C.基本类型和指针类型D. 类和对象18、Java程序中,使用import、class和package的正确顺序是( )。、import、classB. import、package、class C. class、import、package、class、import19、容器被重新设置大小后,哪个布局管理器的容器中组件大小不随容器的大小变化而变化( ) C. FlowLayout 20、以下哪个不是Java的基本数据类型( ) 21、

6、方法组成分为( )A.声明部分和方法体部分 B.类和对象部分 C.参数列表部分和修饰符部分 D.静态部分和动态部分22、访问修饰符( )表示类中的一个方法或类是私有的。A. private B. public 23、下面关于Applet的说法正确的是( )也需要main方法 必须继承自 能访问本地文件 程序不需要编译24、paint()方法使用哪种类型的参数( ) 25、下列哪个选项是创建一个标识有“关闭”文本框的语句( )A. JTextField b=new JTextField(“关闭”); B. JTextArea b=new JTextArea(“关闭”); C. JButton b

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

8、re=("请输入百分制的成绩",new Double(score);if(score>100)"请您输入有效的百分制成绩(0-100)");else if( score>=90 )"A");else if( score>=80 )"B");else if( score>=70 )"C");else if(score>=60)"D");else if(score>=0)"E");else"请您输入有效的百分制成绩

9、(0-100)");28、下述代码是一个计算立方的Java Applet程序程序,在文本框中输入一个数,单击确定按钮,标签中显示这个数的立方。请将此程序补充完整。import .*;import .*; class AppletInOut extends Applet implements ActionListener JTextField in = new JTextField(6); JButton btn = new JButton("确定"); JLabel out = new JLabel(" "); public void init

10、() setLayout(new FlowLayout(); add( in ); add( btn ); add( out ); (this);import .*;import .*;import class LeapyearTest extends Applet implements ActionListener JLabel result; JTextField t1; JButton btn; int year; boolean leap; public void init() result=new JLabel("请输入要判断的年份"); t1=new JText

11、Field(5); btn=new JButton("判断"); add(t1); add(btn); add(result); (this); public void actionPerformed(ActionEvent e) year=(); if( year%4=0&&year%100!=0 ) leap=true; else if (year%400=0) leap=true; else leap=false; if(leap=true) (year+"年是闰年"); else (year+"年不是闰年");

12、 (" "); 31请解释Java中事件、事件源、事件监听器的概念,并说明事件监听类可以通过哪几种方法构造。32什么是异常并举例说明。33.在一个循环中使用break,continue和return有什么不同 的生命周期经历哪四种状态分别对应哪4个方法 35.什么是类什么是对象对象和类是什么关系 36.简述封装的概念和封装的意义。37.简述多态的概念和多态的意义。组件中具有选择功能的组件有哪些各有何特点 39简述创建下拉式菜单的步骤。40public class Casepublic static void main(String args)float x = 11;flo

13、at y = 4;int z = (int) ( x/y ) ;switch ( z )case 1: x = x+1 ;case 2: x = x+2 ;default : x = x+3 ; 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 m

14、ain(String args) RectConstructor rect1 = new RectConstructor(5,10); RectConstructor rect2 = new RectConstructor(2,4);double ar;ar = (); "The First Area : " + ar);ar = (); "The Second Area: " + ar);输出结果为 。 42public class Practicepublic static void main (String args) int i=0,j=1;if

15、(i+=1)|(j+=2)i=4;,j=”+j);输出结果为:i= ,j= 43. import .* ;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 < ; i + ) if ( ai%3 = = 0 ) s += ai ; "s="+s); 输出结果为 。44. class Parent void printMe( ) 父类”

16、); class Child extends Parent void printMe( ) 子类”); void printAll( ) ( ); ( );printMe( ); public class Testpublic static void main(String args ) Child myC=new Child( ); ( ); 运行结果为: class ForDemo public static void main(String args)int i,k;for(k=2;k<=10;k+)for(i=2;i<k;i+)if(k%i= =0)break;if(i= =k) (k+” ”);输出结果为 。46设计一个类CalcuSum,计算并输出130中所有奇数的和。提示:用for循环或者While循环实现均

温馨提示

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

评论

0/150

提交评论