大公司的Java考试多选题

合集下载

大学生java考试题及答案

大学生java考试题及答案

大学生java考试题及答案一、单选题(每题2分,共20分)1. Java中,用于定义类的关键字是:A. classB. structC. interfaceD. enum答案:A2. 下列哪个选项不是Java的基本数据类型?A. intB. floatC. StringD. char答案:C3. 在Java中,用于捕获异常的关键字是:A. tryB. catchC. finallyD. throw答案:B4. 下列哪个选项不是Java的集合框架中的接口?A. ListB. MapC. SetD. Object答案:D5. Java中,用于定义接口的关键字是:A. interfaceB. classC. structD. enum答案:A6. 下列哪个选项不是Java的访问修饰符?A. publicB. privateC. protectedD. static答案:D7. 在Java中,下列哪个关键字用于定义一个方法?A. classB. methodC. functionD. void答案:D8. Java中,用于实现多线程的关键字是:A. threadB. synchronizedC. implementsD. extends答案:A9. 下列哪个选项是Java中的垃圾回收机制?A. JVMB. GCC. JITD. JITC答案:B10. 在Java中,下列哪个关键字用于定义一个包?A. packageB. importC. classD. interface答案:A二、多选题(每题3分,共15分)1. 下列哪些是Java的集合类?A. ArrayListB. LinkedListC. HashMapD. TreeMap答案:A, B, C, D2. 在Java中,下列哪些关键字用于控制流程?A. ifB. elseC. switchD. case答案:A, B, C3. 下列哪些是Java的异常处理关键字?A. tryB. catchC. finallyD. throw答案:A, B, C, D4. 在Java中,下列哪些是正确的继承方式?A. 单继承B. 多继承C. 接口实现D. 抽象类实现答案:A, C, D5. 下列哪些是Java的访问修饰符?A. publicB. privateC. protectedD. default答案:A, B, C, D三、判断题(每题2分,共10分)1. Java中的String类是可变的。

java试题库及答案

java试题库及答案

java试题库及答案Java试题库及答案一、单选题1. Java语言的特点是什么?A. 面向过程B. 面向对象C. 编译型语言D. 解释型语言答案:B2. 在Java中,用哪个关键字可以定义一个类?A. publicB. classC. voidD. int答案:B3. 下列哪个是Java的合法标识符?A. 2classB. class#2C. _class2D. class:2答案:C4. Java中的main()方法必须定义为什么类型的参数?A. intB. StringC. voidD. None答案:D5. 在Java中,哪个关键字用于实现异常处理?A. tryB. catchC. throwD. All of the above答案:D二、多选题6. 下列哪些是Java的基本数据类型?A. intB. StringC. floatD. boolean答案:A, C, D7. 在Java中,哪些是合法的数组初始化方式?A. int[] arr = new int[10];B. int arr[] = {1, 2, 3};C. int arr = {1, 2, 3};D. int arr = new int[3]{1, 2, 3};答案:A, B8. 下列哪些是Java的控制流语句?A. if-elseB. switch-caseC. forD. try-catch答案:A, B, C三、简答题9. 简述Java的垃圾回收机制。

答案:Java的垃圾回收机制是一种自动内存管理功能,它周期性地执行,回收不再使用的对象所占用的内存空间。

垃圾回收器会跟踪每个对象的引用,当对象的引用计数为0时,即没有任何引用指向该对象,垃圾回收器就会在下一次执行时回收该对象占用的内存。

10. 什么是Java的接口?它有什么作用?答案:Java中的接口是一种完全抽象的类,它不包含任何实现代码,只包含常量和抽象方法的声明。

Java 多选(含答案)

Java 多选(含答案)

11.在Java中,下列标识符合法的是(CD)。

C.a_bD.3kyouA.@1632.以下为Java语法保留不能作为类名和方法名使用的是(ABCD)。

C.throwsD.B.implementsdefaultA.int3.在面向对象编程里,经常使用is-a来说明对象之间的继承关系,下列对象中不具备继承关系的是(CD)。

B.A.编程语言与Java手机与小米手机D.C.Java与编程语言中国与北京4.下列描述正确的是(AC)。

A.类不可以多继承而接口可以多实现B.抽象类自身可以定义成员而接口不可以C.抽象类和接口都不能被实例化D.一个类可以有多个直接基类和多个基接口5.设Tree为已定义的类名,下列语句不能正确创建Tree对象的是(ACD)。

B.A.Tree t=new Tree();Tree t=new Tree;D.C.Tree t[]=new Tree[10];Tree t=Tree();6.break、continue和return的区别及作用正确的是(ABCD)。

A.break跳出现在的循环块,不再执行循环(结束当前的循环体)B.continue跳出本次循环,继续执行下次循环(结束正在执行的循环,进入下一个循环条件)return程序返回,不再执行下面的代码(结束当前的方法直接返回)C.D.在多层循环中,一个break语句只向外跳一层7.以下关于final关键字说法错误的是(AC)。

2 A.final是Java中的修饰符,可以修饰类、接口、抽象类、方法和属性B.final修饰的类肯定不能被继承C.final修饰的方法不能被重载D.final修饰的变量不允许被再次赋值8.下面哪些不是Java的简单数据类型?(BC)D.C.floatB.DoubleA.Booleanshort9.以下哪四个能使用throw抛出?(ABCD)D.C.RuntimeExceptionB.ExceptionA.ThrowableError10.关于等待唤醒方法描述正确的是(ACD)。

java面试题多选题

java面试题多选题

java面试题多选题1. 下面哪个选项是 Java 的基本数据类型?A. StringB. IntegerC. BooleanD. Double2. 下面哪个选项是 Java 的关键字?A. classB. ifC. methodD. return3. Java 中的面向对象编程的特性包括:A. 封装B. 局部变量C. 函数式编程D. 位运算4. 下面哪个选项是 Java 的访问修饰符?A. finalC. synchronizedD. private5. 注意以下代码片段:```public class MyClass {public static void main(String[] args) {int x = 10;System.out.println("The value of x is: " + x); }}```输出结果是:A. The value of x is: 10B. The value of x is: 0C. 编译错误D. 运行时错误6. 在 Java 中,用于创建新对象的关键字是:A. thisC. superD. instanceof7. 下面哪个选项是 Java 的循环语句?A. forB. ifC. switchD. catch8. 在 Java 中,用于终止当前循环并跳转到循环结构后面的语句是:A. continueB. breakC. returnD. throw9. 下面哪个选项是 Java 中的特殊类?A. MathB. ArrayListC. ScannerD. System10. 下面哪个选项是 Java 的异常处理关键字?A. handleB. tryC. throwD. ignore11. 在 Java 中,用于比较两个对象是否相等的方法是:A. equals()B. compare()C. compareTo()D. toString()12. 下面哪个选项是 Java 的线程同步关键字?A. waitB. runC. yieldD. sleep以上是一些 Java 面试题的多选题,希望能帮助你进一步了解 Java 编程。

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考试题及答案

java考试题及答案

java考试题及答案一、单选题1. 在Java中,以下哪个关键字用于定义一个类?a) classb) newc) publicd) void答案:a) class2. 下列选项中,哪个是Java的基本数据类型?a) Stringb) Integerc) Booleand) Object答案:c) Boolean3. 下面哪个关键字用于创建一个新的实例对象?a) staticb) finalc) instance答案:d) new4. Java中的继承是指什么?a) 一个类实现另一个类的属性和方法b) 一个类派生出另一个类,新类拥有原来类的属性和方法c) 一个类使用另一个类的属性和方法d) 一个类包含另一个类的属性和方法答案:b) 一个类派生出另一个类,新类拥有原来类的属性和方法5. 在Java中,以下哪个关键字用于声明一个变量不可修改?a) constantb) finalc) staticd) abstract答案:b) final二、多选题1. 以下哪些操作符可以用于控制流程?a) ifb) ford) switch答案:a) ifb) forc) whiled) switch2. Java中的异常处理机制包括以下哪些部分?a) tryb) catchc) throwd) finally答案:a) tryb) catchd) finally三、简答题1. 请简要解释Java中的多态性是什么意思。

答案:Java中的多态性是指同一个接口,能够有多个不同的实现类。

通过多态性,可以实现方法的动态绑定,在运行时根据具体的对象类型调用相应的方法。

这样可以提高代码的灵活性和可扩展性。

2. 请解释Java中的访问修饰符public、protected、private和default之间的区别。

答案:public修饰的成员变量或方法可以在任何地方被访问;protected修饰的成员变量或方法可以被子类和同一个包内的类访问;private修饰的成员变量或方法只能在当前类中被访问;default修饰的成员变量或方法可以在同一个包内被访问。

大工10春《Java程序设计》在线作业1-4

大工10春《Java程序设计》在线作业1-4
满分:3 分
7. Java虚拟机简称为()。
A. API
B. OS
C. JPI
D. JVM
满分:3 分
8. 下面哪个赋值语句是合法的()?
A. float a=2.0z
B. double b=2.0
C. int c=2a
D. long d=2c
C. class A implements B
D. class B extends A
满分:3 分
19. 定义类头时,不可能用到的关键字是()。
A. null
B. class
C. extends
D. implements
满分:3 分
20. 下列哪一种叙述是正确的()
大工10春《Java程序设计》在线作业1
单选:DCDAB\CDBDD\BCCCA\DDAAA
多选:ABCD\BCD\BC\ABC\AC
判断:XVXVV
大工10春《Java程序设计》在线作业2
单选:ACDCB\DACCC\CBDCB\ACDAD
多选:CD\ABCD\AC\CD\ABC
判断:XXXXV
B. Boolean
C. Class
D. Object
满分:3 分
7. 在Java中,所有类的根类是()。
A. ng.Object
B. ng.Class
C. java.applet.Applet
D. java.awt.Frame
满分:3 分
D. 对具体问题只需给出其功能实现方法,而不必给出其特征属性的定义。
满分:3 分
5. 下面哪一个不是正确的标识符().

JAVA多选题

JAVA多选题

1.break ,continue ,return 的区别及作用正确的是(ABCD )A.break 跳出现在的循环块,不再执行循环(结束当前的循环体);B.continue 跳出本次循环,继续执行下次循环(结束正在执行的循环进入下一个循环条件);C.return 程序返回,不再执行下面的代码(结束当前的方法直接返回);D.以上说法都正确;2.以下关于final关键字说法错误的是(AC)A.final是java中的修饰符,可以修饰类、接口、抽象类、方法和属性;B.final修饰的类肯定不能被继承;C.final修饰的方法不能被重载;D.final修饰的变量不允许被再次赋值;3.下面哪些不是java的简单数据类型(BC)A.short;B.Boolean;C.Double;D.float;4.以下哪四个能使用throw抛出(ABCD)A.Error;B.Throwable;C.Exception;D.RuntimeException;5.下列关于静态方法描述正确的是( AC )A.非静态方法中可以调用任何成员;B.静态方法中可以使用this和super区分成员;C.静态方法中只能调用静态成员;D.静态方法只能通过对象进行调用;6.下列关于类和接口的关系说法正确的是( ABD )A.Java中的类与类只能单继承, 可以多层继承;B.Java中的类与接口是实现关系, 一个类可以在继承一个类的同时实现多个接口;C.Java中的接口与接口属于实现关系, 只能单实现;D.Java中的接口与接口属于继承关系, 可以单继承, 也可以多继承;7.关于等待唤醒方法描述正确的是(ACD)A.wait方法调用会导致当前线程释放掉锁资源;B.notify和notifyAll方法调用会导致当前线程释放掉锁资源;C.等待和唤醒的方法,都要使用锁对象调用;D.等待和唤醒方法应该使用相同的锁对象调用;8.下列关于数组和集合描述正确的是( CD )A.数组和集合的长度都是可变的;B.数组只能存储基本数据类型,集合只能存储引用数据类型;C.数组的长度固定,集合的长度可变;D.数组可以存储基本数据类型和引用数据类型, 集合只能存储引用数据类型;9.下列关于增强for循环说法正确的是( ABD )A.增强for循环可以遍历数组也可以遍历单列集合;B.增强for循环没有索引;C.增强for遍历集合, 可以通过集合对象修改集合的长度;D.增强for的底层采用的是迭代器;10.下列关于单列集合体系说法正确的是(ABC)A.List和Set都是属于Collection的子接口;B.ArrayList类属于List接口的实现类;C.HashSet类属于Set接口的实现类;D.LinkedHashMap类属于Collection接口的实现类;11.下列属于Collections工具类中的方法有( ACD )A.shuffle() : 对单列集合进行乱序;B.remove() : 删除集合中的元素;C.sort() : 对单列集合进行排序;D.addAll() : 对单列集合批量添加元素;12.下列对于Map集合的特点说法正确的是( BC )A.所有的双列集合都是无序的;B.键不能重复,值可以重复;C.键和值是一一对应的,通过键可以找到对应的值;D.Map集合键可以重复, 但是值是唯一的;13.下列对于Map集合方法描述正确的是( BCD )A.add() : 添加元素;B.remove() : 根据键删除元素;C.keySet() : 获取键集合;D.containKey() : 判断集合是否存在指定的键;14.下列关于自动装箱和拆箱正确的是( ABCD )A.自动装箱指的是基本数据类型自动转成对应的包装类类型;B.自动拆箱指的是包装类类型自动转成对应的基本数据类型;C.Integer i = 10; // 属于自动装箱;D.Int num = new Integer(“100”); // 属于自动拆箱;15.以下哪些是运行时异常(ABCD)ng.lndexOutOfBoundsException;ng.NullPointerException;C.java.util.ConcurrentModificationException;D.java.time.format.DataTimeParseException;16.以下哪些能够保证线程安全(BC)A.单例模式;B.java.util.Hashtable;C.synchronized;D.volatile;17.以下哪些语句可以正常创建Lock对象(ABD)A.Lock lock = new ReentrantLock(true);B.Lock lock = new ReentrantLock();C.Lock lock = new Lock();D.Lock lock = new ReentrantLock(false);18.对下列运算结果,判断正确的是(AD )A.“1az098”.matches("\d[a-z]{2,8}[0-9]+")结果为true;B.“1az098”.matches("\d[a-z]{2,8}[0-9]+")结果为false;C.“张三,李四,王五,马六,”.split("[,]+").length == 1;该表达式结果返回true;D.“张三,李四,王五,马六,”.split("[,]+").length == 4;该表达式结果返回true19.String str = “We are students”; 下面说法正确的是(AC )A.str的长度是15;B.str的长度是14;C.str.indexOf(“a”)返回的结果是3;stIndexOf(“e”)返回的结果是3;20.下列逻辑表达式,值为false的是(BCD)A.“abc,bcd,def,efg,”.split("[,]+").length == 4;B.“1st456”.matches("\d[a-z&&[^et]]{2,8}[0-9]+");C.“abcdefghijklmnopqrstuvwxyz”.substring(5,26).length() == 20;D.“whatisjava”.equals(null);21.在Java语言中,下列说法正确的是:(ABD)A.StringBuffer和StringBuilder的区别在于:StringBuffer是线程安全的而StringBuilder不是;B.String是不可变对象,而StringBuffer中封装的字符串数据是可以动态改变的;C.判断两个StringBuilder对象的字符序列是否相同,可以调用其equlas方法进行比较;D.String的重写了equals方法,重写的逻辑是:字符序列相同的String对象equals方法返回true;22.关于Java8 Optional的说法正确的是(AB)A.Optional的map()方法,允许改变容器中元素类型B.Optional的filter()方法执行过滤,容器中元素不符合条件,会返回一个空容器C.orElse()方法,会创建默认对象替代容器中元素对象D.Optional.ofNullable()方法中传入空引用变量,将抛出异常23.下列关于Stream流中获取功能有哪些( ACD )A.Collection接口中的默认方法stream()生成流;B.Map接口中的默认方法stream()生成流;C.Arrays中的静态方法stream生成流;D. Stream类中of方法生成流;24.下列关于Stream流中中间功能有哪些( ABC )A.filter()方法用于对流中的数据进行过滤;B.sorted()方法将流中元素进行排序;C.limit()方法截取指定参数个数的数据D.collector()方法收集流中的数据;25.下列关于Stream流中终结功能有哪些((ABD )A.forEach()方法对流中的元素遍历;B.count()方法返回此流中的元素数;C.skip()方法跳过指定参数个数的数据;D.collector()方法收集流中的数据;26.按照学生平均成绩(avg_grade) 将students表中的数据检索出来,下面SQL语句正确的是(ACD)A.SELECT * FROM students ORDER BY avg_grade;B.SELECT * FROM students GROUP BY avg_grade ASC;C.SELECT * FROM students ORDER BY avg_grade DESC;D. SELECT * FROM students ORDER by avg_grade asc27.下列索引定义不符合规范的是(CD)A.uniq_order_idB.idx_user_ider_id_order_idD.idx_a_b_c_d_e_f28.下面有关sql 语句中delete、truncate的说法正确的是(AC)A.论清理表数据的速度,truncate一般比delete更快;B.truncate命令可以用来删除部分数据;C.truncate只删除表的数据不删除表的结构;D.delete能够回收高水位(自增ID值);29.在SQL中语法规范中,having子句的使用下面描述正确的是(AC)A.having子句即可包含聚合函数作用的字段也可包括普通的标量字段使用having的同时不能使用where子句;B.having子句必须于group by 子句同时使用,不能单独使用使用having子句的作用是限定分组条件;C.having子句和where子句是等同的;D.having子句后面必须使用聚合函数;30.下列中属于MyBatis全局配置文件中的标签是(ACD)A.settings;B.select;C.plugins;D.properties;31.在MyBatis 动态SQL 中,循环使用的标签名不正确的是(ABD)A.for;B.while;C.foreach;D.do-while;32.关于MyBatis传递数组参数的说法正确的是(ABD)A.在映射文件中取得数组值应该通过< forEach>标签;B.< forEach>标签可以应用于set、List以及数组的取值;C.传递数组的值,和多参数传值一样在映射文件中只能通过< forEach>取值;D.< forEach>标签的open和close属性用于写开始和结束标签;33.对mybatis描述有误的是(CD)A.MyBatis 是一个可以自定义SQL、存储过程和高级映射的持久层框架;B.MyBatis 的缓存分为一级缓存和二级缓存,一级缓存放在session 里面;C.Mybatis是一个全ORM(对象关系映射)框架,它内部封装了JDBC;D.MyBatis 只可以使用XML来配置和映射原生信息;34.Mybatis是如何将sql执行结果封装为目标对象并返回的(BC)A.id;B.< resultMap>标签;C.使用sql列的别名;D.resultType;35.mybaties中模糊查询like语句的写法(AD)A.select * from foo where bar like #{value}B.select * from foo where bar like #{%value%}C.select * from foo where bar like %#{value}%D.select * from foo where bar like “%”${value}"%"36.Mybatis的Xml映射文件中,不同的Xml映射文件,id是否可以重复?选择说法正确的(AB)A.不同的Xml映射文件,如果配置了namespace,那么id可以重复;B.如果没有配置namespace,那么id不能重复C.如果没有配置namespace,id能重复D.不同的Xml映射文件,如果配置了namespace,那么id不可以重复37.Mybatis的mapper接口调用时候的要求正确的是(ABC)A.Mapper接口方法名和Mapper.xml中定义的每个SQL的id相同B.Mapper接口方法的输入参数类型和mapper.xml中定义的每个sqlparameterType类型相同C.Mapper接口方法的输入输出参数类型和mapper.xml中定义的每个sql的resultType的类型相同D.Mapper.xml文件中的namespace,就是接口的名字38.MyBatis内置类型别名有那些(AC)A._int;B.Integer;C.Int;D.String;39.Mybatis动态sql标签有哪些(ABC)A.trim;B.foreach;C.set;D.than40.实体类中的属性名和表中的字段名不一样怎么处理(AC)A.查询的sql语句中定义字段名的别名;B.不用处理;C.通过< resultMap>来映射字段名和实体类属性名;D.通过< resultType>来映射字段名和实体类属性名;41.关于MyBatis参数处理说法正确的是(BC)A.传递单个参数时,MyBatis会自动封装到Map集合中;B.传递单个参数时,MyBatis会自动进行参数的赋值;C.传递多个参数时,MyBatis会自动封装到Map集合中;D.传递多个参数时,MyBatis会自动进行参数的赋值;42.@SpringBootApplication注解是一个组合组件,下面是属于它的有(ACD)A.ConfigurationB.ControllerC.EnableAutoConfigurationpontScan43.以下哪些是SpringBoot默认支持自动装配的(ABC)A.spring-boot-starter-webB.spring-boot-starter-data-redisC.spring-boot-starter-securityD.mybatis-spring-boot-starter44.下面关于SpringBoot启动说明正确的是(BCD)A.SpringBoot项目启动就会加载bootstrap.properties文件B.SpringBoot项目启动会加载所有的在spring.factories中配置的监听器C.SpringBoot项目启动的时候会发布相关事件,从而会触发对应的监听器来完成对应的操作D.SpringBoot项目启动本质上就是Spring的初始化操作45.SpringBoot读取配置相关注解有(ABCD)A.@PropertySourceB.@ValueC.@EnvironmentD.@ConfigurationProperties46.Spring Boot 里面,可以使用以下哪几种方式来加载配置(ABCD)A.properties文件;B.YAML文件;C.系统环境变量;D.命令行参数;47.Dubbo集群提供了哪些负载均衡策略(ABCD)A.Random LoadBalance: 随机选取提供者策略,有利于动态调整提供者权重;B.RoundRobin LoadBalance: 轮循选取提供者策略;C.LeastActive LoadBalance: 最少活跃调用策略;D.ConstantHash LoadBalance: 一致性Hash 策略;48.Dubbo 核心组件有哪些(ABCD)A.Provider:暴露服务的服务提供方;B.Consumer:调用远程服务消费方;C.Registry:服务注册与发现注册中心;D.Monitor:监控中心和访问调用统计;49.下列哪些是SpringBoot数据源的配置项(ABC)A.spring.datasource.url=jdbc:mysqI://127.0.0.1:3306/news?useUnicode=true&characterEncoding=utf8;ername=root;C.spring.datasource.password=pwd;D.spring.datasource.driver-class =com.mysql.jdbc.Drive50.Spring Boot有哪些优点(BCD)A.完全没有代码生成和xml配置文件;B.使用JavaConfig有助于避免使用XML;C.避免大量的Maven导入和各种版本冲突;D.通过提供默认值快速开始开发。

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

大公司的Java考试多选题
1.下列属于jsp中注释的有( AD )
A.<%-- 与--%>
B. /
C. /** 与**/
D. <!-- 与-->
2.按照学生平均成绩(avg_grade) 将students表中的数据检索出来,下面SQL语句正确
的是( ACD )
A) SELECT * FROM students ORDER BY avg_grade
B) SELECT * FROM students GROUP BY avg_grade ASC
C) SELECT * FROM students ORDER BY avg_grade DESC
D) SELECT * FROM students ORDER by avg_grade asc
3.下列是jsp作用域的通信对象的有( ABC)
A.Session
B. application
C.pageContext
D.cookie
4.在接口中以下哪条定义是正确的? ( AB )
A. void methoda();
B. public double methoda();
C. public final double methoda();
D. static void methoda(double d1);
E. protected void methoda(double d1);
5.下面哪个语句正确地声明一个整型的二维数组?CDE
A. int a[][] = new int[][];
B. int a[10][10] = new int[][];
C. int a[][] = new int[10][10];
D. int [][]a = new int[10][10];
E. int []a[] = new int[10][10];
6.下面哪些不是java的简单数据类型? BC
A. short
B. Boolean
C. Double
D. float
7.下面哪些语句能够正确地生成5个空字符串?AB
A.String a[]=new String[5];for(int i=0;i<5;a[i++]=“”);
B.String a[]={“”,“”,“”,“”,“”};
C.String a[5];
D.String[5]a;
E.String []a=new String[5];for(int i=0;i<5;a[i++]=null);
8.下列说法错误的有(BCD)
A.数组是一种对象
B.数组属于一种原生类
C.int number=[]={31,23,33,43,35,63}
D.数组的大小可以任意改变
9.不能用来修饰interface的有(ACD)
A.private B.public C.protected D.static 10.下列说法错误的有(ACD)
A.在类方法中可用this来调用本类的类方法
B.在类方法中调用本类的类方法时可直接调用
C.在类方法中只能调用本类中的类方法
D.在类方法中绝对不能调用实例方法
11.如下代码
class A {
A() { }
}
class B extends A {
}
哪两个说明是正确的?BD
A. B类的构造器应该是public.
B. B类的构造器应该是没有参数
C. B类的构造器应该调用this().
D. B类的构造器应该调用super().
12.下列标识符不合法的有(ACD)
A.new B.$Usdollars C.1234 D.car.taxi
13.在接口中以下哪条定义是正确的? AB
A. void methoda();
B. public double methoda();
C. public final double methoda();
D. static void methoda(double d1);
E. protected void methoda(double d1);
14.以下哪四个能使用throw抛出? ADEF
A. Error
B. Event
C. Object
D. Throwable
E. Exception
F. RuntimeException
15. javax.Servlet的包中,属于类的是: BC
A.Servlet
B.GenericServlet
C.ServletException
D.ServletContext
16.如下代码:
public class X {
public X aMethod() { return this;}
}
public class Y extends X {
}
哪两个方法能加到Y类的定义中? CE
A. public void aMethod() {}
B. private void aMethod() {}
C. public void aMethod(String s) {
D. private Y aMethod() { return null; }
E. public X aMethod() { return new Y(); }
17.对该段代码描述正确的有<% int i =
Integer.parseInt(reque st.getParemeter(“value”)) %>( BDC)
A) 不会有错
B) 当value与int 类型不匹配时回报错
C ) 当value=""时会报错
D) 为了安全起见应该将该段代码放在try{}和catch(){}之间
18.选出所有正确的答案
Which two are equivalent? BG
A. <%= YoshiBean.size%>
B. <%= YoshiBean.getSize()%>
C. <%= YoshiBean.getProperty("size")%>
D. <JSP:getProperty id="YoshiBean" param="size"/>
E. <jsp:getProperty name="YoshiBean" param="size"/>
F. <jsp:getProperty id="YoshiBean" property="size"/>
G. <jsp:getProperty name="YoshiBean" property="size"/>
19.下面哪三个描述是正确的?BCE
A. 默认构造器初始化方法变量
B. 默认构造器有和它所在类相同的访问修饰词.
C. 默认构造器调用其父类的无参构造器.
D. 如果一个类没有无参构造器,编译器会它创建一个默认构造器.
E. 只有当一个类没有任何构造器时,编译器会为它创建一个默认构造器
20.哪二种声明防止方法覆盖?AD
A、final void methoda() {}
B、void final methoda() {}
C、static void methoda() {}
D、static final void methoda() {}
E、final abstract void methoda() {}。

相关文档
最新文档