java基础360条选择题

合集下载

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语言及面向对象程序设计习题

JAVA语言与面向对象程序设计习题2一、单项选择题1.执行下面程序段后,b,x,y的值分别是()。

int x=6,y=8;boolean b;b=x>y&&++x==--y;A. true,6,8B. false,7,7C. true,7,7D. false,6,82.在编写异常处理的Java程序中,每个catch语句块都应该与()语句块对应,使得用该语句块来启动Java的异常处理机制。

A. if–elseB. switchC. tryD. throw3.执行下列程序段后,m,x,y的值分别是()。

int x=2,y=4;boolean m;m=++x>y--;A. true,2,4B. false,3,3C. treu,3,3D. false,2,44. 执行完以下代码int [ ] x = new int[25];后,以下说明正确的是()。

A. x[24]为0B. x[24]未定义C. x[25]为0D. x[0]为空5. 在使用interface声明一个接口时,只可以使用()修饰符修饰该接口。

A. privateB. protectedC. private protectedD. public6. 在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上()语句。

A. import java.awt.*B. import java.applet.AppletC. import java.io.*D. import java.awt.Graphics7. 在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上()语句。

A. import java.awt.*B. import java.applet.*C. import java.io.*D. import java.awt.event.*8. 以下字符常量中不合法的是()。

(完整word版)java100道选择题含答案

(完整word版)java100道选择题含答案

1. 下列不可作为java语言标识符的是(D)A) a1 B) $1 C) _1 D) 112. 有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是(A)A) a1.java B) a1.class C) a1 D) 都对3. 整型数据类型中,需要内存空间最少的是(D)A) short B) long C) int D) byte4. Java 类可以作为(C)A) 类型定义机制B) 数据封装机制C) 类型定义机制和数据封装机制D) 上述都不对5. 在创建对象时必须(C)A) 先声明对象,然后才能使用对象B) 先声明对象,为对象分配内存空间,然后才能使用对象C) 先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象D) 上述说法都对6. 在调用方法时,若要使方法改变实参的值,可以(B)A) 用基本数据类型作为参数B) 用对象作为参数C) A和B都对D) A和B都不对7. Java中(C)A) 一个子类可以有多个父类,一个父类也可以有多个子类B) 一个子类可以有多个父类,但一个父类只可以有一个子类C) 一个子类可以有一个父类,但一个父类可以有多个子类D) 上述说法都不对8. Java语言具有许多优点和特点,哪个反映了Java程序并行机制的特点?(B)A) 安全性B) 多线性C) 跨平台D) 可移植9. Character流与Byte流的区别是(C)A) 每次读入的字节数不同B) 前者带有缓冲,后者没有C) 前者是字符读写,后者是字节读写D) 二者没有区别,可以互换使用10. 以下声明合法的是( D )A、default String s;B、public final static native int w( )C、abstract double d;D、abstract final double hyperbolicCosine( )11. 关于以下application的说明,正确的是( C )1.class StaticStuff2.{3.static int x=10;4.static { x+=5;}5.public static void main(String args[ ])6.{7.System.out.println(“x=”+ x);8.}9.static { x/=3;}10. }A、4行与9行不能通过编译,因为缺少方法名和返回类型B、9行不能通过编译,因为只能有一个静态初始化器C、编译通过,执行结果为:x=5D、编译通过,执行结果为:x=312. 关于以下程序代码的说明正确的是( D )1.class HasStatic{2.private static int x=100;3.public static void main(String args[ ]){4.HasStatic hs1=new HasStatic( );5.hs1.x++;6.HasStatic hs2=new HasStatic( );7.hs2.x++;8.hs1=new HasStatic( );9.hs1.x++;10.HasStatic.x- -;11.System.out.println(“x=”+x);12.}13.}A、5行不能通过编译,因为引用了私有静态变量B、10行不能通过编译,因为x是私有静态变量C、程序通过编译,输出结果为:x=103D、程序通过编译,输出结果为:x=10213. 以下选项中循环结构合法的是( C )A、while (int i<7){ i++;System.out.println(“i is “+i);}B、int j=3;while(j){ System.out.println(“ j is “+j);}C、int j=0;for(int k=0; j + k !=10; j++,k++){ System.out.prin tln(“ j is “+ j + “k is”+ k);}D、int j=0;do{System.out.println( “j is “+j++);if (j = = 3) {continue loop;}}while (j<10);14. 类Test1定义如下:1.public class Test1{2.public float aMethod(float a,float b){ } 3.4.}将以下哪种方法插入行3是不合法的。

java理论试题及答案

java理论试题及答案

java理论试题及答案Java理论试题及答案一、单选题1. Java语言的特点是什么?- A. 面向过程- B. 面向对象- C. 编译型语言- D. 解释型语言答案:B2. 在Java中,用哪个关键字可以定义一个类?- A. `class`- B. `interface`- C. `public`- D. `void`答案:A3. 下列哪个是合法的Java标识符?- A. `class`- B. `default`- C. `2things`- D. `class_name`答案:D4. Java中的继承是单继承还是多继承?- A. 单继承- B. 多继承- C. 既不是单继承也不是多继承- D. 可以是单继承也可以是多继承答案:A5. Java中的异常处理机制是通过哪两个关键字实现的? - A. `try` 和 `catch`- B. `if` 和 `else`- C. `switch` 和 `case`- D. `for` 和 `while`答案:A二、多选题1. 下列哪些是Java的基本数据类型?- A. `int`- B. `String`- C. `double`- D. `char`答案:A, C, D2. 在Java中,下列哪些可以作为方法的返回类型?- A. `int`- B. `void`- C. `String`- D. `double`答案:A, B, C, D3. 下列哪些是Java的访问修饰符?- A. `public`- B. `private`- C. `protected`- D. `default`(无修饰符)答案:A, B, C, D三、判断题1. Java程序的执行都是从`main`方法开始的。

()- 答案:正确2. Java中的所有类都是继承自`ng.Object`类的。

() - 答案:正确3. Java语言支持多重继承。

()- 答案:错误4. `final`关键字修饰的类不能被继承。

java语言程序设计试题及答案

java语言程序设计试题及答案

java语言程序设计试题及答案一、选择题(每题2分,共20分)1. Java语言是______。

A. 编译型语言B. 解释型语言C. 编译解释型语言D. 机器语言答案:C2. 下列哪个是Java语言的基本数据类型?A. StringB. IntegerC. booleanD. Object答案:C3. Java程序的执行入口是以下哪个方法?A. main()B. start()C. run()D. execute()答案:A4. 下列哪个是Java的访问控制修饰符?A. publicC. finalD. abstract答案:A5. Java中,哪个关键字用于定义接口?A. classB. interfaceC. packageD. enum答案:B6. Java中的异常处理是通过哪两个关键字实现的?A. try-catchB. if-elseC. for-whileD. switch-case答案:A7. 下列哪个是Java集合框架中的接口?A. ArrayListB. ListB. MapD. Set答案:B8. Java中,哪个关键字用于实现多态?B. implementsC. newD. override答案:A9. 下列哪个是Java的垃圾回收机制?A. JVMB. GC(Garbage Collection)C. JIT(Just-In-Time)D. JIT Compiler答案:B10. Java语言支持的编程范式包括哪些?A. 过程式编程B. 面向对象编程C. 函数式编程D. 所有以上答案:D二、填空题(每空3分,共15分)1. Java语言是______和______的结合体。

答案:编译型;解释型2. Java的三大特性是______、______和______。

答案:封装;继承;多态3. 在Java中,______关键字用于定义类。

答案:class4. Java的______类是所有Java类的父类。

java笔试题以及答案详解 一

java笔试题以及答案详解 一

java笔试题以及答案详解一一、单项选择题1.Java是从()语言改进重新设计。

A.Ada B.C++ C.Pasacal D.BASIC答案:B2.下列语句哪一个正确()A.Java程序经编译后会产生machine codeB.Java程序经编译后会产生byte codeC.Java程序经编译后会产生DLLD.以上都不正确答案:B3.下列说法正确的有()A.class中的constructor不可省略B.constructor必须与class同名,但方法不能与class同名C.constructor在一个对象被new时执行D.一个class只能定义一个constructor答案:C详解:见下面代码,很明显方法是可以和类名同名的,和构造方法唯一的区别就是,构造方法没有返回值。

4.提供Java存取数据库能力的包是()A.java.sql B.java.awt C.ng D.java.swing 答案:A5.下列运算符合法的是()A.&& B.<> C.if D.:=答案:A详解:6.执行如下程序代码a=0;c=0;do{--c;a=a-1;}while(a>0);后,C的值是()A.0 B.1 C.-1 D.死循环答案:C详解:7.下列哪一种叙述是正确的()A.abstract修饰符可修饰字段、方法和类B.抽象方法的body部分必须用一对大括号{ }包住C.声明抽象方法,大括号可有可无D.声明抽象方法不可写出大括号答案:D详解:8.下列语句正确的是()A.形式参数可被视为local variableB.形式参数可被字段修饰符修饰C.形式参数为方法被调用时,真正被传递的参数D.形式参数不可以是对象答案:A详解:9.下列哪种说法是正确的()A.实例方法可直接调用超类的实例方法B.实例方法可直接调用超类的类方法C.实例方法可直接调用其他类的实例方法D.实例方法可直接调用本类的类方法答案:D二、多项选择题1.Java程序的种类有()A.类(Class)B.Applet C.Application D.Servlet2.下列说法正确的有()A.环境变量可在编译source code时指定B.在编译程序时,所能指定的环境变量不包括class pathC.javac一次可同时编译数个Java源文件D.javac.exe能指定编译结果要置于哪个目录(directory)答案:BCD3.下列标识符不合法的有()A.new B.$Usdollars C.1234 D.car.taxi答案:ACD解释:4.下列说法错误的有()A.数组是一种对象B.数组属于一种原生类C.int number=[]={31,23,33,43,35,63}D.数组的大小可以任意改变答案:BCD解释:5.不能用来修饰interface的有()A.private B.public C.protected D.static答案:ACD解释:6.下列正确的有()A.call by value不会改变实际参数的数值B.call by reference能改变实际参数的参考地址C.call by reference不能改变实际参数的参考地址D.call by reference能改变实际参数的内容答案:ACD7.下列说法错误的有()A.在类方法中可用this来调用本类的类方法B.在类方法中调用本类的类方法时可直接调用C.在类方法中只能调用本类中的类方法D.在类方法中绝对不能调用实例方法答案:CD解释:8.下列说法错误的有()A.Java面向对象语言容许单独的过程与函数存在B.Java面向对象语言容许单独的方法存在C.Java语言中的方法属于类中的成员(member)D.Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同答案:ABC解释:9.下列说法错误的有()A.能被java.exe成功运行的java class文件必须有main()方法B.J2SDK就是Java APIC.Appletviewer.exe可利用jar选项运行.jar文件D.能被Appletviewer成功运行的java class文件必须有main()方法答案:BCD解释:三、判断题1.Java程序中的起始类名称必须与存放该类的文件名相同。

java习题集及答案

java习题集及答案

JAVA语言与面向对象程序设计期末复习题2011年上(一)单项选择题1.对象是构成现实世界的一个独立单位,它具有自己的静态特征和( B )特征。

A. 颜色B. 动态C. 状态D. 重量2.使用JDK编译Java程序时使用的命令是(B)。

A. javaB. javacC. appletviewerD. javadoc3.在Java程序中包含主方法的类被称为主类,主方法的访问控制修饰符为(C)。

A. privateB. protectedC. publicD. static4.在类的定义中,若需要把一个标识符定义为常量,则使用的修饰符为(B)。

(A. constB. finalC. staticD. class5.在程序中声明包的语句关键字为(D)。

A. volatileB. packC. importD. package6.在一个方法的方法头(声明)中向调用它的上一层方法抛出异常的子句关键字为(C)。

A. catchB. throwC. throwsD. finally7.在类定义首部的语法格式中,(B)不能作为其中的修饰符。

A. publicB. protectdC. extendsD. abstract8.下列哪个类不是异常类的父类(A)。

A. ErrorB. ThrowableC. ExceptionD. Object9.下面的关键字(C)与异常处理无关。

|A. throwB. throwsC. importD. finally10.在读字节文件时,使用该文件作为参数的类是(D)。

A. BufferedReaderB. DataInputStreamC. DataOutputStreamD. FileInputStream(二)填空题1.Java类库也称为Java API,它是Application Programming Interface的缩写,中文含义为应用程序接口2.Java语言中用于修饰类的成员具有保护或私有访问属性的关键字分别为________和________。

java基础测试题(二)

java基础测试题(二)

1.下列哪个选项是合法的标识符 24A.1232.B._name3.C.class4.D.1first5.下列变量定义中,正确的是16. A long 1 = 123L7. B long 1 = 3.14156f8. C int i="k"9. D double = 2f10.switch语句中表达式(expression)的值不允许用的类型是12411. A byte B int C Boolean D char12.13.下列语句中正确的是314. A 1’ B int I=2+’2’;15. C string s =”on”+’one’; D byte b=25716.17.下列的哪个赋值语句是不正确的 12A.float f = ;18.B.double d = ;19.C.float d = 3.14f ;20.D.double f=10f;21.下列的哪个赋值语句是正确的 2A.char a=12;22.B.int a=;23.C.int a=12.0f;24.D.int a=(int);25.给出下列的代码,哪行在编译时可能会有错误 1326.① publ ic void modify(){27.② int i, j, k;28.③ i = 100;29.④ while ( i > 0 ){30.⑤ j = i * 2;31.⑥ (" The value of j is " + j );32.⑦ k = k + 1;33.⑧ }34.⑨ }35.A.line 436.B.line 6C.line 737.D.line 838.下列关于继承的哪项叙述是正确的 3A.在java中允许多重继承39.B.在java中一个类只能实现一个接口40.C.在java中一个类不能同时继承一个类和实现一个接口41.D.java的单一继承使代码更可靠42.下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问 4A.private43.B.无修饰符44.C.public45.D.protected46.给出下列代码,如何使成员变量m 被方法fun()直接访问 347.class Test48.{49.private int m;50.public static void fun()51.{52....53.}54.}55.A.将private int m 改为protected int m56.B.将private int m 改为 public int m57.C.将private int m 改为 static int m58.D.将private int m 改为 int m59.下列对Java源程序结构的叙述中,错误的是60. A import语句必须在所有类定义之前61. B 接口定义允许0或者多个62. C Java Application中的public class类定义允许0或多个63. D package 语句允许0或1个64.65.下列关键字中可以表示常量的是66. A final B default C private D transient67.68.在Java语言中,被成为内存分配的运算符是69. A new B instance of C [] D ()70.71.阅读下面程序public class Cycle{public static void main (String args[]){}}在命令中输入java Cycle one two,该程序输出结果是A CycleB oneC twoD 上述A、B、C均不对72.阅读下面程序public calss MyVal{public static void main(String args[]){MyVal m=new MyVal();();}public void amethod(){boolean b[]=new Boolean [5];}}程序编译或运行结果是A 1B nullC “ “D 编译不通过73.接口中,除了抽象方法之外,还可以含有74. A 变量 B 常量 C 成员方法 D 构造方法75.阅读下面程序76. Public class Test2________{77. Public static void main(String[] args){78. Thread t=new Test2();79. ();}Public void run(){are you.”);}}在程序下划线处填入正确选项是A implements ThreadB extemds RunnableC implements runnableD extends Thread80.阅读下面程序Public class Test implements Runnable{Public static void main(String[] args){_____________________________;();}Pubic viod run(){}}在程序下划线处填入正确选项是A Test t = new Test();B Thread t = new Thread();C Thread t = new Thread(new Test());D Test t = new Thread();81.下列带下划线的标识符符合Java 命名约定的是82. A package B public class xvz83. C int I D void setCustomerName()84.JSP中脚本元素不包括:A、表达式(Expression)B、注释C、Java代码片段D、声明(Declaration)85.已知有下列类的说明,则下列哪个语句是正确的86.public class Test87.{88.private float f = 1.0f;89.int m = 12;90.static int n=1;91.public static void main(String arg[])92.{93.Test t = new Test();94.}95.}96.A.;97.B.;98.C.;99.D.;100.下列代码的执行结果是101.public class Test102.{103.public int aMethod()104.{105.static int i=0;106.i++;107.(i);108.}109.public static void main(String args[])110.{111.Test test = new Test();112.();113.}114.}115.A.编译错误116.B.0C.1117.D.运行成功,但不输出118.下面程序的运行结果为 ( )class Parent {int x=10;public Parent(){add(2);}void add(int j){x+=j;}}class Child extends Parent{int x=9;void add(int j){x+=j;}}class T {public static void main(String args []){Parent p = new Child();}}A)9 B)10 C)11 D)12119.以下说法正确的是()A.异常定义了程序中遇到的非致命错误,而不是编译时的语法错误。

java期末考试题试题库及答案

java期末考试题试题库及答案

java期末考试题试题库及答案一、选择题1. Java语言是一种:A. 编译型语言B. 解释型语言C. 编译解释型语言D. 汇编语言答案:C2. 下列哪个关键字用于定义Java接口?A. classB. interfaceC. abstractD. package答案:B3. 在Java中,哪个类是所有Java类的根类?A. ObjectB. StringC. SystemD. Main答案:A4. Java中的线程同步机制是通过哪个关键字实现的?A. synchronizedB. volatileC. finalD. static答案:A5. 下列哪个不是Java集合框架中的一部分?A. ListB. SetC. MapD. Queue答案:D二、填空题6. Java语言的跨平台特性主要得益于______机制。

答案:JVM(Java虚拟机)7. 在Java中,______关键字用于定义一个方法不能被重写。

答案:final8. Java的异常处理机制中,______类是所有异常的超类。

答案:Throwable9. Java中的______关键字用于声明一个变量,其值在初始化后不能被改变。

答案:final10. 一个Java程序的入口点是______方法。

答案:main三、简答题11. 简述Java中接口和抽象类的区别。

答案:接口定义了一组方法规范,不包含实现,可以被任何类实现,而抽象类可以包含方法实现,并且可以被其他类继承。

接口不能有构造方法,而抽象类可以有。

接口中的方法默认是public和abstract的,而抽象类中可以有public、private等访问修饰符。

12. 描述Java中异常处理的机制。

答案:Java的异常处理机制包括try、catch、finally和throw 关键字。

try块用于包含可能抛出异常的代码,catch块用于捕获并处理异常,finally块用于执行无论是否发生异常都需要执行的代码。

Java基础笔试机试测试题(带答案)

Java基础笔试机试测试题(带答案)

Java基础考试题班级:__________姓名:___________日期:_____________一、笔试(45题,每题2分)1) 分析下面的Java程序段,编译运行后的输出结果是()。

publicclassTest{publicstaticvoidchangeString(StringBuffersb){sb.append("stringbuffer2");}publicstaticvoidmain(String[]args){StringBuffersb=newStringBuffer("stringbuffer1");changeString(sb);="+sb.toString());}}A. sb=stringbuffer2stringbuffer1B. sb=stringbuffer1C. sb=stringbuffer2D. sb=stringbuffer1stringbuffer22) 在Java中,包有多种用途,但不包含()。

A. 将类组合成较小的单元,便于使用B. 有助于避免命名冲突C. 有助于提高运行效率D. 允许在更广的范围内保护类、数据和方法3) 在Java中,如果要在字符串类型s="java"中,得到字母'v'出现的位置,选()语句。

A)s.matches('v');B)s.charAt('v');C)s.indexOf('v');D)s.substring('v');4)下列代码运行后,变量c的值是()。

inta=15,b=10;doublec=a/b;a)1.5b)1.0c)1d)05)main方法如下所示,该程序的运行结果是()。

publicstaticvoidmain(String[]args){inti=0;}a)输出0b)输出1c)编译错误d)运行时出现异常6)使用类的步骤包括以下三步,它们的先后顺序是()。

java基础试题及答案初中

java基础试题及答案初中

java基础试题及答案初中1. Java是一种______语言。

A. 编译型B. 解释型C. 编译与解释混合型D. 标记型答案:C2. Java程序的执行流程是______。

A. 源代码→ 编译器→ 字节码→ JVM → 操作系统B. 源代码→ 解释器→ 字节码→ JVM → 操作系统C. 源代码→ 编译器→ 字节码→ JVM → 本地机器指令D. 源代码→ 解释器→ 字节码→ 本地机器指令答案:C3. 在Java中,下列哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A4. Java中,下列哪个数据类型是基本数据类型?A. StringB. intC. ArrayListD. HashMap答案:B5. 在Java中,下列哪个关键字用于实现继承?A. extendsB. implementsC. overrideD. abstract答案:A6. Java中,下列哪个关键字用于声明一个接口?A. classB. interfaceC. abstractD. final答案:B7. 在Java中,下列哪个关键字用于声明一个方法?A. methodB. functionC. voidD. def答案:C8. 在Java中,下列哪个关键字用于声明一个变量?A. varB. letC. constD. final答案:A9. 在Java中,下列哪个关键字用于声明一个常量?A. constB. finalC. staticD. volatile答案:B10. 在Java中,下列哪个关键字用于实现多态?A. abstractB. interfaceC. overrideD. implements答案:C11. 在Java中,下列哪个关键字用于声明一个静态方法?A. staticB. finalC. abstractD. volatile答案:A12. 在Java中,下列哪个关键字用于声明一个同步方法?A. synchronizedB. volatileC. finalD. transient答案:A13. 在Java中,下列哪个关键字用于声明一个线程安全的类?A. synchronizedB. volatileC. finalD. thread-safe答案:D14. 在Java中,下列哪个关键字用于声明一个单例类?A. singletonB. uniqueC. finalD. static答案:A15. 在Java中,下列哪个关键字用于声明一个泛型?A. genericB. typeC. classD. extends答案:B16. 在Java中,下列哪个关键字用于声明一个异常?A. exceptionB. errorC. throwableD. try答案:C17. 在Java中,下列哪个关键字用于声明一个枚举?A. enumB. listC. setD. map答案:A18. 在Java中,下列哪个关键字用于声明一个注解?A. annotationB. @interfaceC. commentD. note答案:B19. 在Java中,下列哪个关键字用于声明一个内部类?A. innerB. nestedC. staticD. private答案:B20. 在Java中,下列哪个关键字用于声明一个匿名内部类?A. anonymousB. unnamedC. newD. this答案:C。

JAVA题库

JAVA题库

单选题1.下面选项中,哪一个不是Java中的关键字A.sizeofB.constC.publicD.goto正确答案:A2.下列关于JDK的说法中,错误的是?A.JDK是Java开发工具包的简称B.JDK包括Java编译器、Java文档生成工具、Java打包工具等C.安装JDK后,还需要单独安装JRED.JDK是整个Java的核心正确答案:C3.下列关于while语句的描述中,正确的是A.while语句循环体中可以没有语句B.while语句的循环条件可以是整型变量C.while语句的循环体必须使用大括号D.while语句的循环体至少被执行一次正确答案:A4.在类的继承关系中,需要遵循以下哪个继承原则?A.多重B.单一C.双重D.不能继承正确答案:B5.请阅读下面的程序代码Class Person{void say(){System.out.println(“hello”);}}class Example{public static void main(String[] args){Person p2 = new Person();Person p1 = new Person();p2.say();p1.say();p2=null;p2.say();}}下列关于程序运行结果的描述中,正确的是()A.输出1个helloB.输出2个hello后会抛出异常C.输出3个hello后会抛出异常D.不会输出hello,直接抛出异常正确答案:B6.请阅读下面的程序片段boolean b=true;if(b=false) {System.out.println("a");} else if(b) {System.out.println(b);} else if(!b) {System.out.println("c");} else {System.out.println("d");}程序的执行结果是()A.aB.bC.cD.d正确答案:C7.下列关于case关键字的说法中,错误的是A.case关键字后面必须是常量B.case关键字后面的break必须存在C.case关键字后面的break可以没有D.case关键字后面的值必须不一样正确答案:B8.以下抽象类的定义中,错误的是?()A.abstract class Demo1{}B.abstract class Demo2{ public abstract String fun(String a); }C.abstract class Demo3{ public String fun(){ return "CZBK"; } }D.abstract class Demo4{ public static final String CZBK = "传智播客"; abstract void fun(){} }正确答案:D9.已知类的继承关系如下:class Employee;class Manager extends Employeer;class Director extends Employee;则以下语句能通过编译的有哪些?A.Employee e=new Manager();B.Director d=new Manager();C.Director d=new Employee();D.Manager m=new Director();正确答案:A10.下列命令中,可以将文档注释提取出来生成帮助文档的是()A.javacB.javaC.javadocD.jar正确答案:C11.下列转义字符中,不合法的是()A.'\n'B.'\x'C.'\r'D.'\t'正确答案:B12.阅读下段代码,class Dog{public String name;Dog(String name){ =name;}}public class Demo1{public static void main(String[] args){Dog dog1 = new Dog("xiaohuang");Dog dog2 = new Dog("xiaohuang");String s1 = dog1.toString();String s2 = dog2.toString();String s3 = "xiaohuang";String s4 = "xiaohuang";}}返回值为true的是?()A.dog1.equals(dog2)B.s1.equals(s2)C.s3.equals(s4)D.dog1==dog2正确答案:C13.以下关于继承的描述,说法正确的是()A.子类继承父类的所有属性和方法B.子类可以继承父类的私有的属性和方法C.子类可以继承父类的公有的属性和方法D.创建子类对象时,父类的所有构造方法都会被执行正确答案:C14.函数重写与函数重载的相同之处是?()A.权限修饰符B.函数名C.返回值类型D.形参列表正确答案:B15.下列关于this关键字的说法中,错误的是()A、this可以解决成员变量与局部变量重名问题B、this出现在成员方法中,代表的是调用这个方法的对象C、this可以出现在任何方法中D、this相当于一个引用,可以通过它调用成员方法与属性A.this可以解决成员变量与局部变量重名问题B.this出现在成员方法中,代表的是调用这个方法的对象C.this可以出现在任何方法中D.this相当于一个引用,可以通过它调用成员方法与属性正确答案:C16.下列关于自定义异常的说法中,错误的是()A.自定义异常要继承Exception类B.自定义异常继承Exception类后,具有可抛性C.自定义异常可以在构造方法中用super关键字传递异常信息给父类D.自定义异常必须继承Error类正确答案:D17.请阅读下面的代码String s1=new String(“abc”);String s2=s1.intern();String s3=”abc”;System.out.println(s1==s2);System.out.println(s2==s3);System.out.println(s1==s3);下列选项中,程序的输出结果为()A.false true falseB.false false falseC.false true trueD.false false true正确答案:A18.请阅读下面的代码class A{int x;static int y;void fac(String s){System.out.println(“字符串:”+s);}}下列选项中描述正确的是()A.x , y和s 都是成员变量B.x 是实例变量,y是类变量,s是局部变量C.x和y是实例变量,s是参数D.x ,y和s都是实例变量正确答案:B19.阅读下列的代码public class Test {public static void main(String[] args) {__________________________________________________}}class Outer {static class Inner {public void method () {System.out.println("method");}}}下列选项中,填写在空白处可以使程序正常运行的是()A.Outer o = new Outer(); o.method();B.Inner I = new Inner(); i.method();C.Outer.Inner oi = new Outer.Inner(); oi.method();D.以上答案都不对正确答案:C20.下列关于Java特点的描述中,错误的是?A.Java语言不支持指针B.Java具有自动垃圾回收的机制C.Java只能运行在Window和Linux平台D.Java允许多个线程同时执行正确答案:C21.请阅读下面的代码片段public static int add(int a,int b) {return a + b;}下列选项中,可以在main()方法中成功调用add()方法的是A.int num = add(1.0,2.0);B.int num = add('a','b');C.int num = add(true,flase);D.int num = add("1","2");正确答案:B22.下了关于接口继承的说法中,正确的是?()A.接口继承自Object类B.一个接口只能继承一个接口C.一个接口可以继承多个接口D.接口不能被继承正确答案:C23.下列关于接口的描述,错误的是?()A.接口不是Object类的子类B.一个接口只能继承一个接口C.一个接口可以继承多个接口D.接口不能被实例化正确答案:B24.下面选项中,哪个关键字可以修饰局部变量?()A.abstractB.finalC.staticD.private正确答案:B25.阅读下列的程序public class Example {public static void main(String[] args) {new Father () {public void show() {System.out.println("helloworld");}}.show();}}class Father {public void show() {System.out.println("hellofather");}}A.hellofatherB.helloworldC.编译报错D.编译通过,运行报错正确答案:B26.下列关于注释的使用,错误的是?()A. int c = 10; //定义变量cB./* int c = 5; int x =6; */C./** 这是类的入口方法*/D./* /*int c = 10;*/ int x=5; */正确答案:D27.关于方法的递归,以下说法正确的是A.方法递归就是指在一个方法的内部调用自身的过程B.方法递归其实就是调用其它方法C.方法递归是指方法的返回值不同D.以上说法都不对正确答案:A28.请阅读下面的程序public class Example {public static void main(String[] args) {int x = 1;do {x++;} while (x <= 4);System.out.println("x = " + x);}}程序的运行结果是A.3B.4C.5D.6正确答案:C29.若二维数组int arr[][]={{1,2,3},{4,5,6},{7,8}};,则arr[1][2]的值是()A.2B.5C.6D.0正确答案:C30.下列选项中,按照箭头方向,需要进行强制类型转换的是A.int ←shortB.int ←byteC.int ←charD.int ←float正确答案:D31.下列关于构造方法的描述中,错误的是()A.构造方法的方法名必须和类名一致B.构造方法不能写返回值类型C.构造方法可以重载D.构造方法的访问权限必须和类的访问权限一致正确答案:D32.while语句的循环体中不能包含的语句是A.while语句B.方法定义语句C.if语句D.switch语句正确答案:B33.分析下面程序,哪一行代码能正确赋值?()class Demo {public void method() {final int num1 = 10;static int num2 = 20;abstract int num3 = 30;private int num4 = 40;}}A.final int num1 = 10;B.static int num2 = 20;C.abstract int num3 = 30;D.private int num4 = 40;正确答案:A34.以下抽象类的定义中,错误的是?()A.abstract class Demo1{}B.abstract class Demo2{ public abstract String fun(String a); }C.abstract class Demo3{ public String fun(){ return "CZBK"; } }D.abstract class Demo4{ public static final String CZBK = "传智播客"; abstract void fun(){} }正确答案:D35.已知类的继承关系如下:class Aclass B extends Aclass C extends A则以下语句中能够通过编译的是?()A.A a=new B();B.C c=new B();C.C c=new A();D.B b=new C();正确答案:A36.Person p = new Person(“张三”,23);这条语句会调用下列哪个构造方法给属性进行初始化()A.public Person(){}B.public Person(String name,int age) { = name; this.age = age; }C. public Person(int age,String name) { this.age = age; = name; }D.public Person(String name) { = name; }正确答案:B37.阅读下面的程序public class Test {public static void main(String[] args) {for(int x = 0 ; x <=3 ; x++){continue;System.out.print(x%2);}}}运行结果正确的是A.跳出循环,无输出B.0121C.01D.0123正确答案:A38.下面关于整数类型的描述中,错误的是()A.byte是java中的整数类型,它的取值范围是-127到128。

java基础测试题(选择题)

java基础测试题(选择题)

1.单项选择题1.作为Java应用程序入口的main方法,其声明格式是()A.public static int main(String args[]) B.public static void main(String args[]) C.public void main(String args[]) D.public int main(String args[])2.下面命令正确的是()A.java AppFirst.java B.java AppFirstC.java appfirst.class D.javac AppFirst3、Java程序的最基本组成单位是( )。

A.函数B.过程C.变量D.类4. main()方法的返回值类型是()。

A.boolean B.int C. void D.static5. 下面哪个单词是Java语言的关键字()A.False B.FOR C.For D.for6.下面这些标识符哪个是错误的()A.Javaworld B._sum C.2Java Program D.$abc7、下面哪个赋值语句不会产生编译错误()A.char a=’abc’; B.byte b=152; C.float c=2.0; D.double d=2.0;8.现有一个int类型的整数和一个double类型的浮点数,当它们之间做了加法运算之后,得到的结果类型应该是。

A、int类型B、double类型C、float类型D、long类型9、对下面的语句执行完后正确的说法是:()int c=’c’/3;System.out.println(c);A.输出结果为21 B.输出结果为22 C.输出结果为32 D.输出结果为3310、设有定义int a=12;则执行a*=12;语句后,a的值为:()。

A.144 B.12 C.24 D.011.有一个类A,对于其构造方法的声明正确的是()。

A.void A(int x){…} B.public A(int x){…}C.A A(int x){…} D.int A(int x){…}12. 方法的形参()。

java基础360条选择题

java基础360条选择题

01请问,以下哪些描述是正确的?请选择所有正确答案:(1)如果package语句存在,则必须出现在源文件的非空白首行。

(2)如果import语句存在,则必须出现在源文件的非空白首行。

(3)如果main()方法存在,则必须出现在源文件的非空白首行。

(4)如果在源文件中声明了一个public接口,则其名称必须和源文件名一致。

答案:(1) (4)02:请问,为了使一个名为MyClass和public类成功编译,需满足以下哪些条件?请选择一个正确答案:(1)MyClass类中必须定义一个正确的main()方法。

(2) MyClass类必须定义在MyClass.java源文件中。

(3) MyClass类必须定义在MyClass包中。

(4) MyClass类必须被导入。

答案:(2)03:请问,现有一个Java源文件,其中包含有一个名为Example的public类,为了成功编译该文件,需要满足以下哪些条件?请选择一个正确答案:(1)源文件必须导入ng包。

(2)源文件必须声明一个main()方法。

(3)源文件名必须为Example.java。

(4)源文件必须具有package包语句。

答案:(3)04:请问,以下哪些是正确的Java注释形式?请选择所有正确答案:(1)\\ This is a comment.(2)/*This is a comment.*/(3)/**This is a comment.*/(4)\*This is a comment.*\答案:(2) (3)05:请问,为了使一个名为Example的类可以成功编译,运行,必须满足以下哪些条件?请选择正确答案:(1) Example类必须定义在Example.java文件中。

(2) Example类必须声明为public类。

(3) Example类必须定义一个正确的main()方法。

(4) Example类必须导入ng包。

答案:(3)06:请问,以下哪些修饰符不能用于顶层类?请选择一个正确答案:(2)private(3)abstract(4)final答案:(2)07:请问,以下哪些是Java中合法的标识符?请选择所有正确答案:(1)_xpoints(2)r2d2(3)bBb$(4)set-flow(5)thisisCrazy答案:(1) (2) (3) (5)08:请问,以下哪些是合法变量名?请选择所有正确答案:(1)_int(2)%large(3)$fred(4)integer(5)2much答案:(1) (3) (4)09:请问,以下啊些是Java中的合法标识符?请选择所有正确答案:(1)%id(2)$id(3)_id(4)#id答案:(2)(3)10:请问,以下哪些是Java中的合法标识符?请选择正确答案:(1)my-id(2)my_id(3)101ids(4)id101答案:(2) (4)11:请问,以下哪些是合法的标识符?请选择所有正确答案:(1)%abcd(2)Sabcd(4)package(5)_a_long_name答案:(2) (5)12:请问,以下哪此是Java中合法的关键字?请选择所有正确答案:(1)array(2)boolean(3)integer(4)protect(5)super答案:(2) (5)13请问,以下哪些是Java语言中合法的关键字?请选择所有正确答案:(1)then(2)synchronized(3)volatile(4)transient(5)this答案:(2) (3) (4) (5)14:请问,以下哪些是Java语言中的关键字?请选择所有正确答案:(1)run(2)default(3)implement(4)import答案:(2) (4)15:请问,以下哪些是Java中定义的合法关键字?请选择所有正确答案:(1)NULL(2)sizeof(3)friend(4)extends(5)synchronized答案:(4) (5)16:请问,以下哪些是Java中定义的合法关键字?请选择一个正确答案:(1)NULL(2)null(4)Main答案:(2) (3)17:请问,以下哪些是Java中定义的合法关键字?请选择所有正确答案:(1)interface(2)sizeof(3)super(4)volatile答案:(1) (3) (4)18:请问,以下哪个是int型数据的正确取值范围?请选择一个正确答案:(1)取决于编译器。

java初级试题及答案

java初级试题及答案

java初级试题及答案一、选择题(每题2分,共10分)1. Java语言的创始人是:A. James GoslingB. Dennis RitchieC. Bjarne StroustrupD. Guido van Rossum答案:A2. 下列哪个选项不是Java语言的特性?A. 平台无关性B. 面向对象C. 编译型语言D. 多线程答案:C3. Java中,用于捕获异常的关键字是:A. tryB. catchC. throwD. finally答案:B4. 下列哪个关键字用于定义接口?A. classB. interfaceC. abstractD. final答案:B5. Java中,用于创建线程的构造方法是:A. run()B. start()C. main()D. execute()答案:B二、填空题(每题2分,共10分)1. Java程序的执行入口是________方法。

答案:main2. Java中,________关键字用于声明一个类。

答案:class3. 在Java中,________关键字用于实现多态。

答案:extends4. Java中,________关键字用于实现接口。

答案:implements5. Java中,________关键字用于声明一个方法。

答案:void三、简答题(每题5分,共20分)1. 请简述Java平台的三个主要组成部分。

答案:Java平台的三个主要组成部分是Java虚拟机(JVM)、Java API和Java语言。

2. 解释Java中的垃圾回收机制。

答案:Java中的垃圾回收机制是指自动回收不再被使用的对象所占用的内存,以避免内存泄漏。

3. 描述Java中集合框架的主要接口。

答案:Java中集合框架的主要接口包括List、Set和Map。

4. 请解释Java中的异常处理机制。

答案:Java中的异常处理机制包括try、catch、finally和throw 关键字,用于捕获和处理程序运行过程中出现的异常。

Java程序设计基础习题答案

Java程序设计基础习题答案

Java程序设计基础习题答案第1章1选择题(1)BCD (2)D (3)CD (4)CD第2章1、错误:-0x3221 fa00 8.33E e-10整数:1856 4l 021 0xa6 0xa2e3 35 -78999 0L浮点数:0x3.45 -3.81 1.34e-8 -.67e3 25. 053.249 -1E3八进制数:053.249 021十六进制数:0xa6 0x3.45 0xa2e32、正确的标识符:_book, book3, _9days, I, copy_file, _56, up_down, if_count, agentEventListener 错误的标识符:int, println, static, a$, 5files, -number, date:x, +digit, $abcd,3、(1)int i改为static int i。

(2)j=i 改为j=(short)i。

(3)i为数组,应该改为int i[] = new int[10]。

同时后面也要做相应修改。

(4)将k=i&j改为k= (Boolean)i&j。

4、x=10, y=6, z=false(1)false(2)x=16(3)true(4)x=60(5)6(6)6(7)true(8)false5、x=5, y=7, z=0(1)35(2)-1(3)6(4)13(5)36、(1)x>=y?10:3 y%=(2)x<10 i>6 j==5 && || y=(3)b+c +d a-=(4)a<b ||x &y第3章1、选择题(1)C (2)B (3)无答案,全部正确,不过A for(;;);t选项是个死循环,但不存在语法错误(4)C (5)A (6)B2、(1)全部为0(2)m=34 0到99所有被3整除的数N=15 0到99所有被7整除的数3、(1)char ch =0;try{System.out.println("please input:");ch = (char)System.in.read();} catch(Exception e){e.printStackTrace();}switch(ch) {case 'L':System.out.println("Left");break;case 'R':System.out.println("Right");break;default:System.out.println("Not Known");}(2)int i =1, n=0;for(n=11;n<0;n--)i =i*n;(3)int i =1, n=0;i=1;n=0;for(i=1;i<11;i++)System.out.println("number: " + i +" sum: " + (n=n+i)); (4)int n=4,i=0, j=0;int a[][] = new int[n][n];for(i=0;i<n;i++)for(j=0;j<n;j++)if (i==j)a[i][j] = 1;elsea[i][j] = 0;第4章1选择题(1)D (2)B (3)C (4)B (5)AC (6)C 2判断题m in main = aa in main = 4return from testV ar2 : a in testV ar3 is 547554m+a= 603、编程题(1)public class abc {public abc() {} int factorial(int x) {int rst =1;for(int i=1;i<=x;i++)rst *= i;return rst;}void printf(int x, int rst) {System.out.println(x+"的阶乘是: " +rst);}public static void main(String args[]) {int i =0;abc myabc = new abc();myabc.printf(6,myabc.factorial(6));myabc.printf(9,myabc.factorial(9));}}(2)int factorial(int x) {if (x <1) return 0;else {if(x==1) return 1;elsereturn x*factorial(x-1);}}第5章1、选择题(1)B (2)D (3) A (4)A (5)C (6)A (7)A (8)C (9)D (10)D2、运行结果:X=130, y=45X+y=175x-y=95x*y=5850x/y=2.888888888888889更改后的两个类:class Excer{public static void main(String[] args) {new Excer().math();}int x=130, y=45;Math myMath = new Math();System.out.println("x="+x+" , y="+y);System.out.println("x+y=" + myMath.plus(x,y));System.out.println("x-y=" + myMath.minus(x,y));System.out.println("x*y=" + myMath.multi(x,y));System.out.println("x/y=" + myMath.div(x,y));}}class Math {int plus(int a, int b) {return a+b;}int minus(int a, int b) {return a-b;}int multi(int a, int b) {return a*b;}float div(int a, int b) {return((float)a/b);}}3、编程题(1)class PlayCard {private Poker poker;public PlayCard() {poker = new Poker();}public String play() {int i=0,j=0;java.util.Random ab = new java.util.Random();i = ab.nextInt(13);j = ab.nextInt(4);return (poker.nums[i] + " of " + poker.colors[j]); }public String play(int x, int y) {return (poker.nums[x] + " of " + poker.colors[y]); }}(2)class Poker {public String nums[];public String colors[];nums = new String[13];colors = new String[4];nums[0] = "Ace";nums[1] = "Two";nums[2] = "Three";nums[3] = "Four";nums[4] = "Five";nums[5] = "Six";nums[6] = "Seven";nums[7] = "Eight";nums[8] = "Nine";nums[9] = "Ten";nums[10] = "Jack";nums[11] = "Queen";nums[12] = "King";colors[0] = "Diamonds";colors[1] = "Clubs";colors[2] = "Hearts";colors[3] = "Spades";}}(3)public static void main(String args[]) {PlayCard pcard = new PlayCard();for(int i=0;i<13;i++)for(int j=0;j<4;j++)System.out.println(pcard.play(i,j));}第6章1、选择题(1)B (2)B (3)C (4)B (5)D (6)C (7)AB (8)BC2、阅读程序(1)methodFour覆盖了父类的方法(2)mehtodTwo重载了父类的方法(3)6个以上,其中本身4个方法,从ClassA继承了2个方法methodOne,和static methodThree,从Object类继承了几个方法,如Equal等。

java经典选择题100例及答案

java经典选择题100例及答案

java经典选择题100例及答案1.使用Java 语言编写的源程序保存时的文件扩展名是(B )。

(A ).class (B ).java (C ).cpp (D ).txt 2.设int a=-2,则表达式a>>>3的值为(C )。

(A )0(B )3(C )8(D )-1 3.设有数组的定义int[] a = new int[3],则下面对数组元素的引用错误的是(C )。

(A )a[0];(B )a[a.length-1]; (C )a[3];(D )inti=1; a[i];4.在类的定义中可以有两个同名函数,这种现象称为函数(D )。

(A )封装(B )继承(C )覆盖(D )重载5.在类的定义中构造函数的作用是(D )。

(A )保护成员变量(B )读取类的成员变量(C )描述类的特征(D )初始化成员变量6.下面关键字中,哪一个不是用于异常处理语句(B )。

(A )try (B )break (C )catch (D )finally 7.类与对象的关系是(A )。

(A )类是对象的抽象(B )对象是类的抽象(C )对象是类的子类(D )类是对象的具体实例 8.下面哪一个是Java 中不合法的标识符(D )。

(A )$persons(B )twoNum (C )_myVar(D )*point 9.为AB 类的一个无形式参数无返回值的方法method 书写方法头,使得使用类名AB 作为前缀就可以调用它,该方法头的形式为( A )。

(A )static void method( ) (B )public void method( ) (C )final void method( ) (D )abstract void method( )10.欲构造ArrayList 类的一个实例,此类继承了List 接口,下列哪个方法是正确的(C )。

(A )ArrayListmyList=new Object( ) (B )List myList=new ArrayList( ) (C )ArrayListmyList=new List( ) (D )List myList=new List( )11.Java 源文件和编译后的文件扩展名分别为(B )(A) .class和 .java (B ).java 和 .class (C).class和 .class (D) .java和 .java12. 在Java Applet 程序用户自定义的Applet 子类中,一般需要重载父类的( D ) 方法来完成一些画图操作。

Java程序设计复习题

Java程序设计复习题

17.在调用方法时,若要使方法改变实参的值,可以 A.用基本数据类型作为参数 C.用对象作为参数 D.以上都不可以 A
B.用指针作为参数 。 B.用 int 表示类型
18. 下列有关 Java 布尔类型的描述中,正确的是 C.其值可以赋给 int 类型的变量 19. Java 中所有类的父类是 A.Father A.27 A. CardLayout A.javax.swing A.javax.swing A.关键字 A.图像流 B.Lang C 。 C.026 B.0x25 B. FlowLayout A 。 B.ng 20. 下列数中为八进制的是 D 。
48. Java 中类 ObjectOutputStream 支持对象的写操作,这是一种字节流,它的直接父类是 49. 在方法内部使用,代表对当前对象自身引用的关键字是
50. Java 类库中,将信息写入内存的类是 A.java.io.FileOutPutStream C.java.io.BufferedOutPutStream 50.下列语句中,语法正确的是 A.byte y = 11; byte x = y +y; B.String x = new Object(); C.Object x = new String(“Hellow”); D.int a[11] = new int[11]; 51.下列 A. 52. KeyEvent 。
B.Java 支持分布式计算 D.Java 支持多线程 。 D.java.rmi C 。 C.java.applet
3. Java 的核心包中,提供编程应用的基本类的包是 A 4. 下列关于 Java 对 import 语句规定的叙述中,错误的是 A.在 Java 程序中 import 语句可以有多个 B.在 Java 程序中 import 语句可以没有 C.在 Java 程序中 import 语句必须有一个 D.在 Java 程序中 import 语句引入在所有类定义之前

java试题

java试题

java试题S1T45班java知识考试题第一部分:选择题1、语句"Hello".equals("hello");的正确执行结果是A)true B)false C)C D)12、下列代码的执行结果是int numbers[]=new int[6];for(int i=1;i<numbers.length;i++){< p=""> numbers[i]=i-1;System.out.print(numbers[i]+" ");}A)0 1 2 3 4 5 B)1 2 3 4 5 6C)0 1 2 3 4 D)1 2 3 4 53、下列变量定义中,错误的是A)int x=3; B)float f=d;C)Sting s="Hello!"; D)boolean b=true;4、编译运行如下Java代码,输出结果是public class Test{public static void main(String[]args){int num=5;if(num<=5){num+=2;System.out.println(num);}System.out.println(num+5);}}A)10 B)5 10C)7 12 D)运行出错5、阅读下面的代码import java.util.*;public class Foo{public void calc(){Scanner input=new Scanner(System.in);System.out.println("请输入一个整数值");int i=input.nextInt();for(int p=0,num=0;p<i;p++){< p="">num++;}System.out.println(num);}public static void main(String [] args){Foo foo=new Foo();foo.calc();}}如果从控制台输入的值为10,程序运行的结果是BA)9 B)8C)10 D)编译出错6.下列不可作为java语言修饰符的是()A) a1 B) $1 C) _1 D) 117. Java中()A) 一个子类可以有多个父类,一个父类也可以有多个子类B) 一个子类可以有多个父类,但一个父类只可以有一个子类C) 一个子类可以有一个父类,但一个父类可以有多个子类D) 上述说法都不对8. 以下选项中循环结构合法的是)A、while (int i<7){ i++;System.out.println(“i is “+i); }B、 int j=3;while(j){ System.out.println(“ j is “+j);}C、int j=0;for(int k=0; j + k !=10; j++,k++){ System.out.println(“ j is “+ j + “k is”+ k);}D、 int j=0;do{System.out.pri ntln( “j is “+j++);if (j = = 3) {continue loop;}}while (j<10);9. Java注释方式不包括() _第一部分:__A. //…B. /* … */C. /** … **/D. /** … */10. "若有定义int x=3,y;则执行语句y=(x++)+(x++)+(x++);后y=()"A. 9B.12C. 15D. 1811、以下表达式编译时会发生错误的是:A.int a=1,b=2,c=3; c = b –a;B.char a = 1,b=2,c=3; c = b –a;C.double a = 1,b=2,c=3; c = b-a;D.boolean b = false;12、以下标识符声明,符合Java标识符命名规范的是() _第一部分:__A.56ILike B. public C. $_NI_HAO D. 12345413、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()A. .javaB. .classC. .htmlD. .exe14、如果只要让类中的成员变量可以被同一包访问,则使用如下哪个访问控制符?()A、privateB、PublicC、ProtectedD、不使用访问控制符15 、以下基本类型的变量声明错误的是:A. int a = 10;B. float f1 = 12.34;C. double d1 = 12.34;D. char a = ‘类’;16、在单一文件中import、class和package的正确出现顺序是()A、package, import, classB、 class, import, packageC、import, package, classD、package, class, import17.编译,运行下列代码后的结果是()public class Test {public static void main (String args []) {int age;age = age + 1;System.out.println("The age is " + age);}}A、编译,运行后没有输出B、编译,运行后输出:The age is 1C、能通过编译,但运行时产生错误D、不能通过编译18、下面那些关键字不是JAVA的关键字A、 ifB、 thenC、 gotoD、 whileE、 case19、下面那些不是合法的变量定义:A、2variableB、variable2C、_whatavariableD、 _3_E、 $anothervar20、内部数据类型byte的取值范围是()A、0 - 65, 535B、(–128) – 127C、(–32,768) – 32,767D、(–256) – 25521、声明公用的abstract方法的正确格式是第一部分:__A、public abstract void add();B、public abstract void add() {}C、public abstract add();D、public virtual add();22、下面的代码能打印出的结果为()int i=1;switch (i) {case 0:System.out.println("zero"); break;case 1:System.out.println("one"); case 2:System.out.println("two"); default:System.out.println("default"); }A、oneB、one, defaultC、one, two, defaultD、default23、下面的代码能打印出的结果为()int i=9;switch (i) {default:System.out.println("default");case 0:System.out.println("zero");break;case 1:System.out.println("one");case 2:System.out.println("two");}A、 defaultB、default, zeroC、 error default clause not definedD、no output displayed24、Java中关于if选择结构描述错误的是()。

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

(1)0..216 (2)-216.. 216 (3)-215.. 215 (4) -215.. 215-1 答案:(4) 23:请问,Java语言中一个长整数由几位字节表示? 请选择一个正确答案: (1)取决于编译器。 (2)2 (3)4 (4)8 (5)64 答案:(5) 24:请问,以下哪些代码片断正确? 请选择所有正确答案: (1)public transient static final int_FRAMEX=850; (2)this(“a”,”b”); (3)private transient static final int_FRAMEX=850; (4)boolean b=0; 答案:(1) (2) (3) 25:请问,以下哪些描述是正确的? 请选择所有正确答案: (1)字符型char具有16位宽度。 (2)Unicode编码字符具有16位宽度。 (3) Unicode编码字符具有32位宽度。 (4)UTF编码字符具有24位宽度。 答案:(1) (2) 26:给出以下代码,请问该程序的运行结果是什么? class Example{ public static void main(String args[]){ boolean flag=false; if(flag=true){ System.out.println(“true”);
(3)没有输出任何内容. (4)编译错误. 答案:(2) 37:请问,以下哪些是声明一个字符的正确形式? 请选择所有正确答案: (1)String[] s; (2)String []s; (3)String [s]; (4)String s[]; 答案:(1)(2)(4) 38:请问,以下哪些语句正确? 请选择所有正确答案: (1)double snow[]=new double[31]; (2)double snow[31]=new double[31]; (3)double snow[31]=new double; (4)double[] snow=new double[31]; 答案:(1)(4) 39:请问,以下哪些是声明一个数组的正确形式? 请选择所有正确答案: (1)int i[5][]; (2)int i[][]; (3)int []i[]; (4)inti[5][5]; (5)int[][] a; 答案:(2)(3)(5) 40:请问,以下哪些语句用于一个二维数组? 请选择一个正确答案: (1)int[5][5]a=new int[][]; (2)int a=new int[5,5]; (3)int []a[]=[5][5]; (4)int [][]a=new[5]int[5]; 答案:(3)
答案:(1) 29:请问,以下哪些是基本数据类型? 请选择一个正确答案: (1)byte (2)String (3)integer (4)Float 答案:(1) 30:请问,以下哪些是十进制123的正确的十六进制表示? 请选择一个正确答案: (1)0x173 (2)0x123 (3)0x7B (4)173 答案:(3) 31:请问,以下哪些是十进制数123的正确的八进制表示? 请选择一个正确答案: (1)0173 (2)123 (3)0x123 (4)0x173 答案:(1) 32:请问,以下哪些语句用于实现将一个数值为17对应的八进制文 字值赋值给一个整数变量? 请选择一个正确答案: (1)private final int theNumber=0x17; (2)private final int theNumber=017; (3)prblic int theNumber=017; (4)public int theNumber=(octal)17; (5)public int THE_NUMBER=017; 答案:(2) (3) (5) 33:请问,以下哪些是十进制数5对应的16进制正确表示?
请选择一个正确答案: (1)0x5 (2)0x05 (3)0X05 ቤተ መጻሕፍቲ ባይዱ4)0X5 答案:(1) (2) (3) (4) 34:请问,以下哪些是双精度型数据文字值的正确形式? 请选择一个正确答案: (1)1D (2)eE-5D (3)e2d (4)1ed 答案:(1) 35:给出以下代码,请问该程序的运行结果是什么? class Example{ public static void main (String args[]){ char a=’\u1234’;
(1) Example类必须定义在Example.java文件中。 (2) Example类必须声明为public类。 (3) Example类必须定义一个正确的main()方法。 (4) Example类必须导入ng包。 答案:(3) 06:请问,以下哪些修饰符不能用于顶层类? 请选择一个正确答案: (1)public (2)private (3)abstract (4)final 答案:(2) 07:请问,以下哪些是Java中合法的标识符? 请选择所有正确答案: (1)_xpoints (2)r2d2 (3)bBb$ (4)set-flow (5)thisisCrazy 答案:(1) (2) (3) (5) 08:请问,以下哪些是合法变量名? 请选择所有正确答案: (1)_int (2)%large (3)$fred (4)integer (5)2much 答案:(1) (3) (4) 09:请问,以下啊些是Java中的合法标识符? 请选择所有正确答案: (1)%id (2)$id (3)_id
请选择一个正确答案: (1)代码编译成功. (2)代码编译成功,但存在警告信息. (3)代码编译失败. 答案:(1) 36:给出以下代码,请问该程序的运行结果是什么? public class Example{ public static void main(String args[]){ System.out.println(“\\Look like a comment.”); } } 请选择一个正确答案: (1)\\Looks like a comment. (2)\Looks like a comment.
01请问,以下哪些描述是正确的? 请选择所有正确答案: (1)如果package语句存在,则必须出现在源文件的非空白首行。 (2)如果import语句存在,则必须出现在源文件的非空白首行。 (3)如果main()方法存在,则必须出现在源文件的非空白首行。 (4)如果在源文件中声明了一个public接口,则其名称必须和源文件名 一致。 答案:(1) (4) 02:请问,为了使一个名为MyClass和public类成功编译,需满足以下哪 些条件? 请选择一个正确答案: (1)MyClass类中必须定义一个正确的main()方法。 (2) MyClass类必须定义在MyClass.java源文件中。 (3) MyClass类必须定义在MyClass包中。 (4) MyClass类必须被导入。 答案:(2) 03:请问,现有一个Java源文件,其中包含有一个名为Example的public 类,为了成功编译该文件,需要满足以下哪些条件? 请选择一个正确答案: (1)源文件必须导入ng包。 (2)源文件必须声明一个main()方法。 (3)源文件名必须为Example.java。 (4)源文件必须具有package包语句。 答案:(3) 04:请问,以下哪些是正确的Java注释形式? 请选择所有正确答案: (1) \\ This is a comment. (2)/*This is a comment.*/ (3)/**This is a comment.*/ (4)\*This is a comment.*\ 答案:(2) (3) 05:请问,为了使一个名为Example的类可以成功编译,运行,必须满 足以下哪些条件?请选择正确答案:
(4)#id 答案:(2)(3) 10:请问,以下哪些是Java中的合法标识符? 请选择正确答案: (1)my-id (2)my_id (3)101ids (4)id101 答案:(2) (4) 11:请问,以下哪些是合法的标识符? 请选择所有正确答案: (1)%abcd (2)Sabcd (3)labcd (4)package (5)_a_long_name 答案:(2) (5) 12:请问,以下哪此是Java中合法的关键字? 请选择所有正确答案: (1)array (2)boolean (3)integer (4)protect (5)super 答案:(2) (5) 13请问,以下哪些是Java语言中合法的关键字? 请选择所有正确答案: (1)then (2)synchronized (3)volatile (4)transient (5)this 答案:(2) (3) (4) (5)
} else{ System.out.println(“false”); } } } 请选择一个正确答案: (1)代码编译失败,if语句错误。 (2)代码编译成功,但在运行期时if语句处抛出异常。 (3)打印输出true。 (4)打印输出false。 (5)无内容输出。 答案:(3) 27:请问,以下啊个描述正确? 请选择所有正确答案: (1)int类型是一个32位的有符号整数值。 (2)short类型是一个16位的无符号整数值。 (3)char类型是一个16位的Unicode编码字符。 (4)float类型是一个64位的浮点数值。 (5)long类型是一个64位的有符号整数值。 答案:(1) (3) (5) 28:给出以下代码,请问该程序的运行结果是什么? class Example{ public static void main(String args[]){ boolean b=true; System.out.println(b); } } 请选择一个正确答案: (1)打印输出true。 (2)打印输出1。 (3)编译错误,因为System.out.println()方法的参数只能为整数。 (4)无内容输出。 (5)编译错误,如果把true改变为TRUE,则可使代码编译通过。
14:请问,以下哪些是Java语言中的关键字? 请选择所有正确答案: (1)run (2)default (3)implement (4)import 答案:(2) (4) 15:请问,以下哪些是Java中定义的合法关键字? 请选择所有正确答案: (1)NULL (2)sizeof (3)friend (4)extends (5)synchronized 答案:(4) (5) 16:请问,以下哪些是Java中定义的合法关键字? 请选择一个正确答案: (1)NULL (2)null (3)extends (4)Main 答案:(2) (3) 17:请问,以下哪些是Java中定义的合法关键字? 请选择所有正确答案: (1)interface (2)sizeof (3)super (4)volatile 答案:(1) (3) (4) 18:请问,以下哪个是int型数据的正确取值范围? 请选择一个正确答案: (1)取决于编译器。
相关文档
最新文档