java基础测试题及答案

合集下载

java基础试题及答案

java基础试题及答案

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基础练习题 附答案

Java基础练习题 附答案
A.1B.2 C.3D.default
11)以下程序的输出结果为
publicclasstest{
publicstaticvoidmain(Stringagrs[]){
charc1=’B’,c2=’C’;
if(c1+1<c2)++c1;
}
}
A.BB.bC.CD.c
12)假设a是int类型变量,并初始化为1,则下列哪个为合法的条件语句?
}
}
A.0B.1 C.5D.4E.24
2)设有如下类
classLoop{
publicstaticvoidmain(String[]agrs){
intx=0;inty=0;
outer:
for(x=0;x<100;x++){
middle:
for(y=0;y<100;y++){
y="+y);
if(y==10){<<<insertcode>>>}
B.第9行出现运行错误;
C.输出True
D.输出False
8)以下程序的编译和运行结果为?
classtest{
staticbooleancheck;
publicstaticvoidmain(Stringargs[]){
inti;
if(check==true)
i=1;
else
i=2;
if(i=2)i=i+2;
E.publicstaticbooleanmain(Stringa[]);
2)编译和运行以下代码的结果为:
publicclassMyMain{

java基础(附答案)

java基础(附答案)

java基础(附答案)JAVA程序设计基础考试试题1、下面()是合法的Java变量名。

(多选)A _myStringB $a+bC myStringD String2、阅读下列代码,i值为()时输出结果中不包括―Test2‖。

(单选)switch(i){default: System.out.println("无匹配");case 1:System.out.println("Test1");case 2:case 3:System.out.println("Test2");break;case 4:System.out.println("Test3");break;}A. 0B. 1C. 2D. 3E. 43、下面哪些是短整型short的取值范围:A.-27——27-1B.0 ——215C.–215—— 215-1D.–231——231-14、Main()方法的返回类型是:A intB voidC booleanD static5、指出正确的表达式A.byte=128;B.Boolean=null;C.long l=0xfffL;D.double=0.9239d;6、假设val是整型变量,下面()说法不正确。

(单选)if(val > 4){System.out.println("T est A");}else if(val > 9){System.out.println("T est B");}else {System.out.println("T est C");}A.val = 0输出“Test C”B.val介于0到4 之间输出“Test C”C.val = 14输出“Test B”D.val = 5 输出“Test A”7、下面关于数据类型的描述正确的是()a) 数据类型就是数据的表现形式b) 所有数据的数据类型都是一致的c) 数据类型就是用于表示不同的数据在内存中所分配空间的大小d) 以上答案都不正确8、阅读下面代码,myMethod被调用时,正确的输出结果是()。

java基础考试题目及答案

java基础考试题目及答案

java基础考试题目及答案一、选择题(每题2分,共20分)1. Java中用于声明变量的关键字是什么?A. varB. letC. constD. class答案:A2. 下列哪个选项是Java中的保留字?A. finalB. publicC. privateD. all of the above答案:D3. Java中哪个类是所有类的根类?A. ObjectB. StringC. SystemD. Thread答案:A4. 在Java中,下列哪个数据类型不是基本数据类型?A. intB. doubleC. StringD. boolean5. Java中,下列哪个关键字用于实现继承?A. extendsB. implementsC. interfaceD. abstract答案:A6. Java中,下列哪个关键字用于实现多态?A. extendsB. implementsC. interfaceD. abstract答案:A7. 在Java中,下列哪个关键字用于声明一个方法?A. classB. methodC. functionD. void答案:D8. 下列哪个选项是Java中的异常处理关键字?A. tryB. catchC. throwD. all of the above答案:D9. Java中,下列哪个关键字用于声明一个接口?B. interfaceC. abstractD. final答案:B10. 在Java中,下列哪个关键字用于声明一个枚举?A. enumB. listC. setD. map答案:A二、填空题(每题2分,共20分)1. Java是一种_________语言,它支持_________编程。

答案:面向对象;多线程2. Java程序的执行是由_________类开始的。

答案:main3. 在Java中,一个类可以继承另一个类的属性和方法,这体现了_________的概念。

java基础入门考试题目及答案

java基础入门考试题目及答案

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基础测试题-含答案

java基础测试题-含答案

Java基础试题姓名一、选择题(每题2分,共30分)1.请写出标识符的命名规则描述正确的是[多选](ABCD )A、由英文字母、数字、_和$组成,长度不限。

B、标识符的第一个字符不能是数字C、标识符区分大小写。

D、标识符不能包含空格。

2. 下列属于正确标识符的选项有[多选](BDGH)A. intB. $_CountC. 3MD. HelloE. b-7F. ms#dG. boolH. D96583、下列哪一个不属于java的基本类型( B )A、intB、StringC、floatD、byte4、下列那条语句能编译通过( A )A、String String=”String”;B、float float=””;C、int int = 11;D、int i= 1.1;5、下列代码的执行结果是: ( D )public class Test1{public static void main(String args[]){float t=9.0f;int q=5;System.out.println((t++)*(--q));}}A、40 C、366、int长度描述正确的是(A )A、-2^31到2^31 - 1B、-2^32到2^32 - 1C、-2^7到2^7 - 1D、-2^8到2^8 - 17、关于==和equals方法描述不正确的是( D )A、==是运算符、equals是方法B、==只比较对象,equals会先比较对象,如果不是一个对象,会对对象的值进行比较。

C、String a= "1"; String b= "1"; System.out.println(a==b); 输出结果为:trueD、String a=new String("1");String b=new String("1");System.out.println(a==b);输出结果为:true8、下列关于哪个不属于java的特性( D )A、封装B、继承C、多态D、重载9、某一个子类要继承一个父类,要使用关键字(B )A、importB、extendsC、implementsD、java10、某一个子类要实现一个父接口,要使用关键字(C )A、importB、extendsC、implementsD、java11、以下关于接口和类的说法正确的是( C )A、接口和类都可以实现多重继承B、子类可以继承多个父类C、子类可以实现多个接口D、一个子类不能同时继承某一个父类和实现某一个接口12、一个非抽象子类,如果要实现某个接口,则(A )A、必须实现该接口中的所有抽象方法B、可以实现部分抽象方法C、可以不实现任何抽象方法D、无所谓13、下列关于Java线程的说法那些是正确的( D )A、每一个Java、线程可以看成由代码.一个真实的CPU以及数据三部份组成。

Java语言基础测试题及答案

Java语言基础测试题及答案

Java语言基础测试题及答案一、选择题1. Java程序的入口点是哪个方法?A. main()B. static()C. start()D. run()2. 下面哪个操作符用于取模?A. %B. /C.D. &3. Java中,下面哪个关键字用于定义接口?A. classB. interfaceC. extendsD. implements4. Java中,下面哪个数据类型不属于基本数据类型?A. intB. charC. StringD. boolean5. 下面哪个方法可以实现字符串的截取?A. substring(int start, int end)B. substring(int start)C. substring(int end)D. substring()二、填空题6. 在Java中,所有的类都是______类的子类。

7. Java中定义类的关键字是______。

8. 在Java中,______关键字用于声明一个常量。

9. Java中的构造方法名称必须与______相同。

10. 在Java中,一个类的构造方法不能被______。

三、判断题11. Java中,所有的对象都继承自Object类。

()12. Java中的方法可以重载,但不可以重写。

()13. Java中的数组的默认初始化值是0。

()14. 在Java中,字符串常量存储在常量池中。

()15. Java中的switch语句可以支持所有数据类型。

()### 答案一、选择题1. A. main()2. A. %3. B. interface4. C. String5. A. substring(int start, int end)二、填空题6. Object7. class8. final9. 类名10. 继承三、判断题11. √12. ×(Java中的方法既可以重载,也可以重写)13. ×(Java中的数组的默认初始化值取决于数据类型,例如整型数组的默认值是0,布尔数组的默认值是false)14. √15. ×(Java中的switch语句只支持byte、short、char、int四种数据类型)### 解析1. Java程序的入口点是main()方法,格式为public static void main(String[] args)。

大学java基础考试试题及答案

大学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中,________关键字用于定义一个方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

、选择题(每题 2 分,共40 分)1、下面哪个是Java 语言中正确的标识符( C )A、3com B 、import C、that D、this2、下面哪个语句(初始化数组)是不正确的: ( B )A.int x[] = {1,2,3}; B .int x[3] = {1,2,3};C.int[] x = {1,2,3}; D .int x[] = new int[]{1,2,3};3、下述概念中不属于面向对象方法的是( D ) 。

A. 对象、消息??B•继承、多态? ??C.类、封装? ??? D .过程调用4、下面的代码段中,执行之后i 和j 的值是什么? ( B )int i = 1;int j;j = i++*2+3*--i;A . 1, 2B . 1, 5C . 2, 1D . 2, 25、下面哪条语句把方法声明为抽象的公共方法?( B )A. public abstract method();B. public abstract void method();C. public abstract void method(){}D. public void method() extends abstract;6、下面关于java 中类的说法哪个是不正确的?( C )A. 类体中只能有变量定义和成员方法的定义,不能有其他语句。

B. 构造函数是类中的特殊方法。

C•类一定要声明为public的,才可以执行。

D. —个java文件中可以有多个class定义。

7、假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的? ( C )class A{ int i;static String s;void method1() { }static void method2() { }}A、; B 、();C. (); D 、()8、容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?( B )A、CardLayout B 、FlowLayout C 、BorderLayout D 、GridLayout9、下列哪个用户图形界面组件在软件安装程序中是常见的? ( C )A.滑块B. 进度条C.按钮D. 标签10、在Java中如果要在字符串类型对象s= “JAVA ,中找出‘ V出现的位置可使用下面哪个方法:(B)A. mid(2,s); B . charAt(2); C11、Java中哪个类提供了随机访问文件的功能A. RandomAccessFile 类C. File 类12、下面哪个方法是类的成员方法,用来获取A. getChannel() BC. get In putStream() D13、给出下面代码:public class Pers on{static int arr[] = new int[10];public static void main( Stri ng a[]){.(‘ V ); D .in dexOf(s, ' V );(A )B. RandomFile 类D. AccessFile 类Socket的输入流。

(C ).getConnetion().getStream()}}哪个语句是正确的?( B )A.编译时将产生错误;B. 输出零;C.编译时正确,运行时将产生错误; 输出空D.14、A派生出子类B?, B派生出子类C,并且在Java源代码中有如下声明:1 )? A a0=new A();2) ? A? a1 =new B();3) ???A a2=new C();问以下哪个说法是正确的??( D )A. 只有第1 行能通过编译?B. 第1、2行能通过编译,但第3行编译出错C. 第1、2、3行能通过编译,但第2、3行运行时出错D. 第1行、第2行和第3行的声明都是正确的?15、下列哪个方法可用于创建一个可运行的类( A )A. public class X implements Runable{ public void run(){ .... } }B. public class X implements Thread{ public void run(){ .... } }C. public class X implements Thread{ public int run(){.... } }D. public class X implements Runable{ protected void run(){ .... } }16 、哪个关键字可以抛出异常?( C )A、transient B 、finally C 、throw D17、如果类中的成员变量可以被同一包访问,则使用如下哪个修饰符A、private B 、public C 、protected D、static?( C )、no modifier18、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点(B )A. 安全性B.多线程C.跨平台D.可移植19、编译并运行以下程序段的结果是:( A )public class MyClass{final static int i;MyClass(){i =0;}public static void main( Stri ng args[]){A.编译出错 B 、null C 、1 D 、020、下列哪个方法可以用来加载JDBC驱动程序?( D )A. 类的getDriver 方法B. 类的getDrivers 方法C. 类的connect方法D. 类的forName方法二、填空题。

(每空2分,共30分)1. 编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为______ 。

2. _____________________________________ 构造方法是一个特殊的方法,主要用于创建对象时初始化对象________________________ 。

构造方法的方法名要求与____________________________________________________________ 类名_____ 相同,而且无返回值,构造方法无返回值,并不是要在构造方法名前加上void3.Applet 的生命周期是有init() 、start() 、stop()、destroy 。

这4个方法构成的,在程序执行过程中,init() _________ 方法只被调用执行一次,但 start() _________ 方法可以 多次被调用执行。

4.我们把awt 组件称为重量组件,而把 swing 组件称为轻量组件。

在编写 swing组件的程序时,很多情况下只要在原有的 awt 组件的类名前面加上字母_J ______ 。

5. 创建多线程的途径有两种:创建 Thread 类的子类与实现 Runable _______ 接口。

6. 异常处理过程中,一个try 程序块可以对应多 个catch 块。

7. 数据流类分为 DatalnputStream 和 DataOutputStream _____________ 。

8. 当两个或多个线程要同时访问共享数据时,一次只允许一个线程访问共享资源,支持这种互斥机制称为线程锁。

9. TCP 协议提供的是可靠无差错的数据传输,UDP协议不保证数据传输的可靠性。

3、下列语句片段int a=10,b=4,c=20,d=6;的结果为(C)10、基于UDP 网络程序设计中,使用_ 1、 下面哪项可以得到数组元素的个数,A 、( )B 、C 、len(abc)2、 构造方法何时被调用(B )Datagram _______ 类来创建套接字连接 java 中定义数组名为abc ,( B )D ubound(abc)调用对象方法时 D.使用对象的变量时D. 不能执行4、下面哪个修饰符修饰的方法只能被本类中的其他方法使用( C )A、protected B 、static C 、private D、public5、编译并运行下述程序段的结果是:( A ) 。

public class Test{public static void main(String argv[]){int[] count = new int[4];编译时错误 B .运行时错误 C .输出0 D .输出null6、下列说法不正确的是( B )A. IOException 必须被捕获或抛出B. java 语言会自动初始化变量的值C. java 语言不允许同时继承一个类并实现一个接口D. java 语言会自动回收内存中的垃圾7、在java 的一个异常处理中,哪个语句块可以有多个(A )A、catchB、finallyC、tryD、throws8、若在某一个类定义中定义有如下的方法:final void aFinalFunction();则该方法属于(C )A.本地方法B •静态方法 C.最终方法 D .抽象方法9、类Test1 定义如下:1) public class Test1{2) public float aMethod(float a, float b){ }3)4) }将以下哪种方法插入行 3 是不合法的。

( B )A、public float aMethod float a, float b, float c ){ }B、public float aMethod float c, float d ){ }C、public int aMethod int a, int b ) { }D、private float aMethod int a, int b, int c ){ }10、如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器?( B )A、BoxLayout B 、GridLayout C 、BorderLayout D 、FlowLayout11、哪个关键字可以对对象加互斥锁?( B )A、transient B 、synchronized C 、serialize D 、static12、Java程序的执行过程中用到一套JDK工具,其中是指(B )文档生成器解释器编译器类分解器13、下面哪个不是Thread类的方法?( C )A.yield() B .sleep(long msec) C .go() D .stop()14、为实现多线程之间的通信,需要使用下列哪种流才合适( D )A.Filter stream B. File stream C. Randomaccess stream D. Piped stream15、在异常处理中,如释放资源、关闭文件、关闭数据库等由( C ) 来完成。

相关文档
最新文档