大公司的Java考试多选题
- 格式:docx
- 大小:22.22 KB
- 文档页数:3
大学生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试题库及答案一、单选题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中的接口是一种完全抽象的类,它不包含任何实现代码,只包含常量和抽象方法的声明。
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面试题多选题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选择试题及答案一、单项选择题(每题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考试题及答案一、单选题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修饰的成员变量或方法可以在同一个包内被访问。
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.通过提供默认值快速开始开发。
java初级选择试题及答案以下是一份Java初级选择试题及答案的模板:Java初级选择试题一、单选题(每题2分,共40分)1. Java语言的特点包括以下哪一项?- A. 跨平台- B. 编译型语言- C. 动态类型- D. 内存管理答案:A2. 下列哪个关键字用于定义一个接口?- A. class- B. interface- C. abstract- D. enum答案:B3. 在Java中,用于实现多态的机制是什么?- A. 继承- B. 接口- D. 泛型答案:A4. Java中的集合框架中,哪个类用来存储一组不允许重复的元素? - A. ArrayList- B. HashSet- C. LinkedList- D. TreeMap答案:B5. Java中,哪个类是所有异常的超类?- A. Throwable- B. Exception- C. Error- D. RuntimeException答案:A6. 下列哪个操作符用于判断两个对象是否引用同一个对象实例?- A. ==- B. !=- C. =- D. ===答案:A7. Java中,哪个关键字用于抛出异常?- A. try- C. throw- D. finally答案:C8. 在Java中,哪个方法用于获取对象的哈希码? - A. equals()- B. hashCode()- C. clone()- D. toString()答案:B9. Java中,哪个包包含了基本的输入输出功能? - A. java.util- B. java.io- C. ng- D. 答案:B10. 下列哪个是Java的自动垃圾回收机制?- A. JVM- B. JIT- C. GC- D. JIT Compiler答案:C二、多选题(每题3分,共30分)11. 在Java中,哪些是合法的标识符?- A. class- B. $default- C. 2methods- D. _interface答案:B, D12. 下列哪些是Java的基本数据类型?- A. int- B. String- C. float- D. boolean答案:A, C, D13. 在Java中,哪些是合法的主方法的签名?- A. public static void main()- B. public static void main(String[] args) - C. public void main(String args[])- D. public static void main(String args) 答案:B, D14. 下列哪些是Java集合框架中的接口?- A. List- B. Map- C. Set- D. Queue答案:A, B, C15. 在Java中,哪些是合法的数组初始化方式?- A. int[] arr = new int[5];- B. int arr[] = {1, 2, 3};- C. int arr = {1, 2, 3};- D. int[] arr = {1, 2, 3};答案:A, B, D三、判断题(每题1分,共10分)16. Java程序在执行时,首先运行的是main()方法。
javase考试试题和答案一、单项选择题(每题2分,共20分)1. Java中,下列哪个关键字用于声明一个类?()A. classB. interfaceC. abstractD. final答案:A2. 在Java中,下列哪个选项是正确的字符串拼接方式?()A. "Hello" + "World"B. "Hello" + 5C. "Hello" + 5.0D. 5 + "Hello"答案:A3. Java中,下列哪个选项是正确的方法重载?()A. public void display() {}public void display(int x) {}B. public void display(int x) {}public void display(double x) {}C. public void display(int x) {}public void display(int x, int y) {}D. public void display() {}public void display() {}答案:C4. Java中,下列哪个选项是正确的继承关系?()A. class A extends B {}B. class A implements B {}C. class A implements B, C {}D. class A extends B, C {}答案:C5. Java中,下列哪个选项是正确的异常处理语句?()A. try { } catch { }B. try { } catch (Exception e) { }C. try { } catch (e) { }D. try { } catch (Exception) { }答案:B6. Java中,下列哪个选项是正确的泛型使用方式?()A. List list = new ArrayList();B. List<String> list = new ArrayList<String>();C. List list = new ArrayList<String>();D. List<String> list = new ArrayList();答案:B7. Java中,下列哪个选项是正确的线程创建方式?()A. Thread thread = new Thread();B. Thread thread = new Thread(Runnable r);C. Thread thread = new Thread(new Thread());D. Thread thread = new Thread(new Runnable() {});答案:D8. Java中,下列哪个选项是正确的集合初始化方式?()A. List list = new ArrayList();B. List list = new LinkedList();C. List list = new Vector();D. List list = new Stack();答案:A9. Java中,下列哪个选项是正确的文件读写方式?()A. FileReader fr = new FileReader("file.txt");B. FileWriter fw = new FileWriter("file.txt");C. BufferedReader br = new BufferedReader(new FileReader("file.txt"));D. BufferedWriter bw = new BufferedWriter(new FileWriter("file.txt"));答案:C10. Java中,下列哪个选项是正确的网络编程方式?()A. ServerSocket serverSocket = new ServerSocket(8080);B. Socket socket = new Socket("localhost", 8080);C. DatagramSocket socket = new DatagramSocket(8080);D. MulticastSocket socket = new MulticastSocket(8080);答案:A二、多项选择题(每题3分,共15分)1. Java中,下列哪些关键字用于修饰类?()A. publicB. abstractC. finalD. strictfp答案:ABCD2. Java中,下列哪些关键字用于修饰方法?()A. publicB. privateC. protectedD. synchronized答案:ABCD3. Java中,下列哪些关键字用于修饰变量?()A. publicB. privateC. protectedD. volatile答案:BCD4. Java中,下列哪些关键字用于修饰接口?()A. publicB. abstractC. finalD. strictfp答案:ACD5. Java中,下列哪些关键字用于修饰异常?()A. tryB. catchC. throwD. throws答案:BCD三、填空题(每题4分,共20分)1. Java中,一个类可以继承________个父类。
java题带答案Java期末考试题库选择题(ABCD)1、以下选项中,哪些属于JDK工具?(多选)A、Java编译器B、Java运行工具C、Java文档生成工具D、Java打包工具(C)2、Java属于以下哪种语言?A、机器语言B、汇编语言C、高级语言D、以上都不对(AD)1、以下选项中,哪些属于合法的标识符?(多选)ADA、Hello_WorldB、claC、123uernameD、uername123(AD)2、关于方法重载的描述,以下选项中哪些是正确的?(多选)(AD)ABDA、方法名必须一致B、返回值类型必须不同C、参数个数必须一致D、参数的个数或类型不一致(C)3、以下关于变量的说法错误的是?CA、变量名必须是一个有效的标识符B、变量在定义时可以没有初始值C、变量一旦被定义,在程序中的任何位置都可以被访问D、在程序中,可以将一个byte类型的值赋给一个int类型的变量,不需要特殊声明(ABCD)4、以下选项中,witch语句判断条件可以接收的数据类型有哪些?(多选)ABCDA、intB、byteC、charD、hort(AC)7、下列语句哪些属于循环语句?(多选)ACA、for语句B、if语句C、while语句D、witch语句(A)8、下面哪种写法可以实现访问数组arr的第1个元素AA、arr[0]B、arr(0)C、arr[1]D、arr(1)(B)9、以下哪个选项可以正确创建一个长度为3的二维数组?(B)CA、newint[2][3];B、newint[3][];C、newint[][3];D、以上答案皆不对(A)10、请先阅读下面的代码。
int某=1;inty=2;if(某%2==0){ y++;}ele{y--;}Sytem.out.println(\上面一段程序运行结束时,变量y的值为下列哪一项?A、1B、2C、3D、witch语句(B)1、在类的继承关系中,需要遵循以下哪个继承原则?A、多重B、单一C、双重D、不能继承(C)2、在Java语言中,以下哪个关键字用于在方法上声明抛出异常?A.tryB.catchC.throwD.throw(ABC)3、关于uper关键字以下说法哪些是正确的?(多选)A、uper关键字可以调用父类的构造方法B、uper关键字可以调用父类的普通方法C、uper与thi不能同时存在于同一个构造方法中D、uper与thi可以同时存在于同一个构造方法中(ABCD)4、以下说法哪些是正确的?(多选)A、Java语言中允许一个类实现多个接口B、Java语言中不允许一个类继承多个类C、Java语言中允许一个类同时继承一个类并实现一个接口D、Java语言中允许一个接口继承一个接口(C)5、类中的一个成员方法被下面哪个修饰符修饰,该方法只能在本类被访问?A、publicB、protectedC、privateD、default(AC)6、关于抽象类的说法哪些是正确的?(多选)A、抽象类中可以有非抽象方法。
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考试题库和答案一、单选题(每题2分,共20分)1. Java中,以下哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A2. 在Java中,哪个关键字用于抛出异常?A. throwB. catchC. tryD. finally答案:A3. Java中,以下哪个是合法的变量名?A. 2variableB. variable2C. $variableD. variable-2答案:B4. Java中,以下哪个是基本数据类型?A. StringB. intC. ArrayListD. HashMap答案:B5. 在Java中,哪个关键字用于实现多态?A. extendsB. implementsC. interfaceD. abstract答案:A6. Java中,以下哪个是正确的方法重载?A. void method(int a, int b) {}B. void method(int a) {}C. void method(int a, int b) {}D. All of the above答案:D7. Java中,以下哪个是正确的方法覆盖?A. void method() {}B. void method() throws IOException {}C. void method() throws Exception {}D. All of the above答案:A8. 在Java中,以下哪个关键字用于声明一个接口?A. abstractB. interfaceC. classD. enum答案:B9. Java中,以下哪个关键字用于声明一个枚举?A. enumB. classC. structD. interface答案:A10. 在Java中,以下哪个关键字用于声明一个泛型?A. genericB. templateC. typeD. class答案:D二、多选题(每题3分,共15分)1. Java中,以下哪些是合法的标识符?A. _variableB. 2variableC. $variableD. variable2答案:A, C, D2. 在Java中,以下哪些是合法的注释?A. // This is a single line commentB. /* This is a multi-line comment */C. /* This is a multi-line commentD. /** This is a documentation comment */答案:A, B, D3. Java中,以下哪些是合法的控制流语句?A. ifB. switchC. forD. while答案:A, B, C, D4. 在Java中,以下哪些是合法的集合类?A. ArrayListB. HashMapC. LinkedListD. HashSet答案:A, B, C, D5. Java中,以下哪些是合法的异常处理关键字?A. tryB. catchC. finallyD. throw答案:A, B, C, D三、判断题(每题2分,共10分)1. Java中,所有的类都必须继承自Object类。
java考试题及答案Java考试题及答案一、选择题(每题2分,共20分)1. Java语言属于以下哪类编程语言?A. 过程式编程语言B. 面向对象编程语言C. 函数式编程语言D. 逻辑编程语言答案:B2. Java程序的执行入口是以下哪个方法?A. main()B. init()C. start()D. run()答案:A3. 下列哪个关键字用于定义类?A. classB. interfaceC. enumD. struct答案:A4. Java中,哪个关键字用于定义一个方法?A. methodB. functionC. procedureD. void答案:D5. 在Java中,哪个关键字用于实现继承?A. extendsB. inheritC. derivedD. subclass答案:A6. 下列哪个是Java中的访问修饰符?A. publicB. privateC. protectedD. All of the above答案:D7. Java中,哪个关键字用于抛出异常?A. tryB. catchC. throwD. finally答案:C8. Java中,哪个类是所有Java类的父类?A. ObjectB. ClassC. SystemD. Thread答案:A9. 在Java中,哪个关键字用于定义接口?A. classB. interfaceC. abstractD. package答案:B10. 下列哪个是Java集合框架中的接口?A. ListB. SetC. MapD. All of the above答案:D二、简答题(每题10分,共30分)1. 简述Java的垃圾回收机制。
答案:Java的垃圾回收机制是一种自动内存管理功能,它通过垃圾回收器定期检查不再被引用的对象,并释放它们占用的内存。
垃圾回收器运行在后台,开发者不需要手动释放对象内存。
2. 描述Java中多态的概念及其实现方式。
JAVA笔试题_附答案版一:单选题1. 下列哪一种叙述是正确的(D )A.abstract修饰符可修饰字段、方法和类B.抽象方法的body部分必须用一对大括号{ }包住没有body部分C.声明抽象方法,大括号可有可无不存在bodyD.声明抽象方法不可写出大括号2. 如下代码public class Test {public int aMethod() {static int i = 0;i++;return i;}public static void main (String args[]) {Test test = new Test();test.aMethod();int j = test.aMethod();System.out.println(j);}}输出结果是什么? DA. 0B. 1C. 2D. 编译失败3. 下列哪种说法是正确的(D)A.实例方法可直接调用超类的实例方法如果超类没有被重写就可以B.实例方法可直接调用超类的类方法有可能是私有方法不可以调用C.实例方法可直接调用其他类的实例方法不可以D.实例方法可直接调用本类的类方法4. 在Servlet处理请求的方式为: CA.以进程的方式B.以程序的方式C.以线程的方式 Servlet容器默认是采用单实例多线程的方式处理多个请求的:D.以响应的方式5. JDBC中,用于表示数据库连接的对象是: BA.Statement 连接的实例,执行sqlB.Connection 建立与数据库的连接C.DriverManager该方法将建立与数据库的连接D.PreparedStatement6. 用于调用存储过程的对象是: CA.ResultSet 返回结果集B.DriverManagerC.CallableStatemetD.PreparedStatement PreparedStatement代替Statement.7. 按照MVC设计模式,JSP用于实现: BA.ModelB.ViewC.ControllerD.容器8. 如下代码10. public Object m() {11. Object o = new Float(3.14F);12. Object [] oa = new Object[1];13. oa[0] = o;14. o = null;15. oa[0] = null;16. print 'return 0';17. }当Float对象在第11行被创建后, 什么时候能够被垃圾回收? CA. 13行以后.B. 14行以后.C. 15行以后.D. 16行以后.9. 如下代码:class Base {Base() { System.out.print("Base"); }}public class Alpha extends Base {public static void main( String[] args ) {new Alpha(); -----调用父类无参的构造方法new Base();}}结果是什么? BA. BaseB. BaseBaseC. 编译失败.D. 代码运行但没有输出.E. 运行时抛出异常10. 在J2EE中属于Web层的组件有: AA.ServletB.EJBC.AppletD.HTML11. 在Servlet的生命周期中,容器只调用一次的方法是: CA.serviceB.getServletConfigC.initD.destroy12. 以下关于异常的说法正确的是:DA. 一旦出现异常,程序运行就终止了非系统异常仍然可以继续运行B. 如果一个方法申明将抛出某个异常,它就必须真的抛出那个异常不一定C. 在catch子句中匹配异常是一种精确匹配 exception D. 可能抛出系统异常的方法是不需要申明异常的13. 如下代码:public class Foo {public static void main(String[] args) {try {return;} finally {System.out.println( "Finally" );}}}输出结果是什么? AA. FinallyB.编译失败C. 代码正常运行但没有任何输出.D. 运行时抛出异常14. jsp指令中isELIgnored="boolean"的意思是(C )A.决定是否实现Servler的单线程模式,B.决定改页面是否是一个错误处理页面,C.决定是否支持EL表示,D.没有具体的含义。
选择题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。
JA V A 试题(总分:100,时间:60分钟)一、选择(含多选):2分/题1. 运行运行.class .class .class的命令包括(多选)的命令包括(多选)的命令包括(多选)AC ACA :javaB :javac C :javaw D :javah 2. 下面哪些条语句可以正确输出“下面哪些条语句可以正确输出“Hello Hello World!” (多选)A :System.println("Hello World!"); B :println("Hello World!"); C :System.err.println("Hello World!"); D :System.out.println("Hello World!"); 3. 看下面一段看下面一段JAVA JAVA JAVA程序:程序:程序:B Bin = 6; int j = ++i + i--;//++i=7 i--=7 [二元运算符先算前面] System.out.println("j=" + j); 问:程序执行结果是什么?问:程序执行结果是什么?A :12 B :14C :16 D :18 4. 看下面一段看下面一段JAVA JAVA JAVA程序程序程序D Dfinalintk = 1; k = 1 + 2 * 3 / 4; 哪一个描述正确哪一个描述正确A :k=1 B :k=2.5 C :k=2 D :不能执行5. 下面哪些变量名是正确(多选)下面哪些变量名是正确(多选)BCDFIJ BCDFIJA :intB :anIntC :ID :i1E :1F :thing1G :1thingH :ONE-HUNDREDI :ONE_HUNDRED J :something2do6. 下面哪个描述是正确的下面哪个描述是正确的C CA :使用Hashtable 比Hashmap 效率更高,Vector 比ArrayList 效率更高效率更高B :使用Hashtable 比Hashmap 效率更高,ArrayList 比Vector 效率更高效率更高C :使用Hashmap 比Hashtable 效率更高,ArrayList 比Vector 效率更高D :使用Hashmap 比Hashtable 效率更高,Vector 比ArrayList 效率更高效率更高7. Java 为变量和访问提供的所有访问级依次为:为变量和访问提供的所有访问级依次为:B BA :public > private protect > protect > private B :public > protect > private protect > private C :public > protect > private D :public > private > protect 8. Char 的数字范围是BA : 0 . . . 32767 B.:0 . . . 65535 C.:-256 . . . 255 D.:-32768 . . . 32767 E.:range is pla orm dependent 9. 以下哪个以下哪个Hibernate Hibernate 主键生成策略是实现主键按数值顺序递增的?主键生成策略是实现主键按数值顺序递增的?A AA. incrementB. identityC. sequenceD.native10. 在jsp jsp中,中,中,page page 指令的()属性用来引入需要的包或类。
java期末多选试题及答案以下是Java期末多选试题及答案:1. 下列哪个关键字用于创建Java的子类?A) superB) thisC) extendsD) implement正确答案:C2. 下列哪种数据结构可以保证元素的唯一性?A) HashMapB) HashSetC) ArrayListD) LinkedList正确答案:B3. 下列哪个关键字用于在Java中抛出一个异常?A) throwB) catchC) try正确答案:A4. Java中的包(package)是用来做什么的?A) 控制访问权限B) 保存共享的代码C) 定义变量D) 指定图形界面布局正确答案:B5. 下列哪个选项是正确的关于Java接口的说法?A) 接口可以被实例化B) 类可以同时实现多个接口C) 接口可以包含构造方法D) 接口可以继承其他接口正确答案:B6. 下列哪个访问修饰符用于限制只能在同一类中访问一个变量或方法?A) privateB) protectedD) default正确答案:A7. 在Java中,下列哪个选项能正确地将一个字符串转换为整数?A) parseDouble()B) toString()C) parseInt()D) valueOf()正确答案:C8. 下列哪个选项是Java中的基本数据类型?A) StringB) IntegerC) BooleanD) Character正确答案:C9. 在Java中,下列哪个关键字可以退出当前循环并开始下一次迭代?A) continueB) breakD) exit正确答案:A10. 下列哪个选项是Java中的集合框架类?A) MathB) SystemC) ExceptionD) ArrayList正确答案:D这些多选试题涵盖了Java语言的各个方面,包括语法、关键字、数据结构和面向对象等内容。
希望能对你的期末考试有所帮助!。
大公司的Java考试多选题1.下列属于jsp中注释的有( AD )A.<%-- 与--%>B. /C. /** 与**/D. <!-- 与-->2.按照学生平均成绩(avg_grade) 将students表中的数据检索出来,下面SQL语句正确的是( ACD )A) SELECT * FROM students ORDER BY avg_gradeB) SELECT * FROM students GROUP BY avg_grade ASCC) SELECT * FROM students ORDER BY avg_grade DESCD) SELECT * FROM students ORDER by avg_grade asc3.下列是jsp作用域的通信对象的有( ABC)A.SessionB. applicationC.pageContextD.cookie4.在接口中以下哪条定义是正确的? ( 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.下面哪个语句正确地声明一个整型的二维数组?CDEA. 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的简单数据类型? BCA. shortB. BooleanC. DoubleD. float7.下面哪些语句能够正确地生成5个空字符串?ABA.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 {}哪两个说明是正确的?BDA. B类的构造器应该是public.B. B类的构造器应该是没有参数C. B类的构造器应该调用this().D. B类的构造器应该调用super().12.下列标识符不合法的有(ACD)A.new B.$Usdollars C.1234 D.car.taxi13.在接口中以下哪条定义是正确的? ABA. 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抛出? ADEFA. ErrorB. EventC. ObjectD. ThrowableE. ExceptionF. RuntimeException15. javax.Servlet的包中,属于类的是: BCA.ServletB.GenericServletC.ServletExceptionD.ServletContext16.如下代码:public class X {public X aMethod() { return this;}}public class Y extends X {}哪两个方法能加到Y类的定义中? CEA. 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? BGA. <%= 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.下面哪三个描述是正确的?BCEA. 默认构造器初始化方法变量B. 默认构造器有和它所在类相同的访问修饰词.C. 默认构造器调用其父类的无参构造器.D. 如果一个类没有无参构造器,编译器会它创建一个默认构造器.E. 只有当一个类没有任何构造器时,编译器会为它创建一个默认构造器20.哪二种声明防止方法覆盖?ADA、final void methoda() {}B、void final methoda() {}C、static void methoda() {}D、static final void methoda() {}E、final abstract void methoda() {}。
大公司的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() {}。