Java基础大作业_AWT
- 格式:ppt
- 大小:1.32 MB
- 文档页数:29
第一部分:选择题(共60分,单选共40题,每空1分,多选共10题,每空2分)单项选择题(40*1’=40)1.下列属于合法的 Java 标识符是 ( )A) _cat B) 5books C) +static D) -3.141591.int 类型整型变量在内存中的位数为 ( )A) 8 B) 16 C) 32 D) 641.下面()赋值语句不会出现编译警告或错误 ( )A) float f=1.3; B) char c=a; C) byte b=257; D) int i=10;1.在 Java 中,由 Java 编译器自动导入而无需在程序中用import 导入的包是 ( )A) java.applet B) java.awt C) java.util D) ng1.下列哪个类声明是正确的?( )A) abstract final class HI{ ···}B) abstract private move(){ ··· }C) protected private number;D) public abstract class Car{ ···}1.编译 Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为 ( )A) java B) class C) html D) exe1.为 AB类的一个无形式参数无返回值的方法 method 书写方法头,使得使用类名 AB作为前缀就可以调用它,该方法头的形式为 ( )A) static void method( )B) public void method( )C) final void method( )D) abstract void method( )1.在 Java 中,所有类的根类是 ( )A) java.awt.FrameB) java.applet.AppletC) ng.ClassD) ng.Object1.在 Java 中,用 Package 语句说明一个包时,该包的层次结构必须是 ( )A) 与文件目录的层次相同B) 与文件的结构相同C) 与文件大小相同D) 与文件类型相同1.下列访问权限的大小关系,正确的是 ( )A. public > protected > private > packageB. public > package > protected > privateC. public > protected > package > privateD. protected > public > package > private1.在 Java 中,能实现多重继承效果的方式是 ( )B. 适配器C. 接口D. 同步1.十进制数 16 的 16 进制表示格式是 ( )A.0x10 B.0x16 C .0xA D.161.下列方法中可以用来创建一个新线程的是 ( )A.实现 ng.Runnable接口并重写 start() 方法.B.实现 ng.Runnable接口并重写 run() 方法C.实现 ng.Thread类并重写 run() 方法D.实现 ng.Thread类并重写 start() 方法1.下列代码中,将引起一个编译错误的行是 ( )1.public class Test{2.int m,n;3.public Test() {}4.public Test(int a) {m=a;}5.public static void main(String args[]){6.Test t1,t2;7.int j,k;8.j=0;k=0;9.t1=new Test();10.t2=new Test(j,k);11.}12.}A.第 3 行B.第 5 行C.第 6 行D.第 10 行1.在 Java 中,负责对字节代码解释执行的是()A.垃圾回收器 B .虚拟机 C.编译器 D.多线程机制1.下列数组定义及赋值,错误的是 ( )1.int intArray[];2.intArray=new int[3]; intArray[1]=1; intArray[2]=2; intArray[3]=3;3.int a[]={1,2,3,4,5};4.int[][] a=new int[2][]; a[0]=new int[3]; a[1]=new int[3];1.关键字 supper 的作用是( )A. 用来访问父类被隐藏的成员变量B. 用来调用父类中被重载的方法C. 用来调用父类的构造函数D. 以上都是1.凡是从中央处理器流向外部设备的数据流称为()A. 文件流B. 字符流C. 输入流1.下列属于文件输入输出类的是()A. FileInputStream 和 FileOutputStreamB. BufferInputStream 和 BufferOutputStreamC. PipedInputStream 和 PipedOutputStreamD. 以上都是1.JDBC 中要显式地关闭连接的命令是()A .Connection.close(); B.RecordSet.close() C.Connection.stop() D.Connection.release()1.下面关于继承的说法,正确的是()A、超类的对象就是子类的对象 B 、一个类可以有几个超类C、一个类只能有一个子类D、一个类只能有一个超类1.下面()方法可以用来加载 JDBC驱动程序。
java基础试题及答案一、选择题(每题2分,共20分)1. Java中,以下哪个关键字用于定义一个类?A. classB. interfaceC. structD. enum答案:A2. 下列哪个选项是Java中的基本数据类型?A. StringB. intC. ArrayListD. Object答案:B3. 在Java中,哪个修饰符用于声明一个成员变量为类的私有成员?A. privateB. publicC. protectedD. static答案:A4. Java中,哪个关键字用于捕获异常?A. tryB. catchC. finallyD. throw答案:B5. 在Java中,哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. enum答案:B6. 下列哪个选项是Java集合框架中的一部分?A. StringB. ArrayListC. FileD. Thread答案:B7. 在Java中,哪个关键字用于定义一个方法?A. functionB. methodC. defD. void答案:D8. Java中,哪个关键字用于定义一个抽象方法?A. abstractB. finalC. staticD. native答案:A9. 在Java中,哪个关键字用于定义一个内部类?A. innerB. nestedC. innerclassD. class答案:D10. Java中,哪个关键字用于定义一个静态方法?A. staticB. dynamicC. finalD. abstract答案:A二、填空题(每题3分,共15分)1. Java中,用于定义一个类的关键字是______。
答案:class2. Java程序的入口点是______方法。
答案:main3. 在Java中,______关键字用于声明一个变量为常量。
答案:final4. Java中,______关键字用于定义一个方法为静态的。
班级:姓名:学号:《JAVA程序设计》试题1一、单项选择填空(每小题2分,共50分)1.下列有关Java语言的叙述中,正确的是(B)A、Java是不区分大小写的B、源文件名与public权限的类名必须相同C、源文件名其扩展名为.jarD、源文件中public类的数目不限2.在Java中,负责对字节代码解释执行的是(B)。
字节就是class 文件A、垃圾回收器B、虚拟机C、编译器D、多线程机制3.在Java程序设计中,由Java编译器默认导入的包是(D)A、java.appletB、java.awtC、java.util 输入语言D、ng4.编译Java application源程序文件将产生相应的字节码文件,这些字节文件的扩展名为(B)A、.javaB、.classC、.htmlD、.exe5.在Java中,用package语句定义一个包时,该包的层次结构即是(b)A、与文件的结构相同B、与文件目录的层次相同C、与文件类型相同D、与文件大小相同6.有时在程序设计中采用分治算法而选择递归,“递归”的基本思想是(c)A、“让别人反复调用自己”B、“自己反复调用别人”C、“自己反复调用自己”D、以上说法都不对7.main方法是Java Application程序执行的入口,含有main方法的类是主类,且main方法的定义是唯一的,以下哪项是正确的(b)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[])8.按照Java的标识符的行业命名规范,下列分别表示一个类和一个方法的标识符比较合适的是(b)A、Helloworld,GetSwimmingScoreB、HelloWorld,getSwimmingScoreC、helloworld,getswimmingscoreD、helloWorld,Getswimmingscore9.以下程序的运行结果为(d)public class IfTest{public static void main(String args[]){int x=3;{int y=1;}if(x==y)System.out.println(“equal”);elseSystem.out.println(“Not Equal”);}}A、Not equalB、EqualC、无输出D、编译出错,找不到y10.下列说法不正确的是(c)A、IOException必须被捕获或抛出B、java语言不自动初始化变量的值C、java语言不允许同时继承一个类并实现一个接口D、java语言会自动回收内存中的垃圾11.在Java中,所有类的根类是(a)A、ng.ObjectB、ng.ClassC、java.applet.AppletD、java.swing.Jframe12.下列方法中可以用来创建一个新线程的是(b)A、实现ng.Runnable接口并重写start()方法B、实现ng.Runnable接口并重写run()方法C、实现ng.Thread接口并重写run()方法D、实现ng.Thread类并重写start()方法13.启动Applet小程序时,即调用类似于应用程序main方法的入口方法(b)A、stop()B、init()C、start()D、destroy()14.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用____个比特位。
考砸了,把做错的题目重新复习一下对应的知识点一、单项选择(每题2.5分,20 * 2.5’=50’)A1.下面哪种情况属于方法重载。
A)方法名相同,参数类型与个数不同B)方法参数类型相同C)方法参数个数相同D)方法名相同,方法参数类型与个数也相同2.你想用下面的代码查找数组最后一个元素的值,当你编译并运行它的时候,会发生什么?Cpublic class MyAr{public static void main(String argv[]){int[] i = new int[5];System.out.println(i[5]);}}A).编译通过并输出0B).编译通过并输出 nullC).编译通过但发生运行时错误D).编译出错3.JFrame的默认布局管理器是什么?C4.Frame 的默认布局是FlowLayout5.JFrame的默认布局是BorderLayoutA)FlowLayoutB)GridLayoutC)BorderLayoutD)CardLayout6.给定下面的类定义Dclass Base{Base(int i){}}class DefCon extends Base{DefCon(int i){//XX}}如果将标记//XX 的地方替换为下面的行,哪一行是独立合法的?A).super();B).this();C).this(99);D).s uper(99);7.启动线程方法正确的是___D________。
A)run( )方法B)suspend( )方法C)stop( )方法D)start( )方法6、在Java中,调用Math.random() 方法可能返回的结果是(B)Math.random 返回的是一个double值此值大于0.0 且小于1.0A)132.34B)0.342C)29.34E10D) 1.00097、下面的哪一个声明是合法的?BA) public protected amethod(int i)B) public void amethod(int i)C) public void amethod(void)D) void public amethod(int i)8、假设有以下Java代码:Cimport java.applet.*;import java.awt.*;public class My_Applet extends Applet { … }如果要在HTML页中嵌入以上Applet,可按下面()方式完成。
java基础入门考试题目及答案一、选择题(每题2分,共20分)1. Java中,哪个关键字用于声明一个类?A. classB. interfaceC. structD. object答案:A2. 下列哪个是Java中的保留字?A. appleB. publicC. javaD. dog答案:B3. Java中,哪个方法用于获取字符串的长度?A. length()B. size()C. count()D. length答案:A4. 在Java中,哪个关键字用于定义一个方法?A. functionB. methodC. defD. void答案:D5. Java中,哪个关键字用于声明一个接口?A. classB. interfaceC. structD. object答案:B6. Java中,哪个关键字用于声明一个包?A. packageB. importC. classD. public答案:A7. Java中,哪个关键字用于实现多重继承?A. extendsB. implementsC. extends and implementsD. None of the above答案:B8. 在Java中,哪个关键字用于声明一个变量?A. varB. letC. defD. val答案:A9. Java中,哪个关键字用于声明一个常量?A. finalB. constC. staticD. var答案:A10. 在Java中,哪个关键字用于抛出一个异常?A. throwB. throwsC. catchD. try答案:B二、填空题(每题2分,共20分)1. Java是一种_________语言,它支持跨平台运行。
答案:面向对象2. Java程序的执行入口是_________方法。
答案:main3. 在Java中,所有的类都是_________类的子类。
答案:Object4. Java中,用于声明一个私有方法的关键字是_________。
java基础测试题及答案高中一、选择题(每题2分,共20分)1. Java是一种______。
A. 编译型语言B. 解释型语言C. 汇编语言D. 机器语言答案:A2. 下列哪个是Java的基本数据类型?A. StringB. IntegerC. booleanD. Object答案:C3. Java的main()方法的返回类型是:A. voidB. intC. StringD. double答案:B4. 在Java中,哪个关键字用于定义类?A. classB. defC. typeD. struct答案:A5. Java中,哪个关键字用于实现继承?A. extendsB. inheritC. derivesD. super答案:A6. Java中,哪个关键字用于实现接口?A. implementsB. usesC. extendsD. includes答案:A7. 下列哪个是Java的包管理语句?A. packageB. importC. includeD. require答案:A8. 在Java中,哪个关键字用于定义方法?A. methodB. functionC. defD. void答案:D9. Java中,哪个关键字用于实现多态?A. overloadB. overrideC. overloadingD. overriding答案:D10. 在Java中,哪个关键字用于定义数组?A. arrayB. listC. setD. map答案:A二、填空题(每空2分,共20分)11. Java是一种面向______的编程语言。
答案:对象12. Java的源文件名必须与______的名称一致。
答案:类名13. Java中,所有的类都是Object类的______。
答案:子类14. Java的异常处理机制是通过______类实现的。
答案:Throwable15. Java中,可以通过______关键字来实现类的封装。
大学java基础考试试题及答案一、选择题(每题2分,共20分)1. Java中,以下哪个关键字用于声明一个类?A. publicB. classC. interfaceD. abstract答案:B2. 在Java中,以下哪个选项是正确的字符串声明?A. String s = "Hello";B. String s = 'Hello';C. String s = "Hello", "World";D. String s = 'Hello', 'World';答案:A3. Java中,哪个关键字用于捕获异常?A. tryB. catchC. finallyD. throw答案:B4. 在Java中,以下哪个选项是合法的变量名?A. 2variableB. variable2C. _variableD. variable$答案:C5. Java中,以下哪个选项是正确的继承关系?A. public class B extends AB. public class B implements AC. public class B extends interface AD. public class B implements interface A答案:A6. 以下哪个Java关键字用于定义接口?A. classB. interfaceC. abstractD. final答案:B7. 在Java中,以下哪个选项是正确的方法定义?A. public void myMethod();B. public void myMethod(int x);C. public void myMethod() {}D. public void myMethod(int x) {}答案:D8. Java中,以下哪个关键字用于定义包?A. packageB. importC. classD. interface答案:A9. 在Java中,以下哪个选项是正确的数组声明?A. int[] myArray = new int[10];B. int[] myArray = new int(10);C. int myArray[] = new int[10];D. int[] myArray = new int{10};答案:A10. Java中,以下哪个关键字用于实现多线程?A. threadB. synchronizedC. implementsD. extends答案:D二、填空题(每题2分,共20分)1. 在Java中,________关键字用于定义一个方法。