达内java2015.11第一次月考(附答案).doc汇总

合集下载

(完整版)达内科技JAVA项目经理入职考试--I(不含答案)--新

(完整版)达内科技JAVA项目经理入职考试--I(不含答案)--新

达内科技项目经理入职考试(JAVA方向 A卷)考试说明:本考试为达内科技JAVA产品线项目经理入职考试,考试使用闭卷、笔试的形式。

满分100分,考试时间120分钟。

考试期间不允许使用电脑,不可打开任何开发和调试工具以及文档,否则,一经发现按照零分处理。

一,基本知识,不定项选择(总分20分,每题2分)1.在Java中,关于static关键字的说法错误的是:(d)a)static可以修饰方法b)static可以修饰成员c)static可以修饰代码块d)static可以修饰局部变量和形参2.在Java中,关于final关键字的说法正确的是: (c)a)如果修饰局部变量,必须初始化b)如果修饰类,则该类只能被一个子类继承c)如果修饰方法,则该方法不能在子类中被覆盖d)如果修饰方法,则该方法所在的类不能被继承3.关于抽象类的说法正确的是: (abc)a)抽象类中一定包含抽象方法,否则是出现编译错误b)包含抽象方法的类一定是抽象类c)抽象方法可以没有方法体,也可以有方法体d)抽象类的子类一定不是抽象类4.下列关于JVM的说法错误的是: (d)a)JVM的栈空间用来存储方法调用时的临时变量,当调用新方法时,新方法的存储空间入栈,当方法调用结束时,方法的空间出栈。

b)JVM的堆空间是用来存储对象的空间,该空间由JVM自动管理。

c)我们可以通过设置参数来调整JVM的栈空间和堆空间的大小。

d)一个程序运行时,只有一个栈。

5.下列关于继承的说法正确的是: ( )a)子类构造函数一定会调用父类构造函数。

b)构造函数的第一行一定是super()或this();而且,这样的调用也只能出现在构造函数的第一行。

c)任何时候,将父类对象强制转换为其子类的对象,在编译时都能通过。

d)如果(a instanceof A)的值为true,则a可以转换为A类型。

6.要从员工表中查询所有姓Smith的人,但是并不能确定所有Smith的大小写,以下哪条语句能解决问题?( )a)SELECT last_name, first_name FROM emp WHERE last_name=’smith’b)SELECT last_name, first_name FROM emp WHERE UPPER(last_name)=’smith’c)SELECT last_name, first_name FROM emp WHERE last_name=UPPER(‘smith’)d)SELECT last_name, first_name FROM emp WHERE LOWER(last_name)=’smith’7.以下哪些接口能够实现对Web 访问者的身份认证?()A、Http Servlet RequestB、Http Servlet ResponseC、Http SessionD、Http Servlet8.假设web 应用的文档根目录为MyApp,那么可以从哪里找到database.jar 文件。

java基础练习题带答案.doc

java基础练习题带答案.doc

java基础练习题带答案第1章Java开发入门一、填空题1、Java EE、Java SE、Java ME2、JRE3、javac4、bin5、path> classpath二、选择题1、A BCD、C、D、B、 B三、简答题1、面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。

2、JRE,它相当于操作系统部分,提供了Java程序运行时所需要的基本条件和许多Java基础类,例如,10类、GUI控件类、网络类等。

JRE是提供给普通用户使用的,如果你只想运行别人开发好的Java程序,那么,你的计算机上必须且只需安装JRE。

JDK,它包含编译工具、解释工具、文档制作工具、打包工具多种与开发相关的工具,是提供给Java开发人员使用的。

初学者学习和使用Java语言时,首先必须下载和安装JDKo JDK中已经包含了JRE部分,初学者安装JDK后不必再去下载和安装JRETo四、编程题public class HelloWorld {} public static void main { } System, out. printin;第2章Java编程基础一、填空题1、class2、true 和false3、单行注释、多行注释、文档注释4、基本数据类型、引用数据类型5、1、2、4、86、& && |7、08、9、10、6二、判断题1、错、对、错、对、错三、选择题1、AD、AD、C、ABCD、 C 、A、AC、A、 B 10、A四、程序分析题1、编译不通过。

int值4和b相加时,由于变量b 的类型为byte,取值范围没有int类型大,存不下int 类型的值,因此编译不通过。

2、编译不通过。

这是因为y是在最里层的代码块中定义的一个变量,只有在那个代码块中才可使用,在使用y = x;语句时已经超过了y变量的作用域,所以编译无法通过。

3、打印结果为:3o4、打印结果为:987五、问答题1、J ava语言的八种基本数据类型有:byte字节型,占一个字节。

达内java历届月考试题及答案

达内java历届月考试题及答案

达内java历届月考试题及答案1. 以下哪个选项是Java中的基本数据类型?A. StringB. IntegerC. BooleanD. ArrayList答案:C2. Java中,下列哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A3. 在Java中,下列哪个选项是正确的继承方式?A. 多重继承B. 单一继承C. 无继承D. 多态继承答案:B4. 以下哪个选项是Java中的异常处理关键字?A. tryB. catchC. finallyD. All of the above答案:D5. 在Java中,下列哪个选项是正确的多态性实现方式?A. 通过接口实现B. 通过继承实现C. 通过抽象类实现D. 以上都是答案:D6. Java中,下列哪个关键字用于声明一个方法?A. methodB. functionC. defD. void答案:D7. 在Java中,下列哪个选项是正确的线程创建方式?A. 继承Thread类B. 实现Runnable接口C. 继承Runnable类D. 以上都是答案:D8. Java中,下列哪个选项是正确的集合框架?A. CollectionB. ListC. SetD. Map答案:A9. 在Java中,下列哪个选项是正确的泛型使用方式?A. List<String> list = new ArrayList<>();B. List list = new ArrayList<>();C. List<String> list = new ArrayList<String>();D. List<String> list = new ArrayList<Integer>(); 答案:A10. Java中,下列哪个选项是正确的注解使用方式?A. @OverrideB. @DeprecatedC. @SuppressWarningsD. All of the above答案:D11. 在Java中,下列哪个选项是正确的泛型擦除机制?A. 编译时检查类型B. 运行时检查类型C. 编译时擦除类型信息D. 运行时擦除类型信息答案:C12. Java中,下列哪个关键字用于声明一个接口?A. interfaceB. abstractC. classD. struct答案:A13. 在Java中,下列哪个选项是正确的异常处理方式?A. 抛出异常B. 捕获异常C. 忽略异常D. All of the above答案:D14. Java中,下列哪个选项是正确的集合初始化方式?A. List<String> list = new ArrayList<>();B. List<String> list = new ArrayList<String>();C. List<String> list = new ArrayList<>(new String[10]);D. All of the above答案:D15. 在Java中,下列哪个选项是正确的线程同步方式?A. synchronized关键字B. ReentrantLock类C. volatile关键字D. All of the above答案:D。

达内第一次月考试题 15年

达内第一次月考试题 15年

96.0• 1.(单选题)下列代码的运行结果是:01 public class GoTest {02 public static void main(String[] args) {03 Sente a = new Sente();04 a.go();05 Goban b = new Goban();06 b.go();07 Stone c = new Stone();08 c.go();09 }10 }11 class Sente implements Go {12 public void go() {13 System.out.println("go in Sente");14 }15 }16 class Goban extends Sente {17 public void go() {18 System.out.println("go in Goban");19 }20 }21 class Stone extends Goban implements Go {22 }23 interface Go {24 public void go();25 }o A.go in Goban go in Sente go in Senteo B.go in Sente go in Sente go in Gobano C.go in Sente go in Goban go in Gobano D.go in Goban go in Goban go in Sente正确答案:C解析:• 2.(单选题)请看下列代码:01 class Payload {02 private int weight;03 public Payload(int wt) {04 weight = wt;05 }06 public Payload() {}07 public void setWeight(int w) {08 weight = w;09 }10 public String toString() {11 return Integer.toString(weight);12 }13 }14 public class TestPayload {15 static void changePayload(Payload p) {16 <插入代码>17 }18 public static void main(String[] args) {19 Payload p = new Payload();20 p.setWeight(1024);21 changePayload(p);22 System.out.println("The value of p is " + p);24 }假设运行后输出“The value of p is 420”,那么<插入代码>处应填入代码是:o A.p.setWeight(420);o B.Payload.setWeight(420);o C.p = new Payload(420);o D.p = new Payload(); p.setWeight(420);正确答案:A解析:• 3.(单选题)关于下列代码说法不正确的是:01 10. interface Foo {02 11. int bar();03 12. }04 13.05 14. public class Beta {06 15.07 16. class A implements Foo {08 17. public int bar() { return 1; }09 18. }10 19.11 20. public int fubar( Foo foo) { return foo.bar(); }12 21.13 22. public void testFoo() {14 23.15 24. class A implements Foo {16 25. public int bar() { return 2; }17 26. }18 27.19 28. System.out.println( fubar( new A()));21 30.22 31. public static void main( String[] argv) {23 32. new Beta().testFoo();24 33. }25 34. }o A.编译错误o B.运行代码输出:2o C.如果删除16,17,18行,运行代码应然输出:2o D.如果删除24,25,26行,运行代码输出:1正确答案:A解析:• 4.(单选题)分析如下语句,说法错误的是()。

达内java面试题集

达内java面试题集

达内java面试题集Java面试题集Java是目前全球最流行的编程语言之一,具有广泛的应用领域和众多的就业机会。

为了帮助大家准备Java面试,下面整理了一些常见的Java面试题,希望对您的面试备考有所帮助。

一、基础知识题1. Java是什么?它有哪些特点和优势?Java是一种面向对象的编程语言,由Sun Microsystems(现在是Oracle)于上世纪90年代开发并推出。

它具有平台无关性、跨平台性、强大的生态系统和丰富的类库等特点和优势。

2. 请解释一下Java的平台无关性。

Java的平台无关性是指Java程序可以在任何支持Java虚拟机(JVM)的系统上运行,而不受具体操作系统的限制。

这是因为Java代码首先被编译成中间字节码,然后由JVM解释执行。

只要目标系统拥有适当的JVM实现,就可以运行同样的Java程序。

3. 什么是Java虚拟机(JVM)?它有什么作用?Java虚拟机(JVM)是Java运行环境的核心组件,它负责解释和执行Java字节码。

它的主要作用是提供一个安全、独立于操作系统的运行环境,使Java程序得以跨平台运行。

4. Java的基本数据类型有哪些?Java的基本数据类型包括整数类型(byte、short、int、long)、浮点数类型(float、double)、字符类型(char)和布尔类型(boolean)。

5. Java中的自动装箱和拆箱是什么意思?自动装箱是指将基本数据类型自动转换为对应的包装类对象,而拆箱则是相反的过程。

例如,将int自动装箱为Integer对象,再将Integer拆箱为int。

二、面向对象题1. 什么是面向对象编程(OOP)?它有哪些特点?面向对象编程是一种编程范式,它以对象作为程序的基本单位,通过封装、继承和多态等机制来实现代码的重用和灵活性。

它的特点包括封装性、继承性、多态性和抽象性。

2. 什么是封装?为什么要使用封装?封装是将数据和行为封装在一个类中,对外部隐藏实现细节,只暴露必要的接口供其他类使用。

【我自己在达内培训时候总结的】达内经典笔试题集(带答案)

【我自己在达内培训时候总结的】达内经典笔试题集(带答案)

【我自己在达内培训时候总结的】达内经典笔试题集(带答案)1JAVASE 部分1、Choose the three valid identifiers from those listed below. (Choose three)?A.IDoLikeTheLongNameClassB.$byteC.constD._okE.3_case答:ABD2、Which of the following lines of code will compile without error (Choose two)?A.int i=0;if (i) {System.out.println(“Hi”);}B.boolean b=true;boolean b2=true;if(b==b2) {Sy stem.out.println(“So true”);}C.int i=1;int j=2;if(i==1|| j==2)System.out.println(“OK”);D.int i=1;int j=2;if (i==1 &| j==2)System.out.println(“OK”);答:BC3、Which two demonstrate a "has a" relationship(Choose two)?A. public interface Person { }public class Employee extends Person{ }B. public interface Shape { }public interface Rectandle extends Shape { }C.public interface Colorable { }public class Shape implementsColorable { }D.public class Species{ }Copyright Tarena Corporation,2009.All rights reserved2public class Animal{private Species species;}E. interface Component{ }class Container implementsComponent{ private Component[]children;}答:DE4、What will happen when you attempt to compile and run thefollowing code? public class Static{static {int x = 5;}static int x,y;public static void main(Stringargs[]){ x--;myMethod(); System.out.println(x+ y + ++x);}public static voidmyMethod(){ y = x+++++x;}}piletimeerror B.prints: 1C.prints: 2D.prints: 3E.prints: 7F.prints: 8答:D5 、 What is the correct ordering for the import, class and packagedeclarations when found in a single file?A.package, import, classB.class, import, packageC.import, package, classD.package, class, import答:A6、What will happen when you attempt to compile and run thefollowing code. public class Pvf{static boolean Paddy;public static void main(Stringargv[]){ System.out.println(Paddy);}}Copyright Tarena Corporation,2009.All rights reserved3A. Compile time errorB. compilation and output of falseC. compilation and output of trueD. compilation and output of null 答:B7、Given the folowing classes which of the following will compile without error?interface IFace{}class CFace implements IFace{}class Base{}public class ObRef extends Base{public static void main(Stringargv[]){ ObRef ob = new ObRef();Base b = new Base();Object o1 = new Object();IFace o2 = new CFace();}}A. o1=o2;B. b=ob;C. ob=b;D. o1=b;答:ABD8、下面那几个函数是 public void method(){...}的重载函数?A)public void method( int m){...}B)public int method(){...}C)public void method2(){...}D)public int method(int m,float f ){...} 答:AD9、给出如下声明:String s = “Example”;合法的代码有哪些?A)s>>>=3B)s[3]= “X”C)int i = s.length()D)s = s + 10答:CD10、如下哪些不是 java 的关键字?A)const B)NULL C) false D)this E) native答:B11、关于垃圾收集的哪些叙述是对的A)程序开发者必须自己创建一个线程进行内存释放的工作B)垃圾收集将检查并释放不在使用的内存C)垃圾收集允许程序开发者明确指定并立即释放该内存D)垃圾收集能够在期望的时间释放被java 对象使用的内存答:B12、已知表达式 int m [ ] = {0,1,2,3,4,5,6};下面哪个表达式的值与数组下标量总数相等?A)m.length()B)m.length C)m.length()+1D)m.length-1 Copyright Tarena Corporation,2009.All rights reserved4答:D13、方法 resume()负责恢复哪些线程的执行A)通过调用 stop()方法而停止的线程。

达内JAVA2015.11第一次月考(附答案).DOC

达内JAVA2015.11第一次月考(附答案).DOC

o
A.
42
o
B.
420
o
C.
462
o
D.
42042
正确答案:C

7.
(单选)请看下列代码: public static void main(String[] args) { &lt;插入 代码&gt; System.out.println(s); } 如果程序输出的结果是 4247,那么在&lt; 插入代码&gt;处应该填入代码是()。
编译错误
o
D.
抛出运行时异常
正确答案:C

11.
(单选)下列代码编译和运行的结果是: public static void main(String[] args) { String[] elements = { "for", "tea", "too" }; String first = (elements.length &gt; 0) ? elements[0] : null; System.out.println(first); }
o
C.
public class Employee implements Info extends Data { public void Data.load() { /*d something */ } public void load() { /*do something */ } }
o
D.
public class Employee extends Info implements Data { public void load() { /*do something */ } public void Info.load() { /*do something*/ } }

JAVA基础知识考核(含答案).docx

JAVA基础知识考核(含答案).docx

精品文档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月考题库

达内java月考题库

达内java月考题库(中英文实用版)Title: DareNa Java Monthly Exam Question BankTask: Create a document with mixed English and Chinese paragraphs, each paragraph containing complete information, and ensuring that the grammar structures and sentence styles are random to avoid consistency.Only return the document content, avoiding explanations during the creation process.English:DareNa"s Java monthly exam question bank is a valuable resource for students preparing for their exams.It includes a wide range of questions that cover all the important topics in the Java curriculum.The question bank is designed to help students improve their understanding of Java concepts and enhance their problem-solving skills.With its comprehensive coverage and diverse question types, the question bank is an essential tool for students looking to succeed in their Java exams.中文:达内的Java月考题库为学生备考提供了宝贵的资源。

达内java历届月考试题及答案

达内java历届月考试题及答案

达内java历届月考试题及答案1. 单选题:以下哪个选项是Java中关键字?A. classB. publicC. voidD. All of the above答案:D2. 判断题:Java语言支持多继承吗?A. 是B. 否答案:B3. 填空题:Java中,用于定义类的关键字是____。

答案:class4. 简答题:请简述Java中的垃圾回收机制。

答案:Java的垃圾回收机制是指自动回收不再被引用的对象所占用的内存空间,以防止内存泄漏。

垃圾回收器会定期检查内存中的对象,确定它们是否仍然被引用。

如果一个对象不再被任何引用指向,垃圾回收器就会在下一次垃圾回收过程中将其占用的内存回收。

5. 编程题:编写一个Java程序,实现计算并输出1到100之间所有偶数的和。

```javapublic class EvenSum {public static void main(String[] args) {int sum = 0;for (int i = 1; i <= 100; i++) {if (i % 2 == 0) {sum += i;}}System.out.println("1到100之间所有偶数的和是:" + sum);}}```答案:以上代码实现了题目要求的功能。

6. 多选题:以下哪些是Java中的数据类型?A. intB. floatC. StringD. boolean答案:A, B, D, C7. 计算题:给定一个Java数组int[] numbers = {1, 2, 3, 4, 5},计算数组中所有元素的总和。

答案:158. 编程题:编写一个Java方法,实现将一个字符串数组中的元素逆序输出。

```javapublic class ReverseArray {public static void main(String[] args) {String[] array = {"Java", "is", "fun"};reverseArray(array);}public static void reverseArray(String[] array) {for (int i = array.length - 1; i >= 0; i--) {System.out.println(array[i]);}}}```答案:以上代码实现了题目要求的功能。

JAVA复习带答案.doc

JAVA复习带答案.doc

第一章java 开发入门1.java语言的特点:简单,面向对象,安全,跨平台,支持多线程。

简单:(丢弃了C++中难于理解的运算符重载,多继承,指针等,并且提供自动垃圾回收机制)面向对象:只支持单继承,纯面向对象的语言。

安全:不支持指针,一切内存访问必须通过对象实例来实现,从而使应用更安全。

跨平台:同一段程序既可以在window运行也可以在Linux运行多线程:支持多线程。

下列选项哪个不属于java语言包含的内容?()A 具有类与对象B 一次编译处处运行C 具有多线程的能力D 具有多继承的特点下列关于java语言特点错误的是()A.java语言可以进行面向对象编程也可以面向过程编程B.java语言是面向对象的语言C.java语言支持跨平台编程D.java语言支持多线程下列特点不属于java语言的是()A.多线程B.多继承C.跨平台D.垃圾自动回收2.java程序为什么能跨平台?通过java虚拟机可以达到跨平台的特性。

3. java程序的编译过程:源文件a.java-→编译 a.class(字节码文件) →虚拟机运行下面哪种类型的文件可以在java虚拟机中运行?A . .java B. .jre C. .exe D. .class在Java中负责对字节码解释执行的是( )。

A.垃圾回收器B.虚拟机C.编译器D.多线程机制编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。

A. .javaB. .classC. .htmD. .exe第二章java编程基础1.java代码基本格式java语言区分大小写,程序代码必须写在一个类中Java中main()函数的返回值是()。

A、StringB、intC、charD、voidvoid的含义( )A方法没有返回值B方法体为空C没有意义 D. 定义方法时必须使用2. java标识符可以由任意顺序的大小写字母、数字、下划线_和美元符号$组成,但不能以数字开头,不能是java关键字。

2015级JAVA基础知识考核(含答案 已抄好)

2015级JAVA基础知识考核(含答案 已抄好)

B.case 后必须有 break 语句
D,允许多个 case 共用一组执行语句
22.对于循环语句下列描述正确的是( A . while 和 do-while 实现的效果一样 C while(1)表示无限循环
B) B. while 循环可以用 for 循环代替 D.continue 可以跳出循环
23.有以下程序段,输出结果是( int x=1,a=0,b=0; switch(x){ case 0:b++;
C、42
27、public static void main(String[]
{
for(int i=1;i<=5;i++)
{
if(i%2==1)printf("*");
else
continue;
System.out.print ("#");
}
System.out.print ("$");
}
D、32 args)
20 对于 if 语句下列描述错误的是( A )
A , if 语句必须跟 else 联用
B.if 语句的条件必须是 boolean 类型
C. if 语句属于分支结构
Dif 语句后可以没有大括号
21: 对于 switch 语句下列描述正确的是( D )
A switch()括号内可以是任意类型数据
B. case 后可以是常量也可以是变量
public static void main(String[] args)
{ int a=1, b=2, c=3;
if (a<0)
if (b<0)
c=10;
else

CoreJava考试试题---达内科技

CoreJava考试试题---达内科技

达内科技CoreJava考试试卷(USD1115班)课程代码:课程: (请注明A卷或B卷)一、单项选择题(每小题3分,共10题30分)1、下列哪个文档注释可以被java doc 提取生成API()A. /*.....*/C. /**.....*/D. 以上都可以2、下列哪一项不能作为标识符的开始()A. 字符B. 下划线C. 美元$D. 数字3、以下那些代码是合法的()A.float x = 1;switch(x) {case 1:"print 1");}B.long y =1;switch(y) {case 1:"print 1");}C.int x = 1;int c = 1;switch (c) {case x:"print 1");}D.byte x=1;switch(x) {case 1/1:"print 1");}4、下面语句哪个是正确的()A.int i;for (i=5, int j=10; i<10; j--) {...}B.int i,j;for (i=5, j=10; i<10, j>0; i++,j--) {...}C.int i,j;for (i=0,j=0; i<10;i++,j--){...}D.int i,k;for (int i=0,k=9; (i<10 && k>0); i++,k--) {...}5、do-while 语句的执行次数为()A.一次B.至少执行一次C.至多执行一次D.无限次6、修饰符定义的变量值不能改变的是()A. staticB. abstractC. finalD. native7、下面哪个不属于非检测异常()A.、创建线程的方式有几种()A. 1种。

B. 2种。

C. 3种。

D. 4种。

9、哪些方法不可以使线程进入阻塞状态()A .sleepB .等待IO资源C .notifyD .wait()10、哪个关键字可以对对象加互斥锁()A、 transientB、 synchronizedC、 serializeD、 static二.填空题(第空1分,共10题20分)1、定义类用的关键字是class;继承类用的关键子是__ ____;实现接口用的关键字是_________。

java笔试题及答案.doc

java笔试题及答案.doc

java笔试题及答案有了下面java笔试题及答案,进行java笔试时就容易多了,请您对下文进行参考:1、作用域public,private,protected,以及不写时的区别答:区别如下:作用域当前类同一package子孙类其他package public 7 7 7 7 protected 7 7 7 X friendly 7 7 X X private 7 X X X 不写时默认为friendly2、Anonymouslnner Class (匿名内部类)是否可以exte nd s (继承)其它类,是否可以imple ment s (实现)i nterf ace (接口)答:匿名的内部类是没有名字的内部类。

不能exte n ds (继承)其它类,但一个内部类可以作为一个接口,由另一个内部类实现3、Sta ti cNestedC las s 和Inner Clas s 的不同答:Nes tedC lass (一般是C+ +的说法),In nerClass (—般是JAVA的说法)。

J ava内部类与C++嵌套类最大的不同就在于是否有指向外部的引用上。

注:静态内部类(Inn erClass)意味着1创建一个st atic内部类的对象,不需要一个外部类对象,2不能从一个st atic内部类的一个对象访问一个外部类对象4、和的区别答:是位运算符,表示按位与运算,是逻辑运算符,表示遷辑与(and )5、Coll ect ion 和Col lect ions 的区别答:Coll ect ion是集合类的上级接口,继承与他的接口主要有Set和List.Col lections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作6、什么时候用assert答:asserti on (断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。

在实现中,a ssertion 就是在程序中的一条语句,它对一个boolea n表达式进行检查,一个正确程序必须保证这个bool ean表达式的值为tr ue;如果该值为fal se,说明程序己经处于不正确的状态下,系统将给出警告或退出。

Java第一次考试题.doc

Java第一次考试题.doc

Java第一阶段第一次测试题一、选择题(共40题,每题1.5分,共计60分,有多选题和单选题,答题吋请注意审题)1)(单选题)给定某java程序的main方法如下所示,该程序的运行结果是(>。

public staticvoid main(String[] args) {boolean boo = true; if (boo == false) {System.out.println("a");} else {System.out.println("b n);}}A.输出aB.输出bC.输出abD.运行时出错2)(单选题>在化\/3中,卜列代码的运行结梁是()。

public static void main(String[]args) {int a=l,b=2,c=3; if(a<0)if(b<0) c = 10 ;elsec=20 ;System.out.println(c);}A.输出:10B.输出:20C.输出:3D.编译报错3)(单选题)分析下面的java程序段,编译运行后的输出结果是(>。

public class Test {public void changestring(StringBuffer sb) { sb• append (" stringbuffer2 ••);}public static void main(String[] args) {Test a = new Test();StringBuffer sb = new StringBuffer("stringbufferl");a.changestring(sb);System.out.println(H sb = " + sb);}}A.sb = stringbuffer2stringbufferlB.sb = stringbufferlC.sb = stringbuffer2D.sb = stringbufferlstringbuffer24)(单选题}在』3〃3中,包冇多种用途,但不包含(>。

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

96.0• 1.(单选)下列属于不合法Java标识符的是()。

o A._memo B.12ao C.M12o D.$12正确答案:B• 2.(单选)程序的执行结果是: public class Test { public static voidmain(String[] args){ System.out.println(""+'a'+1); } }o A.98o B.a1o C.971o D.197正确答案:B• 3.(单选)下列Java标识符,错误的是()o A._sys_varlo B.$changeo C.User_nameo D.1_file正确答案:D• 4.(单选)请看下列代码: public String makinStrings() { String s = "Fred";s = s + "47"; s = s.substring(2, 5); s = s.toUpperCase(); returns.toString(); } 调用makinString方法,得到的字符串长度是:o A.1o B.2o C.3o D.4正确答案:C• 5.(单选)分析如下代码,输出结果为()。

public static void main(String[] args) { int i = 0; boolean re = false; re = ((++i) + i == 2) ? true : false;System.out.println("i=" + i + ",re="+re); }o A.i=1,re=trueo B.i=0,re=trueo C.i=1,re=falseo D.i=0,re=false正确答案:A• 6.(单选)下列代码的运行结果是() public static void main(String[] args) { String str = "420"; str += 42; System.out.print(str); }o A.42o B.420o C.462o D.42042正确答案:C•7.(单选)请看下列代码: public static void main(String[] args) { &lt;插入代码&gt; System.out.println(s); } 如果程序输出的结果是4247,那么在&lt;插入代码&gt;处应该填入代码是()。

o A.String s = "123456789"; s = (s-"123").replace(1,3,"24") - "89";o B.StringBuffer s = new StringBuffer("123456789");s.delete(0,3).replace( 1,3, "24").delete(4,6);o C.StringBuffer s = new StringBuffer("123456789");s.delete(0,3).replace( 1,3, "24").delete(4,6);o D.StringBuilder s = new StringBuilder("123456789");s.substring(3,6).delete( 1 ,2).insert( 1, "24");正确答案:B•8.(单选)下列关于IDE开发环境Eclipse,说法错误的是:()。

o A.Eclipse可以通过插件(plugin)的方式扩展其功能。

o B.Eclipse联盟是由IBM公司捐资组建的。

o C.Eclipse使用了SWT图形界面技术。

o D.Eclipse的运行不需要有JRE的支持。

正确答案:B•9.(单选)下列赋值语句中,正确的是()。

o A.byte b1 = 10, b2 = 20; byte b=b1+b2;o B.byte b1 = 10, b2 = 20; byte b=~b1;o C.byte b1 = 10, b2 = 20; byte b=b1&gt;&gt;1;o D.byte b1 = 10; byte b=++b1;正确答案:D•10.(单选)运行下面的语句: String s="";if(s==s+0){ System.out.println("Hello World"); } 编译,运行的结果是:()。

o A.Hello Worldo B.无输出o C.编译错误o D.抛出运行时异常正确答案:C•11.(单选)下列代码编译和运行的结果是: public static void main(String[] args) { String[] elements = { "for", "tea", "too" }; String first =(elements.length &gt; 0) ? elements[0] : null;System.out.println(first); }o A.编译出错o B.输出:teao C.输出:foro D.输出:null正确答案:C•12.(单选)下列表达式中,可以得到精确结果的是()。

o A.double d1 = 3.0 - 2.6;o B.double d4 = 2.5 * 1.5;o C.double d2 = 30/300;o D.double d3 = 1/2 + 0.5;正确答案:B•13.(单选)下列关于JVM说法,错误的是()。

o A.JVM通过专门的线程实现内存的回收。

o B.使用java命令时,可以通过参数来设置分配JVM的内存大小。

o C.JRE包括JVM及Java核心类库。

o D.目前主流版本JVM通过纯解释的方式运行Java字节码。

正确答案:D•14.(单选)请看下列代码: interface Data { public void load(); } abstract class Info { public abstract void load(); } 下列选项中,能正确使用Data接口和Info类的是()。

o A.public class Employee extends Info implements Data { public void load() { /*do something*/ } }o B.public class Employee implements Info extends Data { public void load() { /*do something*/ } }o C.public class Employee implements Info extends Data { public voidData.load() { /*d something */ } public void load() { /*do something */ } }o D.public class Employee extends Info implements Data { public void load() { /*do something */ } public void Info.load() { /*do something*/ } }正确答案:D•15.(单选)下列数组声明语句中,错误的是:()。

o A.int[] arr = new int[8];o B.int[] arr = new int[8]{};o C.int[] arr = {};o D.int[] arr = new int[]{};正确答案:B•16.(单选)运行下列代码: int[] oneArr = { 2, 11, 26, 27, 37, 44, 48, 60 };int[] twoArr = { 19, 35, 49, 55, 58, 75, 83, 84, 91, 93 }; int[] threeArr = new int[oneArr.length + twoArr.length]; int p = 0, q = 0; while (p &lt;oneArr.length &amp;&amp; q &lt; twoArr.length) { threeArr[p + q] = oneArr[p] &lt; twoArr[q] ? oneArr[p++] : twoArr[q++]; } if (p &lt;oneArr.length) { System.arraycopy(oneArr, p, threeArr, p + q,oneArr.length - p); } else if (q &lt; twoArr.length){ System.arraycopy(twoArr, q, threeArr, p + q, twoArr.length - q); } System.out.println(Arrays.toString(threeArr)); 输出的结果是:()。

o A.[2,11,26,27,37,44,48,60,19,35,49,55,58,75,83,84,91,93];o B.[2,11,19,26,27,35,37,44,48,49,55,58,60,75,83,84,91,93];o C.[19,35,49,55,58,75,83,84,91,93,2,11,26,27,37,44,48,60];o D.[2,19,11,35,26,49,27,55,37,58,44,75,48,83,60,84,91,93];正确答案:C•17.(单选)程序的执行结果是: public class Test { public static voidmain(String[] args){ String str1 = new String("abc"); String str2 = new String("abc"); String str3 = str1;if(str1.equals(str2)){ System.out.println("true"); }else{ System.out.println("false"); }if(str1==str3){ System.out.println("true"); }else{ System.out.println ("false"); } } }o A.true trueo B.true falseo C.false trueo D.false false正确答案:A•18.(单选)运行下面的程序: String[] fileNames = { "abc.txt", "bcd.exe", "cde.exe", "def.dat","efg.exe" }; for (String fileName : fileNames) { if (fileName.endsWith(".exe")) { System.out.print(fileName.substring(0, fileName .lastIndexOf(".exe"))+" "); } } 控制台的输出结果是:()。

相关文档
最新文档