java 软件工程师考试试题
- 格式:doc
- 大小:12.38 MB
- 文档页数:32
java工程师考试试题和答案****一、选择题(每题2分,共20分)1. Java中,下列哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A2. 在Java中,下列哪个是正确的方法重载?A. 方法名相同,参数列表不同B. 方法名相同,返回类型不同C. 方法名不同,参数列表不同D. 方法名不同,返回类型不同答案:A3. 下列哪个选项不是Java的基本数据类型?A. intB. floatC. doubleD. String答案:D4. Java中,下列哪个关键字用于抛出异常?A. tryB. catchC. throwD. finally答案:C5. 在Java中,下列哪个是线程安全的单例模式实现?A. 懒汉式(线程不安全)B. 懒汉式(线程安全)C. 饿汉式D. 双重检查锁定答案:D6. 下列哪个选项是Java集合框架中的接口?A. ArrayListB. LinkedListC. HashSetD. Collection答案:D7. 在Java中,下列哪个关键字用于实现多态?B. abstractC. staticD. synchronized答案:B8. 下列哪个选项是Java中的泛型?A. 允许在编译时检查类型安全B. 允许在运行时检查类型安全C. 允许在编译时忽略类型检查D. 允许在运行时忽略类型检查答案:A9. 在Java中,下列哪个关键字用于声明一个接口?A. classB. interfaceD. enum答案:B10. 在Java中,下列哪个关键字用于声明一个枚举?A. classB. interfaceC. enumD. struct答案:C二、填空题(每题2分,共20分)1. Java中,`String`类是______的子类。
答案:Object2. Java中,`System.out.println()`方法属于______类。
成都大学实训考题一、选择题:1、选择下面在java中命名合法的选项?(多选)A. IDoLikeTheLongNameClassB. $byteC. constD. _okE. 3_case2、以下二条语句返回值为true的有:A.“beijing”==“beijing”;B.“beijing”.equalsIgnoreCase(new String(“beijing”));3、下面的哪些声明是合法的?A.long 1 = 4990B.int i = 4LC.float f =1.1D.double d = 34.44、以下哪个方法用于定义线程的执行体?A.start()B.init()C.run()D.main()E.synchronized()5、给出下面代码:public class Person{static int arr[ ] =new int[10];public static void main(String a [ ]){System.out.println(arr[ 1 ]);}}哪个选项是正确的?A. 编译时将产生错误;B. 编译时正确,运行时将产生错误;C. 输出0;D. 输出空。
6、选出Java语言中的关键词(多选)A. NULLB. sizeofC. implementsD. extends7、字符(char)的整型表示范围为A. 0 . . . 32767 C. -256 . . . 255B. 0 . . . 65535 D. -32768 . . . 327678、选择Java语言中的基本数据类型(多选)A. byteB. IntegerC. StringD. charE. long9、下述代码的执行结果是:class Super {public int getLength() {return 4;}}public class Sub extends Super {public long getLength() {return 5;}public static void main (String[]args) {Super sooper = new Super ();Super sub = new Sub();System.out.println(sooper.getLength()+ “,” +sub.getLength() );}}A.4, 4B. 4, 5C. 5, 4D. 5, 5E. 代码不能被编译10、下述程序的执行结果为int index = 1;String [] test = new String[3];String foo = test[index];A. foo 的值为“”B. foo 的值为 nullC. 抛出一个异常D. 程序不能够被编译11、关于Java语言,下列描述正确的是(多选)A. switch 不能够作用在String类型上B. List, Set, Map都继承自Collection接口C. Java语言支持goto语句D. GC是垃圾收集器,程序员不用担心内存管理12、int[][] myArray=new int[][]{new int[]{5,6,2},new int[]{6,9,7,8,3},new int[]{3,2}};myArray[2][2]的值是()A. 9B. 2C. 6D. 越界13、三种字符串判空串方法:1: bool isEmpty = (str.length() == 0);2: bool isEmpty = (str == String.Empty);3: bool isEmpty = (str == "");哪种方法正确?A. 1B. 2C. 314、给出下面代码段(多选)switch (m){case 0 :System.out.println(“case 0”);case 1: System.out.println(“case 1”); break;case 2:default : System.out.println(default”);}下列m 的哪些值将引起“default ”的输出?A.0 B. 1 C. 2 D. 315、下列哪些说法是正确的?A. Java语言只允许单一继承B. Java语言只允许实现一个接口C. Java语言不允许同时继承一个类并实现一个接口D. Java语言的单一继承使得代码更加可靠.16、下列创建数组的方法正确的是()A.int two Dim[ ][ ] = new int[4][ ];B.int two Dim[ ][ ] = new int[ ][4];C.int two Dim[ ][ ] = new int[4][5];D.char a[ ] = {‘A’, ‘B’};E.char c[ ] = “ABC” ;二、编程题:1、请写出一种排序算法?2、金额转换,阿拉伯数字的金额转换成中国传统的形式,如:(¥1011)->(一千零一拾一元整)输出?(建议写代码,写思路也可以)三、简答题:1、简述面向对象,面向对象的特征?2、Overload和Override的区别。
软件工程师考试试题第一部分:单选题(共20题,每题2分,共计40分)1. 在软件工程中,以下哪个阶段是用于开发软件系统的基本概念和问题?A. 需求分析B. 设计C. 编码与调试D. 测试与维护2. 软件开发的过程模型主要包括哪些类型?A. 瀑布模型、敏捷模型、原型模型B. 增量模型、螺旋模型、瀑布模型C. 敏捷模型、原型模型、增量模型D. 螺旋模型、增量模型、敏捷模型3. 以下哪个层次不属于软件测试的分类?A. 单元测试B. 集成测试C. 回归测试D. 用户测试4. 对于大型软件项目,以下哪种开发方法最适用?A. 增量模型B. 瀑布模型C. 敏捷模型D. 原型模型5. 以下哪项是软件配置管理的主要目标之一?A. 控制软件工作进程B. 确保软件质量C. 追踪软件变更D. 优化软件性能6. 在软件开发过程中,以下哪个模型是基于风险管理的?A. 增量模型B. 螺旋模型C. 瀑布模型D. 原型模型7. 下面哪个软件开发方法适用于小规模、简单项目?A. 敏捷模型B. 瀑布模型C. 增量模型D. 原型模型8. 程序设计中,以下哪个目标是最重要的?A. 代码简洁易懂B. 高效执行C. 数据层的抽象D. 管理复杂度9. 软件开发过程中,以下哪个活动主要用于解决软件问题?A. 设计B. 测试C. 分析D. 编码10. 在软件测试中,以下哪项是黑盒测试的特点之一?A. 需要查看源代码B. 只测试功能C. 与用户需求无关D. 需要测试人员具备编程技能......第二部分:编程题(共2道题,每题30分,共计60分)代码实现题一:请编写一个Java程序,实现将一个字符串反转输出的功能。
例如,输入字符串为"Hello, World!",则输出结果为"!dlroW ,olleH"。
代码实现题二:请编写一个Python程序,实现统计一个文本文件中每个单词出现的次数,并按照出现次数从大到小的顺序进行排列输出。
java考试题及答案一、选择题(每题2分,共20分)1. 在Java中,以下哪个关键字用于定义一个类?A. classB. interfaceC. enumD. struct答案:A2. Java中的main方法的返回类型是什么?A. voidB. intC. StringD. boolean答案:B3. 下列哪个是Java的原始数据类型?A. StringB. intC. ArrayListD. Object答案:B4. 在Java中,哪个关键字用于实现多态?A. newC. implementsD. override答案:D5. 以下哪个是Java集合框架中的接口?A. ListB. SetC. MapD. All of the above答案:D6. Java中的异常处理是通过哪两个关键字实现的?A. try and catchB. if and elseC. for and whileD. switch and case答案:A7. 以下哪个是Java的访问修饰符?A. publicB. staticC. finalD. synchronized答案:A8. 在Java中,哪个关键字用于定义一个接口?B. interfaceC. packageD. enum答案:B9. Java中的String类是不可变的,这意味着什么?A. 字符串值不能被修改B. 字符串对象不能被实例化C. 字符串不能被用作数组D. 字符串不能被用作方法参数答案:A10. 在Java中,哪个关键字用于定义一个枚举类型?A. enumB. classC. interfaceD. struct答案:A二、简答题(每题5分,共20分)1. 简述Java中的垃圾回收机制。
答案:Java中的垃圾回收机制是一种自动内存管理功能,它会自动检测不再使用的对象,并释放它们占用的内存。
垃圾回收器会周期性地运行,寻找那些没有被任何引用指向的对象,然后回收它们占用的内存空间。
1.1Java软件开发工程师入职测试题及参考解答(第1部分)1.1.1基础知识1、C++或Java中的异常处理机制的简单原理和应用。
当Java程序违反了Java的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。
违反语义规则包括2种情况:(1)一种是Java类库内置的语义检查(RuntimeException或者UnCheck形式异常)理解:什么是RuntimeException或者UnCheck形式异常?例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException等。
(2)只需要捕获RuntimeException以外的异常(3)另一种情况就是Java允许程序员扩展这种语义检查程序员可以创建自己的异常,并自由选择在何时用throw关键字引发异常。
当然,所有的异常都是ng.Thowable(Exception)的子类。
2、Java的接口和C++的虚类的相同和不同处。
理解:什么是接口?为什么要提出接口?(描述抽象问题、达到多重继承的效果)接口如何定义?如何实现接口?接口和抽象类有什么不同?由于Java不支持多继承,而有可能某个类或对象要使用分别在几个类或对象里面的方法或属性,现有的单继承机制就不能满足要求。
与继承相比,接口有更高的灵活性,因为接口中没有任何实现代码。
当一个类实现了接口以后,该类要实现接口里面所有的方法,并且接口里面的属性在默认状态下面都是public static、所有方法默认情况下是public形式的,一个类可以实现多个不同的接口。
3、垃圾回收的优点和原理、并考虑2种回收机制。
理解:什么是JVM?在Java平台中为什么要提出JVM(作用)?JVM中的垃圾回收机制?垃圾回收回收的时机?为什么要关闭数据库连接对象、文件流、socket流等对象?(1)Java语言中一个显著的特点就是引入了垃圾回收机制这使C++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。
Java初级软件⼯程师认证考试试卷1Java 初级软件⼯程师认证考试试卷笔试(A卷)考试时间150分钟总分 100分姓名_______________________⾝份证号_______________________考试结束后考卷必须收回,否则考试成绩⽆效尚学堂Java 初级软件⼯程师认证考试试卷⼀、填空题(共20个题⽬,总计20分)1. 安装JDK后,为了告诉计算机javac.exe和java.exe等执⾏⽂件的位置,需要配置的环境变量是______Path_______。
2. Java提供了三种注释类型,分别是单⾏注释,多⾏注释和_____⽂档注释________。
3. char 类型⽤来表⽰在Unicode编码表中的字符,长度是___2___个字节。
4. ___&&______是短路与运算符,如果左侧表达式的计算结果是false,右侧表达式将不再进⾏计算。
5. _____contiune________语句⽤在循环语句体中,⽤于终⽌某次循环过程,即跳过循环体中尚未执⾏的语句,接着进⾏下⼀次是否执⾏循环的判定。
6. 基本数据类型的类型转换中,要将double类型的常量3.14159赋给为整数类型变量n的语句是________int n = int(3.14159);_____________。
7. 执⾏Person p = new Person();语句后,将在___堆内存________中给Person对象分配空间,并在栈内存中给引⽤变量p分配空间,存放Person对象的引⽤。
8. 使⽤static修饰的变量称为静态变量,静态变量可以有两种访问⽅式,分别是类名.静态变量名和_______对象名.静态变量名________________。
9. 在⼀个类⽂件中的关键字package,import,class出现的可能顺序是________________package,import,class______________。
工业和信息化产业部中级JAVA软件工程师考试学校:____________ 学号:____________ 姓名:______________注意:考试时间为120分钟,试卷总分100分,闭卷考试,请遵守考场纪律,考试严禁作弊,作弊者立即停止考试,成绩按0分处理。
到时间收卷,延迟交卷按作弊处理。
多项选择会在题目后提示多选,没有提示说明默认是单选,并将选择题答案填入最后的答题卡中。
一、选择题 (共20题,每题2分, 共40分)1)以下代码编译报错的是? DA. double a = 129;B.int a = 129;C. short a = 129;D.byte a = 129;2)以下是JAVA基本数据类型的是?(多选)ACA. intB. StringC. doubleD. Boolean 基本数据类型short,boolean,开头大写为引用数据类型。
除Integer为int的改写3)下面不是JAVA关键字的是? BCA. breakB. stringC. retrunD. throw return4)以下哪个异常类型描述的是引用未初始化? AA. NullPointerExceptionB. ClassCastException 类型转换异常C. NumberFormatException 数据不匹配D. IndexOutOfBoundsException 下标越界5)执行下面程序,输出的结果是?B1,public class Test{2, public static void main(String[] args){ 3, int a = 5;4, double b = 8;5, a = a++ + b; int型不够装入double型6, System.out.println(a);7, }8, }A.第4行编译报错B.第5行编译报错C.编译成功,输出13D.编译成功,输出146)在 Java API 文档中哪些节是包含在class 文档内的?(多选)ABCA、class的描述以及相关内容B、成员变量列表C、类的层次结构图D、父类的方法列表7)关于被保护访问控制符protected修饰的成员变量,以下说法错误的是? BA、能被同一包内的类访问,也能被同一包内的子类访问B、只可以被两种类访问和引用:该类本身、该类的所有子类C、可以被三种类所引用:该类本身、与它在同一个包中的其他类、在所有继承该类的子类D、能被同一包内的类访问,也能被其它包内的子类访问//prptected可以被同一包的类、该类的所有子类(同包&不同包)访问,可以被该类本身,同一包的其他类和其所有继承的子类引用8)以下哪个可以用来描述文件和目录对象? AA、FileB、DirectoryC、FileDescriptorD、FileNameFilter9)执行以下代码会输出什么结果? Bpublic class Test {String getStr(String s){return s + “hello”;}public static void main(String arg[]) {Test t= new Test();System.out.println(t.getStr(“LiLei\n”));}}A. 编译报错B. LiLeihelloC. LiLeihelloD. 无任何输出10)下面程序的输出结果是? Apublic class Test{public static void main(String[] args){String s = “abc dsf ghi”;String[] arr = s.split(“\s”);//变成\\s System.out.println(arr.length);}}A.编译报错B.2C.1D.311)以下的程序的执行结果为? C1public class Demo{2 public double getHeight(){3 return 171.0;4 }5 public int getHeight (){6 return 171;7 }8 public static void main(String[] args){9 Demo demo = new Demo();10 System.out.println(demo.getHeight());11 }12 }A.输出171.0B. 输出171C. 第2行和第5行编译报错D. 第10行编译报错12)执行以下代码后,下面哪些描述是正确的? C1 public class Student{2 private String name = “Jema”;3 public void setName(String name){4 = name;5 }6 public String getName(){7 return ;8 }9 public static void main(String[] args){10 Student s;11 System.out.println(s.getName());12 }13 }A.输出nullB.第10行编译报错C.第11行编译报错D. 输出Jema13)JAVA面向对象的特征有? (多选)ACDA. 封装;B. 类;C. 继承;D. 多态;14)以下是JAVA中正确的入口方法是? AA. public static void main(String[] args){}B. public static void main(String args){}C. public void main(String[] args){}D. public static int main(String[] args){}15)关于JAVA赋值,下面哪些值的说明是正确的(多选)? ABCA. '\n'是表示char类型的换行字符;B. 010是表示8进制的int类型值;C. 1.0f表示float类型的值;D. 20L是表示int类型的值;//L表示long16)阅读以下代码:Dpublic class Test{public static void main(){System.out.println(“x=”+x);}}请问,代码运行的结果是?A. xB. x=xC. “x=”+5D. 编译报错17)执行以下代码,输出结果的结果是? C//静态的只能调用静态的,非静态的可调用静态的public class Test{public String[] ss = new String[5];public static void main(String[] args){System.out.println(ss[1]);//报错}}A. nullB. -1C. 编译时出错D. 运行时报错18)如下代码:public void Test() {try {oneMethod();System.out.println("condition 1");} catch (ArrayIndexOutOfBoundsException e) {System.out.println("condition 2");} catch(Exception e) {System.out.println("condition 3");} finally {System.out.println("finally");}}如果oneMethod正常运行,则输出结果中是?AA. condition 1 finallyB. condition 2 finallyC. condition 3 finallyD. finally //用于异常捕捉,无论是否会报异常,finally语句块都会执行。
JAVA软件工程师考核试题(100分)您的姓名: [填空题] *_________________________________1、下面哪一个不是Java的基本数据类型()? [单选题] *A. charB. shortC. longD. string(正确答案)2、Java中基本数据类型,哪一个能存储的数据最长()? [单选题] *A. intB. floatC. long(正确答案)D. short3、string i = “科技第一”,i.trim()等于多少? [单选题] *A. “科技第一!”B. “科技第一”C. “科技第一”D. “科技第一”(正确答案)4、下列Java容器哪一个不是Collection()? [单选题] *A. ListB. SetC. StackD. HashMap(正确答案)5、下列哪一个是正确的描述()? [单选题] *A. TreeMap元素无序,值可重复B. HashSet元素有序,允许元素重复C. HashMap的key和value都唯一D. ArrayList元素有序,允许元素重复(正确答案)6、线程和进程的区别是什么()? [单选题] *A. 一个线程有多个进程B. 一个线程只能有一个进程C. 一个进程只能有一个线程D. 一个进程至少有一个线程(正确答案)7、以下哪一个不是线程的状态()? [单选题] *A. WATINGB. NEWC. KILL(正确答案)D. BLOCKED8、以下哪一个是Java的修饰符()? [单选题] *A. finallyB. finalizeC. finalizedD. final(正确答案)9、spring boot核心配置文件是什么()? [单选题] *A. start.ymlB. session.propertiesC. boostrap.properties(正确答案)D. web.xml10、下面哪一个是HTTP协议的通信端口()? [单选题] *A. 3306B. 5432C. 8443D. 80(正确答案)11、下面哪一个不是hibernate的查询方式()? [单选题] *A. hqlB. 原生SQLC. 条件查询D. 自定义SQL(正确答案)12、以下哪一个不是创建线程的方式()? [单选题] *A. 继承Runnable接口(正确答案)B. 继承Thread重写run方法C. 实现Runnable接口D. 实现Callable接口13、一张自增表里面一共有17条数据,删除了最后2条数据,重启MySQL数据库,又插入4条数据,此事ID是多少()? [单选题] *A. 17B. 21(正确答案)C. 19D. 2014、下列SQL文哪一个是执行最快()? [单选题] *A. select count(*) from table;B. select count(1) from table;(正确答案)C. select count(name) from table;D. select count(age) from table;15、Redis不支持下列哪个Java的客户端()? [单选题] *A. RedissonB. jedisC. lettuceD. pgAdmin(正确答案)16、Redis不支持哪个数据类型()? [单选题] *A. setB. char(正确答案)D. string17、下来哪一个不是Java的引用类型()? [单选题] *A. 强引用B. 弱引用C. 软引用D. 硬引用(正确答案)18、JVM的调优参数:-Xmx4G表示什么意思()? [单选题] *A. 初始化堆大小为4GB. 堆最小内存为4GC. 堆最大内存为4G(正确答案)D. 栈最小内存为4G19、下列哪一个不是JVM的垃圾回收算法()? [单选题] *A. 分代算法B. 复制算法C. 标记-整理算法D. 二叉树算法(正确答案)20、类装载的执行过程分为5步,下列哪一个不是()? [单选题] *A. 初始化B. 检查C. 重载(正确答案)二、多选题(30分,每题3分)21、普通类和抽象类有什么区别()? *A. 抽象类可以包含抽象方法(正确答案)B. 抽象类不能直接实例化(正确答案)C. 普通类可以直接实例化(正确答案)D. 普通类不能包含抽象方法(正确答案)22、哪些集合类型是线程安全的()? *A. HashMapB. Vector(正确答案)C. Stack(正确答案)D. HashTable(正确答案)23、线程的方法有哪些()? *A. start()(正确答案)B. run()(正确答案)C. stop()(正确答案)D. sleep()(正确答案)24、线程池有哪些状态()? *A. STOP(正确答案)B. RUNNING(正确答案)C. SHUTDOWN(正确答案)D. TIDYING(正确答案)25、Java获取反射的方法有那些()? *A. Class clsObj = Student.class; clsObj.getName();(正确答案)B. Class clsObj = (new Student()).getClass(); clsObj.getName();(正确答案)C. Class clsObj = Class.forName("fanshe.Student"); clsObj.getName();(正确答案)D. Class clsObj = Student.getClass(); clsObj.getName();26、下列哪些方案不需要捕获异常()? *A. wait()(正确答案)B. notify()(正确答案)C. sleep()D. notifyAll()(正确答案)27、String str = “新冠疫情改变世界”,下列那些方法的输出值是一样的()? *A.left(str,4);(正确答案)B.right(str,4);C.substring(str,0,4);(正确答案)D.reverse(str,4);28、下列哪些是非关系型数据库()? *A.MySQLB.Redis(正确答案)C.MongoDB(正确答案)D.Memcache(正确答案)29、MySQL的聚合函数有哪些()? *A. adddate();(正确答案)B. sum();(正确答案)C. Max();(正确答案)D. upper();(正确答案)30、下列那些方法的输出值是一样的()? *A. 2(正确答案)B. 23(3次方)(正确答案)C.length(“Java面向对象”);(正确答案)D. Math.abs(Math.round(-8.5));(正确答案)三、判断题(10分,每题1分)31、volatile是变量修饰符,synchroinized是修饰类、方法、代码段。
Java工程师笔试题(选择题版)1. Java工程师笔试题(选择题版)1. 请在下列的普通变量名中,选择一个最佳的变量名(): [单选题] *A. aaaaB. 123C. packageD. billList(正确答案)2. 下面程序的输出结果是():[单选题] *A. 无法通过编译B. B 00nullC. B null0s(正确答案)D. null0s3. 下面哪些是Thread类的方法() *A. start()(正确答案)B. run()(正确答案)C. exit()D. getPriority()(正确答案)4. 下列说法正确的有() [单选题] *A. class中的constructor不可省略B. constructor必须与class同名,但方法不能与class同名C. constructor在一个对象被new时执行(正确答案)D. 一个class只能定义一个constructor5. 给定一个数组dataArray,下列哪个表达式的值与数组下标量总数相等?( ) [单选题] *A. dataArray.length()B. dataArray.length(正确答案)C. dataArray.length - 1D. dataArray.length() – 16. 下面代码段的运行结果是:()[单选题] *B. 运行时出现IndexOutOfBoundsException(正确答案)C. [2,5,3,1]D. [5,3,2,1]E. [1,2,3,5]7. 下面的代码段运行结果是:() [单选题] *A. In Parent Constructor Parent Static Block In Parent Constructor: 34 In DemoClass Constructor Just One LineB. Parent Static Block In Parent Constructor: 34 In DemoClass Constructor Just One Line(正确答案)C. In DemoClass Constructor In Parent Constructor: 34 Just One LineD. Parent Static Block In DemoClass Constructor Just One Line8. 8. 下列代码输出结果是()[单选题] *A. while循环执行10次B. 死循环(正确答案)C. 循环一次都不执行D. 循环执行一次9. Java接口的修饰符可以为() *A. privateC. final(正确答案)D. abstract(正确答案)10. 下列关于关键字的使用说法错误的是:() [单选题] *A. abstract不能与final并列修饰同一个类B. abstract类中可以有private的成员C. abstract方法必须在abstract类中D. static方法能处理非static的属性(正确答案)11. 以下哪些算法的空间复杂度为O(1):() *A. 快速排序B. 选择排序(正确答案)C. 基数排序D. 堆排序(正确答案)12. 在Java多线程中,请用下面哪种方式不会使线程进入阻塞状态:() [单选题] *A. sleep()B. suspend()C. wait()D. yield()(正确答案)13. 在使用ThreadPoolExecutor时,需要设定corePoolSize。
中级Java软件开发工程师笔试题(附答案)问题:中级Java软件开发工程师笔试题(附答案)回答:Part I ,总计70分-一、单选题(共12题,每题2分,共24分)1.下面关于Java的表述有错误的是________A.Java中没有sizeof操作符,所有数据类型的长度都是确定的,与平台无关。
B.在Java中,局部变量不会被自动初始化,需要显式的赋初值。
C.Java中的instanceof运算符,可以判断一个对象是否属于某个类的实例。
D.一个Java文件里可以有多个public类,但Java文件名必须和包含main方法的那个public类名精确一致。
2.下面关于Java中static关键字的表述错误的是________A.被static修饰的类成员变量在编译时由内存分配一块空间,直到程序停止运行才会被释放。
B.被static修饰的类方法只能访问其自身类未被static修饰的实例方法,而不能访问其他类的。
C.被static修饰的类方法不能使用this关键字。
D.在没有创建该类的对象时,该类中用static修饰的类方法就可以被调用。
3.下面关于Java中abstract关键字的表述有错误的是________ A.用abstract修饰不在类内实现的方法,称为抽象方法;抽象方法必须在子类派生时被重载。
B.用abstract修饰的类为抽象类;抽象类可以同时被static或final关键字修饰。
C.抽象类中不一定包含抽象方法,但包含抽象方法的类一定要声明为抽象类。
D.如果一个类被定义为抽象类,则该类不能进行实例化。
4.下面关于Java中垃圾回收(gc)的表述有错误的是_______ A.在String str1 = Hello String str2 = str1;str1 = null;中,对象Hello 不会被垃圾回收。
B.调用Runtime.getRuntime().gc()会立即启动垃圾回收线程对当前程序进行垃圾回收。