华信智原JAVA开发题库
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开发基础(习题卷76)
JAVA开发基础(习题卷76)第1部分:单项选择题,共57题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]下面哪种情况属于方法重载()?A)方法名相同,参数类型与个数不同B)方法参数类型相同C)方法参数个数相同D)方法返回类型相同答案:A解析:2.[单选题]Java应用程序中的主类需包含main(),以下哪项是main()的正确形参A)Char argB)String argsC)String args[]D)StringBuffer args[]答案:C解析:3.[单选题]分析如下的Java代码段,( )编译没有异常和错误A)int i=12;B)float f=1.3;C)boolean b=null;D)byte b=257;答案:A解析:4.[单选题]在表格中,用于设置表格的边框的属性是( )。
A)borderB)cellspacingC)cellpaddingD)background答案:A解析:5.[单选题]如果线程调用下列方法,不能保证使该线程停止运行的是( )A)sleep()B)stop ()C)yield ()D)wait ()答案:C解析:6.[单选题]下列关于try和catch子句的描述中,错误的一项是。
A)不同的catch代码段是不同的作用域,但是可以相互访问定义的局部变量B)如果没有异常产生,则所有的catch代码段都被略过不执行C)try代码段后跟有一个或多个catch代码段D)异常总是由距离产生异常最近的匹配catch代码段处理答案:A解析:7.[单选题]用于控制循环回到开始的语句是( )A)breakB)continueC)switchD)while答案:B解析:8.[单选题]如果应用程序要在Applet上显示输出,则必须重写的方法是:A)Graphics.drawString()B)repaint()C)paint()D)update()答案:C解析:9.[单选题]下列方法中,可以用来创建一个新线程的是( )。
java开发工程师初级考试题库及答案
java开发工程师初级考试题库及答案1. Java基础- 1.1 什么是Java虚拟机(JVM)?- JVM是一种可以执行Java字节码的虚拟机。
它为Java程序提供了一个与平台无关的执行环境。
- 1.2 Java中的数据类型有哪些?- Java中的数据类型分为基本数据类型和引用数据类型。
基本数据类型包括:int、long、float、double、char、byte、short、boolean。
引用数据类型包括:类、接口、数组。
- 1.3 解释Java中的封装、继承和多态。
- 封装:将对象的状态(属性)和行为(方法)封装在类中,隐藏内部实现细节。
- 继承:允许一个类(子类)继承另一个类(父类)的属性和方法。
- 多态:允许不同类的对象对同一消息做出响应,即同一个方法调用可以产生不同的行为。
2. 面向对象编程- 2.1 什么是类和对象?- 类是具有相同属性和方法的对象的蓝图。
对象是根据类创建的实例。
- 2.2 什么是构造方法?- 构造方法是在创建对象时被调用的方法,用于初始化对象的状态。
- 2.3 什么是接口?- 接口是定义方法签名的抽象类型,它不能包含实现,但可以被类实现。
3. Java集合框架- 3.1 List接口有哪些实现类?- List接口的实现类包括:ArrayList、LinkedList、Vector等。
- 3.2 Map接口有哪些实现类?- Map接口的实现类包括:HashMap、TreeMap、Hashtable等。
- 3.3 如何在ArrayList中添加元素?- 可以使用`add()`方法在ArrayList中添加元素。
4. 异常处理- 4.1 Java中异常分为哪两种类型?- Java中异常分为受查异常(checked exceptions)和非受查异常(unchecked exceptions)。
- 4.2 如何捕获异常?- 使用`try-catch`块来捕获和处理异常。
JAVA开发试题J305(答案版本)
请勿在纸上答题及写任何字体!一. 选择题(每题3分)1、给出如下代码:public class MethodOver {public void setVar (int a, int b, float c) {}}哪两个是setVar的重载函数?A. Private void setVar (int a, float c, int b) { }B. Protected void setVar (int a, int b, float c) { }C. Public int setVar (int a, float c, int b) (return a;)D. Public int setVar (int a, int b, float c) (return a;)E. Protected float setVar (int a, int b, float c) (return c;)答:A,C2、给出如下代码:int i =1,j =10;do {if(i++> --j) {continue;}} while (i <5);System.out.println(“i = “ +i+ “and j = “+j);程序运行结果是什么?A. i = 6 and j = 5B. i = 5 and j = 5C. i = 6 and j = 5D. i = 5 and j = 6E. i = 6 and j = 6答:D3、哪两个不能直接停止线程的执行?A. Existing from a synchronized block.B. Calling the wait method on an object.C. Calling notify method on an object.D. Calling read method on an InputStream object.E. Calling the SetPriority method on a Thread object.4、给出如下代码:class Test{private int m;public static void fun() {// some code...}}如何使成员变量m被函数fun()直接访问?A、将private int m改为protected int mB、将private int m改为public int mC、将private int m 改为static int mD、将private int m改为int m答:C5、给出下面的代码段:public class Base{int w, x, y ,z;public Base(int a,int b){x=a; y=b;}public Base(int a, int b, int c, int d){// assignment x=a, y=bw=d;z=c;}}在代码说明// assignment x=a, y=b处写入如下哪几个代码是正确的?A、 Base(a,b);B、x=a, y=b;C、x=a; y=b;D、this(a,b);答:C,D6、已知如下定义:String s = "story";下面哪个表达式是合法的?A、s+="books";B、char c=s[1];C、int len=s.length;D、String t=s.toLowerCase(); 答:A7、Java中main()函数的返回值是什么类型?A、 StringB、intC、charD、void答:D8、如下哪些字串是Java中的标识符?A、 fieldnameB、superC、3numberD、#numberE、$number 答:B9、下面哪个是main()函数的合法参数?A、char args[]B、char args[][]C、String arg []D、String args答:C10、以下哪个方法用于定义线程的执行体?A、 start()B、init()C、run()D、main()E、synchronized()答:C11、以下哪个约束符可用于定义成员常量?A、 staticB、finalC、abstractD、No modifier can be used答:B12、给出如下代码:1: class Example{2: String str;3: public Example(){4: str= "example";5: }6: public Example(String s){7: str=s;8: }9: } }10: class Demo extends Example{11: }12: public class Test{13: public void f () {14: Example ex = new Example("Good");15: Demo d = new Demo("Good");16: } }哪句语句会导致错误?A、 line 3B、line 6C、line 10D、line 14E、line 15 答:E13、在如下源代码文件T est.java中, 哪个是正确的类定义?A、 public class test {public int x = 0;public test(int x){this.x = x;}}B、public class Test{public int x=0;public Test(int x) {this.x = x;}}C、public class Test extends T1, T2 {public int x = 0;public Test (int x) {this.x = x;}}D、 public class Test extends T1{public int x=0;public Test(int x){this.x = x;}}E、protected class Test extends T2{public int x=0;public Test(int x){this.x=x;}}14、给出下面的代码:if (x>0) { System.out.println("first"); }else if (x>-3) { System.out.println("second"); }else { System.out.println("third"); }x的取值在什么范围内时将打印字符串"second"A. x > 0B. x > -3C. x <= -3D. x <= 0 & x > -3答:D15、已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 };下面哪个表达式的值与数组下标量总数相等?A、 m.length()B、m.lengthC、m.length()+1D、m.length+1答:B16、已知如下代码:public class Test{long a[] = new long[10];public static void main ( String arg[] ) {System.out.println ( a[6] );}}请问下列哪个描述是正确的?A、Output is null.B、Output is 0.C、When compile, some error will occur.D、When running, some error will occur. 答:B17、如下哪个语句正确说明了native方法?A、public native void test();B、public native void test(){}C、public void native test();D、public native test(){}答:A18、What is a benefit of bean pooling in an EJB container?A. It improves the portability between databases.B. It reduces the number of database connections.C. It provides better support to object-oriented databases.D. It reduces the memory allocation and garbage-collection cycles.答:B19、下面关于继承的哪些叙述是正确的?A. 在java中只允许单一继承。
java华为可信考试题库及答案
java华为可信考试题库及答案1. Java中,哪个关键字用于声明一个类?A. classB. publicC. privateD. void答案:A2. 在Java中,下列哪个选项不是合法的变量名?A. _variableNameB. variableNameC. 2variableNameD. $variableName答案:C3. Java中,如何声明一个整型变量并初始化为10?A. int number = 10;B. int number = "10";C. int number = 10.0;D. int number = '10';答案:A4. Java中,下列哪个选项是正确的数组声明方式?A. int[] myArray;B. int myArray[];C. int[] myArray = {1, 2, 3};D. All of the above答案:D5. 在Java中,哪个关键字用于捕获异常?A. tryB. catchC. finallyD. throw答案:B6. Java中,下列哪个选项是正确的继承方式?A. public class Derived extends Base {}B. public class Derived implements Base {}C. Both A and BD. None of the above答案:A7. Java中,下列哪个选项是正确的接口实现方式?A. public interface MyInterface {}B. public class MyClass implements MyInterface {}C. Both A and BD. None of the above答案:C8. 在Java中,下列哪个选项是正确的方法重载声明?A. public void display(int number);B. public int display(int number);C. Both A and BD. None of the above答案:C9. Java中,下列哪个选项是正确的方法覆盖声明?A. public void display() {}B. public void display() throws Exception {}C. Both A and BD. None of the above答案:A10. 在Java中,下列哪个选项是正确的泛型类声明?A. public class Box<T> {}B. public class Box {}C. Both A and BD. None of the above答案:A11. Java中,下列哪个选项是正确的泛型方法声明?A. public <T> void show(T t) {}B. public void show(T t) {}C. Both A and BD. None of the above答案:A12. 在Java中,下列哪个选项是正确的匿名内部类声明?A. new Thread() {public void run() {System.out.println("Thread is running"); }};B. new Thread() {public void run() {System.out.print("Thread is running");}};C. Both A and BD. None of the above答案:C13. Java中,下列哪个选项是正确的线程启动方式?A. Thread t = new Thread();B. Thread t = new Thread();t.start();C. Both A and BD. None of the above答案:B14. 在Java中,下列哪个选项是正确的线程同步方式?A. synchronized methodB. synchronized blockC. Both A and BD. None of the above答案:C15. Java中,下列哪个选项是正确的集合框架类?A. ListB. SetC. MapD. All of the above答案:D。
java开发工程师初级考试题库及答案
java开发工程师初级考试题库及答案1. Java中,哪个关键字用于声明一个类?A. classB. publicC. staticD. void答案:A2. 在Java中,以下哪个数据类型是基本数据类型?A. StringB. intC. ArrayListD. HashMap答案:B3. Java中,如何声明一个整型变量并初始化为10?A. int x = 10;B. Integer x = 10;C. var x = 10;D. var x = "10";答案:A4. 在Java中,下列哪个方法用于输出信息到控制台?A. print()B. println()C. display()D. show()答案:B5. Java中,哪个关键字用于捕获异常?A. tryB. catchC. finallyD. throw答案:B6. 在Java中,下列哪个是正确的继承关系?A. class A extends BB. class A implements BC. class A implements AD. class A extends A答案:A7. Java中,下列哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. final答案:B8. 在Java中,下列哪个关键字用于声明一个方法?A. methodB. functionC. defD. void答案:D9. Java中,下列哪个关键字用于创建一个对象?A. newB. createC. makeD. instantiate答案:A10. 在Java中,下列哪个关键字用于声明一个字符串常量?A. charB. stringC. StringD. text答案:C11. Java中,下列哪个关键字用于声明一个抽象方法?A. abstractB. virtualC. overrideD. final答案:A12. 在Java中,下列哪个关键字用于声明一个私有方法?A. privateB. publicC. protectedD. default答案:A13. Java中,下列哪个关键字用于声明一个静态方法?A. staticB. dynamicC. constD. final答案:A14. 在Java中,下列哪个关键字用于声明一个同步方法?A. synchronizedB. threadC. mutexD. lock答案:A15. Java中,下列哪个关键字用于声明一个单例模式?A. singletonB. uniqueC. instanceD. none of the above答案:D16. 在Java中,下列哪个关键字用于声明一个泛型?A. genericB. typeC. classD. <T>答案:D17. Java中,下列哪个关键字用于声明一个枚举?A. enumB. listC. setD. map答案:A18. 在Java中,下列哪个关键字用于声明一个注解?A. annotationB. @interfaceC. commentD. note答案:B19. Java中,下列哪个关键字用于声明一个线程?A. threadB. runnableC. executorD. process答案:B20. 在Java中,下列哪个关键字用于声明一个匿名内部类?A. anonymousB. innerC. nestedD. none of the above答案:D。
Java应用开发技术相关的测试题及参考解答(第4部分)
12、请问,以下哪些是应用程序 main()方法的正确形式? A. public static void main(); B. public static void main(String args);
杨教授工作室,版权所有,盗版必究, 3/10 页
杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料
答案:AD
6、请问,以下哪些是声明一个数组的正确形式? A. int i[5][]; B. int i[][]; C. int []i[]; D. int i[5][5]; E. int[][] a;
答案:BCE
7、请问,以下哪些语句用于声明一个二维数组? A. int[5][5] a =new int[][]; B. int a = new int[5,5]; C. int []a[] = new int[5][5]; D. int[][] a = new[5]int[5];
答案:BC
10、请问,以下哪些语句用于获取数组中元素的个数? A. intArrary.size; B. intArrary.size(); C. intArrary. length; D. intArrary.length(); E. intArrary.getSize();
答案:C
11、请问,以下哪些是应用程序 main()方法的正确形式? A. public static int main(char args[]); B. public static void main(String args[]); C. public static void Main(String args[]); D. public static void main(char args[]);
Java语言程序设计考试题库及答案(2)
Java语言程序设计期末复习综合练习题(带答案)一、选择题。
2.main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的()?A、public static void main()B、public static void main(String args[] )C、public static int main(String [] arg )D、public void main(String arg[] )答:B4.下列哪个是合法的Java标识符?()A、Tree&GlassesB、FirstJavaAppletC、_$theLastOneD、273.5答:B 、 C5.Java Application源程序的主类是指包含有()方法的类。
A、main方法B、toString方法C、init方法D、actionPerfromed方法答:A6.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用()个比特位。
A、8B、16C、32D、64答:B7.设a = 8,则表达式 a >>> 2 的值是( )。
A、1B、2C、3D、4答:B8.若a的值为3时,下列程序段被执行后,c的值是多少?()c = 1;if ( a>0 ) if ( a>3 ) c = 2; else c = 3; else c = 4;A、1B、2C、3D、4答:C9.在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( )语句。
A、import java.awt.* ;B、import java.applet.Applet ;C、import java.io.* ;D、import java.awt.Graphics ;答:C10.对于构造函数,下列叙述正确的是()。
A、构造函数是类的一种特殊函数,它的方法名必须与类名相同。
java练习题库
Java练习题库一、基础知识篇1.1 变量与数据类型1. 定义一个整型变量并赋值为10。
2. 声明一个浮点型变量并初始化为3.14。
3. 创建一个字符变量并赋值为'A'。
4. 使用字符串类型声明并初始化一个变量,内容为"Hello World"。
1.2 运算符5. 计算5 + 3 2的值。
6. 判断下列表达式的结果:10 > 5 && 8 < 6。
7. 编写一个程序,实现两个整数的交换。
8. 使用三元运算符判断一个数是奇数还是偶数。
1.3 控制结构9. 编写一个for循环,输出1到10的整数。
10. 使用while循环计算1到100的和。
11. 根据分数判断学生等级(优秀、良好、及格、不及格)。
12. 编写一个switch语句,根据月份输出对应的天数。
二、面向对象篇2.1 类与对象13. 创建一个名为Person的类,包含姓名和年龄属性。
14. 为Person类添加一个方法,用于打印个人信息。
15. 编写一个构造方法,为Person类初始化姓名和年龄。
16. 创建一个Student类,继承自Person类,并添加一个成绩属性。
2.2 封装、继承与多态17. 将Person类的姓名和年龄属性设置为私有,并提供对应的get和set方法。
18. 在Student类中重写toString方法,输出学生信息。
19. 定义一个接口Animal,包含一个方法eat()。
20. 创建两个类Cat和Dog,实现Animal接口,并分别实现eat()方法。
2.3 异常处理21. 编写一个程序,捕获并处理数组越界异常。
22. 创建一个自定义异常类MyException,并在适当的时候抛出异常。
23. 使用trycatchfinally结构编写一个读取文件的程序。
三、高级特性篇3.1 集合框架24. 使用ArrayList存储并遍历一组字符串。
25. 创建一个HashMap,存储学生姓名和成绩,并遍历输出。
JAVA开发基础(习题卷2)
JAVA开发基础(习题卷2)第1部分:单项选择题,共61题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]下列选项中不能构成循环的语句是( )A)for语句B)while语句C)switch语句D)do_while语句答案:C解析:2.[单选题]Java跨平台指的是()文件可以跨平台。
A)源文件B)源程序C)源代码D)字节码答案:D解析:3.[单选题]“SELECT COUNT(*) FROM emp;”这条SQL语句执行,如果员工表中没有任何数据,那么ResultSet中将会是( )A)nullB)有数据C)不为null,但是没有数据D)以上都选项都不对答案:B解析:4.[单选题]在Java中,在包com.db下定义一个类,要让包com.util下的所有类都可以访问这个类,这个类必须定义为:A)publicB)privateC)protectedD)无修饰符答案:A解析:5.[单选题]下列关于线程优先级的描述,错误的是A)NORM_PRIORITY代表普通优先级,默认值是5B)一般情况下,主函数具有普通优先级C)新建线程的优先级默认为最低D)优先级高的线程获得先执行权的几率越大答案:C解析:6.[单选题]以下哪一项是正确的float常量?D)10d答案:C解析:7.[单选题]在MySQL中,以下( )不是MySQL的图形化管理工具。
A)NavicatB)TomcatC)SQLYogD)MySQLWorkbench答案:B解析:8.[单选题]在使用 interface 声明一个接口时,只可以使用( )修饰符修饰该接口。
A)privateB)protectedC)private protectedD)public答案:D解析:9.[单选题]Which statement is true?A)A class's finalize() method CANNOT be invoked explicitly.B)super.finalize() is called implicitly by any overriding finalize() method.C)The finalize() method for a given object is called no more than once by the garbage collector.D)The order in which finalize() is called on two objects is based on the order in which the two objects became finalizable.答案:C解析:finalize() 方法仅仅会在垃圾收集之前被调用,如果没有垃圾收集自然就不会被调用。
Java应用开发技术相关的测试题及参考解答(第5部分)
2、请问,以下哪些描述是正确的? A. &&是一个逻辑短路与运算符 B. ~是一个异或按位运算符 C. |既是一个按位或运算符也是一个逻辑短路或运算符 D. >>是一个无符号右移运算符
答案:A
3、现有三个变量 boolean a,boolean b,int c,请问以下哪个表达式是合法的? A. (a|b) B. (a||a) C. (a^b)|c D. (a&c) E. (a&&c)
答案:DE
12、请问,以下描述正确的是? A. 一个顶层类可以被 private 修饰 B. 一个方法可以被 transient C. 一个构造器可以被 volatile 修饰
杨教授工作室,版权所有,盗版必究, 3/10 页
杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料
D. 一个局部变量可以被 final 修饰 答案:D
答案:BC
6、请问,以下哪些表达式的结果是一个正数值? A. int x = -1;x=x>>>5; B. int x = -1;x=x>>>32; C. byte x =-1;x=x>>>5; D. int x =-1;x = x>>5;
答案:A
7、请问,以下哪些表达式是合法的? A. String x = “Hello”;int y=9;x+=y; B. String x = “Hello”;int y=9;if(x==y){} C. String x = “Hello”;int y=9;x= x+y; D. String x = “Hello”;int y=9;y=y+x; E. String x = null;int y=(x!=null)&&(x.length()>0)?x.length():0;
华信智原_java_第六讲
面向对象思想引入
• 前面我们讲过数组,当有多个数组都需要遍历时,我们可以将遍历的代码封装 到方法中,需要遍历时,就调用相应的方法即可,提高代码的复用性。在对数 组遍历的基础上继续增加需求,比如获取最值,数值逆序等,同样需要将这些 功能封装到相应的方法中。这样继续封装会发现方法越来越多,于是就想能不 能将这些方法继续进行封装呢?通过前面的讲解我们知道类是可以存放方法的, 所以,我们就考虑使用类封装来这多个方法,将来再做数组的操作时,不用去 找具体的方法,先找到这个类,然后使用这个类中的方法。这就是面向对象思 想的编程方式。
– 我们传智播客的Java基础班每个班有很多个学生,所以,可以用数组来存 储,而我们又同时有很多个Java基础班。这个也应该用一个数组来存储。 如何来表示这样的数据呢?Java就提供了二维数组供我们使用。 – 由此可见:其实二维数组其实就是一个元素为一维数组的数组。
二维数组定义格式
• 格式1
– – – – 数据类型[][] 变量名 = new 数据类型[m][n]; m表示这个二维数组有多少个一维数组 n表示每一个一维数组的元素个数 举例:
面向对象思想概述
• 面向对象思想概述
– 面向对象是基于面向过程的编程思想
• 面向对象思想特点
– 是一种更符合我们思想习惯的思想 – 可以将复杂的事情简单化 – 将我们从执行者变成了指挥者
• 角色发生了转换
面向对象思想举例
• 面向对象思想举例
– – – – 买电脑 吃饭 洗衣服 码举例
二维数组定义格式
• 格式3
– – – – 数据类型[][] 变量名 = new 数据类型[][]{{元素…},{元素…},{元素…}}; 简化版格式: 数据类型[][] 变量名 = {{元素…},{元素…},{元素…}}; 举例:
JAVA开发基础(习题卷79)
JAVA开发基础(习题卷79)说明:答案和解析在试卷最后第1部分:单项选择题,共57题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]下面的运算符中,用于执行除法运算的是A)/B)\C)%D)*2.[单选题]语句“int z=5; z %=3;”执行后,z的值为( )。
z=z/3的余数A)1B)2C)3D)43.[单选题]HTTP协议服务的默认端口号是( )A)8080B)8090C)空D)804.[单选题]阅读以下代码: import java.io.*; import java.util.*; public class foo{ public static void main (String[] args){ String s; System.out.println("s=" + s); } } 输出结果应该是:( )A)代码得到编译,并输出“s=”B)代码得到编译,并输出“s=null”C)由于StringD)代码得到编译,但捕获到5.[单选题]如下Java程序执行后,b结果是:( )Int b=2;B++;选项.A)1B)2C)3D)46.[单选题]下列哪一个是Java系统的标准输出流对象?A)System.outB)System.inC)System.exitD)System.err7.[单选题]下面说法哪个是不正确的?( )A)GridLayout网格布局:将容器平均划分为若干行、列的表格B)BorderLayout边框布局:上、下、左、右、中,默认为CENTERC)GridBagLayout允许不同组件的宽度和高度不同。
D)FlowLayout8.[单选题]下面关于局部内部类的描述,正确的是( )。
A)局部内部类是一个在方法体内部定义的类B)局部内部类可以在方法体内被引用C)局部内部类中的方法可以访问所在方法的参数、局部变量、外部类的成员变量D)以上都是正确的9.[单选题]下列Java常见事件类中哪个是鼠标事件类?A)InputEventB)KeyEventC)MouseEventD)WindowEvent10.[单选题]下面哪些是Java语言中的关键字? ( )A)sizeofB)AbstractC)nullD)Native11.[单选题]从JSP中将数据传递给另一个JSP或Servlet,方式有_______A)表单 javascript HTML标签B)转发C)重定向+setAttributeD)JSP的标签12.[单选题]以下哪个最准确描述synchronized关键字A)允许两线程并行运行,而且互相通信B)保证在某时刻只有一个线程可访问方法或对象C)保证允许两个或更多处理同时开始和结束D)保证两个或更多线程同时开始和结束13.[单选题]在Java中,负责对字节代码解释执行的是:A)虚拟机B)垃-圾回收器C)编译器D)多线程机制14.[单选题]在Java中,对 collection进行迭代的迭代器是( )A)java.text.IteratorsB)java.util.IteratorC)java.text.EnumerationD)java.text.Iterator15.[单选题]就绪状态的线程获取了CPU的使用权,执行程序代码时,此时处于线程的哪个状态?A)就绪状态B)阻塞状态C)运行状态D)死亡状态16.[单选题]以下描述正确的有( )A)方法的重写应用在一个类的内部B)方法的重载与返回值类型无关C)构造方法不能重载D)构造方法可以重写17.[单选题]Thread 类位于下列哪个包中?A)java.ioB)ngC)java.utilD)java.awt18.[单选题]在Java中,IndexOutOfBoundsException是( )异常A)数组索引越界异常B)对象转换异常C)操作错误异常D)实例化异常19.[单选题]Java 语言使用的字符码集是( )A)ASCIIB)BCDC)DCBD)Unicode20.[单选题]下JAVA代码的输出结果是( ) int answer=100,result; result=answer-10; System.out.println("The result is " + result + 5 );A)TheB)TheC)TheD)The21.[单选题]this()表示:A)引用当前对象B)调用当前对象C)调用当前对象的方法D)调用当前对象的构造函数22.[单选题]为MyClass类中一个无形式参数无返回值的method书写方法头,使得使用类名MyClass作为前缀就可以直接调用()?A)static void method()B)final void mehtod()C)public void mehtod()D)abstract void method()23.[单选题]下列 Java 代码中,语句a=a+1执行的次数是( )public static void main(String[ ] args){ intx=5,a=1; do{ a=a+1; } while (x>0); }A)0B)1C)无限次D)有限次24.[单选题]setTimeout("buy( )",2)表示的意思是( )A)间隔2秒后,buy( )函数被调用一次B)每隔2秒,buy( )函数被调用一次C)间隔2毫秒后,buy( )函数被调用一次D)每隔2毫秒,buy( )函数被调用一次25.[单选题]设int[] a=new int[3], 则下面对数组元素的引用错误的是A)a[3];B)a[0];C)a[a.length-1]D)int i=1; a[i];26.[单选题]Java.语言中所有的简单数据类型都被包含在()中。
JAVA开发基础(习题卷82)
JAVA开发基础(习题卷82)第1部分:单项选择题,共57题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]在成员变量的修饰符中,规定只允许该类自身访问的修饰符是( )A)privateB)publicC)默认D)protected答案:A解析:2.[单选题]下面关于java.util.HashMap类中的方法描述错误的是( )A)containsKey(Objectkey)表示如果此映射包含对于指定的键,则返回trueB)remove(Objectkey)表示从此映射中移除指定键的映射关系(如果存在)C)size()表示返回此映射中的键-值映射关系数D)values()表示返回此映射所包含的键的Collection视图答案:D解析:values()表示返回此映射所包含的值的Collection视图,而不是键的Collection视图。
3.[单选题]main( )方法的正确定义方式是()。
A)public static void main ( String [ ] args ) {new NameSurfer( ).start ( args ) ;}B)public static main ( String [ ] args ) {new NameSurfer( ).start ( args ) ;}C)public void main ( String [ ] args ) {new NameSurfer( ).start ( args ) ;}D)public static void main ( String [ ] args ) {NameSurfer( ).start ( args ) ;}答案:A解析:4.[单选题]下列选项中,哪一项不是JavaScript中的事件?A)onclickB)onmouseoverC)onsubmitD)onpressbutton答案:D解析:5.[单选题]在多态中,哪一种转型方法不能自动完成,必须强制执行?D)向上转型答案:C解析:6.[单选题]Java程序经过编译后生成的文件的后缀是()。
JAVA开发基础(习题卷78)
JAVA开发基础(习题卷78)说明:答案和解析在试卷最后第1部分:单项选择题,共57题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]下面技术中,用于充当控制器的是( )A)JSPB)JSC)ServletD)JavaBean2.[单选题]下列选项中,按照箭头方向,可以进行自动类型转换的是A)char → intB)short → charC)float → longD)char → short3.[单选题]表达式7%( -3)的运算结果为A)-2B)-1C)2D)14.[单选题]在下列各种容器中,最简单的无边框的又不能移动和缩放的只能包含在另一种容器中的容器是 ( )A)JScrollPaneB)JDialogC)JFrameD)JPanel5.[单选题]声明Java异常的关键字?A)tryB)catchC)finalD)throws6.[单选题]在JDK 中,包含大量工具类、集合类的包是( )A)ngB)C)jjava.utilD)java.awt7.[单选题]在java语言中,不能被修改的变量用如下哪个关键字修饰C)systemD)void8.[单选题]如果你希望你的条件依赖于两个条件两者都是真的 ,那么在两个布尔语句之间放置什么符号才是正确的( )A)!B)||C)&&D)|9.[单选题]下面关于servlet相关配置说法错误的是A)<servlet-mapping>元素下面的<url-pattern>是用于映射访问url,tomcat服务器会从url请求中寻找相关的映射B)<servlet>的子元素<load-on-startup>是标记容器是否是在启动时就加载该servletC)<servlet>的子元素<load-on-startup>中的没有参数或者参数为负数时表示在启动容器时就加载该servlet,如果参数是0或者大于0时表示servlet被第一次访问时才加载D)如果实现了HttpServlet抽象类,没有在web.xml中配置相关的<servlet>和<servlet-mapping>就不能通过url来访问它10.[单选题]Java里面,以下哪项是正确的注释形式?A)*This is a comment.*/B)This is a comment./C)\*This is a comment.*\D)\\ This is a comment.11.[单选题]一个JAVA类中有如下的方法定义:public static void Sum(double sumx, double x) {sumx = sumx + x;}在该类的main方法中有如下语句:double sumx=2;Sum(sumx, 3);执行完Sum(sumx, 3)后,main方法的sumx的值为__________.A)3B)5C)0D)212.[单选题]编译一个定义了3个类和10个方法的Java源文件后,以下说法正确的是:A)会产生3个字节码文件B)会产生1个字节码文件C)会产生10个字节码文件D)会产生13个字节码文件13.[单选题]关于重写equals()方法,正确的描述是( )。
JAVA开发基础(习题卷88)
JAVA开发基础(习题卷88)第1部分:单项选择题,共57题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]分析如下代码,如下说法哪句是正确的( )。
Public class Test {Public static void main(String[] args) {Double radius;Final double PI= 3.15169;Double area = radius * radius * PI;System.out.println("Area is " + area);}}A)程序编译错误, 因 为变量 radius 没 有 初始化 。
B)程序编译错误,因为常量 PI 定义在方法中。
C)程序没有编译错误但运行时会出错,因为 radius 没有初始化。
D)程序编译和运行正确。
答案:A解析:2.[单选题]下面哪些语句不含语法错误?( )A)String a[ ]={“1”,“2”,“3”,“4”,null};B)String b[ ]={“1”,“2”,“3”,“4”,“c”};C)String c[5]=new String[5];D)String d[ ]= new String[5]{“1”,“2”,“3”,“4”,“5”};答案:A解析:3.[单选题]列程序的运行结果是( )Public class Test {Public static void main( String[ ] args ){Int c =5;System.out.print( c );System.out.print (" "+c++);System.out.print (" "+c);A)5 6 6B)5 5 6C)6 7 7D)6 6 6答案:B解析:4.[单选题]在Javascript中,关于window对象描述不正确的是 ( )A)window.history属性是指有关客户访问过的URL信息B)window.confirm( )方法显示一个带有提示信息和确认按钮的警示框C)window.location="a.html"和window.location.href="a.html"的作用都是读取并显示a.html内容D)status是状态栏文本答案:B解析:5.[单选题]下面Statement接口的方法中,用于执行各种SQL语句的是( )()A)executeUpdate(Stringsql)B)executeQuery(Stringsql)C)execute(Stringsql)D)executeDelete(Stringsql)答案:C解析:ExecuteUpdate(String sql)用于执行SQL中的insert、update和delete语句。
华信智原java开发题库
华信智原java考试题1、用户设置环境变量的合法格式为()A、set path to c:\jdk1.5\binB、set classpath to c:\jdk1.5\binC、set classpath=c:\jdk1.5\binD、set classpath c:\jdk1.5\bin2、下面均为Java关键字的一组是()A、boolean,byte,long,trueB、byte, long,true,gotoC、goto ,Boolean,byte,trueD、bool, long,true,auto3、若有定义int x=3,y;则执行语句y=(x++)+(x++)+(x++);后y=()A、9B、12C、15D、184、若有定义int x=3,y;则执行语句y=(++x)+(++x)+(++x);后y=()A、12B、18C、9D、155、关于下面的代码行int []arr={1,2,3}; for(int i=0;i<2;i++)arr[i]=0 ,那一个表达式的值为true()A、arr[0]==0B、arr[0]==01C、arr[1]==1D、arr[2]==06、设有定义int a=6,则计算表达式a+=a-=a*a 后,a为()A、-60B、0C、2D、-247、下列算符中,只有那一个被String对象重载()A、-B、+=C、>>D、&8、Java中,一个类可以有几个父类()A、任意B、1C、2D、49、使用那个关键字来定义一个接口()A、implementsB、classC、extendsD、interface10、如想限制类本身对静态成员的访问,应该()A、用finalB、用privateC、不使用任何关键字D、不能限制11、在成员变量与局部变量重名时,若想在方法内使用成员变量,要使用关键字()A、superB、importC、thisD、return12、下列说法错误的是()A、一个类中的实例方法可以调用其他实例方法B、静态方法可以调用实例方法C、实例方法可以调用静态方法D、静态方法可以调用静态方法13、若有定义class A{int x,y; static float f(int a){…} float g(int x1,int x2){…}} 及A a1 = new A();则下列用法中非法的是()A、A.g(3,2)B、A.f(3)C、a1.f(4)D、a1.g(2,5)14、this关键字的含义是表示一个()A、指针B、当前对象C、一个类D、一个方法15、定义一个名为key的类,使之不能被继承,应选()A、class key{}B、native class key{}C、class key{ final;}D、final class key{}16、数据下标越界,则发生异常,提示为()A、Runtime ExceptionB、IOExceptionC、ArrayIndex OutOfBound ExceptionD、class Cast Exception17、若有定义char a[]=new char[5];则a.length的值为()A、0B、10C、4D、518、若有定义String tom="我们是学生";则tom.length()的值是()A、5B、10C、6D、1119、调用trim方法,可以去掉字符串的那部分空格()A、前部B、后部C、全部D、前后20、若有定义String tom="I am a good cat ";则tom.indexOf("a")的值为()A、2B、3C、4D、521、若有定义String tom="I am a good cat ";则tom.indexOf("good",2)的值为()A、4B、5C、6D、722、若有定义String tom="I am a good cat ";则tom.indexOf("a",7)的值为()A、7B、13C、14D、823、若有定义Sting jerry="I love Tom",s1;则s1=jerry.substring(2,5)的值为()A、lovB、loveC、love TomD、Tom24、在Java中下列关于继承的论述中,错误的是()A、继承具有传递性B、继承关系也称为“即是”(is a)关系C、支持多继承D、继承提高了系统的可重用性25、指出下列程序的运行结果int i = 9;switch (i) {default:System.out.println("default");case 0:System.out.println("zero");break;case 1:System.out.println("one");case 2:System.out.println("two");}A、defaultB、default, zeroC、error default clause not definedD、no output displayed26、运行下列程序,会产生什么结果:class Outer1{private int a;void foo(double d,final float f){String s;final boolean b;class Inner{void methodInner(){System.out.println("in the Inner");}}}public static void main(String args[]){Outer1 me=new Outer1();me.foo(123,123);System.out.println("outer");}}A、in the Inner outerB、outerC、in the InnerD、编译不通过27、下面哪个单词是Java语言的关键字A、FloatB、thisC、stringD、unsigned28、给出一段程序,选择运行结果public class sss {public static void main(String args[]){String s1=args[1];String s2=args[2];String s3=args[3];String s4=args[4];System.out.println("args[2]="+s2);}}命令行执行:java sss 1 2 3 4结果是下面哪一个?A、args[2]=2B、args[2]=nullC、args[2]=1D、运行出现异常29、给出一段程序,试判断哪个是正确的结果public class rtExcept{public static void throwit(){System.out.print("throwit ");throw new RuntimeException();}public static void main(String [] aa){try{System.out.print("hello ");throwit();}catch(Exception re){System.out.print("caught "); }finally{System.out.print("finally ");}System.out.print("after ");}}A、hello throwit caughtB、hello throwit caught finally afterC、hello throwit RuntimeException afterD、hello throwit caught finally after RuntimeException30、给出一段程序,试判断哪个是正确的结果public class myprogram{public static void main (String args[]){try{System.out.print("Hello world "); }finally{System.out.println("Finally executing");}}}A、无法编译,因为没有指定异常B、无法编译,因为没有catch子句C、Hello worldD、Hello world Finally executing答案:CABDA/DBBDB/CBABD/CDADA/DBACB/BBDBD。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A、任意 B、1 C、2D、4
9、使用那个关键字来定义一个接口()
A、implements B、class C、extendsD、interface
10、如想限制类本身对静态成员的访问,应该()
A、用final B、用private C、不使用任何关键字 D、不能限制
14、this关键字的含义是表示一个()
A、指针B、当前对象 C、一个类 D、一个方法
15、定义一个名为key的类,使之不能被继承,应选()
A、class key{} B、native class key{} C、class key{ final;} D、final class key{}
2、下,byte,long,true
B、byte, long,true,goto
C、goto ,Boolean,byte,true
D、bool, long,true,auto
3、若有定义int x=3,y;则执行语句y=(x++)+(x++)+(x++);后y=()
13、若有定义 class A{intx,y; static float f(int a){?} float g(int x1,int x2){?}} 及A a1 = new A();则下列用法中非法的是()
A、A.g(3,2) B、A.f(3) C、a1.f(4)D、a1.g(2,5)
华信智原java考试题
1、用户设置环境变量的合法格式为()
A、set path to c:\jdk1.5\bin
B、set classpath to c:\jdk1.5\bin
C、set classpath=c:\jdk1.5\bin
D、set classpath c:\jdk1.5\bin
A、arr[0]==0 B、arr[0]==01 C、arr[1]==1D、arr[2]==0
6、设有定义int a=6,则计算表达式 a+=a-=a*a 后,a为()
A、-60 B、0 C、2 D、-24
7、下列算符中,只有那一个被String对象重载()
A、- B、+= C、>> D、&
11、在成员变量与局部变量重名时,若想在方法内使用成员变量,要使用关键字()
A、super B、import C、this D、return
12、下列说法错误的是()
A、一个类中的实例方法可以调用其他实例方法
B、静态方法可以调用实例方法
C、实例方法可以调用静态方法
D、静态方法可以调用静态方法
A、9 B、12 C、15 D、18
4、若有定义int x=3,y;则执行语句y=(++x)+(++x)+(++x);后y=()
A、12 B、18 C、9D、15
5、关于下面的代码行int []arr={1,2,3}; for(int i=0;i<2;i++)arr[i]=0 ,那一个表达式的值为true()