




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、选择题:1 运行Java程序需要的工具软件所在的目录是 A 。AJDK的bin目录 BJDK的demo目录 CJDK的lib目录 DJDK的jre目录2 下列关于Java语言特点的叙述中,错误的是 A 。AJava是面向过程的编程语言 BJava支持分布式计算CJava是跨平台的编程语言 DJava支持多线程3 Java的核心包中,提供编程应用的基本类的包是 A 。Ajava.lang Bjava.util Cjava.applet Djava.rmi4 下列关于Java对import语句规定的叙述中,错误的是 C 。A在Java程序中import语句可以有多个B在Java程序中import语句可以没有C在Java程序中import语句必须有一个 D在Java程序中import语句引入在所有类定义之前5 在编译Java程序时,用于指定生成.class文件位置的选项是 B 。A-g B-d C-verbose D-vonarn6 下列关于构造方法的叙述中,错误的是 C 。AJava语言规定构造方法名与类名必须相同BJava语言规定构造方法没有返回值,但不用void声明CJava语言规定构造方法不可以重载 DJava语言规定构造方法只能通过new自动调用7 下列叙述中错误的是 D 。AJava Application与Applet所用编译命令相同B通常情况下,Java Application只能有一个main()方法CJava Applet必须有HTML文件才能运行 DJava Applet程序的.class文件可用Java命令运行8 处理对象传输的接口是 A 。ASerializable BCloneable CItenListener DActionListener9 在读取二进制数据文件的记录时,为了提高效率常常使用的一种辅助类是 C 。AInputStream BFileInputStream CBufferInputStream DBufferedReader10 下列事件监听器中,无法对TextField对象进行事件监听和处理的是 D 。AActionListener BFocusListener CMouseMotionListener DChangeListen11 Swing的选项面板是 A 。AJtabbedPane BJLayeredPane CJscrollPane DJsplitPane11有一段java 应用程序,它的主类名是Abc,那么保存它的源文件名可以是 。Aabc.java BAbc.class CAbc.java D以上都可以12 每个Java小应用程序必须定义为 A 。AApplet类或JApplet类的子类 BJFrame类的子类 CFrame的子类 DWindow的子类13 在Applet的init()方法被调用后,接下来最先被调用的方法是 B 。Arun() Bstart() Cstop() Ddestroy()14 下列关于Applet的安全限制的叙述中,错误的是 C 。A通常情况下,禁止Applet读、写本地文件系统B通常情况下,禁止Applet向Applet源主机之外的任何主机建立网络连接C通常情况下,禁止Applet读取系统信息D通常情况下,禁止Applet加载本地库或方法14整型数据类型中,需要内存空间最少的是 。Ashort Blong Cint Dbyte15 下列标识符(名字)命名原则中,正确的是 D 。A类名的首字母小写 B变量和方法名的首字母大写 C接口名的首字母小写 D常量完全大写16 提供showDocument()方法,使Applet能够请求浏览器访问特定URL的类是 B 。AApplet BAppletContext CJApplet DURL17 Java中定义常量的保留字是是 B 。Aconst Bfinal Cfinally Dnative17在调用方法时,若要使方法改变实参的值,可以 。A用基本数据类型作为参数 B用指针作为参数 C用对象作为参数 D以上都不可以18 下列有关Java布尔类型的描述中,正确的是 A 。A一种基本的数据类型,它的类型名称为boolean B用int表示类型 C其值可以赋给int类型的变量 D有两个值:1代表真,0代表假19 Java中所有类的父类是 D 。AFather BLang CException DObject20 下列数中为八进制的是 C 。A27 B0x25 C026 D02821容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变? BA. CardLayout B. FlowLayout C. BorderLayout D. GridLayout 22 下列包中,包含JOptionPane类的是 A 。Ajavax.swing Bjava.lang Cjava.util Djava.applet22下列包中,包含Scanner类的是 。Ajavax.swing Bjava.lang Cjava.util Djava.applet23 下列选项中,与成员变量共同构成一个类的是 B 。A关键字 B方法 C运算符 D表达式24 Java中的抽象类Reader和Writer所处理的流是 D 。A图像流 B对象流 C字节流 D字符流25 下列叙述中,错误的是 A 。A内部类的名称与定义它的类的名称可以相同B内部类可用Abstract修饰C内部类可作为其他类的成员 D内部类可访问它所在类的成员25下列命令中, 是Java的编译命令。Ajava Bjavadoc Cjavac Djar26 用于在子类中调用被重写父类方法的关键字是 B 。Athis Bsuper CThis DSuper27 下列不属于表达式语句的是 C 。A+i; B-j; Cb#a; Db*=a;28 下列为窗口事件的是 B 。AMouseEvent BWindowEvent CActionEvent DKeyEvent29 用鼠标点击菜单项(MenuItem)产生的事件是 B 。AMenuEvent BActionEvent CKeyEvent DMouseEvent30 当一个Applet被加载,后续对Applet生命周期方法的调用中,可能存在的次序是 A 。Astart(),stop(),destroy()Binit(),start(),stop(),start(),stop(),destroy() Cstart(),init(),stop(),destroy() Dinit(),start(), destroy()31. 在HTML文件的标志中作为可选属性的是 C 。AApplet主类的文件名 BApplet显示区域的宽度 CApplet主类的路径 DApplet显示区域的高度32 如果应用程序要在Applet上显示输出,则必须重写的方法是是 C 。AGraphics.drawString() Brepaint() Cpaint() Dupdate()32将长整型(long)数据转换为较短的整数类型(int)数据,要进行 。A类型的自动转换 B类型的强制转换 C无需转换 D无法实现33 下列特点中不属于Java的是 B 。A多线程 B多继承 C跨平台 D动态性34 下列标识符定义中,不合法的是 D 。Aint $x; Bint _123; Cint Sum_2; Dint #dim;35 下列选项中为单精度数的是 C 。A2 B5.2 C0.2f D02336 类变量必须带有的修饰符是 A 。Astatic Bfinal Cpublic Dvolatile37 下列选项中属于字符串常量的是 B 。Aabc B”abc” Cabc D(abc)38 Java程序默认引用的包是 C 。Ajava.ext包 Bjava.awt包 Cjava.lang包 Djava.util包39当一个Applet所在的Web页面被其他页面覆盖后,不可能被调用的Applet方法是BAdestroy() Binit() Cstop() Dstart()40 用于设置组件大小的方法是 B 。Apaint() BsetSize() CgetSize() Drepaint()41 点击窗口内的按钮时,产生的事件是 C 。AMouseEvent BWindowEvent CActionEvent DKeyEvent42 AWT中用来表示对话框的类是 D 。AFont BColor CPanel DDialog43 下列运算符中,优先级最高的是 D 。A+= B= C& D+44 下列运算中结果为1的是 B 。A81 B42 C81 D4245 在关闭浏览器时调用,能够彻底终止Applet并释放该Applet所有资源的方法是 B 。Astop() Bdestroy() Cpaint() Dstart()46 自定义异常类的父类可以是 C 。AError BVirtualMachineError CException DThread47 Applet的默认布局管理器是 B 。ABorderLayout BFlowLayout CGridLayout DPanelLayout48 Java中类ObjectOutputStream支持对象的写操作,这是一种字节流,它的直接父类是 C 。AWriter BDataOutput COutputStream DObjectOutput49 在方法内部使用,代表对当前对象自身引用的关键字是 D 。Asuper BThis CSuper Dthis50 Java类库中,将信息写入内存的类是 B 。Ajava.io.FileOutPutStream Bjava.io.ByteArrayOutPutStreamCjava.io.BufferedOutPutStream Djava.io.DataOutPutStream50下列语句中,语法正确的是 。Abyte y = 11; byte x = y +y; BString x = new Object();CObject x = new String(“Hellow”);Dint a11 = new int11;51.下列 事件表明在一个java.awt.Component构件之上有一个按键按下。A. KeyEvent B. KeyDownEvent C. KeyPressEvent D. KeyTypedEvent52. 创建一个监听类,当鼠标移动时,它可以接受事件。A. 通过继承MouseListener接口 B. 通过实现MouseListener接口C. 通过继承MouseMotionListener接口 D. 通过实现MouseMotionListener接口53. 以下说法正确的是 。A.一个gridLayout布局管理器可以将多个构件定位在多行或多列声B.一个borderLayout布局管理器的North位置是放置一个Frame的菜单条的恰当位置C.一个gridLayout布局管理器的各单元的大小由各自所放置的构件决定D.一个borderLayout布局管理器中的构件的大小不随容器大小的改变而改变54. 假定有一个动作事件(ActionEvent), 方法可以判别出产生事件的构件。A. public Class getClasses() B. publicObjectgetSource()C. publicEventObjectgetSource() D. publicComponentgetTarget()55. 布局管理器使用的是组件的最佳尺寸。AFlowLayout BBorderLayout CGridLayout DCardLayout56. 可以构建一个BufferedStream流。Anew BufferedInputStream(“in.txt”); Bnew BufferedInputStream(new File(“in.txt”); Cnew BufferedInputStream(new InputStream(“in.txt”); Dnew BufferedInputStream(new File InputStream(“in.txt”);57. 可以确定prefs是一个目录或文件。ABoolean exists=Directory.exists(“prefs”); BBoolean exists=(new File(“prefs”).isDir(); CBoolean exists=(new Directory(“prefs”).exists(); DBoolean exists=(new File(“prefs”).isDirectory();58. 可以获得文件file.txt的父目录名。AString name=File.getParentName(“file.txt”); BString name=(new File(“file.txt”).getParent(); CString name=(new File(“file.txt”).getParentName(); DString name=(new File(“file.txt”).getParentFile();59. 以下说法正确的是 b 。A. Error类是一个RuntimeException异常 B. 任何抛出一个RuntimeException异常的语句必须包含在try块之内 C. 任何抛出一个Error对象的语句必须包含在try块之内 D. 任何抛出一个Exception异常的语句必须包含在try块之内60. 以下说法正确的是 d 。A. 应用程序中可以使用的所有语句都可以在Applet中使用 B. Applet程序中可以使用的所有语句都可以在应用程序中使用C. Applet程序都可以当做应用程序使用 D. System.exit(0)不能在Applet中使用二、填空题1 JVM指的是Java 虚拟机 。2 Java中的字符变量在内存中占 16 位。3 Java语言对简单数据类型进行了类包装,int对应的包装类是 Interger 。4 Java字节码文件的扩展名是 .class 。5 若类声明时加上修饰符 final ,则表示该类不能有子类。6 Java的类库中提供Throwable类来描述异常,它有Error和 Exception 两个直接子类。7 一个Applet被浏览器加载后,是从 start() 方法开始执行的。8 类方法不但可以由对象调用,还可以由 类名 调用。8 Swing中用来表示表格的类是 Jtable 。9 Java接口内的方法都是公共的、 抽象 的,实现接口就要实现接口内的所有方法。10 Java语言的 内部类 可以使用它所在类的静态成员变量和实例成员变量,也可以使用它所在方法中的局部变量。10运用 缓冲 流可以提高读写数据的效率。11 在Java语言中,用 abstract 修饰符定义的类称为抽象类。12 在Java中,字符是以16位的 Unicode 码表示的。13 抛出异常的语句是 throw 语句。14 Swing中用来表示工具栏的类是javax.swing. JToolBar 。14Java中用 private 修饰的成员变量不能被不同包中的类访问。15 在实现Serializable接口的类中,用 transient 关键字可使某些数据不被串行化。16 一个类只有实现了 Serializable 接口,它的对象才是可串行化的。17 对Java对象的读写的过程被称为 对象串行化 。18 在类的声明中,通过使用 extends 关键字创建一个类的子类。18 Swing中的组件往往采用MVC结构,MVC指的是模型、视图和 控制器 。19 用户不能直接调用构造方法,只能通过 new 关键字自动调用。20 AWT中的布局管理器包括FlowLayout、BorderLayout、GridLayout、CardLayout和 GridBagLayout 。21 BoxLayout 是Swing中新增加的布局管理器。21 对于重写或继承的方法,Java运行时系统根据调用方法的 参数 的类型来决定调用哪个方法22 Java不直接支持多继承,但可以通过 接口 实现多继承。23 Java 源文件中最多只能有一个_ 主 _类,其他类的个数不限。24 Java对象串行化技术,主要是通过ObjectInputStream类和 ObjectOutputStream 类来实现。25 根据序的构成和运行环境的不同,Java源程序分为两大类:_Application_ _程序和Applet程序。26 创建包的语句应该放在程序的位置为 开头 。27 按作用域分类,变量有局部变量、_ 类成员变量 _、方法参数和异常处理参数。28 Java虚拟机能自动处理_ 运行 _异常。29 RandomAccessFile所实现的接口是_DataInput_ _和DataOutput 接口。30 开发与运行Java Application程序需要经过的三个主要步聚为编辑源程序、编译生成字节码、_解释运行字节码_ _。31. 用 abstract 修饰符修饰的方法没有方法体.32. 子类如果想用父类的构造方法,必须在子类的构造方法中用 super 关键字调用。33. 在关键字中能代表当前类或对象本身的是 this 。34. Java中使用 interface 关键字定义接口。35. java中一个类通过使用 implements 关键字声明自己使用一个或多个接口。36. 接口中的方法的默认访问权限是 final 。37. 数组声明后,必须使用 new 运算符分配内存空间。38. Button类的直接父类是 Fram 。39. 一个容器可以使用 add() 方法将组件添加到该容器中。40. Java中 TextArea() 类可以用来建立多行文本区。三、判断题1 Java编译器使用文件系统来保存程序包。(F)2 Java源程序文件中是不区分字母的大小写的。(F)3 可以用new来创建一个类的实例,即对象。(T)4 Java程序对计算机硬件平台的依赖性很低。(T)4 匿名类没有构造方法。()5 Java的接口方法必须声明成public。(F)6. 对象Locale.CHINAt Locale.SIMPLIFIED_CHINESE是一样的。(F)6. Java中缺省浮点型是float。( )7Protected修饰的类成员只能被其子类访问。(F)8 Java中类的构造函数只能有一个。(F)9 在构造方法中如调用super()语句,则必须使其成为构造方法的第一条语句。()9 JInternalFrame一般放在桌面面板JDesktopPane上。(T)10 类的public类型的成员变量不可以被继承。(F)11 子类可以继承父类所有的成员变量及成员函数。(F)12 Java类中不能存在同名的两个成员函数。(F)13覆盖后的方法的访问权限不能比被覆盖的方法的访问权限大。( )14覆盖后的方法可以比被覆盖的方法抛出更多的异常。()13如果定义intnValues=1,2,3,4;那么nValues为整数类型。(T)14 类的public类型的成员变量不可以被继承。(F)15 子类可以继承父类所有的成员变量及成员函数。(F)16 Java可以在方法内定义内部类。(T)17 break语句可以用在循环和switch语句中。(T)18 java.lang.Clonable是类。(F)19 FileInputStream可以作为BufferedInputStream的参数。(T)20 用abstract修饰的类必须被继承。(T)21 类都能有多个构造方法。(T)22 applet可以单独运行。(F)23 用Javac编译Java源文件后得到代码叫字节码。(T)24 break语句可以用在循环和switch语句中。(T)25 语句String s=new String10;执行后,s0 为 未定义。(F)26 StringBuffer类型的字符串是常量字符串。(F)27 实现一个接口,则在类中一定要实现接口中的所有方法。(T)28 用Javac编译Java源文件后得到代码叫字节码。(T)29 抽象类不能实例化(T)30 在Swing用户界面的程序设计中,面板是分层的。(F)17Java可以在方法的输入参数位置定义匿名内部类。()18无参数、无返回值的抽象方法sp可声明为”abstract void sp() ;”。( f)20实现接口的类不能是抽象类。(f)21抽象类中只能有抽象方法,不能包含非抽象的方法 。(f)23一个类可以实现多个接口。(t)24定义在接口中的常量都默认为public、static和final。(f)29无名包中的类不能被其他包中的类引用。(t)31. 在使用BorderLayout时,最多可以放入五个组件。()32. 扩展的适配器类允许只覆盖想要使用的特定方法。()33. RandomAccessFile并不是单纯的输入或输出流,它的直接父类是File类。()34. Applet是一种特殊的Panel,它是java Applet的最外观容器。()()35. Applet的类定义中虽然没有标准的main()方法,但仍可以用java命令独立运行。()四、阅读程序,写出程序的运行结果1public class DoublearithmaticOperator() public static void main(String args)int a=10,b=4,c=20,d=6; System.out.print(a+b*c+d); System.out.print(,); System.out.print(a+c%b); System.out.print(,); System.out.println(a+*b+c*-d); 运行结果:96,10,1402public class PrintTest public static void main(String args) int a=4,b=6,c=8; String s=abc; System.out.println(a+b+s+c); System.out.println(); 运行结果:10abc83public class SwitchTest public static void main(String args) int i=1; switch (i) case 0: System.out.print(zero,); break; case 1: System.out.print(one,); case 2: System.out.print(two,);default: System.out.println(default); 运行结果:one,two,default4. public class MultiplyList public static void main(String args) String output=; blabel: for(int row=1;row=9;row+) for(int col=row;col=9;col+) if(row8)continue blabel; output+=col+*+row+=+(row*col)+ ; output+=n; System.out.println(output); System.exit(0); 运行结果:8*8=64 9*8=729*9=815. public class Koo public static void main(String args) int i=0,sum=0; int anArray=new int5; while(ianArray.length) anArrayi=5-i;System.out.print(anArrayi+“ ”); i+; System.out.println(); 运行结果:5 4 3 2 16. public class CatchTest public static void main(String args) int x=0,1,2,3; for(int i=0;i3;i+=2) try System.out.println(xi+2/xi+xi+1); catch(ArithmeticException e) System.out.println(“error1”); catch(Exception e) System.out.println(“error2”); 运行结果:error1error27 class GrandFather GrandFather()System.out.println(“GrandFather”);class Book Book()System.out.println(“Book”); class Father extends GrandFather Father()System.out.println(“Father”); public class Son extends Father private Book b=new Book(); public Son()System.out.println(“GrandFather”); public static void main(String args) new Son();运行结果:GrandFatherFatherBookGrandFather8 class Count public static int counter = 0 ; public Count( )counter+ ; public int getCount()return counter; public class StaticTest public static void main(String args) Count c = new Count5; for(int i=0;ic.length;i+) ci=new Count(); System.out.println(ci.getCount(); 运行结果:123459 public class Calculation public float avg(int. nums) int sum = 0;for ( int x : nums ) sum += x;return (float) sum) / nums.length; public static void main(String args)Calculation cal = new Calculation();float av1 = cal.avg(10, 20, 30); System.out.println(av1); 运行结果:20.010. package test; public class OuterClass private class InterClass public InterClass() System.out.println(“InterClass”); public OuterClass() InterClass ic= new InterClass(); System.out.println(“OuterClass”); public static void main(String args) OuterClass oc=new OuterClass(); 运行结果:InterClassOuterClass11. import java.io.*;public class FileTest public static void main(String args) File f=new File(document,old); File d=new File(target); d.mkdir(); f.renameTo(new File(target,new); String l=d.list(); for(int i=0;il.length;i+) System.out.println(li); 12. interface ShowMessage void 显示商标(String s); class TV implements ShowMessage public void 显示商标(String s) System.out.println(s); class PC implements ShowMessage public void 显示商标(String s) System.out.println(s); public class Example4_28 public static void main(String args) ShowMessage sm; sm = new TV(); sm.显示商标(长城牌电视机); sm = new PC(); sm.显示商标(联想奔月5008PC机); 五、程序填空1 以下为一个applet的完整程序,它使用”宋体”字体,在applet窗口中显示背景色为黑色,前景色为绿色的字符串”您好!”。 import java.awt.*;import java.applet.*;public class DrawStringDemo extends Applet private Font afont=new Font(“宋体”,Font.BOLD,18); public void init() setBackColor (Color.black); public void paint(Graphics g) g.setColor(Color.green); g.setFont (afont); g.drawString (“您好!”,10,40); 2 以下为一个java的完整程序,它定义了一个类Car,并在程序中创建了一个该类的对象DemoCar,调用该对象的set_number方法设置车号属性为3388,调用该对象的show_number方法输出车号。/Car.javaclass Car int car_number;void set_number(int car_num) car_number=car_num ; void show_number()System.out.println (“My car No. is :”+car_number); /CarDemo.javaclass CarDemo public static void main(String args)Car DemoCar=new Car();DemoCar.set_number(3388 );DemoCar.show_number ();3 该程序是一个Applet 小程序,它将当前系统时间显示在浏览器中。Java源程序和网页代码如下:import java.awt.*;import java.applet.Applet;import java.util.Date;public class showDate extends Applet Date timeNow=new Date(); Font msgFont=new Font(TimesRoman,Font.ITALIC,30); public void paint( Graphics g) g. setFont (msgFont);g.setColor(Color.blue);g.drawString(timeNow.toString(),5,50); 4 下面程序对数组中每个元素赋值,然后按逆序输出。请在横线处填入适当内容,使程序能正确运行。 / import java.io.*; public class ArrayTest public static voidmain (String args) int i; int a=new int5;for(i=0;i=0;i-) System.out.println(a+i+=+ai); 5. 下列程序从键盘输入若干个整数,当输入0时,输入终止;当输入的数小于0,或大于100时抛出异常。import java.util.*;class DigitException extends Exception /在下行空
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农产品冻库租赁合同含冷链运输及市场推广服务
- 全科出科考规二A卷测试题及答案
- 小学生写作课课件
- 江苏苏州邮政招聘试题带答案分析2024年
- 小学生元旦家长会课件
- 2024年四川省资中县烟草公开招聘工作人员试题带答案详解
- 小学生健康课教案课件
- 2024年陕西省米脂县烟草公开招聘工作人员试题带答案详解
- 2024年青海省民和回族土族自治县烟草公开招聘工作人员试题带答案详解
- 2024年江西省石城县移动公司公开招聘工作人员试题带答案详解
- 2025年北京市事业单位招聘考试综合类专业能力测试试卷(旅游类)旅游文化传承与旅游形象塑造篇
- 12315热线培训课件
- 2025年国家基本药物目录培训
- 肺动脉高压讲课件
- 数字化技术驱动职业教育人才培养模式创新研究
- 2025年江苏苏州中考语文试题及答案
- 常用母材与焊材选用表
- 2025年中国远洋海运集团限公司校园招聘高频考题难、易错点及模拟试题(共500题)附带答案详解
- 2025金山职业技术学院辅导员考试试题及答案
- T/CECS 10336-2023地面防滑性能分级及试验方法
- 2025年电子束蒸发设备行业深度研究报告
评论
0/150
提交评论