当前位置:文档之家› JAVA程序设计试卷5

JAVA程序设计试卷5

JAVA程序设计试卷5
JAVA程序设计试卷5

《Java程序设计》试卷(五)

一.选择题(1-10题每题2分,11-15题每题4分,共40分)

1.Java语言最初是面向哪个应用领域设计的?()

A)Internet B)制造业

C)消费电子产品D)CAD

2.关于Java语言的内存回收机制,下列选项中正确的一项是()

A)Java程序要求用户必须手工创建一个线程来释放内存

B)Java程序不允许用户使用手动来释放内存

C)内存回收线程负责释放无用内存

D)内存回收线程不能释放内存对象

3.下列标识符中,不正确的是:()

A)$persons B)TwoUsers

C)_endline D)this

4.关于类的说法中,不正确的一项是()。

A)一般类体的域包括常量、变量、数组等独立的实体

B)类中的每个方法都由方法头和方法体构成

C)Java程序中可以有多个类,但是公共类只有一个

D)Java程序可以有多个公共类

5.子类对自父类继承的方法进行重新的定义,称为方法的()

A)覆盖B)隐藏C)多态D)接口

6.为了区分重载多态中同名的不同方法,要求()。

A)形式参数个数或者类型不同B)返回值类型不同

C)调用时用类名或对象名做前缀D)形式参数名称不同

7.定义类时,不可能用到的保留字是()。

A)private B)class

C)extends D)implements

8.定义Java Applet程序时,必须有的import语句是()。

A)import java.awt.event B)import java.util.*;

C)import java.applet.Applet; D)import java.lang.*;

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

A)static void method( ) B)public void method( )

C)final void method ( ) D)abstract void method( )

10.下面在命令行运行Java应用程序A:

java A the first snow came.

怎样才能在main(String args[])方法中访问单词”first”()

A )args[0] B)args[1] C)args[4] D)args[5]

11.以下程序段,运行时会出现什么结果()

public class Person{

static int arr[] = new int[5];

public static void main(String a[])

{

System.out.println(arr[0]);}

}

A)编译时将产生错误B)编译时正确,运行时将产生错误

C)输出零D)输出空

12.对于下面这段程序,说法正确的是()

class test1

{

public static void main(String args[])

{

int y,x=1,total=0;

while(x<=3)

{

y=x*x;

System.out.println(y);

total+=y;

++x;

}

System.out.println("total is "+total);

}

}

A)编译时将产生错误B)程序将会陷入死循环

C)total的值是为3!D)total的值最终为14

13.对于下面的不完整的类代码:()

class person

{

String name,department;

public person(String n)

{

name=n;

}

public person(String n,String d)

{

_______________

department=d;

}

}

下面表达式中,哪个可以加到构造方法中的“___________”处

A)person(n) B)this(person(n))

C)this(n) D)this(n,a);

14.阅读下面代码:()

class person

{

public int addvalue(int a,int b)

{

int s;

s=a+b;

return s;

}

}

class child extends parent

{

}

若要在child类中对addvalue方法进行重写,下面对于child类中的addvalue方法头的描述哪个是正确的:

A)int addvalue(int I,int j) B)void addvalue()

C)void addvalue(double i) D)int addvalue(int a)

15.下面程序中,有错误的一行是:()

final class MyClass ①

{ int var=100 ; ②

static int getVar() ③

{

return var; ④

} }

A)①B)②C)③D)④

二.填空题(1-10题每空2分,11-13题每空4分,共40分)

1.Java源程序文件和字节码文件的扩展名分别为__________和__________。2.Java语言的类型检查机制要求对于没有返回值的方法,在其前面必须加进行说明____________。

3.类是Java语言的一种_______数据类型。

4.在Java语言中,所有的对象均通过___________运算符分配内存,并对内存进行自动管理。

5.每个Java Application程序可以包括许多方法,但是必须有且只能有一个______方法,统一格式为__________,它是程序执行的入口。

6.若要在程序中定义一个公用的int型的类成员变量MAX_LENGTH,且该变量的值保持常数值1000,则定义该变量的语句是_____________________。7.子类必须通过_______关键字调用父类有参数的构造函数。

8.在Java语言中,所有的类都是类__________的子类。

9.在Java程序中,通过类的定义只能实现单重继承,但通过____________ 的定义可以实现多重继承关系。

10.如果在Java程序中,需要使用java.util包中的所有类,则应该在程序开始处加上语句___________。

11.下列程序的运行结果是_________________

public class ex2 {

public static void main(String[] args)

{

for(int cnt=0;cnt<10;cnt++)

{

if(cnt==5)

break;

System.out.print(cnt);

}}}

12.下列程序的运行结果是_________________

import java.io.*;

public class ATest{

public static void main(String args[])

{

SubClass sb = new SubClass( );

System.out.println(sb.fun( ));

}}

class SuperClass{

int a =24 , b =5 ;

}

class SubClass extends SuperClass{

int fun( ) { return a%b; } }

13.分析下列程序,填上空白处的语句

class point //定义坐标类

{ int x,y;

test(int a,int b)

{x=a;y=b;}

}

class rec___________//定义长方形类

{

int length,width;

rec(int a1,int b1,int l,int w)

{super(a1,b1);

length=l;width=w;

}}

class test

{public static void main(String args[])

{

_____________________

//定义名为r1的对象同时初始化坐标为0,0,长度为10,宽度为20 r1.print();

}}

三.程序设计题(第1题8分,第2题12分,共20分)

1.求10个数中的最大值并输出。

2. 建立一个学生类(Student),其中成员变量为学号(String no),姓名(String name),及三门课成绩(float score1,score2,score3),成员方法(void print())实现输出此学生信息,成员方法(float sum(float a,float b,float c))实现对三门课程求和。另外建立一个包含主方法的类MainApp,定义2个学生类的对象s1,s2,求出这2个学生三门课总分的最高分,并将最高分这个学生的信息(姓名,学号,总分)输出。

《Java程序设计》(五)答案

一.选择题

1-5 CCDDA

6-10 AACAB

11-15 CDCAD

二.填空题

1..java .class

2. void

3. 复合

4. new

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

6. public final int MAX_LENGTH=1000

7. super

8. object

9. 接口

10. Import java.util.*

11. 01234

12. 4

13. extends point rec r1=new r1(0,0,10,20)

三.程序设计题

1.class max

{

public static void main(String args[])

{

int a[]=new int[10];

for(int i=0;i<10;i++)

try

{

byte buf[]=new byte[10];

System.out.println("请输入第"+(i+1)+"个数据");

System.in.read(buf);

String str=new String(buf,0);

a[i]=Integer.parseInt(str.trim());

}catch(Exception e){

}

int max=a[0];

for(int i=1;i<10;i++)

{

if(max

max=a[i];

}

System.out.println("这10个数据中的最大值是:"+max);

}

}

2.

class Student

{

String name,no;

double score1,score2,score3;

Student(String na,String n,double a,double b,double c)

{

name=na;

no=n;

score1=a;

score2=b;

score3=c;

}

double sum()

{

return(score1+score2+score3);

}

void print()

{

System.out.println("姓名:"+name+"\t学号:"+no+"\t总分:"+sum());

}

}

class MainApp

{

public static void main(String args[])

{

Student s1=new Student("lily","001",80,90,50);

Student s2=new Student("lucy","002",70,70,70);

if(s1.sum()>s2.sum())

s1.print();

else s2.print();

}

}

《JAVA程序设计》试卷含答案

《JAVA 程序设计》试卷 《JAVA 程序设计》试卷 第1页,共6页 第2页,共6页 Java 程序设计 一、 填空题(要求将答案写在空白处,共11道小题,每空1分,共20分) 1、Java 的三大体系分别是______、______、______。 2、Java 程序的运行环境简称之为______。 3、Java 中的程序代码都必须在一个类中定义,类使用______关键字来定义。 4、布尔常量即布尔类型的两个值,分别是______和______。 5、在Java 中,byte 类型数据占______个字节,short 类型数据占______个字节,int 类型数据占______个字节,long 类型数据占______个字节。 6、若x = 2,则表达式 ( x + + )/3 的值是______。 7、若int a =2; a+=3;执行后,变量a 的值为______。 8、若int []a={12,45,34,46,23}; ,则a[2]= ______。 9、若int a[3][2]={{1,1},{2,2},{3,3}},则a[2][1]= ______。 10、 面向对象的三大特征是______、______和______。 11、 定义在类中的变量被称为______,定义在方法中的变量被称为______ 二、 选择题(将正确答案写在括号内,注意没有在题目中特别说明的均为单选题, 共10题,每题2分,共20分) 1、以下选项中,哪个用来编译源程序 A 、Javadoc B 、Java 运行工具 C 、Java 编译器 D 、Java 打包工具 2、Java 属于以下哪种语言? A 、机器语言 B 、 汇编语言 C 、高级语言 D 、以上都不对 3、下面哪种类型的文件可以在Java 虚拟机中运行? A 、.java B 、.jre C 、class D 、.exe 4、以下选项中,switch 语句判断条件可以接收的数据类型有哪些? (多选) A 、int B 、byte C 、char D 、short 5、假设int x = 2,三元表达式 x>0?x+1:5 的运行结果是以下哪一个? A 、0 B 、2 C 、3 D 、5 6、下面的运算符中,用于执行除法运算是哪个? A 、% B 、\ C 、/ D 、* 7、下列语句哪些属于循环语句?(多选) A 、for 语句 B 、if 语句 C 、while 语句 D 、switch 语句 8、下面哪种写法可以实现访问数组arr 的第1个元素? A 、arr[0] B 、arr(0) C 、arr[1] D 、arr(1) 9、以下哪个选项可以正确创建一个长度为3的一维数组? A 、 new int [2]; B 、 new int[3][]; C 、 new int[3]; D 、 以上答案皆不对 10、请先阅读下面的代码。 int x = 1; int y = 2; if (x % 2 == 0) { y++; } else { y--; } System.out.println("y=" + y); 上面一段程序运行结束时,变量y 的值为下列哪一项? A 、3 B 、2 C 、1 D 、switch 语句 三、程序阅读题(要求将分析结果写在答题纸上,共4道小题,每题5分,共20分) 阅读下面的程序,分析代码是否能够编译通过,如果能编译通过,请列出运行的结果。否则请说明编译失败的原因。 代码一: public class Test01 {

Java编程规范试题

姓名: ____________ 工号:_______________ 部门:____________ 成绩: 一. 判断题(共15题,每题2分,直接在括号内打“/或“X”) 1、任何时候都不要使接口可以序列化。x 2、相对独立的程序块之间、变量说明之后必须加空行。V 3、当程序需要释放对象的时候,应该手工调用fin alize 方法以释放对象。x 4、公司的规范要求注释率是20%以上,并且必须有助于对程序的阅读理解。x 5、为了程序更加简洁,我们应该尽量使用下面的方式来赋值: a = b = 1 。x 6、每个类都需要定义构建器。x 7、类名、方法名、属性名的命名,都应该使用意义完整的英文描述。V 8、main() 方法的定义是public static void main(String args[]) 。x 9、常量名应该使用全大写,英文单词之间用下划线或者-分隔开。并且,常量应该使用final static 修饰。x 10、公有方法参数名可以和属性名相同,但局部变量不能和属性名相同。V 11、一两行代码就能完成的功能没有必要编写方法实现。x 12、对于模块间接口方法的参数的合法性检查,调用者和被调用者都应该对参数进行合法性检查。 x 13、运行期异常使用RuntimeException的子类来表示,必须在方法声明上加throws子句。x非运行 期异常是从Exception继承而来的,不用在可能抛出异常的方法声明上加throws子句。x 14、使用Objectstream 的方法后,调用release(),释放对象。X 15、减小单个方法的复杂度,使用的if, while, for, switch 语句要在10个以内。V 二、单项选择题(共23题,每题2分) (c ) 1、排版时,代码缩进应该采用的方式是: (A)Tab缩进 (B)2个空格缩进

Java程序设计期末考试试题

Java程序设计期末考试试题、试卷、习题A卷 一、选择题。本题共20小题,每题2分,满分40 分。 1、在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行……… () A)init() B)start() C)destroy() D)stop() 2、有以下方法的定义,请选择该方法的返回类型() ReturnType method(byte x, double y) { return (short)x/y*2; } A)byte B)short C)int D)double 3、以下哪项可能包含菜单条()。 A)Panel B)Frame C)Applet D)Dialog 4、Java application中的主类需包含main方法,main方法的返回类型是什么?()A)int B)float C)double D)void 5、Java application中的主类需包含main方法,以下哪项是main方法的正确形参?( ) A)String args B)String ar[] C)Char arg D)StringBuffer args[] 6、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。 A). java B) .class C) . html D) .exe 7、设int型变量x = 1 , y = 2 , z = 3,则表达式y+=z--/x++ 的值是( )。 A)3 B)3. 5 C)4 D)5 8、不允许作为类及类成员的访问控制符的是( )。 A)public B)private C)static D)protected 9、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。 A)static void method( ) B)public void method( ) C)final void method( ) D)abstract void method( ) 10、以下哪一个不是JAVA的标准数据流( )。 A)标准输出数据流B)标准输入数据流C)标准错误数据流D)标准运算数据流 11.设有下面两个赋值语句:( ) a = Integer.parseInt(“123”); b = Integer.valueOf(“123”).intValue(); 下述说法正确的是()。 A)、a是整数类型变量,b是整数类对象。B)、a是整数类对象,b是整数类型变量。C)、a和b都是整数类对象并且值相等。D)、a和b都是整数类型变量并且值相等。 12、下列代表十六进制整数的是( ) A)0123 B)1900 C)fa00 D)0xa2

JAVA程序设计试卷一

浙江工商大学2006/2007学年第一学期考试试卷课程名称:Java程序设计考试方式:闭卷完成时限:120分钟班级名称:学号:姓名:题号一二三四五六七八九十总分分值 得分 阅卷人 一、选择题(每题2分,共30分) 1、Java程序的执行过程中用到一套JDK工具,其中java.exe是指B。 A.Java文档生成器 B.Java解释器 C.Java编译器 D.Java类分解器 2、Java语言中,下列标识符错误的是D。 A.—sys1 B.&—m C.I D.40name 3、下列语句执行后,变量a、c的值分别是B。 int x=182; int a,c; c=x/100; a=x%10; A)1,2B)2,1C) 1.82,2D)100,82 4、应用程序的main方法中有以下语句,则输出的结果是A。 String s1="0.5",s2="12"; double x=Double.parseDouble(s1); int y=Integer.parseInt(s2); System.out.println(x+y); A)12.5B)120.5C)12D)“12.5” 5、下列程序段执行后的结果是A。 String s=new String("abcdefg");

for(int i=0;i

JAVA语言程序设计期末考试试题及答案

《JA V A语言程序设计》期末考试试题及答案1(应考必备题库) 一、单选择题 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、不允许作为类及类成员的访问控制符的是( C )。 A. public B. private C. static D. protected 4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。 A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( ) 二、填空题 1、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、 编译生成字节码和解释运行字节码。 2、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占 用2字节内存空间,这样,无论是中文字符还是英文字符,都是占 用2字节内存空间。 3、设x = 2 ,则表达式( x + + )/3 的值是0 。 4、若x = 5,y = 10,则x < y和x >= y的逻辑值分别为true和false。 5、抽象(abstract) 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。最终(final)方法是不能被当前类的子类重新定义的方法。 6、创建一个名为MyPackage 的包的语句是package MyPackage ; , 该语句应该放在程序的位置为:应该在程序第一句。 7、设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70}; 则执行以下几个语句后的输出结果是120。

Java程序设计试卷及答案

XXXX大学2006 /2007学年第一学期考试试卷课程名称:Java程序设计考试方式:闭卷完成时限:120分钟班级名称:学号:姓名: 一、选择题(每题2分,共30分) 1、Java程序的执行过程中用到一套JDK工具,其中java.exe是指。 A.Java文档生成器 B.Java解释器 C.Java编译器 D.Java类分解器 2、Java语言中,下列标识符错误的是。 A.—sys1 B.&—m C.I D.40name 3、下列语句执行后,变量a、c的值分别是。 int x=182; int a,c; c=x/100; a=x%10; A) 1,2 B) 2,1 C) 1.82, 2 D) 100,82 4、应用程序的main方法中有以下语句,则输出的结果是。 String s1="0.5",s2="12"; double x=Double.parseDouble(s1); int y=Integer.parseInt(s2); System.out.println(x+y); A) 12.5 B) 120.5 C) 12 D) “12.5” 5、下列程序段执行后的结果是。

String s=new String("abcdefg"); for(int i=0;i

Java程序设计(1)试卷(A)

学院 数计 卷教师 叶锋 系主任签名 制卷份数 专业 电信、通信、光电 班级编号 B07073011、07073021、07073031 江汉大学2009——2010学年第 1学期 考 试 试 卷 课程编号: 课程名称: JAVA 程序设计(1) 试卷类型: 卷 考试时间:120 分钟 一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题2分,共30分) 1、 一个Java 程序运行从上到下的环境次序是( C )。 A. 操作系统、Java 程序、JRE/JVM 、硬件 B. JRE/JVM 、Java 程序、硬件、操作系统 C. Java 程序、JRE/JVM 、操作系统、硬件 D. Java 程序、操作系统、JRE/JVM 、硬件 2、下面哪些是合法的标识符。(A ) A. persons B. 12345 C. *point D. this 3、以下说法正确的是( B )。 A.一个可直接运行的Java 源文件中可以有多个public 类,其中必须有一个和文件同名 B.一个可直接运行的Java 源文件中可以没有public 类 C.一个可直接运行的Java 源文件中只能有一个且和文件同名的public 类。 D. 一个可直接运行的Java 源文件中可以有多个public 类,且可以没有和文件同名的类。 4、在java 中定义常量的正确语法为( C )。 A . int value=20; B. const int V ALUE=20; C. final int V ALUE=20; D. int V ALUE=20; 5、下面代码的运行输出结果是( A )。 public class example { public static void main(String args[]) { int x=0; if (x>0) x=1; switch (x)

(程序设计基础JAVA)期末考试试卷

……………… …………………………密 ……………………封… …………………线………………………………………级号名班学姓《程序设计基础(java)》试题B 卷试卷说明:闭卷考试,时间120分钟。一、填空(本题共15空,每空2分,共30分)1.如果一个java 源程序文件中定义有4个类,使用sun 公司的JDK 编译器javac 编译该源程序文件将产生________个文件名与类名相同扩展名为_______的字节码文件。2.Java 中所有类都是类__Object__的子类。3.请填出在java .lang 包中与下列基本数据类型相对应的封装类:float :java .lang .Float ,char :_______,boolean :________。4.被关键字_________修饰的方法是不能被当前类的子类重新定义的方法5.线程的四种状态是_______、__、_、____。6.java 语言中_____是所有类的根。7.Swing 的事件处理机制包括___、事件和事件处理者。8.URL__________是的缩写。9.java 有两类应用程序java Application 和__________。10.转义字符以_____开头。二、选择(本题共20小题,每题2分,共40分)1.欲构造ArrayList 类的一个实例,此类继承了List 接口,下列哪个方法是正确的?()A 、ArrayList myList=new Object ();B 、List myList=new ArrayList ();C 、ArrayList myList=new List ();D 、List myList=new List ();2.paint()方法使用哪种类型的参数?()A 、Graphics B 、Graphics2D C 、String D 、Color 3.指出正确的表达式()A 、byte=128;B 、Boolean=null;C 、long l=0xfffL;D 、double=0.9239d;4.指出下列程序运行的结果()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[]){ch[0]='g';}}B 、good and abc B 、good and gbc C 、test ok and abc D 、test ok and gbc 5.运行下列程序,会产生什么结果()public class X extends Thread implements Runable{public void run(){System .out .println("this is run()");}public static void main(String args[]){Thread t=new Thread(new X());t .start();}}A 、第一行会产生编译错误B 、第六行会产生编译错误C 、第六行会产生运行错误D 、程序会运行和启动6.要从文件"file .dat"文件中读出第10个字节到变量C 中,下列哪个方法适合?()A 、FileInputStream in=new FileInputStream("file .dat");in .skip(9);int c=in .read();B 、FileInputStream in=new FileInputStream("file .dat");in .skip(10);int c=in .read();C 、FileInputStream in=new FileInputStream("file .dat");int c=in .read();D 、RandomAccessFile in=new RandomAccessFile("file .dat");in .skip(9);int c=in .readByte();7.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?()A 、CardLayout B 、FlowLayout C 、BorderLayout D 、GridLayout 8.给出下面代码:public class Person{static int arr[]=new int[10];public static void main(String a[]){System .out .println(arr[1]);}}那个语句是正确的?()A 、编译时将产生错误;B 、编译时正确,运行时将产生错误;C 、输出零;D 、输出空。9.下列那个是反斜杠的正确表示?()A 、\\B 、*\\C 、\’D 、\’\’10.下列哪些语句关于内存回收的说明是正确的?()A 、程序员必须创建一个线程来释放内存;题号一二三四五六七八九总分得分得分得分

Java程序设计试卷及答案

Java程序语言试卷(A) 答题卡: 一题: 1.___________________________________________________________ 2.___________________________________________________________ 3.___________________________________________________________ 4.___________________________________________________________ 5.___________________________________________________________ 6.___________________________________________________________ 四题: 1.___________________________________________________________ 2.___________________________________________________________ 3.___________________________________________________________ 4.___________________________________________________________ 5.___________________________________________________________五题:

Java程序设计实验题目

1.Java程序设计基础 实训项目一:Java开发环境安装与使用(2学时) 实训内容: (1)下载并安装JDK; (2)安装Java集成开发环境JCreator; (3)第1个java程序“Hello World”程序的编辑、编译与运行。 实训要求: 掌握Java开发环境的安装与配置,了解JCreator中ConfigureàoptionsàJDK Profiles的设置;掌握Java应用程序的编写、编译、运行过程。 实训项目二:Java基础应用(2学时) 实训内容: 编写简单的Java程序,将多种类型变量通过各种运算符组成不同的表达式,并将运算结果赋值给同类型的变量,使用print方法输出各变量的值。 实训要求: 掌握Java语言的各种数据类型;熟悉运算符和表达式的用法;学会编写完成一定目标的简单程序。 实训项目三:Java流程控制(2学时) 实训内容: (1)使用分支语句编写简单的Java程序,完成对某个实际问题的判断处理。 (2)使用循环语句编写简单的Java程序,解决需要重复处理的实际问题。 实训要求: 掌握条件语句的使用;掌握循环语句的使用;锻炼运用所学的知识解决实际问题的能力;了解常用的累加和、数学函数图形打印等基本问题的解决方法。 实训项目四:数组(2学时) 实训内容: (1)编写简单的Java程序,验证数组的声明、创建和使用。 (2)编写简单的Java程序,使用数组解决排序、查找等问题。 实训要求: 掌握一维数组、多维数组声明、创建和使用;掌握利用一维数组解决实际问题的方法;了解多维数组的应用。 2.类和对象、包、接口 实训项目五:类与对象的基本操作(2学时) 实训内容: 按照面向对象编程思想编写简单的类,对客观事物进行描述,类的定义包含成员变量声明及成员方法声明与实现,并创建对象进行类的测试。 实训要求: 掌握面向对象编程的思想;掌握类的定义、变量声明、方法声明及实现;掌握对象的创建。实训项目六:构造方法与方法重载(2学时) 实训内容: 编写含有构造方法与成员方法类,实现构造方法与成员方法的重载,编写该类的测试类。实训要求: 掌握构造方法的定义;理解构造方法的原理;掌握方法重载的实现;理解静态多态的概念。实训项目七:类的继承与多态(2学时) 实训内容:

《JAVA语言程序设计》期末考试试题及答案6

《JA V A语言程序设计》期末考试试题及答案6 一、填空题 1.定义类的保留字是(class ),定义接口的保留字是( interface )。2.Socket通常也称为(套接字),用于描述( IP地址) 和( 端口)。3.线程的优先级在( 1 )至( 10)之间,数值越大( 任务越紧急)。 4.构造方法是一种特殊的成员方法,构造方法名与( 类名) 相同。 5.Java语言只允许单继承,指每个类只能有一个( 父类)。 6.Java源程序的扩展名是( .java ),经过编译后的程序的扩展名是(.class )。 7. 在一个时间只能由一个线程访问的资源称为( 临界资源) 。访问临界资源的代码(临界代码)。 8. 在多线程系统中,多个线程之间有( 同步) 和( 互斥) 两种关系。 二、选择题 1.关于选择结构下列哪个说法正确?() A.if语句和else语句必须成对出现 B.if语句可以没有else语句对应 C.switch结构中每个case语句中必须用break语句 D.switch结构中必须有default语句 2.while循环和do…while循环的区别是:() A.没有区别,这两个结构任何情况下效果一样 B.while循环比do…while循环执行效率高 C.while循环是先循环后判断,所以循环体至少被执行一次 D.do…while循环是先循环后判断,所以循环体至少被执行一次 3.关于for循环和while循环的说法哪个正确?() A.while循环先判断后执行,for循环先执行后判断。 B.while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果C.两种循环任何时候都不可以替换 D.两种循环结构中都必须有循环体,循环体不能为空 4.下列修饰符中与访问控制无关的是() A.private B.public C.protected D.final

2014秋季Java程序设计期末考试试卷(A卷)

华南农业大学期末考试试卷(A 卷) 2014-2015学年第 1 学期 考试科目: Java 程序设计 考试类型:(闭卷) 考试 考试时间: 120 分钟 学号 姓名 年级专业 第一大题选择题和第二大题判断题的答案必须填涂在机读卡上,第三、四大题答案写在答题卷上。考试结束时机读卡、答题卷和试卷都要上交。 一、单项选择题(本大题共 17 小题,每小题 2 分,共 34 分) 1. 下列关于Java 程序的说法错误的是________。 A.一个类被编译成一个.class 字节码文件 B. Java 程序是解释执行的,所以程序运行速度快,而且无需编译 C. Java 程序可以实现跨平台 D.有且仅有一个包含main 方法的主类,否则不能运行 2. 下列________是用于一般开发的Java 开发工具标准版本。 A. Java EE B. Java ME C. Java SE D. JDK 3. 下列符合Java 程序类名命名习惯的是________。 A. _iBoy B. Data C. 4k@sina D. studentGrade 4. 下列数据定义错误的是________。 A. float f = 5; B. int d = (int)4.3; C. byte c = -1186; D. final double PI = 3.14; 5. 下列程序片段运行的结果是________。 int a = 36; int b = (a++)%5; System.out.println("a="+a+",b="+b); A. a=36,b=0 B.a=37,b=2 C.a=36,b=1 D.a=37,b=1 6. 下列程序片段运行的结果是________ int score = 93; char level = 'A'; switch(score/10){ case 10 :

Java程序设计试卷及答案——填空

1、开发与运行Java程序需要经过的三个主要步骤为_编辑源程序_、_编译生成字节码_和解释运行字节码。 2、设x = 2 ,则表达式( x + + ) * 3 的值是___6___。 3、用Swing进行GUI设计时,必须在程序的开头写上_import javax.swing.*;_语句。 4、java.io包中定义了多个流类型来实现输入和输出功能,可以从不同的角度对其进行分类, 按其功能可分为:__节点流___和___处理流___。 5、使用AWT所涉及的类一般都在_java.wat_包及其子包中。Container和Conponent是AWT的两个核心类。 6、__File___类封装了对文件(目录)进行操作的功能和方法。如文件的复制删除,重命名,和获取文件属性等操作。 7、实例化FileInputStream和FileOutputStream流时要用try-catch处理可能抛出的FileNotFoundException异常。 8、__FlowLayout___是Panel类的默认布局管理器,可以对组件逐行定位,行内从左到右,一行排满后换行。 9、当组件需要添加事件监听时,必须实现___ActionListener___接口。 10、线是绘图功能里最基本的方法,Java程序中使用_Graphics_类提供的drawLine来画线。 11、据程序的构成和运行环境的不同,Java源程序分为两大类:J ava Application程序和J ava Apple 程序。 12、一个Java Application源程序文件名为MyJavaApplication.java,如果使用Sun公司的Java 开发工具JDK编译该源程序文件并使用其虚拟机运算这个程序的字节码文件,应该顺序执行如下两个命令: javac MyJavaApplication.java和java MyJavaApplication。 13、在Java程序中,通过类的定义只能实现____单____重继承,但通过接口的定义可以实现___多___重继承关系。 14、字符串分为两大类,一类是字符串常量,使用__String___类的对象表示;另一类是字符串变量,使用___StringBuffer__类的对象表示。 15、在Java面向对象程序设计中,一个类可以继承一个父类。 16、在使用JDBC编写访问数据库的程序时,需要首先装载驱动程序。 17、JDK提供了一个工具可以把Java源程序中的文档注释提取出来,这个工具是 Javadoc 。 18、在子类中调用父类的无参构造方法是 super() 。 19、Java技术平台一般划分为三个系列:Java SE,J ava ME和 java EE 。 20、若x = 5,y = 10,则x < y和x >= y的逻辑值分别为_true_和_false__。21、面向对象编程主要有四个特点,这四个特点分别是抽象、_继承__、封装和__多态性___。 22、设x = 4 ,则表达式( x + + )/3 的值是____1_______。 23、表达式(int)(3.7)的值是_3__;“hello kobe!”.length( )的值是__11_。 24、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用__2_个字节内存空间,这样,无论是中文字符还是英文字符,都是占用__2__字节内存空间。 25、Java编译器产生的文件的扩展名为___.java______。 26、方法头中的关键字___void_______用来表示方法不还返回值。 27、每个Java程序语句以____;_____结束。

专科《JAVA语言程序设计》_试卷_答案

专科《JAVA语言程序设计》 一、(共75题,共153分) 1. 在下列选项中,属于Java语言的代码安全检测机制的一项是( )。(2分) A.动态链接 B.访问权限的检查 C.通过接口实现多重继承 D.将所有的Java应用都看做对象,按类进行封装 .标准答案:B 2. 下列选项中,不属于Java语言安全机制的一项足( )。(2分) A.语法检查 B.不允许使用指针 C.代码参数类型合法性检查 D.对内存进行跟踪 .标准答案:D 3. Java语言是一种( )。(2分) A.面向机器的编程语言 B.面向过程的编译型编程语言 C.面向问题的解释型编程语言 D.面向对象的解释型编程语言 .标准答案:D 4. 下列关于long类型的说法中,正确的一项是( )。(2分) A.long类型占存储空间和int类型一样大 B.long类型能表示的数值范围和int类型一样 C.long类型不能自动转换为i︱nt类型 D.常数Long.MIN_VALUE代表整型的最小值 .标准答案:C 5. 下列说法中正确的一个是( )。(2分) A.标识符区分大小写 B.”a”不是一个字符串 C.float f=3.14;是合法的语句 D.float f=(int)3.14;不是合法的语句 .标准答案:A 6. 下列关于int类型和long类型的说法中,正确的一个是( )。(2分) A.int类型可以自动转换为long类型 B.long类型可以自动转换为int类型 C.long类型占的存储空间比int类型的小 D.long类型和int类型数据能表示整数的范围一样 .标准答案:A 7. 下列哪一个是回车字符的正确转义字符?()(2分) A./r B./n C.\t D.\r .标准答案:D 8. 下列的变量定义中,错误的一个是( )。(2分) A.int i; B.int 22_$; C.int i=Integer.MIN_VALUE; D.static short a=10: .标准答案:B 9. Java中所有的简单数据类型都被包装在包( )中。(2分) A.java.sql B.java.awt C.java.1ang D.java.math .标准答案:C 10. 下列语句序列执行后,输出的结果是( )。 (2分) A.l B.0 C.true D.false .标准答案:D 11. 已知定义:;,为了打印输出数组a的最后一个元素,下面正确的代码是( )。(2分) A.System.out.println(a[10]); B.System.out.println(a[9]); C.System.out.println(a[a.1ength]); D.System.Out.println(a(8)); .标准答案:B

Java程序设计试卷及答案

Java程序设计 一、单项选择题(共15小题,每题4分,共60分) 1.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?() A、 String args B、String ar[] C、Char arg D、StringBuffer args[] 2.以下关于继承的叙述正确的是()。 A、在Java中类只允许单一继承 B、在Java中一个类只能实现一个接口 C、在Java中一个类不能同时继承一个类和实现一个接口 D、在Java中接口只允许单一继承 3.paint()方法使用哪种类型的参数? () A、Graphics B、Graphics2D C、String D、Color 4.以下哪个不是Java的原始数据类型() A、int B、Boolean C、float D、char 5.以下哪项可能包含菜单条()。 A、Panel B、Frame C、Applet D、Dialog 6.若需要定义一个类域或类方法,应使用哪种修饰符?() A、static B、package C、private D、public 7.在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行()。 A、init() B、start() C、destroy() D、stop() 8.给出下面代码,关于该程序以下哪个说法是正确的?() public class Person{ static int arr[] = new int[5]; public static void main(String a[]) { System.out.println(arr[0]); } } A、编译时将产生错误 B、编译时正确,运行时将产生错误 C、输出零 D、输出空 9.下列哪些语句关于Java内存回收的说明是正确的? () A、程序员必须创建一个线程来释放内存 B、内存回收程序负责释放无用内存 C、内存回收程序允许程序员直接释放内存 D、内存回收程序可以在指定的时间释放内存对象 10.以下哪个关键字可以用来对对象加互斥锁?() A、transient B、synchronized C、 serialize D、static 11.以下代码段执行后的输出结果为() i nt x =-3; int y =-10; S ystem.out.println(y%x); A、-1 B、2 C、1 D、3 12.在使用interface声明一个接口时,只可以使用()修饰符修饰该接口。 A、private B、protected C、private protected D、public 13. 设有下面两个赋值语句: a = Integer.parseInt(“12”); b = Integer.valueOf(“12”).intValue(); 下述说法正确的是()。 A、a是整数类型变量,b是整数类对象。 B、a是整数类对象,b是整数类型变量。 C、a和b都是整数类对象并且值相等。 D、a和b都是整数类型变量并且值相等。14.FilterOutputStream是BufferedOutputStream、DataOutputStream及PrintStream的父类,以下哪个类可能是FilterOutputStream构造函数的参数类型? A、OutputStream B、File C、InputStream D、BufferedOutputStream 15.在编写Java Applet程序时,需在程序的开头写上( )语句。 A、import java.awt.*; B、import java.applet.Applet; C、import java.io.*; D、import java.awt.Graphics ; 二、判断题(共9小题,每题2分,共18分) 1.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。()

java程序设计测试题

一、单项选择题 1、下列属于类的有( C ) A.学生王江东 B.张老师 C.学校 D.小李的汽车 2、下列类名正确的是( D ) https://www.doczj.com/doc/f513212263.html,ldle School B.myClass C. _Bike D. Employee 3.要创建一个car类的对象的方法,下面正确的是( B ) A.https://www.doczj.com/doc/f513212263.html,=”上海大众”; B. Car car = new Car( ); C.Package 与import 语句 D. Car car =null; 4.下列关键字中,( D )将方法定义为静态方法。 A.Public B. protected C. private D. static 5.java中参数分为( A )。 A.形参和实参 B.私有和公有参数 C.基本类型和指针类型 D.类和对象 6.在一个Java文件中,使用import、class 和package的正确顺序是( A ). A. package、import、calss B. import、package 、calss C. calss 、package、import D. package、calss 、import 7.下列选项中,( C )是类Pen的构造方法。 A.public void Pen( ) { } B.public static Pen ( ) { } C.public Pen( ) { } D.public static void Pen ( ) { } 8. 下列关于封装说法正确的是(D ) A.类的成员变量仅可以用private 访问修饰符 B.每个成员变量必须提供getter( )和setter()方法 C.类外对本类的成员变量的访问必须通过getter( )和setter()方法 D.封装就是通过private 关键字限制对类的成员变量或成员方法的访问 9.下列关于构造方法说法正确的是( A )。 A.不能重写,可以重载B.可以重写,不能重载 C.不能重写,不能重载D.可以重写,可以重载 10.面向对象的方法的多态性是指( B ). A.一个对象可以是由多个其他对象组合而成的 B.拥有相同父类或接口的不同对象可以适合自身的方式处理同一件事 C.一个对象在不同的运行环境中可以有不同的变体 D.一个类可以派生出多个子类 11.Dog 是Animal的子类,下面代码错误的是( C ). A. Object o = new Dog( ); B. Animal a = (Animal)new Dog ( ); C. Object d = (Dog)new Animal ( ); D. Animal a = new Dog ( ); 12.下列关于接口的描述,正确的是(C )。 A.抽象类可以使用extends 关键字来继承接口 B.接口可以被实例化 C.接口可以继承多个父接口 D.接口具有继承性,但不能继承父接口的所有属性和方法 13.下列定义java的常量,不正确的是(D ) A. public static final double PI=3.14; B. public final static double PI=3.14;

相关主题
文本预览
相关文档 最新文档