Java选择题库

合集下载

java选择题

java选择题
System.out.print(a + "," + b + "," + c + "," + d);
A、5,1,3,9
B、5,2,3,9
C、5,1,2,9
D、5,1,3,8
57、下列关于数组最值的描述中,错误的是()
public static void main(String[] args){
System.out.println(x++);
}
}
A、0
B、1
C、无结果
D、编译失败
23、下列关于构造方法的描述,错误的是()。
A、一个类中只能定义一个构造方法
B、一个类中可以定义多个构造方法
C、如果在一个类中定义有参的构造方法,jvm就不会提供默认的无参构造方法
A、在任意目录可以使用javac和java命令
B、在任意目录下可以使用class文件
C、在任意目录可以使用记事本
D、在任意目录下可以使用扫雷游戏
6、下面关于path和classpath的说法中,错误的是()
A、path用来指定java虚拟机(JVM)所在的目录
B、classpath用来指定我们自己所写的或要用到的类文件(.jar文件)所在的目录
55、安装好JDK后,在其bin目录下有许多exe可执行文件,其中java.exe命令的作用是以下哪一种()
A、Java文档制作工具
B、Java解释器
C、Java编译器
D、Java启动器
56、请阅读下列示例代码,选择程序的输出结果
int a = 1;
int b = a++;

java选择试题及答案

java选择试题及答案

java选择试题及答案一、单项选择题(每题2分,共10分)1. 在Java中,下列哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. enum答案:B2. 下列哪个选项是Java语言中合法的变量名?A. 2numberB. _nameC. name$D. name答案:D3. 在Java中,下列哪种数据类型不是基本数据类型?A. intB. floatC. StringD. double答案:C4. 下列哪个关键字用于抛出异常?A. catchB. throwC. tryD. finally答案:B5. 在Java中,下列哪个方法用于将字符串转换为浮点数?A. parseInt()B. parseFloat()C. toInt()D. toFloat()答案:B二、多项选择题(每题3分,共15分)1. 下列哪些选项是Java中的访问修饰符?A. publicB. privateC. protectedD. static答案:A B C2. 在Java中,下列哪些关键字用于控制流程?A. ifB. elseC. switchD. break答案:A B C D3. 下列哪些选项是Java集合框架中接口?A. ListB. MapC. SetD. ArrayList答案:A B C4. 在Java中,下列哪些关键字用于定义方法?A. voidB. staticC. synchronizedD. final答案:A B C D5. 下列哪些选项是Java中的错误处理机制?A. tryB. catchC. finallyD. throw答案:A B C D三、判断题(每题1分,共5分)1. Java中的main方法必须声明为public static void。

答案:正确2. Java中的数组长度是可变的。

答案:错误3. Java中的类可以被继承,但接口不能被继承。

JAVA试题和答案(50道选择题)

JAVA试题和答案(50道选择题)

选择题1、JAVA所定义的版本中不包括:( D )A、JAVA2 EEB、JAVA2 CardC、JAVA2 MED、J AVA2 HEE、J AVA2 SE2、下列说确的是( A )A、JAVA程序的main方法必须写在类里面B、JAVA程序中可以有多个main方法C、JAVA程序中类名必须与文件名一样D、J AVA程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来3、变量命名规说确的是(B )A、变量由字母、下划线、数字、$符号随意组成;B、变量不能以数字作为开头;C、A和a在java中是同一个变量;D、不同类型的变量,可以起相同的名字;4、下列javaDoc注释正确的是( C )A、/*我爱天安门*/B、//我爱天安门*/C、/**我爱天安门*/D、/*我爱天安门**/5、为一个boolean类型变量赋值时,可以使用( B )方式A、boolean = 1;B、boolean a = (9 >= 10);C、boolean a="真";D、b oolean a = = false;6、以下( C )不是合法的标识符A、STRINGB、x3x;C、voidD、d e$f7、表达式(11+3*8)/4%3的值是( D )A、31B、0C、1D、28、( A )表达式不可以作为循环条件A、i++;B、i>5;C、bEqual = str.equals("q");D、c ount = = i;9、运算符优先级别排序正确的是(A )A、由高向低分别是:()、!、算术运算符、关系运算符、逻辑运算符、赋值运算符;B、由高向低分别是:()、关系运算符、算术运算符、赋值运算符、!、逻辑运算符;C、由高向低分别是:()、算术运算符、逻辑运算符、关系运算符、!、赋值运算符;D、由高向低分别是:()、!、关系运算符、赋值运算符、算术运算符、逻辑运算符;10、以下程序的运行结果是:( B )public class Increment{public static void main(String args[]) {int a;a = 6;System.out.print(a);System.out.print(a++);System.out.print(a);}}A.666B.667C.677D.67611、下列值不为true的表达式有( C )。

(完整版)Java题库—175道选择题

(完整版)Java题库—175道选择题

《 Java 程序设计》理论题库—选择题(单项选择175 题)1. 欲结构 ArrayList 类的一个实例,此类继承了List 接口,以下哪个方法是正确的? BA、 ArrayList myList=new Object();B、 List myList=new ArrayList();C、 ArrayList myList=new List();D、 List myList=new List();2.paint()方法使用哪一种种类的参数? AA、 GraphicsB、 Graphics2DC、 StringD、 Color3. 指出正确的表达式 DA、 byte=128; //byte取值到127B、 Boolean=null;C、 long l=0xfffL;D、 double=0.9239d;4. 指出以下程序运转的结果 Bpublic class Example{String str=new String("good");char[]ch={'a','b','c'};public static void main(String args[]){Example ex=new Example();ex.change(ex.str,ex.ch);System.out.print(ex.str+" and ");Sytem.out.print(ex.ch);}public void change(String str,char ch[]){str="test ok";ch[0]='g';}}A、 good and abcB、 good and gbcC、 test ok and abcD、 test ok and gbc5.运转以下程序 , 会产生什么结果 C Dpublic class X extends Thread implements Runable{public void run(){System.out.println("this is run()");}public static void main(String args[]){5-1t.start();}}A、第一行会产生编译错误B、第六行会产生编译错误C、第六行会产生运转错误D、程序会运转和启动6.要从文件 " file.dat" 文件中读出第 10 个字节到变量 C 中, 以下哪个方法适合 ? A A、FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read();B、 FileInputStream in=new FileInputStream("file.dat"); in.skip(10); int c=in.read();C、 FileInputStream in=new FileInputStream("file.dat"); int c=in.read();D、 RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int c=in.readByte();7. 容器被从头设置大小后,哪一种布局管理器的容器中的组件大小不随容器大小的变化而改变? BA、 CardLayoutB、 FlowLayoutC、 BorderLayoutD、 GridLayout8.给出下边代码:public class Person{static int arr[] = new int[10];public static void main(String a[]){System.out.println(arr[1]);}}那个语句是正确的? CA、编译时将产生错误;B、编译时正确,运转时将产生错误;C、输出零;D、输出空。

java面试选择题题库及答案

java面试选择题题库及答案

java面试选择题题库及答案java面试选择题题库及答案(一)1.Java是从()语言改进重新设计。

A.AdaB.C++C.PasacalD.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 答案:C4.提供Java存取数据库能力的包是()A.java.sqlB.java.awtngD.java.swing答案:A5.下列运算符合法的是()A.B.C.ifD.:=答案:A6.执行如下程序代码a=0;c=0;do{--c;a=a-1;}while(a0);后,C的值是()A.0B.1C.-1D.死循环答案:C7.下列哪一种叙述是正确的()A.abstract修饰符可修饰字段、方法和类B.抽象方法的body部分必须用一对大括号{}包住C.声明抽象方法,大括号可有可无D.声明抽象方法不可写出大括号答案:D8.下列语句正确的是()A.形式参数可被视为localvariableB.形式参数可被字段修饰符修饰C.形式参数为方法被调用时,真正被传递的参数D.形式参数不可以是对象答案:A9.下列哪种说法是正确的()A.实例方法可直接调用超类的实例方法B.实例方法可直接调用超类的类方法C.实例方法可直接调用其他类的实例方法D.实例方法可直接调用本类的类方法答案:Djava面试选择题题库及答案(二)1.Java程序的种类有()A.类(Class)B.AppletC.ApplicationD.Servlet2.下列说法正确的有()A.环境变量可在编译sourcecode时指定B.在编译程序时,所能指定的环境变量不包括class pathC.javac一次可同时编译数个Java源文件D.javac.exe能指定编译结果要置于哪个目录(directory) 答案:BCD3.下列标识符不合法的有()A.newB.$UsdollarsC.1234D.car.taxi答案:ACD4.下列说法错误的有()A.数组是一种对象B.数组属于一种原生类C.intnumber=[]={31,23,33,43,35,63}D.数组的大小可以任意改变答案:BCD5.不能用来修饰interface的有()A.privateB.publicC.protectedD.static答案:ACD6.下列正确的有()A. call byvalue不会改变实际参数的数值B. call by reference能改变实际参数的参考地址C. call byreference不能改变实际参数的参考地址D. call byreference能改变实际参数的内容答案:ACD7.下列说法错误的有()A.在类方法中可用this来调用本类的类方法B.在类方法中调用本类的类方法时可直接调用C.在类方法中只能调用本类中的类方法D.在类方法中绝对不能调用实例方法答案:ACD8.下列说法错误的有()A.Java面向对象语言容许单独的过程与函数存在B. Java面向对象语言容许单独的方法存在C.Java语言中的方法属于类中的成员(member)D.Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同答案:ABC9.下列说法错误的有()A.能被java.exe成功运行的javaclass文件必须有main()方法B. J2SDK就是Java APIC.Appletviewer.exe可利用jar选项运行.jar文件D.能被Appletviewer成功运行的javaclass文件必须有main()方法答案:BCDjava面试选择题题库及答案(三)1、对记录序列{314,298,508,123,486,145}按从小到大的顺序进行插入排序,经过两趟排序后的结果为:(选择1项)A {314,298,508,123,145,486}B {298,314,508,123,486,145}C {298,123,314,508,486,145}D {123、298,314,508,486,145}2、下列关于修饰符混用的说法,错误的是(D ):A.abstract不能与final并列修饰同一个类B.abstract类中可以有private的成员C.abstract方法必须在abstract类中D.static方法中能处理非static的属性3、接口是Java面向对象的实现机制之一,以下说法正确的是:B( )A. Java支持多重继承,一个类可以实现多个接口;B. Java只支持单重继承,一个类可以实现多个接口;C. Java只支持单重继承,一个类只可以实现一个接口;D. Java支持多重继承,但一个类只可以实现一个接口。

(完整版)JAVA试题及答案(50道选择题)

(完整版)JAVA试题及答案(50道选择题)

选择题1、JAVA所定义的版本中不包括:( D )A、JAVA2 EEB、JAVA2 CardC、JAVA2 MED、J AVA2 HEE、J AVA2 SE2、下列说法正确的是( A )A、JAVA程序的main方法必须写在类里面B、JAVA程序中可以有多个main方法C、JAVA程序中类名必须与文件名一样D、J AVA程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来3、变量命名规范说法正确的是( B )A、变量由字母、下划线、数字、$符号随意组成;B、变量不能以数字作为开头;C、A和a在java中是同一个变量;D、不同类型的变量,可以起相同的名字;4、下列javaDoc注释正确的是( C )A、/*我爱北京天安门*/B、//我爱北京天安门*/C、/**我爱北京天安门*/D、/*我爱北京天安门**/5、为一个boolean类型变量赋值时,可以使用( B )方式A、boolean = 1;B、boolean a = (9 >= 10);C、boolean a="真";D、b oolean a = = false;6、以下( C )不是合法的标识符A、STRINGB、x3x;C、voidD、d e$f7、表达式(11+3*8)/4%3的值是( D )A、31B、0C、1D、28、( A )表达式不可以作为循环条件A、i++;B、i>5;C、bEqual = str.equals("q");D、c ount = = i;9、运算符优先级别排序正确的是(A )A、由高向低分别是:()、!、算术运算符、关系运算符、逻辑运算符、赋值运算符;B、由高向低分别是:()、关系运算符、算术运算符、赋值运算符、!、逻辑运算符;C、由高向低分别是:()、算术运算符、逻辑运算符、关系运算符、!、赋值运算符;D、由高向低分别是:()、!、关系运算符、赋值运算符、算术运算符、逻辑运算符;10、以下程序的运行结果是:( B )public class Increment{public static void main(String args[]) {int a;a = 6;System.out.print(a);System.out.print(a++);System.out.print(a);}}A.666B.667C.677D.67611、下列值不为true的表达式有( C )。

Java试题--选择

Java试题--选择

Java 选择题一、选择题(1)栈和队列的共同特点是A)都是先进先出B)都是先进后出C)只允许在端点处插入和删除元素D)没有共同点(2)已知二*树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是A)acbedB)decabC)deabcD)cedba(3)链表不具有的特点是A)不必事先估计存储空间B)可随机访问任一元素C)插入删除不需要移动元素D)所需空间与线性表长度成正比(4)结构化程序设计的3种结构是A)顺序结构、选择结构、转移结构B)分支结构、等价结构、循环结构C)多分支结构、赋值结构、等价结构D)顺序结构、选择结构、循环结构(5)为了提高测试的效率,应该A)随机选取测试数据B)取一切可能的输入数据作为测试数据C)在完成编码以后制定软件的测试计划D)集中对付那些错误群集的程序(6)算法的时间复杂度是指A)执行算法程序所需要的时间B)算法程序的长度C)算法执行过程中所需要的基本运算次数D)算法程序中的指令条数(7)软件生命周期中所花费用最多的阶段是A)详细设计B)软件编码C)软件测试D)软件维护(8)数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为A)CB)BasicC)DDLD)DML(9)下列有关数据库的描述,正确的是A)数据库是一个DBF文件B)数据库是一个关系C)数据库是一个结构化的数据集合D)数据库是一组文件(10)下列有关数据库的描述,正确的是A)数据处理是将信息转化为数据的过程B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C)关系中的每一列称为元组,一个元组就是一个字段D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字(11)下列哪个类是由编译器自动生成对象的特殊类,是用于类操作?A)System类B)Class类C)Thread类D)Object类(12)在Java源文件中什么类最多只能有一个,其他类的个数不限?A)publicB)privateC)protectedD)没有这种类(13)下列哪个选项是short型数据的取值范围?A)-128 ~+127B)-32768~+32767C)-2147483648~+2417483647D)-3.40282347E38 ~+3.40282347E38(14)下列哪项是将一个十六进制值赋值给一个long型变量?A)long number = 123L;B)long number = 0123;C)long number = 0123L;D)long number = 0x123L;(15)下列程序段执行后的输出结果为int x=3;inty=10;System.out.println(y%x);A)0B)1C)2D)3(16)下列的哪个程序段可能导致错误?A)String s = " hello";String t = " good ";String k = s + t;B)String s = " hello";String t;t = s[3]+ "one";C)String s = " hello";String standard = s.toUpperCase();D)String s = "hello";String t = s + "good";(17)在下列程序的划线处应填入的语句是class Person{private int a;}public class Man extends Person{public int b;public static void main(String arg[]){Person p = new Person();Man t = new Man ();int i;}}A)i = w;B)i = b;C)i = p.a;D)i = t.b;(18)有如下程序段if (x>0){ System.out.println("first"); }else if (x>-4){ System.out.println("second"); }else { System.out.println("third"); }x的取值在什么范围内时,将打印出字符串"second"?A)x > 0B)x > -4C)x <= -4D)x <= 0 & & x > -4(19)下列程序的输出结果是public class fff{void printV alue(int m){do { System.out.println("The value is"+m);}while(--m > 10 )}public static void main(String arg[]){int i=10;Test t= new Test();t.printV alue(i);}}A)8B)9C)10D)11A)实例变量是类的成员变量B)实例变量用关键字static声明C)在方法中定义的局部变量在该方法被执行时创建D)局部变量在使用前必须被初始化(21)给出下列的程序,其叙述正确的是public class Man{static int arr[]= new int[10];public static void main(String a[]){System.out.println(arr[1]);}}A)编译时将发生错误B)编译时正确但是运行时出错C)输出为0D)输出为null(22)下列常见的系统定义的异常中,哪个是数组越界异常?A)ArrayIndexOutOfBoundsExceptionB)IOExceptionC)NullPointerExceptionD)ArithmeticException(23)下列哪个关键字通常用来对对象进行加锁,该标记使得对对象的访问是排他的?A)transientB)serializeC)synchronizedD)staticA)一旦一个线程被创建,它就立即开始运行B)调用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行C)主线程不具有默认优先级D)Java中线程的优先级从低到高以整数0~9表示(25)resume()方法负责恢复被哪个方法挂起的线程?A)stop()B)sleep()C)wait()D)suspend()(26)下列哪个选项不是FilterInputStream的子类?A)CheckedInputStreamB)BufferedInputStreamC)PushbackInputStreamD)FileInputStream(27)下列哪个选项不是InputStream类中的方法?A)public abstract int read()throws IOExceptionB)public final void writeInt(int v)throws IOExceptionC)public void close()throws IOExceptionD)public int available()throws IOException(28)下列哪个选项可能包含菜单条?A)PanelB)FrameC)AppletD)Dialog(29)下列哪个选项是创建一个标识有"关闭"按钮的语句?A)TextField b = new TextField("关闭");B)TextArea b = new TextArea ("关闭");C)Button b = new Button("关闭");D)Checkbox b = new Checkbox("关闭");(30)下列哪个选项是javax.swing.JApplet的父类?A)java.awt.panelB)java.applet.AppletC)java.awt.frameD)java.awt.Window(31)下列哪个命令是在当前主机的指定端口上启动远程对象注册服务程序?A)rmicB)rmiregistryC)rmidD)serialver(32)给出下列的代码,则以下哪个选项返回true?String s= "hello ";String t = "hello";char c[]= {′h′,′e′,′l′,′l′,′o′} ;A)s.equals(t);B)t.equals(c);C)s==t;D)t==c;(33)执行完语句int []x = new int[25];后,则下列哪项说法是正确的?A)x[24]值为0B)x[24]值未定义C)x[25]值为0D)x[0]值为空(34)在Java语言的下列哪个包是编译器自动导入的?A)ngB)java.awtC)java.ioD)java.applet(35)Socket的工作流程是①打开连接到Socket的输入/输出②按某个协议对Socket进行读/写操作③创建Socket④关闭SocketA)①③②④B)②①③④C)③①②④D)①②③④二、填空题(1)算法的基本特征是可行性、确定性、【1】和拥有足够的情报。

java选择试题及答案

java选择试题及答案

java选择试题及答案# Java选择试题及答案一、单选题1. Java是一种:- A. 编译型语言- B. 解释型语言- C. 汇编语言- D. 机器语言答案:B2. Java的跨平台特性主要依赖于:- A. JRE- B. JVM- C. JDK- D. JIT答案:B3. 下列哪个是Java的基本数据类型?- A. String- B. ArrayList- C. int- D. Object答案:C4. Java中的异常处理是通过以下哪个关键字实现的? - A. if- B. try- C. for- D. switch答案:B5. 下列哪个是Java集合框架中的接口?- A. ArrayList- B. HashSet- C. List- D. Map答案:C6. 在Java中,哪个关键字用于定义一个类? - A. class- B. interface- C. enum- D. package答案:A7. Java中的构造方法:- A. 必须有返回类型- B. 必须与类名相同- C. 不能被继承- D. 可以有参数答案:B8. 以下哪个不是Java的访问修饰符?- A. public- B. protected- C. private- D. global答案:D9. Java中的main方法是:- A. 必须在每个类中定义- B. 程序的入口点- C. 只能被类内部调用- D. 只能调用一次答案:B10. 下列哪个是Java的集合类?- A. String- B. HashMap- C. Object- D. Thread答案:B二、多选题1. Java的垃圾回收机制可以:- A. 回收不再使用的对象- B. 回收内存泄漏- C. 确保内存使用效率- D. 完全防止内存泄漏答案:A, C2. 下列哪些是Java的控制流语句? - A. if-else- B. switch-case- C. for- D. try-catch答案:A, B, C3. Java中的接口可以包含:- A. 常量- B. 方法声明- C. 构造方法- D. 实例方法答案:A, B4. 在Java中,哪些是合法的变量名?- A. 2start- B. _myVar- C. myVar2- D. var答案:B, C, D5. Java中的包装类可以:- A. 将基本数据类型转换为对象- B. 用于集合类- C. 实现多态- D. 用于泛型答案:A, B三、判断题1. Java是面向对象的编程语言。

JAVA考试选择题

JAVA考试选择题
_myVar
*point
79、设有a=2,b=3,则a&&b的结果是()。
true
false
2
3
80、表达式(16-3>2*5)的值是()。
true
false
不确定
以上答案都不对
81、Java源文件和编译后的文件扩展名分别为()。
.class和.java
.java和.class
.class和.class
以上都不正确
59、下列运算符合法的是()。
&&
<>
if
:=
60、下列运算符不是算术运算符的是()。
+
-
*
\
61、下列语句正确的是()。
形式参数可被视为局部变量
形式参数可被全局变量
形式参数为方法被调用时,是真正被传递的参数
形式参数不可以是对象
62、下列标识符合法的是()。
new
$Usdollars
1234
一维数组
二维数组
三维数组
四维数组
54、Java语言使用的字符码集是()。
ASCII
BCD
DCB
Unicode
55、下列的哪个赋值语句是不正确的?()
float f = 11.1;
double d = 5.3E12;
float d = 3.14f ;
double f=11.1E10f;
56、下列的哪个赋值语句是正确的?()
else
38、在Java中,关于类与对象的说法,正确的是()。
代码:string s = new string();中的string是类,s是对象
对像包括类,类是对象有具体表现

java100道选择题含答案

java100道选择题含答案
主程序子程序函数16下列关于构造方法的叙述中错误的就是ajava语言规定构造方法名与类名必须相同bjava语言规定构造方法没有返回值但不用void声明cjava语言规定构造方法不可以重载djava语言规定构造方法只能通过new自动调用17下列哪个类的声明就是正确的
1. 下列不可作为 java 语言标识符的是(D)
C、hello
20. 以下哪个关键字可以用来为对象加互斥锁?( D )
A、transient
B、static
C、 serialize
D、synchronized
21.
在 Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型
或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( C )。
B、 public void methodName()
C、public void methodName() throw IOException
D、public void methodName() throws IOException
7. 比特位。 A、8
Java 的字符类型采用的是 Unicode 编码方案,每个 Unicode 码占用( C )个
{ void print() { } ;}
B、 abstract interface B
{ void print() ;}
C、 abstract interface B extends A1,A2 //A1、A2 为已定义的接口
{ abstract void print(){ };}
D、 interface B
A、隐藏
B、覆盖
C、重载
D、Java 不支持
此特性
22. 以下关于构造函数的描述错误的是( A )。 A、构造函数的返回类型只能是 void 型。 B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。 C、构造函数的主要作用是完成对类的对象的初始化工作。 D、一般在创建新对象时,系统会自动调用构造函数。

java考试题及答案

java考试题及答案

java考试题及答案一、选择题(每题2分,共20分)1. Java语言的标识符可以包含以下哪些字符?A. 数字B. 下划线C. 美元符号D. 空格答案:B2. 下列哪个选项是Java中的关键字?A. classB. mainC. publicD. all of the above答案:D3. Java中,哪个修饰符表示成员变量或方法是私有的?A. publicB. privateC. protectedD. static答案:B4. Java中,哪个关键字用于捕获异常?A. tryB. catchC. finallyD. throw答案:B5. 在Java中,下列哪个数据类型是基本数据类型?A. StringB. intC. ArrayListD. HashMap答案:B6. 下列哪个选项不是Java集合框架的一部分?A. ListB. MapC. SetD. String答案:D7. Java中,哪个关键字用于定义接口?A. classB. interfaceC. abstractD. final答案:B8. 在Java中,下列哪个选项不是线程安全的?A. VectorB. ArrayListC. LinkedListD. HashMap答案:B9. Java中,下列哪个选项是正确的继承关系?A. Object is a subclass of StringB. String is a subclass of ObjectC. Object is a superclass of StringD. String is a superclass of Object答案:B10. 下列哪个选项不是Java中的访问修饰符?A. publicB. privateC. protectedD. global答案:D二、填空题(每题2分,共20分)1. Java中,用于定义类的关键字是______。

答案:class2. Java中,用于定义接口的关键字是______。

java选择题60道

java选择题60道

1.面向对象的三大特性不包括(D)A.封装B.继承C.多态D.消息通信2,下列声明哪个是错误的(B)A.int i=10;B.float f=1.1fC.double d=34.4D.long m=4990XXX3.对Java运算符,下面说法正确的是(C)A.不具有优先级的区别B.相同优先级的运算符,计算顺序是从右、《》到左C.圆括号具有最高优先级D.”+”号的优先级高于”&&”//不明确,可代表加号也可代表连接符号4.下列哪个字符串不能作为类标识符?(类名)(D)A.HelloWorldB.helloworldC.J2EED.Hello-World(下划线可以)XXX5.关于类和对象说法错误的是(B)A.类是模板,对象是产品B.人是类,男人是对象(男人也是类)C.类是对某一事物的描述是抽象的,对象是实际存在的该类事物D.汽车设计图是类,制造的若干汽车是对象。

6.关于构造方法说法错误的是(B)A.构造方法名与类相同B.构造方法无返回值,可以用void修饰(没有返回类型)C.构造方法在创建对象时被调用D.在一个类中如果没有明确的给出构造方法,编译器会自动提供一个构造方法7.在JAVA中,关于static关键字的说法错误的是(D)A.static可以修饰方法B.可以修饰变量C.可以修饰代码块D.Static修饰的方法,在该方法内部可以访问非静态的类成员变量(只能访问静态成员变量)XXX8.关于JAVA中继承的特点,下列说法正确的是(B)A.使类的定义复杂化B.JAVA只支持单继承,不可多继承,但可以通过实现接口来达到多继承C.子类继承父类的所有成员变量和方法,包括父类的构造方法D.不可以多层继承,即一个类不可以继承一个类的子类XXX9.在JAVA中,关于final关键字的说法正确的是(A)A.如果修饰局部变量,必须初始化(成员变量)B.如果修饰类,则该方法只能被一个子类继承C.如果修饰方法,则该方法不能在子类中被覆盖(重写)D.如果修饰方法,则该方法所在的类不能被继承10.关于JAVA异常,下列说法错误的是(D)A.异常是定义了程序中遇到的非致命的错误,而不是编译时的语法错误B.Try…..catch语句中对try内语句监测,如果发生异常,则把异常信息放入对象e中C.Throws用来表示一个方法有可能抛出异常给上一层,则在调用该方法时必须捕捉异常,否则无法编绎通过D.主程序不可以使用throws抛出异常11.关于string和stringbuffer下面说法正确的是(A)A.String操作字符串不改变原有字符串的内容B.Stringbuffer连接字符串速度没有string快C.String可以使用append方法连接字符串D.Stringbuffer在java.util包中//lang包12.所有的类的基类是(A)ng.Objectng.Classpplet.AppletD.java.awt.FrameXXX13.下列选项中,哪个方法不是JAVA的访问修饰符(C)A.privateB.protectedC.friendly(默认修饰符)D.public14.关于抽象类的说法正确的是(B)A.抽象类中一定包含抽象方法,否则是错误B.包含抽象方法的类一定是抽象类(接口为特殊的抽象类)C.抽象方法可以没有方法体,也可以有方法体D.抽象类的子类一定不是抽象类15.关于接口的说法错误的是(D)A.是特殊的抽象类B.是抽象方法和常量值的定义的集合C.当一个类实现一个接口时,一个类只能实现一个接口D.多个类可以实现一个接口,一个类只能实现一个接口(多继承)16.下列不可作为JAVA语言修饰符的是(D)A.A1B.$1C._1D.11(阿拉伯数字)XXX17.有一段JAVA应用程序,它的主类名是a1,那么保存它的源文件名可以是(A)A.a1.javaB.a1.classC.a1D.都对18.整形数据类型中,需要内存空间最少的是(D)A.Short(2^16)B.Long(2^64)C.Int(2^32)D.Byte(2^8)19.JAVA类可以作为(C)A.类型定义机制B.数据封装机制C.类型定义机制和数据封装机制D.上述都不对20.在创建对象时必须(C)A.先声明对象,然后才能使用对象B.先声明对象,为对象分配内存空间,然后才能使用对象C.先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象D.上述说法都对XXX21.在调用方法时,若要使方法改变实参的值,可以(B)A.用基本数据类型作为参数(值类型)B.用对象作为参数(引用类型)方法传递时,值类型做一份拷贝,本身的值没有改变,引用类型则引用自身的地址,本身的值会发生改变。

java考试试题及答案

java考试试题及答案

java考试试题及答案一、选择题(每题2分,共20分)1. 下列哪个是Java的基本数据类型?A. StringB. IntegerC. intD. Object答案:C2. Java中的main方法是程序的入口点,它属于哪个类?A. ng.ObjectB. ng.SystemC. ng.RuntimeD. java.applet.Applet答案:A3. 下列哪个关键字用于定义类?A. classB. publicC. staticD. void答案:A4. Java中的哪个关键字用于实现接口?A. implementsB. extendsC. classD. interface答案:A5. 下列哪个是Java集合框架中的接口?A. ArrayListB. ListC. LinkedListD. HashMap答案:B6. 下列哪个不是Java的控制流语句?A. ifB. forC. switchD. while答案:C7. Java中的哪个类提供了日期和时间的处理功能?A. java.util.DateB. java.util.CalendarC. java.time.LocalDateD. java.time.LocalDateTime答案:B8. 下列哪个是Java的异常处理关键字?A. tryB. catchC. finallyD. all of the above答案:D9. 下列哪个不是Java的访问修饰符?A. publicB. privateC. protectedD. global答案:D10. 下列哪个不是Java的注释方式?A. // 单行注释B. /* 多行注释 */C. / 文档注释 */D. # 预处理指令答案:D二、填空题(每空2分,共20分)1. Java语言是________面向对象的编程语言。

答案:完全2. Java程序的执行流程是:编写源代码,编译成字节码,通过________加载并执行。

JAVA试题及答案(50道选择题)

JAVA试题及答案(50道选择题)

JAVA试题及答案(50道选择题)1、JA V A所定义的版本中不包括:()A、JA V A2 EEB、J A V A2 CardC、J A V A2 MED、JA V A2 HEE、JA V A2 SE2、下列说法正确的是()A、JA V A程序的main⽅法必须写在类⾥⾯B、J A V A程序中可以有多个main⽅法C、J A V A程序中类名必须与⽂件名⼀样D、JA V A程序的main⽅法中如果只有⼀条语句,可以不⽤{}(⼤括号)括起来3、Java中,在如下所⽰的Test类中,共有()个构造⽅法。

public class Test{private int x;public Test(){x=35;}public void Test(double f){This.x=(int)f;}public Test(String s){}}A、0B、1C、2D、34、变量命名规范说法正确的是()A、变量由字母、下划线、数字、$符号随意组成;B、变量不能以数字作为开头;C、A和a在java中是同⼀个变量;D、不同类型的变量,可以起相同的名字;5、下列javaDoc注释正确的是()A、/*我爱北京天安门*/B、//我爱北京天安门*/C、/**我爱北京天安门*/D、/*我爱北京天安门**/6、为⼀个boolean类型变量赋值时,可以使⽤( )⽅式A、boolean = 1;B、b oolean a = (9 >= 10);C、b oolean a="真";D、boolean a = = false;7、以下( )不是合法的标识符A、STRINGB、x3x;C、v oidD、de$f8、表达式(11+3*8)/4%3的值是( )A、31B、0C、1D、29、()表达式不可以作为循环条件A、i++;B、i>5;C、b Equal = str.equals("q");D、count = = i;10、运算符优先级别排序正确的是()A、由⾼向低分别是:()、!、算术运算符、关系运算符、逻辑运算符、赋值运算符;B、由⾼向低分别是:()、关系运算符、算术运算符、赋值运算符、!、逻辑运算符;C、由⾼向低分别是:()、算术运算符、逻辑运算符、关系运算符、!、赋值运算符;D、由⾼向低分别是:()、!、关系运算符、赋值运算符、算术运算符、逻辑运算符;11、以下程序的运⾏结果是:( )public class Increment{public static void main(String args[]) {int a;a = 6;System.out.print(a);System.out.print(a++);System.out.print(a);}}A.666B.667C.677D.67612、下列值不为true的表达式有()。

java机试选择题题库

java机试选择题题库

java机试选择题题库Java是一种广泛应用于软件开发领域的编程语言,具有跨平台、面向对象、简洁易学等特点。

在Java的学习过程中,机试选择题是一种常见的考核方式,通过解答选择题可以检验学生对Java语言的掌握程度。

下面是一些常见的Java机试选择题题库,供大家参考。

1. 下列哪个选项是Java的关键字?A. classB. methodC. variableD. print答案:A. class2. 下列哪个选项是Java的访问修饰符?A. staticB. finalC. publicD. void答案:C. public3. 下列哪个选项是Java的基本数据类型?A. StringB. IntegerC. DoubleD. Boolean答案:D. Boolean4. 下列哪个选项是Java的循环语句?A. if-elseB. switch-caseC. forD. try-catch答案:C. for5. 下列哪个选项是Java的异常处理机制?A. throwB. catchC. finallyD. all of the above答案:D. all of the above6. 下列哪个选项是Java的面向对象特性?A. inheritanceB. polymorphismC. encapsulationD. all of the above答案:D. all of the above7. 下列哪个选项是Java的集合框架?A. ArrayListB. LinkedListC. HashMapD. all of the above答案:D. all of the above8. 下列哪个选项是Java的线程同步机制?A. synchronizedB. volatileC. waitD. notify答案:A. synchronized9. 下列哪个选项是Java的文件输入输出类?A. FileB. InputStreamC. OutputStreamD. all of the above答案:D. all of the above10. 下列哪个选项是Java的网络编程类?A. SocketB. ServerSocketC. URLD. all of the above答案:D. all of the above以上是一些常见的Java机试选择题题库,希望对大家的学习有所帮助。

java题库_选择题

java题库_选择题

第1、2章(10道)1、CPU指的是(C )。

运算器和CRTCRT和RAMALU和控制器ALU和ROM2、计算机与一般计算装置的本质区别是它具有( D)。

大容量和高速度自动控制功能程序控制功能存储程序和程序控制功能3、在计算机中,数值数据一般采用( B)形式存储。

原码补码反码真值4、十进制数97转换成二进制数为( A)。

011000011100001000110001010101015、Java 2技术中,常用于嵌入式设备及消费类电器(如手机等)上的开发的是( C)。

J2EEJ2SEJ2MEJRE6、适合用来开发系统程序,如编写操作系统及驱动程序的程序设计语言是( D)。

JavaFortranPascalC7、Java源程序是以文本格式存放的,文件扩展名必须为( A)。

.java.class.jar.txt8、Java的平台无关性的实现主要依靠(B )。

JDKJVMJREJAR9、与Java应用程序(Application)不同,Java Applet程序的运行,需要得到( B)的支持。

操作系统客户端浏览器记事本(Notepad)软件数据库服务器10、安装JDK时,不需要配置环境变量(D )。

** JAVA_HOMEpathclasspathOS第三章:(47道)1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B )。

***javaclasshtmlexe2、Java程序的执行过程中用到一套JDK工具,其中java.exe是指(B )。

Java文档生成器Java解释器Java编译器Java类分解器3、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点(B )。

安全性 **** 多线程跨平台可移植4、Java编程所必须的默认引用包为(B )。

***** java.sys包ng包java.new包以上都不是5、在Java中,属于浮点数类型变量的是(B )。

Java试题库

Java试题库

第一章选择题:(共20题)1.Java语言是哪个公司开发的(C )。

A、 MicrosoftB、BorlandC、 SunD、Fox Software2.下列说法正确的是()。

A、Java程序中的main方法不是必须写到类里面。

B、Java程序中只能有一个main方法。

C、Java程序的类名必须与文件名一致。

D、Java程序的main方法里如果只有一条语句,可以不用{}括起来。

3.Java源代码文件的拓展名是()。

A、javaB、classC、txtD、doc4.Java程序中,main方法的格式正确的是()。

A、static void main(String[] args)B、public void main(String[] args)C、public static void main(String[]s)D、public static void main(String[] args)5.从控制台显示的消息语句正确的是()。

A、System.out.println(“第一章考试题”);B、System.Out.println(“第一章考试题”);C、system.out.println(“第一章考试题”);D、System.out.println(第一章考试题);6.下列属于是Java中正确注释的是()。

A、/这是注释B、//这是注释C、/*…*/这是注释D、/**…*/这是注释7.下面哪一项不是Java体系中的一种()。

A、Java ME(Java Micro Edition)B、Java SE(Java Standard Edition)C、Java EE(Java Enterprise Edition)D、Java VE(Java Virtual Edition)8.下列语句中哪一个是正确的()。

A、Java程序经编译后会产生machine codeB、Java程序经编译后会产生byte codeC、Java程序经编译后会产生DLLD、以上都不正确9.下列关于虚拟机说法错误的是()。

JAVA选择100题

JAVA选择100题

JA V A复习题1.下列不可作为java语言标识符的是(D)A.a1B.S1C._1D.112.有一段java应用程序,它的主类名是a1,那么保存它的源文件名可以是(A)A.a1.javaB.a1.classC.a1D.都对3.整型数据类型中,需要内存空间最少的是(D)A.shortB.longC.intD.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.以下选项中循环结构合法的是(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.println(“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);12.类Test1定义如下:1.public class Test1{2.public float aMethod(float a,float b){ } 3.4.}将以下哪种方法插入行3是不合法的。

JAVA试题及答案道选择题

JAVA试题及答案道选择题

选择题1、JAVA所定义的版本中不包括:(D )A、JAVA2 EEB、JAVA2 CardC、JAVA2 MED、JAVA2 HEE、JAVA2 SE2、下列说法正确的是(A )A、JAVA程序的main方法必须写在类里面B、JAVA程序中可以有多个main方法C、JAVA程序中类名必须与文件名一样D、JAVA程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来3、变量命名规范说法正确的是(B )A、变量由字母、下划线、数字、$符号随意组成;B、变量不能以数字作为开头;C、A和a在java中是同一个变量;D、不同类型的变量,可以起相同的名字;4、下列javaDoc注释正确的是(C )A、/*我爱北京天安门*/B、//我爱北京天安门*/C、/**我爱北京天安门*/D、/*我爱北京天安门**/5、为一个boolean类型变量赋值时,可以使用( B )方式A、boolean = 1;B、boolean a = (9 >= 10);C、潢汯慥??真;D、boolean a = = false;6、以下( C )不是合法的标识符A、STRINGB、x3x;C、voidD、de$f7、表达式(11+3*8)/4%3的值是( D )A、31B、0C、1D、28、(A )表达式不可以作为循环条件A、i++;B、i>5;C、bEqual = str.equals(q);D、count = = i;)A 运算符优先级别排序正确的是(、9.A、由高向低分别是:()、!、算术运算符、关系运算符、逻辑运算符、赋值运算符;B、由高向低分别是:()、关系运算符、算术运算符、赋值运算符、!、逻辑运算符;C、由高向低分别是:()、算术运算符、逻辑运算符、关系运算符、!、赋值运算符;D、由高向低分别是:()、!、关系运算符、赋值运算符、算术运算符、逻辑运算符;10、以下程序的运行结果是:( B )public class Increment{public static void main(String args[]) {int a;a = 6;}}A.666B.667C.677D.67611、下列值不为true的表达式有(C )。

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

编号
标题
A
B
C
D
答案
1
ng包的()方法将比较两个对象是否相等,如果相等则返回ture.
equals
c
2
NG包的()方法将比较两个对象是否相等,如果相等则返回TRUE。
toString()
compare()
equals()
以上所有选项都不对
c
3
()就是检验有关某个实体的所有可用信息的过程,以便标识与应用程序相关的信息。
public
private
protected
abstract
b
4
不论测试条件是什么,下列()循环将至少循环一次。
while
do-while
for
for-each
b

编号
标题
A
B
C
D
答案
1
()修饰符不允许父类被继承
abstract
static
protected
final
a
2
()是拥有属性和性为或方法的实体。

编号
标题
A
B
C
D
答案
1
()是对JOPIONPANE类的有效构造方法的声明
A.Jopoinpane
B.Jopionpane(String message)
C.Jopionpane(Object message)
D.Jopionpane(Object message,Object message Type)
Parent
Child
Superclass
Supclass
a
8
关键字()用来调用父类构造方法。
super
b
9
()修饰符允许对类成员的访问不依赖于该类的任何对象。
abstract
static
return
public
b
10
类的()成员只能被该类的成员访问,而不能被非该类成员访问
publc
private
protected
抽象
封装
方法
构造方法
a
4
类的()成员只能被该类的成员访问,而不能被非该类的成员访问。
public
private
protected
abstract
b
5
()修饰符不允许父类被继承
abstract
static
protected
final
d
6
()是拥有属性和性为或方法的实体。
对象

方法
构造方法
a
7
()术语常常用来指代父类。
<Java程序设计>

编号
标题
A
B
C
D
答案
1
下面()是JDK中的Java运行工具。
javac
javam
java
javar
AC
2
在屏幕上显示的信息的正确的语句是()
System.out.println("I am Java Expert");
system.out.println("I am Java Expert");
D
6
()是一个专用容器,该容器管理视区,具有可选的垂直和水平滚动条。
A. Jframe
B. Jscrollpane
C. Jpanel
D. JtextArea
C
7
()是Swing中常用生成应用程序窗体的顶层容器。
A. JcomboBox
B. JtextField
C. Jbutton
D. Jframe
D
getInstance
b
3
Java提供名为( )的包装类来包装原始字符串类型。
Integer
Double
String
Char
c
4
下列String类的()方法返回指定字符串的一部分
B.substring()
b

编号
标题
A
B
C
D
答案
1
()是Throwsble类父类。
Exception
Error
Object
构造方法
方法重载
d
6
对象的特性在类中表示为变量,称为类的()。
属性
b
7
关键字()用来调用父类构造方法。
super
b
8
()是拥有属性和行为或方法的实体。
对象

方法
构造方法
a
9
()关键字表示它是一种类方法,且无需创建对象即可访问。
void
static
return
public
b
10
()修饰符允许对类成员的访问不依赖于该类的任何对象。
.System.Out.Println("I am Java Expert");
System.out.println('I am Java Expert')
A
3
Java编译器会将Java程序转换为()
字节码
可执行代码
机器代码
以上所有选项都不正确
A

编号
标题
A
B
C
D
答案
1
在JAVA中,byte数据类型的范围是()
D.结构窗格
A
4
以编译的类文件储存于()
A.Output路径
B.Working目录
C.backUp路径
D.JDK
A
5
在Java中要进行图形界面的设计,通常会使用到
A、java.applet包
B、java.io包
C、java.awt包
D、ng包

编号
标题
A
B
C
D
答案
1
()是用来生成文本框SWING组件
CalledStatement
a
6
JDBC使用SQL语句操作数据库数据时()是必须捕获异常的。
EOFException
SLExcepion
InterruptedExcepion
ArithmeticExcepton
b
A. JcheckBoxMenuItem
B. JradioButtonMenuItem
C. Jmenu
D. JmenuItem
C




编号
标题
A
B
C
D
答案
1
()用于执行SQL语句并将数据检索到ResultSet中。
Satement
Connection
CalledStatement
ResultSet
a
2
()用于保存数据库查询的结果集
Connection
Statement
PreparedStatement
ResultSet
d
3
()类型的结果集,游标仅向前移动
TYPE_SCROLL_INSENSITIVE
TYPE_FORWARD_ONLY
TYPE_SCROLL_SENSITIVE
TYPE_BACKWARD_ONLY
1
()文件保存CLASS JAVADOC FIELDS
A..html文件
B..jpx文件
C..class文件
D..java文件
2
()挂起程序执行。
A.Breakline
B.Brealpoint
C.Breakcode
D.Breakprogram
3ቤተ መጻሕፍቲ ባይዱ
()存储对错误的描述。
A.消息窗格
B.工程窗格
C.内容窗格
abstract
b
11
以下Character类的方法中,()可以确定字符是否为字母。
isDigit()方法
isLetter()方法
isSpace()方法
isUNicodeIdentifier()方法
b

编号
标题
A
B
C
D
答案
1
Java提供名为()的包装类来包装原始字符串类型。
String
c
2
使用()方法可以获取Calendar实例。
abstract
static
return
public
b
11
对象的特性在类中表示为变量,称为类的()。
对象
属性
方法
数据类型
b
12
以下关键字()用于终止循环语句。
break
exit
end
terminate
a
13
类的()成员只能被该类的成员访问,而不能被非该类成员访问,
public
private
protected
BC
2
()事件与JCHECTBOXMENUITEM类相联系
A.ItemEvent
B.ActionEvent
C.ChectTextEvent
D.ItemStateEvent
3
()类用于创建菜单项。
A.JMenuItem
B.JPopupMenu
C.Jmenu
D.JMenuBar
A
4
以下菜单类中,()是父类。
对象

方法
构造方法
a
3
()术语常常用来指代父类
Parent
Child
Superclass
相关文档
最新文档