java1103测试题

合集下载

java 试题练习题(第3套)

java 试题练习题(第3套)

大学 —— 学年第 学期 《 Java 程序设计 》课程试题 课程号: √ 考试 □ A 卷 √ 闭卷 □ 考查 □ B 卷 □ 开卷一、单项选择题(20题;每题2分,共40分) 1 、Java 程序的执行过程中用到一套JDK 工具,其中javac.exe 是指( ) A)Java 文档生成器 B)Java 解释器 C)Java 编译器 D)Java 类分解器 (难度系数 C ) 答案C 知识点:JDK 工具 2、HelloWorld.java 编译成功后会在当前目录中生成一个什么文件___。

A)Hello.java B)HelloWorld.class C)Helloworld.class D)helloWorld.class (难度系数C )答案:B 知识点:JA V A 执行过程 3、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 ) 难度系数:C 答案:B 知识点:JAVA 程序结构4、以下语句正确的是___。

A) x+1=6; B) i++=1; C) a++b=9; D) x+=1;(难度系数B )答案:D 知识点:表达式5、以下结果为真(true)的是___。

A )10>’a’B )’a’>20C ) !trueD )(3<5) && (4>10)班级:姓名: 学号:试题共页加白纸张密封线(难度系数B)答案:B知识点:表达式6、如果一个线程调用了方法wait( ),则类ng.Thread的下列_______方法可以唤醒该线程。

JAVA程序员基本测试题目

JAVA程序员基本测试题目

JAVA程序员基本测试题目 第一篇:JAVA程序员基本测试题目 PART 1: The essential of java 1.Given the following code, what test would you need to put in place of the comment line? //place test here to result in an output of the string Equal public class EqTest{ public static void main(String argv[]){ EqTest e=new EqTest(); } EqTest(){ String s=“Java”; String s2=“java”; //place test here { System.out.println(“Equal”); }else { System.out.println(“Not equal”); } } } A)if(s==s2)B)if(s.equals(s2)C)if(s.equalsIgnoreCase(s2))D)if(s.noCaseMatch(s2)) 2.Given the following code how could you invoke the Base constructor that will print out the string “base constructor”; class Base{ Base(int i){ System.out.println(“base constructor”); } Base(){ } } public class Sup extends Base{ public static void main(String argv[]){ Sup s= new Sup();//One } Sup() { //Two } public void derived() { //Three } } A.On the line After //One put Base(10);B.On the line After //One put super(10);C.On the line After //Two put super(10);D.On the line After //Three put super(10); 3.What is the value of seasons.length for the following array? String[] seasons = {“winter”, “spring”, “summer”, “fall”, }; A.undefined B.3 C.4 D.5 4.When you use the new keyword to create an object, where is it created? A.Heap B.Garbage collector C.Queue D.Stack 5.What will happen if you attempt to compile and run the following code? class Base {} class Sub extends Base {} class Sub2 extends Base {} public class CEx{ public static void main(String argv[]){ Base b=new Base();Sub s=(Sub)b; } } A.Compile and run without error B.Compile time Exception C.Runtime Exception 6.An overridden method can be in the same class.A.True B.False 7.Given the following code import java.io.*;public class Th{ public static void main(String argv[]){ Th t = new Th();t.amethod(); } public void amethod(){ try{ ioCall();}catch(IOException ioe){} } } What code would be most likely for the body of the ioCall method A.public void ioCall(){ DataInputStream din = new DataInputStream(System.in);din.readChar();} B.public void ioCall()throw IOException{ DataInputStream din = new DataInputStream(System.in);din.readChar();} C.public void ioCall()throws IOException{ DataInputStream din = new DataInputStream(System.in);din.readChar();} D.public void ioCall throws IOException(){ DataInputStream din = new DataInputStream(System.in);din.readChar(); } 8.How do you force the garbage collector to run? A.Call System.gc() B.Call Runtime.gc() C.Either A or B D.There is nothing you can do 9.When multiple methods exist within the same class with different method signatures, this is known as what? A.Method overloading B.Overriding methods C.Message passing D.A headache 10.What's printed when the following program is executed: class PrintMe { public void do(int character){ System.out.println(character+character); } public static void main(String args[]){ new PrintMe().do('A'); } } A.AA B.130(The ASCII value of A is 65) C.Does not compile 11.What will be printed out if you attempt to compile and run the following code? 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.default B.default, zero C.error default clause not defined D.no output displayed 12.What will be the result of attempting to compile and run the following code? abstract class MineBase { abstract void amethod();static int i;} public class Mine extends MineBase { public static void main(String argv[]){ int[] ar=new int[5];for(i=0;i < ar.length;i++)System.out.println(ar[i]);} } A.a sequence of 5 0's will be printed B.Error: ar is used before it is initialized C.Error: Mine must be declared abstract D.IndexOutOfBoundes Error Part 2.The essential of jdbc 1.If you need to use a stored procedure with output parameters, which of the following statement type should be used to call the procedure? A.Statement B.PreparedStatement C.CallableStatement 2.Which of the following will not cause a JDBC driver to be loaded and registered with the DriverManager? A.Class.forName(driverString); B.new DriverClass(); C.Include driver name in jdbc.drivers system property D.None of the above 3.From which object do you ask for DatabaseMetaData? A.Connection B.ResultSet C.DriverManager D.Driver 4.If one intends to work with a ResultSet, which of these PreparedStatement methods will not work? A.execute() B.executeQuery() C.executeUpdate() 5.Can a ResultSet be reliably returned from a method that creates a Statement and executes a query? A.Yes B.No 6.How can I use JDBC to create a database? A.Include create=true at end of JDBC URL B.Execute “CREATE DATABASE jGuru” SQL statement C.Execute “STRSQL” and “CREATE COLLECTION jGuru” SQL statements

JAVA测试题和答案

JAVA测试题和答案

B. Java 只支持单重继承,一个类可以实现多个接口;
C. Java 只支持单重继承,一个类只可以实现一个接口;
D. Java 支持多重继承,但一个类只可以实现一个接口。
8. 关于接口的定义和实现,以下描述正确的是:
(A)
A. 接口定义中的方法都只有定义没有实现
B. 接口定义中的变量都必须写明 final 和 static
C. 如果一个接口由多个类来实现,则这些类在实现该接口中的方法时应采用统
一的代码
D. 如果一个类实现一个接口,则必须实现该接口中的所有方法,但方法未必声
明为 public.
9. 在 Java 的异常处理语句 try-catch-final 中,以下描述正确的
是:
(B)
A. try 后面是可能产生异常的代码,catch 后面是捕获到某种异常对象时进行
为哪一种不属于浏览器禁止的行为。(A)
A. 禁止访问 Applet 程序所在服务器的资源
B. 禁止读写本地计算机的文件系统
C. 禁止运行本地计算机的可执行程序
D. 禁止访问与本地计算机有关的信息,如用户名、邮件地址等
15 下列关于继承的说法哪个是正确的?B
A.子类只继承父类 public 方法和属性; B.子类继承父类的非私有属性和方法; C.子类只继承父类的方法,而不继承父类的属性;’ D.子类将继承父类的所有的属性和方法。 16 下面哪个是 JAVA 的保留字? B run import implement string 17.下列关于抽象类的说法四个是正确的?C A.某个抽象类的父类是抽象类,则达个子类必须里载父类的所有抽象 方法; B.接口和抽象类是同一回事; C.绝对不能用抽象类去创建对象; D.抽象类中不可以有非抽象方法。 18.下列说法哪个是正确的? B A.创建对象 y 一定要用 new ; B.属性可以是简单变量,也可以是一个对象; C.属性必须是简单变量; D.对象中必有属性和方法。

JAVA填空题标准答案-(103题)

JAVA填空题标准答案-(103题)

《Java语言程序设计JAVA填空题》学生答卷和参考答案1.( 1.0 分)Java中预定义的数据类型中都有对应的常量,对于整型直接数,他的形式又有多种,以1-9开头的正负整数为十进制,以0开头的正负整数为八进制数,以Ox 或者OX开头的正负整数为__________________________________________________ 数。

你的答案:十六进制(得分1.0分);参考答案:十六进制2.( 2.0分)一个类如果实现一个接口,那么它需要实现接口中的全部_____________________________________ ______ ,否则该类就必须定义为_____________________________________ ____________________ O你的答案:方法II抽象类(得分2.0 分);参考答案:方法II抽象(或abstract)3.( 3.0分)下列程序实现从控制台辙入并读取输出字符串•请将程序补充完整import java・ io. *;public class CharInput {public static void main(String args[]) throws java・ io. IOException{String s;InputStreamReader ir;BufferedReader in;i r=new __________ (System, in);in=new__ (ir);while((s=in. ______ ) !=null){Syst em. out・ println( "Read; " +s); }}你的答案:InputStreamReader II BufferedRead er II readlineO (得分3. 0 分);参考答案:InputS11'eamReader II BufferedReader II re adL in e()4.( 1.0 分)线程类型中的yield。

JAVA测试题_2

JAVA测试题_2
A、LBNKF B、LNBKF C、LKNBF D、FLKBN
6. 在下列数字系列中有一个数字是错的,请找出来 40 42 49 57 74 100 137 A、100 B、74 C、57 D、49 E、42
7. Rs.6500 按照多少的比率才能在 5 年之后达到 Rs.1787.5 的利息是 A、4.5 B、6.5 C、7.5 D、3.5 E、以上都不正确
3. 如果‘CONTRIBUTE’被写作‘ETBUIRNTOC’,用这种方式写‘POPULARISE’时从左边数第六个 字母是什么?
A、R B、I C、A D、L
4. 160 的( )%=80 的 80% A、60 B、30 C、50 D、40 E、以上都不正确
5. 如果用某一编码可以把 ‘STOVE’ 表示成 ‘FNBLK’, 那么用此编码可 以把 ‘VOTES’ 表示成如下哪一种?
32、JAVA 的事件委托机制和垃圾回收机制?
33、排序都有哪几种方法?请列举。用 JAVA 实现一个快速排序?
34、如何取得年月日,小时分秒?
35、如何唤起类中的一个方法?
36、final, finally, finalize 的区别?
37、请说出你所知道的线程同步的方法 38、如何实现一个自定义的 servlet? 39、hibernate 的核心类是什么,它们的相互关系是什么?重要的方法是什么? 40、struts 的核心类有那些,在 MVC 模式中其对应的关系是什么?
25. A 一件领带售出了 B 一件礼物送出了 C 售出的货物登了记 D 礼物退回了 E 得到再次购买权选择正确的顺序。
A、A-D-B-C-E B、A-C-B-D-E C、C-B-E-D-A D、D-B-E-C-A E、E-B-D-C-A

100道Java基础测试题

100道Java基础测试题

100道Java基础测试题Java基础测试题不定项选择题1、⾯向对象的三⼤特征是()A) 封装B) 继承C) 多态D) 线性2、变量命名规范说法正确的是()A) 变量由英⽂字母、下划线、数字、$符号组成B) 变量不能以数字作为开头C) A和a在Java中代表同⼀个变量D) 不同类型的变量,可以起相同的名字3、i的值为10,表达式(i++)+(i--)的值为()A) 21B) 20 C) 19 D) 184、下⾯哪些定义变量的语句是正确的?()A) int i = 'A'; B) float f = 1.23;C) byte b = (byte)128; D) int c[5][5] = new int[ ][ ];5、以下代码的执⾏结果是()int a = 1;bool ean m = a%2 = = 1;if(m = false){System.out.println("false");}else{System.out.println("true");}A) false B) true C) 编译不通过6、以下程序段中,哪个选项不能插⼊到第⼆⾏?()A)class Demo2 { } B) import java.util.*;C) public static void main(String args[ ]) { }D) package com; E) public class Demo2 { }7、下⾯有关Java循环结构的描述正确的是()A) for循环体语句中,可以包含多条语句,但要⽤⼤括号括起来B) for循环和do...while循环都是先执⾏循环体语句,后进⾏条件判断C) continue和break只能⽤于循环结构中D) 增强for循环遍历数组时不需要知道数组的长度,但不能实现与下标相关的操作8、switch选择语句是多分⽀选择语句,只能处理等值条件判断的情况。

03.JAVA考核题-数据类型和运算符(一)第一部分(答案)

JAVA考核-数据类型和运算符第一部分 英语测试(每题1分,共10分)1 .(单选) oriented ( A )A 面向B 向上 C向下 D 方向2 .(单选) Object ( B)A 目标B 对象C 象征D 锚3 .(单选) integer ( D)A 小数B 浮点数C 实数D 整数4 .(单选) syntax ( C)A 标识符B 句号C 语法D 选择5 .(单选) infinity ( A)A 无穷B 确定C 渺小 D孤独6. (单选) insert ( B)A 导出B 嵌入C 往上D 动作7 .(单选) instance ( C)A 插入B 迅速C 实例D 速溶8 .(单选) comment ( A)A 注释B 语句C 内容D 文档9.(单选)String ( D)A一束 B一捆 C一打 D一串10.(单选)conversion ( A)A转换 B分配 C指定 D优化第二部分 知识点测试(90分)一、选择题(每题1.5分,共67.5分)1 . 用8位无符号二进制数能表示的最大十进制数为(C)A. 127B. 128C. 255D. 2562 .以下能作为char类型的字面值的有(BDE)A. "e"B. 'f'C. '\u12'D. '\u0012'E. '\n'3 .byte变量的取值范围是(B)A. 0~65535B. -128~127C. -256-255D. 0~327674. 以下选项中正确的有(ACD)A. int i = 32;B. float f = 45.32;C. double d=3.2;D. double d=9.21D;5 .假定x和y为double型,则表达式x=2,y=x+3/2的值是(D)A. 3.5B. 3C. 2.0D. 3.06 .下列对于>>和>>>操作符描述正确的是(A)A. 当左面的操作数是正数时,>>和>>>结果相同。

计算机专业2003级Java程序设计试题.

计算机 专业 2003级 Java 程序设计 试题考试类型: 闭卷 考试时量:120 分钟Part Ⅰ 单向选择题 (2’ ⅹ15=30%)在每个小题的四个备选答案中选择一个正确的答案。

1.在编写Java Applet 程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( )语句。

A 、import java.awt.* ;B 、import java.applet.* ;C 、import java.io.* ;D 、import java.awt.event.* ; 2.容器Panel 和Applet 缺省使用的布局编辑策略是( )A 、BorderLayoutB 、FlowLayoutC 、GridLayoutD 、CardLayout3.下列关于修饰符混用的说法,错误的是( )A 、abstract 不能与final 并列修饰同一个类B 、abstract 类中不可以有private 的成员C 、abstract 方法必须在abstract 类中D 、static 方法中能处理非static 的属性4.为AB 类的一个无形式参数无返回值的方法method 书写方法头,使得使用类名AB 作为前缀就可以调用它,该方法头的形式为( )。

A 、static void method( )B 、public void method( )C 、final void method( )D 、abstract void method( )5.设有下面两个赋值语句:a = Integer.parseInt(“69”);b = Integer.valueOf(“69”).intValue();下述说法正确的是( )。

A 、a 是整数类型变量,b 是整数类对象。

B 、a 是整数类对象,b 是整数类型变量。

C 、a 和b 都是整数类对象并且值相等。

D 、a 和b 都是整数类型变量并且值相等。

6.设有下面两个类的定义:class Person { class Student extends Person {long id; // 身份证号 int score; // 入学总分 String name; // 姓名 int getScore(){} return score; }}则类Person和类Student的关系是()。

Java软件工程师企业测评测试题


C. 接口 IC 不能通过编译,因为它继承了两个接口,并且还定义了一个和
IA 一样的 methodA() 方法。
D. 接口 IC 能够顺利通过编译。
10. 下述语句执行结果为: A
int[] arr = new int[10];
A. arr[0] 是 0 C. arr[10] 是 0
B. arr[9] 是 0 D. arr[0] 是 null
Student s = new Student(); //3 }
}
使用如下指令编译: javac Student.java A. 将会顺利通过编译,并将产生一个 B. 编译时在 //3 处出错。
。将会得到什么结果? Student.class 的类文件。
1
C. 编译时在 //2 处出错。 D. 编译时在 //1 处出错。
//2
}
}
编译运行后在 //1 和//2 处分别打印出什么值?
A. 2 和 2
B. 3 和 3
C. 3 和 4
9. 关于下述三个接口: A public interface IA { public void methodA(); }
public interface IB {
public void methodB(); }
A. 156.0/-167.0/-124/ C. 157.0/-166.0/-124/
B. 157.0/-167.0/-123/ D. 156.0/-166.0/-123/
20. 下面的程序会有编译错误,更正的方法为: ( ABC )
class OuterClass { public void f() {
B. 编译通过,运行时打印出 23。
C. 编译不通过,在 //2 处有错误,因为此处 f 必须是一个 int 类型的变量。

Java语言程序设计测试题及答案

Java 语言程序设计》测试卷一、选择题(每题2分,共30 分)1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。

A.javaB. classC. htmlD. exe2、不允许作为类及类成员的访问控制符的是( B )。

A. publicB. privateC. staticD. protected3、为AB 类的一个无形式参数无返回值的方法method 书写方法头,使得使用类名AB 作为前缀就可以调用它,该方法头的形式为( A) 。

A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )4、声明为static的方法不能访问(C )类成员。

A•超类B•子类C•非static D.用户自定义类5、下面选项中,Java对类Welcome进行定义正确的是:(D)A.public class 1Welcome{ } B.public class We lcome{ }C.public class welcome { } D.public class Welcome { }6、若一个类中对某个方法进行了重载,能够区分这些重载方法的手段是( C )。

A •它们的返回值类型的不同B•它们的名称的不同C.它们的参数列表的不同D.它们的修饰符不同7、定义主类的类头时可以使用的访问控制符是( C )。

A. privateB. protectedC. publicD.private protected8、下列方法定义中,正确的是(C )。

A.int x( ){ char ch='a' 。

return (int)ch。

}B.void x( ){ ...return true。

}C.int x( ){ ...return true。

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

I Softeem java1103期第二阶段测试题 总分:100分

一.选择题(单选或多选2×10=20'): 1、下面变量var的作用域范围是( C )

1 //.... 2 int x; 3 switch(x){ 4 case 0: 5 { 6 int var; 7 //process 8 } 9 break; 10 case 1: 11 { 12 int var1; 13 //process 14 } 15 break; 16 }

A、1和16行之间 B、4和8行之间 C、6和8行之间 D、6和14行之间 2、关于public,private以及protected这三个修饰符的说法正确的是( C ) A、public的作用域包含多个工程之间 B、private修饰符在两个存在继承关系的类中可见 C、protected修饰符在两个存在继承关系的类中可见 D、private和protected修饰的类在多个不同的package中可见

3、编译并运行下面的Java程序: class A{ int var1=1; int var2; public static void main(String[] args){ int var3=3; A a=new A(); System.out.println(a.var1+a.var2+var3); } } 将产生( B )结果。(选择一项) II

A.0 B.4 C.3 D.代码无法编译,因为var2根本没有被初始化 4、下列哪些表达式返回true:( A B )(请选择2个正确答案 ) A."john" == "john" B."john".equals("john") C."john" = "john" D."john".equals(new Button("john"))

5、下面程序执行后结果是(D ) Father.java public class Father {

private String name="FATHER"; public Father(){ whoAmI(); tellName(name); } public void whoAmI(){ System.out.println("Father says, I am " + name); } public void tellName(String name){ System.out.println("Father's name is " + name); }

} Son.java public class Son extends Father{

private String name="SON"; public Son(){ whoAmI(); tellName(name); } public void whoAmI(){ System.out.println("Son says, I am " + name); } public void tellName(String name){ System.out.println("Son's name is " + name); }

} Test.java public class Test { III

public static void main(String[] args) { Father fa = new Son(); } } A.Son says, I am null Son's name is FATHER Son says, I am SON Son's name is SON

B.Father says, I am FATHER Father's name is FATHER Son says, I am SON Son's name is SON

C.Father says, I am FATHER Father's name is FATHER

D.Son says, I am SON Son's name is SON

6、下面哪项不是javascript中的基本数据类型( C ) A、字符串 B、数值 C、数组 D、浮点型

7、以下程序的执行结果是:( D ) 󰀀public class Foo{ 󰀀 Public static void main(String[] args){ 󰀀 try{󰀀 return;󰀀 } finally{󰀀 System.out.println("Finally");󰀀 } 󰀀 } 󰀀 } A、程序正常运行,但不输出任何结果 B、程序正常运行,并输出 "Finally" C、编译能通过,但运行时会出现一个例外 D、因为没有catch语句块,所以不能通过编译

8、ServletContext对象是由谁创建的?( D ) A、由Servlet容器负责创建,对于每个HTTP请求, Servlet容器都会创建一个ServletContext对象

B、由JavaWeb应用本身负责为自己创建一个ServletContext对象 IV

C、由Servlet容器负责创建,对于每个JavaWeb应用,在启动时,Servlet容器都会创建一个ServletContext对象

D、由java虚拟机创建,当服务启动时JVM会创建一个ServletContext对象

9、通过 SQL,您如何根据 "FirstName" 列降序地从 "Persons" 表返回所有记录?(B ) SELECT * FROM Persons SORT 'FirstName' DESC SELECT * FROM Persons ORDER BY FirstName DESC SELECT * FROM Persons ORDER FirstName DESC SELECT * FROM Persons SORT BY 'FirstName' DESC

10、关于hibernate中的延迟加载,正确的是(B ) A、Session对象中get()方法默认是延迟加载 B、hibernate映射文件中对一个对象使用延迟加载是在class标签中添加lazy="true" C、查询不到对象时get方法返回null,而load方法会抛出异常 D、hibernate中不能对一个属性使用延迟加载

二、填空题(2×5=10'): 11、面向对象语言的特性包括 继承 、 封装 、 多态 和抽象。

12、Java多态性的具体体现 、 。 13、创建一个线程的两种方式有继承 thread 类和实现 接口。 14、写出4个常见的RuntimeException TimeException 、 、 、 。

15、Anonymous Inner Class 可以extends其它类, 可以implements interface。

三,改错题(3×3=9'): 16、. abstract class Name { private String name; public abstract boolean isStupidName(String name) {} }

将 public abstract boolean isstupidName(String name); V

17、public class Something { void doSomething () { private String s = ""; int l = s.length(); } } 将 private String s="" 拿到方法的外面,类的下面去申明 或者将 private 改为 final

18、 abstract class Something { private abstract String doSomething (); } //抽象类 只有 三种类型 protect public default 将 private abstract String doSomething 改为 public abstract String doSomething 或者改为 Protect abstract String doSomething();

四、简答题(4×11=44'): 19、简述override和overload的特征,constructor能不能被重写,能不能被重载,是否与返回值有关? Override 是继承了父类中的方法后,要对其中参数设置自己的参数,而对该方法进行对父类方法的重写,而overload 是对方法或者对类的重载。 Constructor 可以重写

20、String、StringBuffer、StringBuild的区别? String 是,Stringbuff 是一种安全的线程访问方式,而Stringbuild是一种非安全的线程访问控制方式。

21、ArrayList和Vector的区别?HashMap和Hashtable的区别?

22、请说出你所知道的线程同步的方法? 23、说出数据库连接池的工作机制是什么? 24、简述解析XML文档的几种方式以及DOM解析和SAX解析的各自优势? 25、Servlet中forward() 与redirect()的区别?Jsp中静态include和动态include的区别? Forward() 是

26、简述servlet的生命周期?

相关文档
最新文档