锐聘学院(Java考试题)
- 格式:doc
- 大小:92.50 KB
- 文档页数:13
java考试试题一、选择题(每题2分,共20分)1. Java中用于创建新对象的关键字是()。
A. newB. classC. thisD. super2. 下列哪个选项是Java语言的保留字?()。
A. runB. importC. helloD. method3. 在Java中,如果需要将一个整数除以2,下面哪个表达式是正确的?()。
A. i /= 2B. i /= 2.0C. i / 2D. i / 2.04. Java中,用于定义包的关键字是()。
A. packageB. importC. classD. public5. 下列哪个是Java中的非访问修饰符?()。
A. privateB. staticC. protectedD. public6. 在Java中,异常处理使用哪个关键字来捕获异常?()。
A. tryB. catchC. finallyD. throw7. 下列哪个类是ng包下的基类,所有的类都隐式地继承了它?()。
A. RunnableB. ObjectC. ThreadD. Math8. 在Java中,下面哪个选项是正确的数组初始化?()。
A. int[] numbers = new int[]{1, 2, 3, 4, 5};B. int[] numbers = {1, 2, 3, 4, 5};C. int numbers = new int[5];D. both A and B9. 下列哪个选项是Java中的集合框架接口?()。
A. ListB. QueueC. StackD. both A and B10. 在Java中,下面哪个选项是正确的字符串常量?()。
A. "Hello, World!"B. 'Hello, World!'C. \u4F60\u597DD. both A and C二、填空题(每题2分,共20分)11. 在Java中,使用 ______ 来定义一个类。
Java语言基础测试题及答案一、选择题1. Java程序的入口点是哪个方法?A. main()B. static()C. start()D. run()2. 下面哪个操作符用于取模?A. %B. /C.D. &3. Java中,下面哪个关键字用于定义接口?A. classB. interfaceC. extendsD. implements4. Java中,下面哪个数据类型不属于基本数据类型?A. intB. charC. StringD. boolean5. 下面哪个方法可以实现字符串的截取?A. substring(int start, int end)B. substring(int start)C. substring(int end)D. substring()二、填空题6. 在Java中,所有的类都是______类的子类。
7. Java中定义类的关键字是______。
8. 在Java中,______关键字用于声明一个常量。
9. Java中的构造方法名称必须与______相同。
10. 在Java中,一个类的构造方法不能被______。
三、判断题11. Java中,所有的对象都继承自Object类。
()12. Java中的方法可以重载,但不可以重写。
()13. Java中的数组的默认初始化值是0。
()14. 在Java中,字符串常量存储在常量池中。
()15. Java中的switch语句可以支持所有数据类型。
()### 答案一、选择题1. A. main()2. A. %3. B. interface4. C. String5. A. substring(int start, int end)二、填空题6. Object7. class8. final9. 类名10. 继承三、判断题11. √12. ×(Java中的方法既可以重载,也可以重写)13. ×(Java中的数组的默认初始化值取决于数据类型,例如整型数组的默认值是0,布尔数组的默认值是false)14. √15. ×(Java中的switch语句只支持byte、short、char、int四种数据类型)### 解析1. Java程序的入口点是main()方法,格式为public static void main(String[] args)。
java试题库及答案Java是一种广泛使用的高级编程语言,因其简洁、高效和跨平台性而备受程序员们的青睐。
为了帮助学习Java的同学更好地备战考试,我们特别整理了一份Java试题库及答案,希望对大家有所帮助。
一、基础知识题1. Java中基本数据类型有哪些?请简要说明各自的特点。
答:Java中的基本数据类型包括整型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型(boolean)。
其中整型用于存储整数,浮点型用于存储小数,字符型用于存储字符,布尔型用于存储真假值。
2. Java中如何进行输入输出操作?答:在Java中,可以使用Scanner类进行输入操作,System.out.println()进行输出操作。
二、面向对象题1. 请简要说明面向对象编程的三大特性是什么?答:面向对象编程的三大特性是封装、继承和多态。
封装指的是将数据和方法封装到一个类中,通过访问修饰符来控制对外部的访问权限;继承指的是子类可以继承父类的属性和方法;多态指的是同一个方法在不同的对象下有不同的实现。
2. Java中如何实现继承?请编写一个简单的代码示例。
答:在Java中,可以通过extends关键字来实现继承。
示例代码如下:```javaclass Animal {public void eat() {System.out.println("Animal is eating");}}class Dog extends Animal {public void bark() {System.out.println("Dog is barking");}}public class Main {public static void main(String[] args) {Dog myDog = new Dog();myDog.eat();myDog.bark();}```三、异常处理题1. Java中如何处理异常?请简要说明try-catch-finally语句的作用。
2020年JAVA程序员笔试面试题库300题[含答案]一、简答题1.1. 保证在java应用程序中,一个类Class只有一个实例存在该使用什么设计模式答案:单例2.EJB在WEBLOGIC中的部署文件答案:weblogic-ejb-jar.xml3.方法中的局部变量何时分配内存答案:在方法被调用时、静态变量在类被加载时分配内存4.J2EE描述答案:"J2EE Java2平台企业版(Java 2 Platform,Enterprise Edition)J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。
J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,,企业内部或外部难以互通的窘境。
5.下列关于java程序结果错误的是A. 源文件可以没有 import 语句B. Package语句必须放在源文件的第一句C. 一个源文件可以有多个类定义D. 一个源文件可以定义多个public类答案:D6.EJB2.0 中定义了几种Enterprise Bean答案:Session bean, entity bean, message driven bean7.J2EE的三层模型是什么?答案:Model View Controller8.以下的变量定义中,合法的语句是:A. double a=1+4e2.5;B. short do=15;C. int abc_21;D. float 1_variable=3.4;答案:9.算法的时间复杂度是指:答案:时间复杂度是度量算法执行的时间长短。
随着模块n的增大,算法执行的时间的增长率和f(n)的增长率成正比,所以f(n)越小,算法的时间复杂度越低,算法的效率越高。
精品文档JAVA基础知识考核题班级:姓名:成绩:一、选择题( 80 分,每题 2 分)1.J ava编译器的命令是(D)A. javaB.appletviewerC.jdbD.javac2.Java 解释器的命令是(A)A. javaB.appletviewerC.jdbD.javac3.Java 开发人员使用的开发工具包是( C)A. JVMB.JREC.JDKD.Eclipse4.下列说法正确的是(B)A. 使用 Java 语言开发的程序可以在任何平台下运行,且不需要JREB. 使用 Java 语言开发的程序可以在任何平台下运行,但需要JREC. Java 虚拟机是独立的,JDK 中不包含虚拟机D.Java 语言编译后是字节码文件,操作系统可直接执行5.下列全部是合法的Java 标识符的是( B )A.09stu teacher $moneyB_salary post123nameC case abstract finalD#ID list today6.程序中有如下语句final float PI = 3.14f;下列说法正确的是( C )A PI 是一个变量,初始化的值是 3.14.B定义有错误, PI 是 float 类型 3.14 后不能加 fC PI 是一个常量,其值是 3.14D 对 PI 可以重新赋值,如PI = 3.1415926;7 下列初始化值正确的是(B)A float score = 90.5;B boolean flag = false;C char name = " 张三 ";D boolean num = 1;8.有如下代码精品文档class ScopeVar {public static void main(String [ ] args) {int num = 10;if ( num = = 10) {int num1 = num * num;}num1 = num1+10;System.out.println(num1);}}输出正确的是(D)A 110B20C不确定D程序错误9. 下面对 Scanner 描述正确的是(C)A Scanner 类提供输入数据的方法,但只能输入字符串B Scanner 的使用方法: Scanner.next();C使用 Scanner 需要导入 java.util.Scanner 类D从键盘读取一个整数的方法Scanner sc = new Scanner();int num =sc.nextInt();10. 有 String str1="hello";int num=100;则对str1+100 说法正确的是(A)A str1+100 的值是一个字符串hello100B str1+100 会产生语法错误,字符串不能和整数相加C str1+100 不会产生语法错误,最终的结果是100, str1 的值被忽略掉D str1+100 不会产生语法错误,最终的结果是hello, 100 被忽略掉11.哪种方法返回 String 中的字符数 ( B )A. size()B. length()C.width()D.girth()12. 下面创建数组正确的是BA int[]int_array=int[10];B int[]int_array=new int[10];C int[]int_array=new int(10);D int[]int_array = new int{10};13.研究下面的 Java 代码:switch(x){case 1:System.out.println(1);case 2:case 3:System.out.println(3);case 4:精品文档System.out.println(4);}当 x=2 时,运行结果是(C)A没有输出任何结果B输出结果为 3C输出结果为 3 和 4D输出结果为 1、 3 和 414.给定一个 Java 程序的代码片段,如下if(grade== ’A’||grade==’B’)score = 90;else if(grade == ’C’||grade =‘D ’) score = 70;elsescore = 60;把这段代码转换为switch 语句,以下正确的是:(D)A switch(grade){case ‘A’:case ‘B ’:score =90; case ‘C’:case ‘D ’score =70; default:score = 60;}B switch(grade){case ‘A’:break;case ‘B ’:score = 90;case ‘C’:break;case ‘D ’score = 70;Default:score = 60; break;}C switch(grade){case ‘B ’:score = 90;break;case ‘D ’score = 70;break;default:score = 60; break;}D switch(grade){case ‘A’:case ‘B ’:score = 90; break;case ‘C’:case ‘D ’score = 70; break;Default:score = 60; break;}15.阅读以下代码import java.util.Scanner;public class Test{public static void main(String[] args){Scanner sc = new Scanner(System.in);System.out.println( “请输入买包子所用的钱的数目”)double money = sc.nextDouble();int count = buy(money);System.out.println( “可买包子的数目为:”+count);}public static int buy(double money){int count = (int) (money/0.4);return count;}}描述正确的是(A)A如果输入 5,输出是:可买包子的数目为:12B如果输入 5,输出是 : 可买包子的数目为: 5C如果输入 5,输出是:可买包子的数目为:12.5D程序错误,没有输出16. 在 Java 中,下列代码运行的结果是(C)public static void main(String[] args){int a=1, b=2, c=3;if (a<0)if (b<0)c=10;elsec=20;System.out.println(c);}A 、输出: 10B 、输出: 20 C、输出: 3 D 、编译报错17.分析下面的 Java 代码片段,编译运行后的输出结果是(D)。
java第一阶段考试题及答案一、选择题(每题2分,共20分)1. Java中,以下哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A2. 在Java中,哪个包包含了基本的输入输出类?A. java.utilB. ngC. java.ioD. 答案:C3. 下列哪个数据类型是Java中的原始数据类型?A. StringB. intC. ArrayListD. HashMap答案:B4. Java中的哪个关键字用于捕获异常?A. tryB. catchC. finallyD. throw答案:B5. 在Java中,以下哪个是正确的方法声明?A. public static void main(String args[])B. public static void main(String[] args)C. public static void main(String args)D. public static void main(String args[])答案:B6. Java中,哪个关键字用于定义一个接口?A. classB. interfaceC. structD. enum答案:B7. 在Java中,以下哪个是正确的继承关系?A. 类继承类B. 接口继承接口C. 类继承接口D. 接口继承类答案:C8. Java中,哪个关键字用于实现多态?A. extendsB. implementsC. overrideD. abstract答案:A9. 在Java中,以下哪个是正确的字符串连接操作?A. "Hello" + 5B. "Hello" + '5'C. "Hello" + "World"D. "Hello" + null答案:C10. Java中,哪个关键字用于声明一个抽象方法?A. abstractB. finalC. staticD. synchronized答案:A二、填空题(每题2分,共20分)1. Java中的______关键字用于声明一个方法,该方法没有具体的实现。
java笔试题目及答案# Java笔试题目及答案题目一:Java基本数据类型问题: Java中的基本数据类型有哪些?请列举并说明它们的取值范围。
答案:Java中的基本数据类型包括以下几种:1. byte - 8位有符号整数,取值范围从 -128 到 127。
2. short - 16位有符号整数,取值范围从 -32,768 到 32,767。
3. int - 32位有符号整数,默认类型,取值范围从 -2^31 到 2^31-1。
4. long - 64位有符号整数,取值范围从 -2^63 到 2^63-1。
在数值后加上后缀 L 或 l 表示。
5. float - 32位单精度浮点数,用于存储小数。
6. double - 64位双精度浮点数,默认的浮点数类型。
7. char - 16位Unicode字符,可以存储任何字符。
8. boolean - 只有两个可能的值:true 和 false。
题目二:Java集合框架问题:请简述Java集合框架中的List和Set的区别。
答案:List和Set都是Java集合框架中的一部分,但它们有以下主要区别:- List 允许存储重复的元素,并且元素有序,即元素插入的顺序就是元素的顺序。
- Set 不允许存储重复的元素,并且元素无序,即元素的存储顺序不是按照插入顺序。
常见的List实现有ArrayList、LinkedList等,而Set的常见实现有HashSet、TreeSet等。
题目三:Java多线程问题:什么是线程安全?Java中如何实现线程安全?答案:线程安全指的是当多个线程访问某个类或者对象时,这个类或者对象能够正确地处理来自多个线程的请求,不会出现数据不一致的问题。
在Java中实现线程安全的方法有:1. 使用synchronized关键字:可以修饰方法或者代码块,确保同一时间只有一个线程可以执行该段代码。
2. 使用volatile关键字:确保变量的修改对所有线程立即可见。
1.A以下程序运行结果是()。
public class Test extends Father{private String name=”test”;public static void main(String[] args){ Test test = new Test();System.out.println(test.getName());}}class Father{private String name=”father”;public String getName() {return name;}}本题得分:1.5分BtestC编译出错D运行出错,无输出2.D以下()添加到ComputerBook中不会出错class Book{protected int getPrice(){return 30;}}public class ComputerBook extends Book{ }本题得分:0分Aprotected float getPrice(){}Cint getPrice(){}Dpublic int getPrice(){return 10;}3.D关于while和do-while循环,下列说法正确的是()。
本题得分:0分A两种循环除了格式不同外,功能完全相同Cdo-while语句首先计算终止条件,当条件满足时,才去执行循环体中的语句D以上都不对4.C定义一个公共方法需要用到本题得分:1.5分AvoidBnullDno5.AJava的源文件是一个以()为后缀的文件本题得分:1.5分BclassCdocDexe6.B以下Java注释中不正确的有( )本题得分:1.5分A//This is commentC/**This is comment*/D/* This is comment*/7.Bjava中int数据类型在内存中表示为()本题得分:1.5分A2个字节C由程序员指定D以上都不正确8.C下列叙述中,正确的是()本题得分:1.5分AJAVA源文件扩展名为.jarBJAVA源文件名与public类名可以不相同D源文件中public类的数目不限9.CJDK中提供的文档生成器是()本题得分:1.5分Ajava.exeBjavap.exeDjdb.exe10.DA派生出子类B,B派生出子类C,并且在Java源代码中有如下声明:1. A a0=new A();2. A a1=new B();3. A a2=new C();问以下哪些说法是正确的()。
Java程序设计期末复习题(2015-2016-1学年度)第一章Java概述1、Java体系有哪几部分构成?(多选)(ABC)A.JavaSEB.JavaEEC. JavaMED.Javac2、与Jdk相关的3个重要的环境变量是?(ABC)A.JAVA_HOMEB.PATHC.CLASSPATHD.JPATHEXT3、编译和运行Java程序分别用到的命令是?(AC)A.javacB.javadocC.javaD.javah4、编译Java源程序文件时将产生相应的字节码文件,这些字节码文件的扩展名为(B)。
A.javaB.classC. htmlD.exe5、Java 的跨平台机制是由______实现的。
(D)A.GCB.Java DEC.htmlD.JVM6、以下用于解释字节码文件的工具是(B)A.javacB.javaC.javadocD.jar7、JDK 安装成功后,______目录用于存放Java 开发所需要的类库。
(C)A.binB.demoC.libD.jre8、下面属于文档注释的标记是(D)A.--B./C./ *…*/D./**…*/9、关于程序中的main方法,以下说法正确的有()(ABCD)A.每个独立的、可执行的Java 应用程序必须要有main()方法才能运行B.main()方法是程序的主方法C. main()方法是整个程序的入口,D.程序运行时执行的第一个方法就是main()方法10、关于Java 跨平台技术的实现原理,以下说法正确的是(ABCD)A.JVM 在具体的操作系统之上运行,其本身具有一套虚拟机指令,但它通常是在软件而不是在硬件上实现,B.JVM 形成一个抽象层,将底层硬件平台、操作系统与编译过的代码联系起来,C.Java 字节码的格式通用,具有跨平台特性,但这种跨平台是建立在JVM 虚拟机的基础之上D. 只有通过JVM 处理后才可以将字节码转换为特定机器上的机器码,然后在特定的机器上运行,第二章Java语言基础1、常见的字符集有哪3种?(ACD)A. ASCIIB.BIG5C.GB2312D.unicode2、变量的作用域可将变量分为哪两类?局部变量和全局变量3、定义常量的关键字是什么?Final4、关系运算符运算后返回的结果是什么类型?(C)A.整型B.浮点型 C.布尔型 D.字符型5、下面赋值语句不正确的是_____。
java基础语言试题及答案一、选择题(每题2分,共20分)1. Java语言中,下列哪个关键字用于定义一个类?A. classB. interfaceC. structD. enum答案:A2. 在Java中,下列哪个选项不是合法的变量名?A. _nameB. name$C. 2nameD. name答案:C3. 下列哪个选项是Java中的原始数据类型?A. StringB. IntegerC. intD. ArrayList答案:C4. 在Java中,下列哪个关键字用于捕获异常?A. tryB. catchC. finallyD. throw答案:B5. 下列哪个选项不是Java中的集合类?A. ArrayListB. LinkedListC. HashMapD. String答案:D6. 在Java中,下列哪个关键字用于定义接口?A. classB. interfaceC. abstractD. enum答案:B7. Java中,下列哪个关键字用于定义一个抽象方法?A. abstractB. finalC. staticD. synchronized答案:A8. 在Java中,下列哪个关键字用于定义一个私有方法?A. publicB. privateC. protectedD. default答案:B9. 下列哪个选项不是Java中的访问修饰符?A. publicB. privateC. protectedD. static答案:D10. 在Java中,下列哪个关键字用于定义一个静态方法?A. staticB. finalC. abstractD. synchronized答案:A二、填空题(每题2分,共20分)1. 在Java中,______关键字用于定义一个包。
答案:package2. Java中,______关键字用于声明一个方法。
答案:void3. Java程序的执行从______方法开始。
Java程序设计期末复习题(2015-2016-1学年度)第一章Java概述1、Java体系有哪几部分构成?(多选)(ABC)A.JavaSEB.JavaEEC. JavaMED.Javac2、与Jdk相关的3个重要的环境变量是?(ABC)A.JAVA_HOMEB.PATHC.CLASSPATHD.JPATHEXT3、编译和运行Java程序分别用到的命令是?(AC)A.javacB.javadocC.javaD.javah4、编译Java源程序文件时将产生相应的字节码文件,这些字节码文件的扩展名为(B)。
A.javaB.classC. htmlD.exe5、Java 的跨平台机制是由______实现的。
(D)A.GCB.Java DEC.htmlD.JVM6、以下用于解释字节码文件的工具是(B)A.javacB.javaC.javadocD.jar7、JDK 安装成功后,______目录用于存放Java 开发所需要的类库。
(C)A.binB.demoC.libD.jre8、下面属于文档注释的标记是(D)A.--B./C./ *…*/D./**…*/9、关于程序中的main方法,以下说法正确的有()(ABCD)A.每个独立的、可执行的Java 应用程序必须要有main()方法才能运行B.main()方法是程序的主方法C. main()方法是整个程序的入口,D.程序运行时执行的第一个方法就是main()方法10、关于Java 跨平台技术的实现原理,以下说法正确的是(ABCD)A.JVM 在具体的操作系统之上运行,其本身具有一套虚拟机指令,但它通常是在软件而不是在硬件上实现,B.JVM 形成一个抽象层,将底层硬件平台、操作系统与编译过的代码联系起来,C.Java 字节码的格式通用,具有跨平台特性,但这种跨平台是建立在JVM 虚拟机的基础之上D. 只有通过JVM 处理后才可以将字节码转换为特定机器上的机器码,然后在特定的机器上运行,第二章Java语言基础1、常见的字符集有哪3种?(ACD)A. ASCIIB.BIG5C.GB2312D.unicode2、变量的作用域可将变量分为哪两类?局部变量和全局变量3、定义常量的关键字是什么?Final4、关系运算符运算后返回的结果是什么类型?(C)A.整型B.浮点型 C.布尔型 D.字符型5、下面赋值语句不正确的是_____。
(A)A. float f= 2.3B. float f = 5.4fC. double d = 3.14dD. double d = 3.14156、下面语句的输出结果是______。
(C)int x = 4;System.out.println (“value is ”+((x>4)?99.9 : 9);A. 输出结果为:value is 99.9B.输出结果为:value is 9C.输出结果为:value is 9.0D.输出结果为:语法错误7、下面代码片段:(A)switch(m){case 0: System.out.println("case 0 ");case 1: System.out.println("case 1 ");break;case 2: break;default: System.out.println("default");}当m 的值为0 时,将会输出______(A)。
A.case 0 B.case 0 C case0 case1 default D. defaultcase 18、for 循环的一般形式为:for(初值;终值;增量) (D)以下对for 循环的描述中,正确的是______。
A. 初值、终值、增量必须是整数B.for 循环的次数是由一个默认的循环变量决定C. 初值和增量都是赋值语句,终值是条件判断语句D.for 循环是一种计次循环,每个for 循环都带有一个内部不可见循环变量,控制for循环次数9、在Java 中,如下代码段的输出结果为________(D)public static void main(String []args) {int num=1;while(num< 6){System.out.print(num);if(num/2==0)continue;elsenum++;}}}A. 12345B.135C.24 D死循环10、关于循环说法错误的是_______(C)A. while 循环是先判断条件表达式是否为true,如果为true,则执行循环体B. do-while 则是先循环后判断,do-while 至少会循环一次C. for()括号中的分号可以一个也不要D. for 循环也是先判断再循环11、以上哪种创建数组不正确________(C)A.int[] a = {1,2,3,4,5};B.int[] a = new int[2];C.int[][] b = new int[][2];D.int[][] b = new int[2][];第三章类与继承1、方法的主要组成部分?(ABCD)A.修饰符 B.返回值 C.方法名 D. 参数2、Java中包的分割符号是?(A)A. .B. \C.\\D./3、修饰静态成员的修饰符为?(B)A. finalB.staticC.voidD. abstract4、当声明一个对象数组变量时,但并没有赋值时,在内存里发生了什么?(A)A.在栈内存里开辟了存放引用的空间B.在堆内存里开辟空间5、构造方法何时被调用____。
(B)A.类定义时 B.创建对象时 C.调用对象方法时 D.使用对象的变量时6、JAVA 中,访问修饰符限制性最高的是____。
(A)A.private B.protected C.public D.缺省7、下列关于面向对象的程序设计的说法中,不正确的是____(B )。
A.对象将数据和行为封装于一体B.对象是面向对象技术的核心所在,在面向对象程序设计中,对象是类的抽象C.类是具有相同特征(属性)和共同行为(方法)的一组对象的集合D.类的修饰符可以是abstract(抽象),static(静态)或final(最终)8、关于构造方法说法错误的是______。
(B)A.构造方法的方法名必须与类名一致B.构造方法没有返回类型,可以是void 类型C. 如果在类中没有定义任何的构造方法,则编译器将会自动加上一个不带任何参数的构造方法D. 构造方法可以被重载9、关于方法重载说法不正确的是_______。
(C)A.必须在同一个类中 B.方法名相同 C.方法的返回值相同 D.参数列表不同10、关于包方面说法不正确的是_______(A)。
A.一个Java 文件中只能有一条import 语句B.使用package 关键字可以指定类所属的包C.包在物理上的表现形式是嵌套的文件目录D. 导入包需要使用关键字import11、关于静态成员说法错误的是______。
(D)A.static 关键字修饰的成员也称为静态成员B.静态成员则可以直接通过类名调用C. 静态成员属于整个类,当系统第一次准备使用该类时,系统会为该类的类变量分配内存空间D.静态成员不可以通过对象来调用12、关于可变参数说法正确的是_______。
( C)A.可变参数可以在参数列表的任何位置B.一个方法中允许包含多个可变参数C.可变参数的本质就是一个数组调用一个包含可变参数的方法时,只能传入多个参数,D.不能传入数组第四章核心类1、float对应的封装类为?( C )A.double B.float C. Float D.Double2、装箱是将堆中的数据封装成对象放到栈中的过程,拆箱将栈中的数值存放到堆中的过程,这种说法正确吗?(不对)3、关于“==”和“equals”的区别得表述正确么?(对)前者比较的地址是否相对,即是否同一个对象,后者比较的是值是否相等4、哪个是截取字符串的方法?(B)A."toUpperCase" B.“subString”5、在控制台输入整数的时候,用下列Scanner类的哪个方法来接收不会报错?(ABC)A.nextInt B. next C. nextFloat D.都会报错6、用作数学运算和日期处理的类分别是?(AC)A. DateB. MethC.MathD. Time7、int 基本数据类型对应的封装类是____(C)。
A.IntB. ShortC. IntegerD. Long8、System.out.println(“abc”+1+2)输出的结果是____。
(A)A.abc12B.abc3C.“abc”+1+2D. 3abc9、下述代码的输出结果是____。
(C)String str="abcdef";System.out.println(str.substring(2,4));A.abcdefB. bcdC. cdD. cde10、关于装箱和拆箱说法错误的是_____。
(D )A.装箱是指将基本类型数据值转换成对应的封装类对象B.装箱将栈中的数据封装成对象存放到堆中的过程C.拆箱是将封装的对象转换成基本类型数据值D.拆箱是是指将基本类型数据值转换成对应的封装类对象11、下列不是String 类的方法的是_______。
(C)A.charAt(int index) B. indexOf(String s) C. beginWith(String s) D.endsWith(String s)12、关于Object 类说法不正确的是______。
(B)A.Object 类是所有类的顶级父类B.Object 对象类定义在java.util 包C.在Java 体系中,所有类都直接或间接的继承了Object 类D.任何类型的对象都可以赋给Object 类型的变量13、关于String、StringBuffer 和StringBuilder 说法错误的是_______。
(B )A.String 创建的字符串是不可变的B.StringBuffer 创建的字符串是可变的,而所引用的地址一直不变C.StringBuffer 是线程安全的,因此性能比StringBuilder 好D.StringBuilder 没有实现线程安全,因此性能比StringBuffer 好第五章类和类之间的关系1、继承的主要作用是什么(ABC)A.解决代码重用B.减少代码冗余C.便于扩展2、类和类都有哪些关系?(ABCD)A. 依赖 B .关联 C.聚合 D.组合3、匿名内部类适用于只需要使用一次的类,这种说法对吗?对4、运用单例模式只能创建出一个对象实例,这种说法正确吗?对5、在Java 语言中,下面关于类的描述正确的是_____(B)。