JAVA试卷

JAVA试卷
JAVA试卷

1.假定x和y为整型,其值分别为16和5,则X/Y和(dobule)x/y的值分别为:()和()。(选2项)

A.3

B.2

C.1

D.3.2

2.以下()是合法的标识符。(选两项)

A. double

B. 3x

C. sum

D. de2$f

3.下列语句中,()正确完成整型变量的声明和赋值。(选两项)

A. int count , count = 0;

B. int count = 0;

C. count = 0;

D. int count1 = 0, count2 = 1;

4.表达式(11+3*8)/4%3的值是()。

A. 31

B. 0

C. 1

D. 2

5.下面()是java关键字。(选两项)

A. public

B. string

C. int

D. avg

6.分析下面的代码,输出结果正确的是()。

double d = 84.54;

d++;

int c = d/2;

A. 42

B. 编译错误,更改为int c = (int)d/2;

C. 43

D. 编译错误,更改为int c = int(d)/2;

7.下列表达式为0的是

A. 3 % 5;

B. 3 / 5.0

C. 3 / 5

D. 3 – 5;

8.要定义字符型变量a 并赋初值,下列正确的是()

A. char a = …3?;

B. char a = “3”;

C. char a = %;

D. Char a = …3?;

9.要将32768存入变量a 中,则a可以定义成()类型。

A. int

B. double

C. char

D. String

10.下列转义字符错误的是()

A. “\n”

B. “\t”

C. “\\”

D. “\\\”

11.下列哪种不是java的进制表示()

A. 二进制

B. 十六进制

C. 八进制

D. 三十二进制

E. 十进制

12.正确的变量定义是()

A. int a = 2.0;

B. double a = 2;

C. char a = “3”;

D. String a = ‘你好’;

13.观察下面的代码输出的结果是多少()。

int a = 2;

System.out.println( a ++);

A. 3;

B. 2

14.下面哪个不是开发开发java程序的步骤()。

A. 编译

B. 编写

C. 运行

D. 保存

15.下面哪个命令是用来编译.java 文件的()

A. java

B. javac

C. dir

D.cmd

16.观察下面的代码看,运行结果是()

int score = 80;

int myScore;

score = myScore;

System.out.println(myScore ++);

A. 80

B. 81

C. 编译错误

D. 编译通过

17.观察下面的代码,运行结果是()。

int a = 5;

double d = 10;

int c = a / d;

System.out.println(c);

A. 0

B. 0.5

C. 1/2;

D. 编译错误

18.设int a = 1, b = 2;则执行a = b + 2; a ++; b = a+b; 后a和b的值分别是()。

A. 1和2

B. 3和2

C. 5和7

D. 5和2

19.在控制台运行一个java程序,使用的命令正确的是()。

A. java Test.java

B. javac Test.java

C. java Test

D. jvac Test

20.java源代码文件的扩展名为()。

A. .txt

B. .class

C. .java

D. .doc

21.选出java中有效的注释声明()。(选两项)

A. //这是注释

B. */这是注释*/

C. /这是注释

D. /*这是注释*/

22.在控制台显示消息的语句正确的是().

A. System.out.println(我是一个java程序员了!);

B. System.Out.println(“我是一个java程序员了!”);

C. system.out.println(“我是一个java程序员了!”);

D. System.out.println(“我是一个java程序员了!”);

23.为一个boolean类型的变量赋值时,可以使用()方式。

A. boolean a = 1;

B. boolean a = (9 >= 10);

C. boolean a = "真";

D. boolean a == false;

24.java中关于if选择结构描述错误的是()。

A. if选择结构式根据条件判断之后再做处理的一种语法结构。

B. 关键字if后小括号里必须是一个条件表达式,表达式的值必须为布尔类型

C. if后的大括号的语句一定是条件为真的时候执行

D. if后的大括号一定可以不写

25.表达式(double)17 % 4的值是()。

A. 4

B. 4.0

C. 1

D. 1.0

26.下列运算符可以用来进行逻辑运算的是()。

A. ==

B. ||

C. >=

D. <=

27.在java中,下面代码可以正确编译的是()

A. int i = (int)12.34

B. String s = "12345"

C. int i = 5 / 3 * (int)3.14159 - 3

D. 以上都正确

28.在java的switch语句中有如下代码

switch(x){

case 1:

System.out.print("1");

break;

case 2:

System.out.print("2");

break;

default:

System.out.print("非数字");

}

对于变量x取()时,输出的结果为2

A. char x = '2';

B. double = 2;

C. int x = 2;

D. 以上都不正确

29.在java中的main方法书写正确的是()。

A. public void main(String[] args)

B. public static main(String[] args)

C. public void static main(string[] args)

D. public static void main(String[] args)

30.下列关于多重if和switch说法正确的是()

A. 多重if和switch绝对可以相互替换

B. switch结构的的break可以不写

C. 多重if中的else if 只能有1个

D switch中的case后面的值可以是变量

31.下面表达式中结果为真的是()

A. true && false

B. flase || true;

C. !true

D. true && !true

32. 下面代码执行的结束后x的值是()

int x = 3;

switch(x){

default:

x ++;

case 1:

x ++;

case 2:

x ++;

}

A. 4

B. 5

C. 6

D. 7

33.关于switch结构中说法错误的是()。

A. switch结构不可以用多重if来替代

B. switch结构只能进行等值判断

C. switch结构中的default可以不写

D. 以上说法都错误

34.下列的运算符中优先级最低的是()

A. >=

B. !

C. &&

D. %

35.下列运算符可以得到boolean值的是()

A. ==

B. >=

C. !=

D. 以上都是

36.关于条件结构中说法正确的是()

A. if选择结构式根据条件判断之后再做处理的一种语法结构。

B. 关键字if后小括号里必须是一个条件表达式,表达式的值必须为布尔类型

C. if后的大括号的语句一定是条件为真的时候执行

D. 以上都正确

37.下列代码执行结果是()。

int score = 90;

if(score > 90)

System.out.println("奖励笔记本");

else if(score > 80)

System.out.println("奖励手机");

else if(score > 70)

System.out.println("奖励MP3");

else

System.out.println("没有奖励");

A. 输出奖励笔记本

B. 输出奖励MP3

C. 输出奖励手机

D. 编译错误

38.下列说法正确的是()。

A.if结构中小括号中的条件是一个boolean的值

B.关系运算符的结果可以用来作为if结构的条件

C.if条件结构中的if必须写上

D.以上说法都正确

39.下列代码执行结果是()。

int score = 90;

if(score > 90)

System.out.println("奖励笔记本")

else if(score > 80)

System.out.println("奖励手机")

else if(score > 70)

System.out.println("奖励MP3")

else

System.out.println("没有奖励")

A. 输出奖励笔记本

B. 输出奖励MP3

C. 输出奖励手机

D. 编译错误

40.下面代码执行后a的结果是()。

int a = 3;

if(a >= 3)

a++;

a--;

else

a--;

a++;

A. 3

B. 4

C. 5

D. 编译错误

41.下列关于运算符说法错误的是()。

A. 算数运算符的优先级高于关系运算符

B. 赋值运算符的运算顺序是从左至右

C. 优先级最高的是()。

D. 以上说法都错误

42.下面代码执行后a的结果是()。

int a = 3;

if(a >= 3){

a++;

a--;

}else{

a--;

a++;

}

A. 3

B. 4

C. 5

D. 编译错误

43.下面表达式中能正确得到boolean值的是

A. boolean a = 100 > '男'

B. boolean a = '男' < '女'

C. boolean a = true;

D. 以上都正确

44.下列说法正确的是

A.关系运算符可以得到boolean类型的值

B.逻辑运算符可以用来进行boolean类型的值的运算

C.逻辑运算符的优先级是! > && > ||

D.以上说法都正确

45.表达式(int)(18 / 4.0)的结果是()。

A. 4.5

B. 2

C. 4.0

D. 4

46.下列说法错误的是()。

A.if结构中小括号中的条件是一个boolean的值

B.关系运算符的结果可以用来作为if结构的条件

C.if条件结构中的else必须写上

D.以上说法都错误

47.关于switch结构中说法正确的是()。

A. switch结构可以用多重if来替代

B. switch结构只能进行等值判断

C. switch结构中的default可以不写

D. 以上说法都正确

48.阅读以下代码

switch(x){

case '1':

System.out.print("1");

break;

case '2':

System.out.print("2");

break;

default:

System.out.print("非数字");

}

对于变量x取()时,输出的结果为2

A. char x = '2';

B. double = 2;

C. int x = 2;

D. 以上都不正确

49.表达式(int) 18 / 4.0 的结果是()。

A. 4.5

B. 2

C. 4.0

D. 4

50.下列关于运算符说法正确的是()。

A. 算数运算符的优先级高于关系运算符

B. 赋值运算符的运算顺序是从右至左

C. 优先级最高的是()。

D. 以上说法都正确

(完整word版)Java试题

《Java语言程序设计》 一.选择题:本 大题共20小 题;每小题1 分,共20分。 在每小题给出 的四个选择中,只有一项是符合题目要求的,把所 选择项前的字母填在题后的括号内。 1.一个Java源程序编译后生成的文件为 Test.class,则运行该程序应该使用的命令为 ()。 (A)javac Test (B)javac Test.class (C)java Test (D)java Test.class 2. 下面数据类型的定义中错误的是()。 (A)int a = 10; (B)double d = 1.2; (C)float f = 1.2; (D)char c = ‘A’; 3. 类可以保护它的成员变量和成员函数不会被其 他对象随意访问到,这一特性属于类的()。 (A)封装性(B)继承性 (C)多态性(D)重载 4. 以下关于字符串类的说法正确的是()。 (A)String类用于字符串变量,而 StringBuffer类用于字符串常量 (B)String类用于字符串常量,而 StringBuffer类用于字符串变量 (C)String类的对象只能用“new”关键字 生成 (D)StringBuffer字符串的容量是指字符串 中字符的个数 5. 在Java的异常处理语句中对finally的描述正 确的是()。 (A)不管是否发生异常,finally中的程序 都要执行 (B)只有不发生异常时,finally中的程序 才需要执行 (C)只有异常发生时,finally中的程序才 需要执行 (D)不管是否发生异常,finally中的程序 都不会执行 6. 在子类的定义中有一个和父类同名的成员函 数,这一现象称为函数的()。 (A)继承(B)覆盖 (C)错误(D)重载 7. 下面文件操作中哪一个方法是用来一次创建多 个目录的()。 (A)createNewFiles() (B)mkdir() (C)isDirectory() (D)mkdirs() 8. 在基于Swing的图形用户界面设计中,下面哪 一个属于中间级容器()。

JAVA期末考试试卷

天津城市建设学院2007~2008学年第二学期 《 java 语言程序设计A 》 试题A 卷 课程号:073101-0 试卷说明:闭卷考试,时间120分钟。 一、 填空(本题共15空,每空2分,共30分) 1.如果一个java 源程序文件中定义有4个类,使用sun 公司的JDK 编译器javac 编译该源程序文件将产生_____4___个文件名与类名相同扩展名为___.Class_____的字节码文件。 2.Java 中所有类都是类 __Object__的子类。 3.请填出在java .lang 包中与下列基本数据类型相对应的封装类: float :java .lang .Float , char : _ java .Lang.char_______, boolean : ___ java .Lang.boolean_____。 4.被关键字____final______修饰的方法是不能被当前类的子类重新定义的方法 5.线程的四种状态是__新建_____ 、_运行_ 、_中断 、__死亡___。 6.java 语言中__https://www.360docs.net/doc/714293482.html,ng.Objet ___是所有类的根。 7.Swing 的事件处理机制包括__事件的监听者__、事件和事件处理者。 8.URL_____Uniform Resourse Locator_____是的缩写。 9.java 有两类应用程序java Application 和____java 10.转义字符以___\__开头。 二、选择(本题共20小题,每题2分,共40分) 1.欲构造ArrayList 类的一个实例,此类继承了List 接口,下列哪个方法是正确的 ? ( B ) A 、 ArrayList myList=new Object (); B 、 List myList=new ArrayList (); C 、 ArrayList myList=new List (); D 、 List myList=new List (); 2.paint()方法使用哪种类型的参数? ( A ) A 、 Graphics B 、 Graphics2D C 、 String D 、 Color 3.指出正确的表达式 ( C ) A 、 byte=128; B 、 Boolean=null; C 、 long l=0xfffL; D 、 double=0.9239d; 4.指出下列程序运行的结果 ( B ) public class Example{ String str=new String("good"); char[]ch={'a','b','c'}; public static void main(String args[]){ Example ex=new Example(); ex .change(ex .str,ex .ch); System .out .print(ex .str+" and "); Sytem .out .print(ex .ch); } public void change(String str,char ch[]){ str="test ok"; ch[0]='g'; } } B 、 good and abc B 、 good and gbc C 、test ok and abc D 、 test ok and gbc 5.运行下列程序, 会产生什么结果 ( A )

Java期末考试试卷答案A

JAVA程序设计试卷库(第5套) 一、单选题(每小题 2 分,共 20 分) 1、Java Application源程序的主类是指包含有( A )方法的类。 A. main方法 B. toString方法 C. init方法 D. actionPerfromed方法 2、分析下面的程序段,下面的哪个描述是正确的。( B ) char mychar=’c’; switch(mychar){ default: case ‘a’“a”);break; case ‘b’“b”);break; } A.switch语句块是错误的, 因为switch后面的表达式 值的类型不是整数; B.switch语句块是正确的; C.switch语句块是错误的, 因为default没有放在语 句块的最后面; D.代码运行时,没有任何输出 结果。 3、编译并运行下面的Java程序, 将产生( B )结果。 class A{ int var1=1; int var2; public static void main(String[] args){ int var3=3; A a=new A(); } } A. 0 B. 4 C. 3 D. 代码无法编译,因为var2根本 没有被初始化 4、在Java中,下面关于包的陈述 中正确的是( D )。

A. 包的声明必须是源文件的任意位置; B. 包的声明必须紧跟在import 语句的后面; C. 只有公共类才能放在包中; D. 可以将多个源文件中的类放在同一个包中 5、 在Java 语言中,当一个类的某个变量声明为protected 时下列说法正确的是( C )。 A. 只有同一类中的成员才能访问它; B. 不同包中的任何其他类都能够访问它; C. 同包中的任何其他类能够访问它; D. 不同包中的子类不可以访问该变量。 6、在Java 中,执行下面的语句后,c 的值为( D )。 String s= "Jessica "; char c=s.charAt(6); A. "c " B. "a " C. 'c ' D. 'a ' 7、设有下面两个赋值语句: a = Integer.parseInt(“1024”); b = Integer.valueOf(“1024”).int Value(); 下述说法正确的是( D )。 A .a 是整数类型变量,b 是整数类对象。 B .a 是整数类对象,b 是整数类型变量。 C .a 和b 都是整数类对象并且它们的值相等。 D .a 和b 都是整数类型变量并且它们的值相等。 8、事件剪裁类如WindowAdapter (它实现了WindowListener 接

JAVA期末试题及答案

Java 程序设计》课程试卷 1.使用 Java 语言编写的源程序保存时的文件扩展名是( )。 (A ) .class ( B ) .java C ) .cpp ( D ) .txt 2.设 int a=-2 ,则表达式 a>>>3 的值为( )。 (A ) 0 (B )3 (C ) 8 (D )-1 3.设有数组的定义 int[] a = new int[3] ,则下面对数组元素的引用错误的是( ) ( A )a[0]; ( B ) a[a.length-1]; (C )a[3]; (D )int i=1 ; a[i]; 4.在类的定义中可以有两个同名函数,这种现象称为函数( )。 (A )封装 (B )继承 (C )覆盖 (D )重载 5.在类的定义中构造函数的作用是( )。 (A )保护成员变量 (B )读取类的成员变量 (C )描述类的特征 (D )初始化成员变量 6.下面关键字中,哪一个不是用于异常处理语句( )。 ( A ) try ( B ) break ( C ) catch ( D ) finally 7.类与对象的关系是( )。 (A )类是对象的抽象 (B )对象是类的抽象 15. Java 语言使用的字符码集是 (A) ASCII (B) BCD (C) DCB 16. 如果一个类的成员变量 (A) public (B) (C 对象是类的子类 (D )类是对象的具体实例 )。 8.下面哪一个是 Java 中不合法的标识符( ( A )$persons ( B ) twoNum ( C )_myVar ( D )*point 9.为 AB 类的一个无形式参数无返回值的方法 ( ) 。 ( A ) static void method( ) ( B ) public void method( ) ( C ) final void method( ) ( D ) abstract void method( ) 10.欲构造 ArrayList 类的一个实例,此类继承了 ( A ) ArrayList myList=new Object( ) ( B ) List myList=new ArrayList( ) ( C ) ArrayList myList=new List( ) ( D ) List myList=new List( ) 11. Java 源文件和编译后的文件扩展名分别为( (A) .class 和 .java (C).class 和 .class 12. 在 Java Applet 程序用户自定义的 (A) start( ) (B) stop( ) (C) init( ) 13. 对于一个 Java 源文件, (A) package,import,class (C) import,package,class 14. 下面哪个是非法的: (A) int I = 32; (C) double d = 45.0; method 书写方法头,使得使用类名 List 接口,下列哪个方法是正确的( ) ( B).java 和 .class (D) .java 和 .java Applet 子类中,一般需要重载父类的 (D) paint( ) import, class (B) class,import,package (D) package,class,import ( ) 定义以及 package 正确的顺序是: (B) float f = 45.0; (D) char c = // 符号错 AB 作为前缀就可以调用它,该方法头的形式为 方法来完成一些画图操作。 (D) Unicode 只能 在所在类中使用 则该成员变量必须使用的修饰是

java考试试卷及答案

JA V A考试试卷及答案 选择题 3、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( D )方法来完成一些画 图操作。 A. start() B. stop() C. init() D. paint() 3、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?B A)安全性B)多线程C)跨平台D)可移植 4、下列哪个类声明是正确的?D A)abstract final class HI{···}B)abstract private move(){···} C)protected private number; D)public abstract class Car{···} 6、在Java语言中,下列哪些语句关于内存回收的说明是正确的? B A.程序员必须创建一个线程来释放内存; B.内存回收程序负责释放无用内存 C.内存回收程序允许程序员直接释放内存 D.内存回收程序可以在指定的时间释放内存对象 10、下列Object类中的方法,哪一项不是完全跟线程有关:A A.String toString() B.void notify() C.void notifyAll() D.void wait() 11、给出下面代码:C

public class Person{ static int arr[] = new int[10]; public static void main(String a[]) { System.out.println(arr[1]); } } 下列说法中正确的是? A.编译时将产生错误; B.编译时正确,运行时将产生错误; C.输出零; D.输出空。 12、字符串是Java已定义的类型,关于它的构造函数,下面说法不正确的是:B A.String(char[] value, int offset, int count) B.String(int[] codePoints,int offset, int count) C.String(String original) D.String(StringBuffer buffer) 13、下列说法中正确的是:C A.导入包会影响程序的性能 B.包存储在类库中 C.包是类的容器D.上述说法都不对 14、下列不是String类的常用方法是:C

Java期末考试题

2010年——2011年Java期末考试题 一、判断题。 1.Java语言是平台无关的语言。T 2.类的静态方法中可以访问该类的非静态数据成员.F 3.Java中方法调用时参数传递都是按值传递的,因此从方法中退出时,参数的值是不 会变的。T 4.覆盖方法所抛出的异常不能比原方法更多。T 5.Final 方法不能被覆盖。T 6.抽象类中一定包含抽象方法。F 7.接口中的方法必须是抽象方法。T 8.在方法定义中,所以可能发生的异常都必须用try{} catch(){}捕捉。F 9.Java支持多重继承。F 10.Final修饰的类不能派生子类。T 11.覆盖的同名方法中,子类方法不能比父类方法的访问权限更严格。T 12.不能在静态方法中使用this.T 13.抽象类中不能创建对象。T 14.一个类可以实现多接口。T 15.接口中可以包含非静态成员。F 16.不论是否捕捉到异常try{}catch(){} final{}语句中finally块中的代码总要被执行。T 17.一个类实现一个接口,则该类必须实现接口中的所有方法。F 18.线程使用sleep方法去休眠后可以使用notify方法唤醒。F 19.线程使用sleep方法休眠是会释放该线程同步锁定的对象。F 20.Final类中的属性和方法都必须是final的。F 二、选择题 1、Java中复合数据类型不包括(D) A.类类型 B.数组 C.接口类型 D.指针 2、请从四个选项中选择答案,下列代码的执行结果是:(C) Public class Test{ Public static void main(String args[]){ Float t=9.0f; Int q=6; System.out.println((t++)*(--q)); } } A.40 B.40.0 C.45.0 D.36.0 3、下列关于修饰符混用的说法,错误的是(D) A.abstract 不能与final 并列修饰同一个类 B.abstract类中可以有非abstract的方法 C.普通类(非abstract类)中不能有abstract方法 D.static方法中能处理非static的属性 4、关于被保护访问控制符protected修饰的成员变量,以下说法正确的是(A) A.可以被该类自身、与它在同一个包中的其它类、在其它包中的该类的子类所访问B.只能被该类本身和该类的所有的子类访问 C.只能被该类自身所访问 D.只能被同一个包中的类访问 5、x=2,y=3,z=4,则表达式z*=y++*--x的值是(A) A.12 B.24 C.16 D.3 6、以下赋值语句正确的是(D) A.char c1=”a” B.float f1=3.22 C.byte b1=266 D.long L1=0xAC8L 7、Java不支持多重继承,但我们可以通过(B)实现 A.多态 B.接口 C.覆盖 D.抽象类 8.已知类person是类student的父类,以下数组定义和赋值哪些是正确的(A) A. person p[]=new person[3]; p[1]=new student(); B .student s[]=new person[3]; s[1]=new person(); C .person p[]= new student[3];p[1]= new person(); D .student s[]=new student[3];s[1]=new person; 9 编译MyClass.java之后,得到了三个字节码文件:MyClass.class , MyClasslittle$.class MyClass$1.class.这表明(C) A.MyClass类中的两个方法:little和1 B. MyClass.Java中有三个类:MyClass、little和1 C. MyClass类中有两个内部类:一个是命名的little,另一个是匿名的1 D. MyClass、little和1,这三者没什么关系 10、main 方法是java Application 程序执行的入口点,关于main方法的方法头以下(B)是合法的。 A.public static void main() B.public static void main(String arg[]) C.public static int main(String[] arg) D. B.public void main(String arg[]) 11、当编译和运行下面的代码会出现什么情况?(A)

JAVA期末考试考卷及答案

《J A V A语言程序设计》期末考试模拟试题 一、单选择题(每小题2分,共10分) 1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展 名为( B )。 A. .java B. .class C. .html D. .exe 2、设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( A )。 A. 3 B. 3. 5 C. 4 D. 5 3、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( D )方 法来完成一些画图操作。 A. start( ) B. stop( ) C. init( ) D. paint( ) 4、不允许作为类及类成员的访问控制符的是( C )。 A. public B. private C. static D. protected 5、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为 前缀就可以调用它,该方法头的形式为( A )。 A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( ) 二、填空题(每空格1分,共20分) 1、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、 编译生成字节码和解释运行字节码。

MyApplet必须是 Applet 类的子类并且存储该源程序文件的文件名为MyApplet 。 3、如果一个Java Applet程序文件中定义有3个类,则使用Sun公司的JDK编译 器编译该源程序文件将产生 3 个文件名与类名相同而扩展名为 . class 的字节码文件。 4、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占 用 2 字节内存空间,这样,无论是中文字符还是英文字符,都是占 用 2 字节内存空间。 5、设 x = 2 ,则表达式 ( x + + )/3 的值是 1 。 6、若x = 5,y = 10,则x < y和x >= y的逻辑值分别为 true 和 false 。 7、抽象(abstract)方法方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。最终(final)方法方法是不能被当前类的子类重新定义的方法。 8、创建一个名为 MyPackage 的包的语句是 package MyPackag , 该语句应该放在程序的位置为:应该在程序第一句。 9、设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70}; 则执行以下几个语句后的输出结果是 120 。 int s = 0 ; for ( int i = 0 ; i < ; i + + ) if ( i % 2 = = 1 ) s += MyIntArray[i] ; 10、在Java程序中,通过类的定义只能实现单重继承,但通过接口的定义可以实现多重继承关系。

Java期末试卷以及答案.doc

一、选择题 1.下列选项中,()可以准确地获取请求页面的一个文本框的输入(文本框的名称为name)。 A.request. getParameter (name) B.request. getParameter (’’ name” ) C.request. getParanieterValues (name) D.request. getParamcterValues( “name”) 2.使用response对象进行重定向时,使用的7/法足()。 A.gctAttributc B. sctContcntTypc C. sendRedirect D. sctAttributc 3.session对象中用于设定指定名字的域性ffl,并目.把它存储在session对象屮的方法是 ()。 A. setAttribute B. getAttributeNames C. getValue D. getAttribute 4.在application对象屮用()力*法AT以获得application对象中的所有变量名。 A. gctServerInfo B. ncxtElcmcnts() C. removeAttribute D. getRealPath 5.要使用JSTL的核心标签库,需要在JSP源文件的首部加入如K声明语句() A.<%@ taglih prefix="c" uri=,z http://java. sun. com/jsp/jstl/core〃%〉 B.<%@ taglib prefix=” x” uri=” http://java. sun. com/jsp/jstl/xml’,%> C.<%@ taglib prefix:” fmt” uri=” http://java. sun. com/jsp/jstl/fmt” %> D.<%@ taglib pref*ix=” sql” uri=” http://java. sun. com/jsp/jstl/sql” %〉 6.以下()标签用于实现循环功能,类似与Java语句中的for循环。 A. B. C.

Java考试试题

一、单选题(共60题,每小题1分,共60分) 1、Java JDK中调试器的命令是( )。 A.javac B.java C.jdb D.javah 2、运行jar文件中class文件需要在java命令后面加的参数为()。 A.-cp B -g C -d D -verbose 3、下面哪项在java中是不合法的标识符?() A.$user B.point C.You&me D._endline 4、下列哪一项不是Java保留字?() A.sizeof B.super C.abstract D.break 5、下列哪个布局管理器中的按钮位置有可能会根据Frame的大小改变而改变?() A.BorderLayout B.CardLayout C.GridLayout D.FlowLayout 6、下面哪些java语句会导致无限循环?( ) I、while (true) i = 0; II、while (false) i = 1; III、while (!false) i = 0; A、III only B、I and III only C、I only D、I, II and III 7、下面是Example.java文件的完整代码,请找出会产生编译错误的行()。 1) class BaseClass { 2) public String str; 3) public BaseClass(){ 4) System.out.println(“ok”);} 5) public BaseClass(String s){ 6) str=s;}} 7) class SubClass extends BaseClass{ 8) } 9) public class Example{ 10) public void method(){ 11) SubClass s=new SubClass(“hello”); 12) BaseClass b=new BaseClass(“world”); 13) }

Java期末考试试卷1

信息学院2006—2007学年第二学期期末考试试题A 课程名称:Java 语言程序设计主讲:年级: 班级姓名学号 题号一二三四五合计 分数 一、选择(每题1分,共20分) 1.有一个名为MyClass的public类,想成功编译需满足以下哪个条件?() A. MyClass类中必须定义一个正确的main()方法。 B. MyClass必须定义在MyClass.java源文件中。 C. MyClass类必须定义在MyClass包中。 D. MyClass类必须被导入。 2.以下哪些修饰符不能用于顶层类?( ) A. public B. private C. abstract D. final 3.以下哪个是java中合法的关键字?( ) A. array B. Boolean C. protect D. super 4.以下哪些是合法的标识符?( ) A.%abcd B. 2abcd C. package D. _a_long_name 5.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同。这种面向对象程序的特性称为. () A、隐藏 B、覆盖 C、重载 D、Java不支持此特性 6.有以下代码,请问该程序的运行结果是什么?( ) class Example { public static void main(String args[]){ boolean b=true; System.out.println(b); } } A. 打印输出true B. 打印输出1 C.编译错误 D. 无内容输出 7.以下哪些是基本数据类型?( ) A.int B. String C. Integer D. Float 8. 给出以下代码,请选择正确的选项?( ) class Example{ public static void main(String[] args){ char a=”\u1234”; } } A. 代码编译成功 B. 代码编译成功,但有警告 C. 代码编译失败 9.以下哪个语句用于声明一个二维数组?( ) 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]; 10.给出以下代码,请问该程序的运行结果是什么?()

(完整版)java测试试卷(三)

JAVA语言基础内部测试题 一.单项选择题(请选择最符合题目要求的答案)(每题2分) 1、在JAVA中,以下(c )类的对象以键-值的方式存储对象 A、java.util.List B、java.util.ArrayList C、java.util.HashMap D、java.util.LinkedList 2、给定如下所示的JAVA代码,则运行时,会产生( b )类型的异常 String s = null; s.concat("abc"); A.ArithmeticException B.NullPointerException C.IOException D.ClassNotFoundException 3、给定如下Java 程序代码片段,编译运行这段代码,结果是( b )。 java.util.HashMap map = new java.util.HashMap(); map.put("name",null); map.put("name","Jack"); System.out.println(map.get("name")); A.null B.Jack C.nullJack D.运行时出现异常 4、分析如下Java代码,编译运行后将输出(b )。 public class Test{ public Test(){} static void print(ArrayList al){ al.add(2); al=new ArrayList(); al.add(3); al.add(4); } public static void main(String[]args){ Test test=new Test(); ArrayList al=new ArrayList(); al.add(1); print(al); System.out.println(al.get(1)); } } A、1 B、2 C、3 D、4

JAVA期末考试试题5

《JA V A程序设计》期末考试试题(五) 10、下面说法不正确的是( D )? A)列表(List)、集合(Set)和映射(Map)都是java.util包中的接口。 B)List接口是可以包含重复元素的有序集合。 C)Set接口是不包含重复元素的集合。 D)Map接口将键映射到值,键可以重复,但每个键最多只能映射一个值。 二、多选题 1、下面哪些关键字能用来控制对类成员的访问( ABC )? A) public B) protected C) private D) default 2、下面关于Java中异常处理try块的说法正确的是( AC )? A) try块后通常应有一个catch 块,用来处理try块中抛出的异常。 B) catch 块后必须有finally块。 C)可能抛出异常的方法调用应放在try块中。 D)对抛出的异常的处理必须放在try块中 3、线程对象的生命周期中,通常经历下面哪些状态(ABCD )。 A)新建B)运行C)就绪D)死亡 4、定义如下的二维数组b,下面的说法正确的是( ACD )。 int b[][]={{1, 2, 3}, {4, 5},{6, 7, 8}}}; A)b.length的值是3。B)b[1].length的值是3。 C)b[1][1]的值是5。D)二维数组b的第一行有3个元素 5、类B是一个抽象类,类C是类B的非抽象子类,下列创建对象x1的语句中正确的是( BC )。 A) B x1= new B( ); B) B x1= new C( ); C) C x1=new C( ); D) C x1= new B( ); 6、下面关于进程、线程的说法正确的是( ABCD )。 A)进程是程序的一次动态执行过程。一个进程在其执行过程中,可以产生多个线程——多线程,形成多条执行线索。

Java期末考试习题库

一、选择题 1、下面关于变量及其作用范围的陈述哪个是不对的?(B ) A.实例变量是类的成员变量。 B.实例变量用关键字static声明。 C.在方法中定义的局部变量在该方法被执行时创建。 D.局部变量在使用前必须被初始化。 2、下面哪条语句把方法声明为抽象的公共方法?(B ) A.public abstract method(); B.public abstract void method(); C.public abstract void method(){} D.public void method() extends abstract; 3、哪个是将一个十六进制值赋值给一个long型变量?(D ) A.long number = 345L; B.long number = 0345; C.long number = 0345L; D.long number = 0x345L; 4、下面的哪个赋值语句是不对的?(A ) A.float f = 11.1; B.double d = 5.3E12; C.double d = 3.14159; D.double d = 3.14D; 5、下面哪个是不合法的标识符?(C ) A.$persons; B.TwoUsers; C.*point; D._endline; 6、若在某一个类定义中定义有如下的方法:final void aFinalFunction( ); 则该方法属于( C )。 A、本地方法 B、静态方法 C、最终方法 D、抽象方法 7、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合 法的( B )。 A、public static void main() B、public static void main(String[ ] args) C、public static int main(String[ ] args) D、public void main(String arg[ ]) 8、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序 各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( C )。 A、隐藏 B、覆盖 C、重载 D、Java不支持此特性 9、在Java applet程序中,用户自定义的Applet子类常常覆盖父类的( C )方法来完成 applet界面的初始化工作。

JAVA期末试题及答案

《Java程序设计》课程试卷 1.使用Java语言编写的源程序保存时的文件扩展名是()。 (A).class (B).java(C).cpp (D).txt 2.设int a=-2,则表达式a>>>3的值为()。 (A)0 (B)3 (C)8(D)-1 3.设有数组的定义int[] a = new int[3],则下面对数组元素的引用错误的是()。 (A)a[0]; (B)a[a.length-1]; (C)a[3]; (D)int i=1; a[i]; 4.在类的定义中可以有两个同名函数,这种现象称为函数()。 (A)封装(B)继承 (C)覆盖(D)重载 5.在类的定义中构造函数的作用是()。 (A)保护成员变量(B)读取类的成员变量 (C)描述类的特征(D)初始化成员变量 6.下面关键字中,哪一个不是用于异常处理语句()。 (A)try (B)break (C)catch (D)finally 7.类与对象的关系是()。 (A)类是对象的抽象(B)对象是类的抽象 (C)对象是类的子类(D)类是对象的具体实例 8.下面哪一个是Java中不合法的标识符()。 (A)$persons (B)twoNum (C)_myVar (D)*point 9.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。 (A)static void method( ) (B)public void method( ) (C)final void method( ) (D)abstract void method( ) 10.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的()。 (A)ArrayList myList=new Object( ) (B)List myList=new ArrayList( ) (C)ArrayList myList=new List( ) (D)List myList=new List( ) 11.Java源文件和编译后的文件扩展名分别为() (A) .class和 .java (B).java和 .class (C).class和 .class (D) .java和 .java 12.在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。 (A) start( ) (B) stop( ) (C) init( ) (D) paint( ) 13.对于一个Java源文件,import, class定义以及package正确的顺序是: (A) package,import,class (B) class,import,package (C) import,package,class (D) package,class,import 14.下面哪个是非法的: (A) int I = 32; (B) float f = 45.0; (C) double d = 45.0; (D) char c = ‘u’;//符号错 15.Java语言使用的字符码集是 (A) ASCII (B) BCD

JAVA期末考试题库

判断题1到72为正确,101之后为错误! 1.Java是一种严格的面向对象语言,编写的所有代码都限定在类内完成。 2.Java中引入包的概念是为了减少命名冲突,扩大名字空间。 3.Java既是开发环境,又是应用环境,它代表了一种新的计算模式。 4.Java中的数组是用来表示一组同类型数据的数据结构,且数组是定长的,初始化以后,数组的大小不会再动态变化。 5.Java中的字符串是内存中连续排列的一个或多个字符。 6.Java的封装性体现在将方法和数据封装在一个类中。 7.Java中的每种事件类都有一个对应的接口,接口中申明了一个或多个抽象的事件处理方法,凡是需要接收并处理事件类对象的类,都需要实现相应的接口。 9.在Java中,使用构造函数是生成对象的唯一方法。 10.在Java中,this用于指代本类,super用于指代其父类。 11.在Java中,n维数组只是n-1维数组的数组。 12.在Java中,复合语句是一对花括号“{”和“}”括起来的语句组,也称为块。从这种意义上说,类定义和方法定义都可以看作一个块。 13.在Java中,环境变量classpath将指示javac编译器如何查找所需要的对象。

14.如果Java文件中包含一个公有类,则该文件的文件名必须与该公有类一致。 15.语句是Java最小的执行单元,各语句间以分号分隔。 16.一个Java源文件可包括一个package语句和任意多个import语句,但package语句必须在前面。 17.Object是Java程序中所有类的直接和间接父类,也是类库中所有类的父类,处在类层次的最高点。 18.JVM的代码格式为压缩的字节码,因而效率较高。 19.OOP技术把问题看成是相互作用的事物的集合,用属性来描述事物,而把对它的操作定义为方法。 20.在访问权限修饰符中,protected修饰符和无修饰符时的根本区别仅在于不同包的子类是否可以对其访问。 21.static成员与类相对应,不需要创建对象就可使用。 22.在while循环中,循环体有可能一次也不执行。 23.Vector类中的元素不能是简单数据类型。 21.Vector是一组对象的集合,可以表达一个完整的数据序列。 22.在创建Vector序列时,不需要指明序列中元素的类型,可以在使用时确定。 23.如果要将整数15存入一个Vector向量中,需采用封装类Integer将其转化为对象。 24.语句“char a=78;”可正常通过编译,因为Java编译系统

Java考试试卷

Java笔试经典题库 1.下列选项对Java中的继承描述错误的是()。 A.子类至少有一个基类 B.子类可作为另一个子类的基类 C.子类除了包含其直接定义的属性外,还包含其父类的私有属性 D.子类继承父类的方法访问权限保持不变 2.如果try {}中有一个return语句,那么紧跟在此try后的finally {}中的代码会不会被执行,什么时候被执行()。 A.不会执行 B.会执行,在return前执行 C.会执行,在return后执行 D.会执行,可能在return前执行,也可能在return后执行 3.构造方法是否可以被重写和重载()。 A.不能重写,可以重载 B.可以重写,不能重载 C.不能重写,不能重载 页脚内容1

D.可以重写,可以重载 4.下列选项属于方法重载的优势的有()。【选两项】 A.实现多态 B.方法名的复用 C.提高程序运行速度 D.使用方便,提高可读性 5.面向对象方法的多态性是指()。 A.一个类可以派生出多个特殊类 B.一个对象在不同的运行环境中可以有不同的变体 C.拥有相同父类或接口的不同对象可以以适合自身的方式处理同一件事 D.一个对象可以是由多个其他对象组合而成的 6.Dog是Animal的子类,则下列代码错误的是()。 A.Animal a = new Dog(); B.Animal a = (Animal )new Dog(); C.Dog d = (Dog)new Animal(); D.Object o = new Dog() ; 7.下列定义Java的常量,错误的是()。 页脚内容2

A.public static final double PI = 3.14; B.public final static double PI = 3.14; C.final public static double PI = 3.14; D.static public double final PI = 3.14; 8.如下代码段的输出结果是()。 try{ System.out.print("try,"); return; } catch(Exception e){ System.out.print("catch,"); } finally { System.out.print("finally"); } A.try, B.try,catch, C.try,finally D.try,catch,finally 页脚内容3

相关文档
最新文档