当前位置:文档之家› 考试酷java 第四章

考试酷java 第四章

第四章

1. 关于内部类,下列说法不正确的是()。

内部类不能有自己的成员方法和成员变量

2. 有一个类B,下面为其构造方法的声明,正确的是()。

B(int x) {}

3. 为AB类定义一个无返回值的方法f,使得使用类名就可以访问该方法,该方法头的形式为()

static void f()

4. 在Java语言中,哪一个包中的类是自动导入的?()

https://www.doczj.com/doc/d612349900.html,ng

5. 定义外部类时不能用到的关键字是()。

protected

6. 下列哪种类成员修饰符修饰的变量只能在本类中被访问?()

private

7. 定义一个公有double型常量PI,哪一条语句最好?()

public final static double PI=3.14;

8. 下面关于方法的说法,不正确的是()。

如果一个类定义了构造方法,也可以用该类的默认构造方法

9. 下面关于类的说法,不正确的是()。

类就是对象

10. 给出下面的程序代码:

public class X4_1_3 {

private float a;

public static void m ( ){ }

}

如何使成员变量a被方法m( )访问()将private float a改为static float a

11. 给出下面程序代码:

byte[] a1, a2[];

byte a3[][];

byte[][] a4;

下列数组操作语句中哪一个是不正确的?()a2 = a1

12. 下面代码运行后的输出结果为()。public class X6_1_5 {

public static void main(String[] args) {

AB aa = new AB();

AB bb;

bb = aa;

System.out.println(bb.equals(aa));

}

}

class AB{ int x = 100; }

true

13. 设有下列数组定义语句:

int a[] = {1, 2, 3};

则对此语句的叙述错误的是()。

a数组元素的下标为1~3

14. 已知有定义:String s="I love",下面哪个表达式正确?()

s += "you";

15. 关于数组,下列说法中不正确的是()。

定义数组时必须分配内存

16. 执行语句:int[] x = new int[20];后,下面哪个说法是正确的?()

x[19]为0

1. Applet

分别对应了Applet从初始化、启动、暂停到消亡的生命周期的各个阶段。

Init start stop destroy

2. 数组是一种Java中,数组是作为

的。数组是有限元素的有序集合,数组中的元素具有相同的

复合对象数据类型数组名下标

3. 在数组定义语句中,如果[]在数据类型和变量名之间时,[]之后定义的所有变量

都是

类型,当[]在变量名之后时,只有[]之前的变量

是类型,之后没有[]的则不是数组类型。

数组数组

4. 利用

的排序、查找等操作。

System arraycopy() Arrays sort() binarySearch()

5. Java语言提供了两种具有不同操作方式的字符串类和

String StringBuffer https://www.doczj.com/doc/d612349900.html,ng.Object

6. System类是一个功能强大、非常有用的特殊的类,

,即不能创建

System类的对象,所以它所有的属性和方法都是

名System为前缀即可。

标准输入/输出运行时实例化static

7. 方法体内定义变量时,变量前不能加

修饰符明确赋值默认

8. 。

package

9. 继承类时需要实现接

class extends implements

10. 引用static类型的方法时,可以使前缀,也可以使用

类名对象名

11.

问它。

对象名类名

12. 从用户的角度看,Java源程序中的类分为两种

系统定义的类用户自己定义的类

13. static方法中只能引用

员方法;而非static类型的方法中既可以引用

static static 非static

14. 如果用户在一个自定义类中未定义该类的构造方法,系统将为这个类定义一个

具体语句,不能完成任何操作。

形式参数

15.是所有类的直接或间接父类,它在包中。

Object类https://www.doczj.com/doc/d612349900.html,ng

16. 数组初始化包括

静态动态

17.

个对象的内存区中。因此,一个类的任何对象访问它时,

同/不同)的数值。

公共存储相同

18. [

构造

19. 当程序中需要引用java.awt.event包中的类时,导入该包中类的语句为

import java.awt.event.*

20. 一个类主要包含两个要素:和成员方法

数据成员

24. public class X6_3_1 {

public static void main(String[] args) {

int a[]={12,39,26,41,55,63,72,40,83,95};

int i1=0,i2=0;

for(int i=0;i

if(a[i] %2 == 1) i1++;

else i2++;

System.out.println(i1+"\t"+i2);

}

6 4

25.public class X6_3_2 {

public static void main(String[] args) { int a[]={36,25,48,14,55,40,32,66};

int b1,b2;

b1=b2=a[0];

for(int i=1;i

if ( a[i] >b1 ){

if ( b1 >b2 ) b2=b1;

b1=a[i];

}

System.out.println(b1+"\t"+b2);

}

}

66 55

26. public class X6_3_3 {

public static void main(String[] args) { int a[]={36,25,48,14,55,40,32,66 };

int b1,b2;

b1=b2=a[0];

for (int i=1;i

if ( a[i]

if ( b1

b1=a[i];

}

System.out.println(b1+"\t"+b2);

}

}

14 25

27. public class X6_3_4 {

public static void main(String[] args) { String str = "abcdabcabfgacd";

char[] a =str.toCharArray();

int i1 =0, i2=0, i;

for(i=0;i

if(a[i] == 'a' ) i1++;

if(a[i] == 'b' ) i2++;

}

System.out.println(i1+"\t"+i2);

}

}

4 3

28. public class X6_3_5 {

public static void main(String[] args) { String str ="abcdabcabdaeff";

char[] a = str.toCharArray();

int b[] = new int[5],i;

for(i=0;i

switch (a[i]) {

case 'a': b[0] ++; break;

case 'b': b[1] ++; break;

case 'c': b[2] ++; break;

case 'd': b[3] ++; break;

default : b[4] ++;

}

}

for(i =0; i<5; i++)

System.out.print(b[i]+"\t");

System.out.println();

}

}

4 3 2 2 3

29. public class X6_3_6 {

public static void main(String[] args) {

int a[] = {76,83,54,62,40,75,90,92,77,84}; int b[] = {60,70,90,101};

int c[]=new int[4],i;

for (i=0; i

int j =0;

while (a[i] >= b[j] ) j ++;

c[j] ++;

}

for (i=0; i<4; i++)

System.out.print(c[i]+"\t");

System.out.println();

}

}

2 1 5 2

30. public class X6_3_7 {

public static void main(String[] args) {

int a[][] = {{1,2,7,8},{5,6,11,12},{9,10,3,4}}; int m = a[0][0];

int ii = 0, jj = 0;

for (int i=0;i

for(int j=0;j

if ( a[i][j]>m ){

m =a[i][j];

ii =i;

jj =j;

}

System.out.println(ii+"\t"+jj+"\t"+a[ii][jj]); }

}

1 3 12

31.public class X6_3_8 {

public static void main(String[] args) {

String[] a = {"student" ,"worker" ,"cadre" ,"soldier" ,"peasant" }; String s1,s2;

s1 = s2 = a[0];

for( int i = 1; i

if (a[i].compareTo(s1)>0) s1=a[i];

if (a[i].compareTo(s2)<0) s2=a[i];

}

System.out.println(s1+"\t"+s2);

}

}

worker cadre

大学期末考试Java题库

1.下面程序的运行结果是()。 public class E3{ public static void main(String args[]){ String s="大大"; char a=s.charAt(2),b=s.charAt(4); System.out.print(a); System.out.println(b); } } 2.下面程序的运行结果是()。 import java.util.*; public class LinkedListExample { public static void main(String args[]){ LinkedList linkedlist = new LinkedList(); linkedlist.add(new Integer(1)); linkedlist.add(new Integer(2)); linkedlist.add(new Integer(3)); linkedlist.add(new Integer(4)); linkedlist.add(new Integer(5)); System.out.println("The original contents of the linkedlist is: "); System.out.println(linkedlist); linkedlist.add(2,"hello"); linkedlist.addFirst("First"); linkedlist.addLast("Last"); System.out.println("After adding elements,the linkedlist is: "); System.out.println(linkedlist); } } 答: 3.下面程序的运行结果是()。 public class TestArray { public static void main(String args[]) { int i, j; int a[] = { 5, 9, 6, 8, 7 }; for (i = 0; i < a.length-1; i++) { int k = i; for (j = i; j < a.length; j++) if (a[j] < a[k]) k = j; int temp = a[i]; a[i] = a[k]; a[k] = temp; }

Java程序员认证考试题库

第一部分 基础知识练习 目标 本章对应于《学生指南》各章的内容分别提供了练习题集,包括: ●第一章Java入门 ●第二章数据类型和运算符 ●第三章流程控制与数组 ●第四章封装 ●第五章继承 ●第六章抽象类与接口 ●第七章多态 ●第八章异常 ●第九章多线程机制 ●第十章输入输出流 ●第十一章使用泛型和集合框架 ●第十二章基于Swing的图形用户界面(GUI)设计 ●第十三章Java事件驱动编程

第一章练习题(Java入门) (C)1.下列哪项不是JDK所包含的内容?(选一项)A.Java编程语言 B.工具及工具的API C.Java EE扩展API D.Java平台虚拟机 2.下列关于JDK、JRE和JVM的描述。哪项正确?A.JDK中包含了JRE,JVM中包含了JRE B.JRE中包含了JDK,JDK中包含了JVM C.JRE中包含了JDK,JVM中包含了JRE D.JDK中包含了JRE,JRE中包含了JVM 3.下列哪个工具可以编译java源文件? A.javac B.jdb C.javadoc D.junit 4.JDK工具javadoc的作用是哪项? A.生成Java文档 B.编译Java源文件 C.执行Java类文件 D.测试Java代码 5.以下哪些包是Java标准库中常用的包?(选三项)A.java.lang B.javax.servlet .http C.j ava. io D.java.sql

6.使用JDK工具生成的Java文档的文件格式是? A.XML格式 B.自定义格式 c.二进制格式 D.HTML格式 (AC)7.以下关于JVM的叙述,哪项正确?(选两项) A.JVM运行于操作系统之上,它依赖于操作系统 B.JVM运行于操作系统之上,它与操作系统无关 C.JVM支持Java程序运行,它能够直接运行Java字节码文件D.JVM支持Java程序运行,它能够直接运行Java源代码文件 8.以下关于支持Java运行平台的叙述,哪项错误? A.Java可在Solaris平台上运行 B.Java可在Windows平台上运行 C.Java语言与平台无关。Java程序的运行结果依赖于操作系统D.Java语言与平台无关。Java程序的运行结果与操作系统无关 (B)9.以下关于Applet和Java程序之间关系的叙述,哪项错误? A.-个Applet就是一段Java程序 B.Applet是一种特殊的Java程序,它需要运行在Web服务器上C.Applet是一种特殊的Java程序,它需要运行在Web浏览器上D.Applet是一种Java SE平台的应用程序 (AD)10.以下关于Java HotSpot的描述,哪两项错误?(选两项)A.Java HotSpot是一种热编译技术,在编译Java源程序时会被使用B.Java HotSpot是一种热编译技术,在运行Java代码时会被使用C.Java HotSpot是一种热编译技术,它只对程序的部分字节码进行优化D.Java HotSpot是一种热编译技术,它会对程序的全部字节码进行优化

在线考试系统JAVA

题目 在线考试系统 1、 实验目的 ①熟练运用JAVA 开发环境及工具、并用JAVA 语言编写程序; ②掌握面向对象的概念; ③掌握系统功能模块的合理划分,并实现各模块接口的连接; ④掌握C/S 结构的编程方法; ⑤设计数据库模型。 2、 实验内容 ①编辑生成试题库,随机生成本次考试试题,同时提供在线评分并保存结果。 ②选择ACCESS 作为后台的数据库。 3、 实验过程 3.1 系统模块部分设计 题库管理:用于对单个试题的增、删、改、查等基本维护,还可对题库进行数据备份和数据还原。我们针对不同题型、不同应用范围及不同科目对试题进行维护。 试卷管理:可进行三种组卷方式的维护:随机组卷、人工组卷、综合组卷。还可对考生的基本信息进行维护。 考试管理:对考试分配试卷,并对考试的基本信息进行维护。相当于人工安排考试的过程 评卷管理:对试卷的客观题分配评卷人,并对评卷人基本信息进行管理。 成绩管理:对每次考试的学生成绩的基本信息进行维护,并提供学生成绩的统计管理。 用户管理:对使用本系统的用户基本信息进行维护,用户多数为:系统管理员、老师、教务处人员、其他 权限管理:对系统的访问权限进行管理,并对用户可进行权限的分配。 系统应该具备的基本功能 各模块需完成以下功能: 在线考试系统 信息管理 评卷管理 试卷管理 题 库管理 成绩管理 考试管理 用户管理 权限管理

题型维护:对试题的题型进行增、删、改、查操作。在操作之后会自动刷新主页,以使信息更新。 范围维护:对试题的应用范围进行增、删、改、查操作。在操作之后会自动刷新主页,以使信息更新。 科目维护:对试题的科目进行增、删、改、查操作。在操作之后会自动刷新主页,以使信息更新。 试题维护:对试题的基本信息进行增、删、改、查操作。在操作之后会自动刷新主页,以使信息更新。 其他维护:对试题信息的批量查询,并可进行数据导出、数据备份、数据恢复。 随机组卷:用户只需对试卷题型进行设置就可组卷的方式。 人工组卷:可使用户选择试卷的题型中的试题的组卷方式。 综合组卷:是随机组卷与人工组卷的混合组卷方式,即用户对某一类型的试题可进行选择,也可对试题不进行选择。 试卷其他维护:对试卷信息的批量查询,对试题的数据备份与还原。 考试信息维护:对考试的时间、地点、监考人、考试用的试卷、试卷总分数及答卷总时间等考试的基本要素进行设置。 考生信息维护:对考试的学生的基本信息进行增、删、改、查操作,在操作之后会自动刷新主页,以使信息更新。 分配评卷人:对考试所用试卷的客观题分配评卷人,并对评卷的基本信息进行维护。 评卷人评卷:对分配试卷的评卷人可以在此进行评卷。 考生成绩维护:对考试的考生成绩信息进行统计与汇总,对有权限的人可进行成 考试管理 考试信息维护 分配评卷人 评卷管理 成绩管理 评卷人评卷 考生信息维护 考生成绩维护 成绩其他维护 题库管理 试卷管理 试卷其他维护 试卷信息维护 其它 维护 试题 维护 基本 维护 综 合组卷 人工组卷 随机组卷 题型维护 科目维护 范围维护

考试酷java 第二章

第二章 1. 下列()是合法的标识符? _blank 2. 下列代码的输出结果是 class Test{ public static void main(String args [ ]) { int ctr = 3; int result = 1; while(ctr > 1) { result = result * ctr; ctr--; } System.out.println(result); } } 6 3. 下列表达式1+2+ "aa"+3的值是()。 "3aa3 " 4. 已知y=2, z=3, n=4,则经过n=n+ -y*z/n运算后n的值为()。 3 5. 以下的变量定义语句中,合法的是() double d = Double.MAX_VALUE; 6. 下列()不是Java中的保留字? sizeof 7. 下列说法中,正确的一项是()。 False是合法的Java标识符 8. 已知x=2, y=3, z=4,则经过z- = --y – x--运算后,z的值为()。 4 9. 下列关于Java语言简单数据类型的说法中,正确的一项是()。 以0开头的整数代表8进制整型常量 10. 下列语句中不正确的一个是()。 byte b = 128; 11. 以下( )是合法的标识符 Te1_num 12. 下列关于基本数据类型的取值范围的描述中,正确的一个是()。 boolean类型的取值范围是真或假 13. 下列关于运算符优先级的说法中,不正确的一个是() 同一优先级的运算符在表达式中都是按照从右到左的顺序进行运算的 14. 下列()不是合法的标识符? 2$_million

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

《JAVA语言程序设计》期末考试试题及答案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,贝Ux < y和x >= y的逻辑值分别为true ___ 和___ fals」。 5、__ 抽象(abstract)-方法是一种仅有方法头,没有具体方法体和操作实现的 方法,该方法必须在抽象类之中定义。最终(fin al)_方法是不能被当前类的子类重新定义的方法。 6、创建一个名为MyPackage的包的语句是package MyPackage ; _, 该语句应该放在程序的位置为:—应该在程序第一句___________________ 。

基于Java的在线考试系统

基于J a v a的在线考 试系统 Revised on November 25, 2020

存档日期:存档编号: 本科生毕业设计(论文)论文题目:基于Java的在线考试系统 Java-Based Online Examination System 姓名: 系别: 专业: 年级、学号: 指导教师: ××大学印制

基于Java的在线考试系统 摘要:为了帮助学生更好地掌握所学的知识。本人设计了一套在线考试系统。本系统所设计的用户有管理员教师,参加练习或考试的学生和对考试进行打分的评分老师这三种身份。本系统可以根据管理员教师的意愿进行科目,试题以及试卷的管理。本系统的开发模式为B/S模式。开发平台为,所用的数据库是MySQL数据库,服务器是。所用到的主要开发语言是Java,HTMl,与JavaScript。本系统的主要特点是:操作容易,结构简单。学生利用本系统,能够更加及时的进行练习和考试。教师利用本系统可免去统计成绩,录入考试分数等繁琐的工作提高了工作效率。 关键词:在线考试B/S MySQL Java Java-Based Online Examination System Abstract:In order to help students to better understand what they have learned. I designed a set of online examination system.. This system is designed for users with three roles include administrators; students who want to participate in exercises or join in examinations and the rating teachers. The system can edit the curriculums,tests and papers according to the administrators wishes. This system uses the B / S development the development platform is , the database is MySQL and the server uses . The main development language used by the Java, HTMl, and JavaScript.Easy to operate and simple structure are the main feature of this system Students can do exercises and exam more timely with this system.This system can improve the efficiency of teachers and they do not have to worry about statistical results, entry test scores anymore. Keywords: Online exam B/S MyEclipse MySQL Java

考试酷java 第四章

第四章 1. 关于内部类,下列说法不正确的是()。 内部类不能有自己的成员方法和成员变量 2. 有一个类B,下面为其构造方法的声明,正确的是()。 B(int x) {} 3. 为AB类定义一个无返回值的方法f,使得使用类名就可以访问该方法,该方法头的形式为() static void f() 4. 在Java语言中,哪一个包中的类是自动导入的?() https://www.doczj.com/doc/d612349900.html,ng 5. 定义外部类时不能用到的关键字是()。 protected 6. 下列哪种类成员修饰符修饰的变量只能在本类中被访问?() private 7. 定义一个公有double型常量PI,哪一条语句最好?() public final static double PI=3.14; 8. 下面关于方法的说法,不正确的是()。 如果一个类定义了构造方法,也可以用该类的默认构造方法 9. 下面关于类的说法,不正确的是()。 类就是对象 10. 给出下面的程序代码: public class X4_1_3 { private float a; public static void m ( ){ } }

如何使成员变量a被方法m( )访问()将private float a改为static float a 11. 给出下面程序代码: byte[] a1, a2[]; byte a3[][]; byte[][] a4; 下列数组操作语句中哪一个是不正确的?()a2 = a1 12. 下面代码运行后的输出结果为()。public class X6_1_5 { public static void main(String[] args) { AB aa = new AB(); AB bb; bb = aa; System.out.println(bb.equals(aa)); } } class AB{ int x = 100; }

AnjoyoJava04章节考试题

第四章考试题 一、选择题:(每题3分,共20题) 1.下列关于数组的描述不正确的是()。 A、数组是用来存储一组相同数据类型数据的。 B、数组是编程语言中非常常见的一种数据结构。 C、数组可以通过整型索引访问数组中的每一个值。 D、在一个数组里面,既允许用于存储一种数据类型的数据,也允许存储多种数据类型 数据。 2.下列关于数组定义错误的是()。 A、type[] var_name; B、int[10] a; C、String student[]; D、boolean[] booleanArray; 3.下列关于数组的说法中不正确的是()。 A、定义数组时必须分配内存。 B、数组的初始化操作分为静态初始化和动态初始化。 C、数组元素可以是基本数据类型、对象或其他数组。 D、数组是最简单的复合数据类型,是一系列数据的集合。 4.设有下列数组定义语句: int a[] = {1, 2, 3}; 则对此语句的叙述错误的是()。 A、定义了一个名为a的一维数组。 B、a数组有3个元素。 C、a数组元素的下标为1~3。 D、数组中每个元素的类型都是整数。 5.给出下面程序代码: byte[] a1, a2[]; byte a3[][]; byte[][] a4; 下列数组操作语句中哪一个是不正确的?() A、a2 = a1 B、a2 = a3 C、a2 = a4 D、a3 = a4 6.执行语句:int[] x = new int[20];后,下面说法正确的是()。 A、x[19]为空 B、x[19]未定义 C、x[19]为0 D、x[0]为空 7.已知有定义:String s="I love",下面正确的表达式是()。 A、s += "you"; B、char c = s[1]; C、int len = s.length; D、String s = s.toLowerCase(); 8.下面代码运行后的输出结果为()。 public class Test04_01 { public static void main(String[] args) { AB aa = new AB(); AB bb; bb = aa; System.out.println(bb.equals(aa)); } }

java考试题库第五章

5-1 下列关于容器的描述中,错误的是D A.容器是由若干个组建和容器组成的 B.容器是对图形界面中界面元素的一种管理 C.容器是一种对指定宽和高的矩形范围 D.容器都是可以独立的窗口 5-2 下列界面元素中,不是容器的是A A.List B.Frame C.Dialog D.Panel 5-3 下列关于实现图形用户界面的描述中,错误的是D A.放在容器中的组件首先要定义,接着要初始化 B.放在容器中的多个组件是要进行布局的,默认的布局策略是FlowLayout C.容器中所有组件都是事件组件,都可以产生事件对象 D.事件处理是忧监听者定义的方法来实现的 5-4 下列关于组件类的描述中,错误的是A A.组件类中包含了文本组件类(TextComponent)和菜单组件类(MenuComponent) B.标签(Label)和按钮(Button)是组件类(Component)的子类 C.面板(Panel)和窗口(Window)是容器类(Container)的子类 D.文本框(TextField)和文本区(TextArea)是文本组件类(TextComponent)的子类 5-5 在对下列语句的解释中,错误的是C but.addActionListener(this); A.but是某种事件对象,如按钮事件对象 B.t his表示当前容器 C.A ctionListener是动作事件的监听者 D.该语句的功能是将but对象注册为this对象的监听者 5-6 所有事件类的父类是C A.ActionEvent B.AwtEvent C.KeyEvent D.MouseEvent 5-7 所有GUI标准组件类的父类是C A.Buttom B.List C.Component D.Container 5-8 下列各种布局管理器中Window类、Dialog类和Frame类的默认布局是C A.FlowLayout B.CardLayout C.BorderLayout D.GridLayout 5-9 在下列各种容器中,最简单的无边框的又不能移动和缩放的只能包含在另一种容器中的容器是D A.Window B.Dialog C.Frame D.Panel 5-10 下列关于菜单和对话框的描述中,错误的是C A.Frame容器是可以容纳菜单组件的容器 B.菜单条中可包含若干个菜单,菜单中又可包含若干菜单项,菜单项中还可包含菜单子项 C.对话框与Frame一样都可作为程序的最外层容器 D.对话框内不含有菜单条,它由Frame弹出

考试酷java 第三章

第三章 1. 下列循环体执行的次数是()。 int y=2, x=4; while(--x != x/y){ } 3 2.下列()不属于Java语言流程控制结构? 赋值语句 3.设a、b为long型变量,x、y为float型变量,ch为char类型变量且它们均已被赋值,则下列语句中正确的是()。 switch(ch+1) {} 4.下列说法中,不正确的一个是()。 if …else if语句的执行效率总是比switch语句高 5.假设a是int类型的变量,并初始化为1,则下列()是合法的条件语句? if(true){} 6. 已知如下代码: switch(m){ case 0: System.out.println("Condition 0"); case 1: System.out.println("Condition 1"); case 2: System.out.println("Condition 2"); case 3: System.out.println("Condition 3");break; default:System.out.println("Other Condition"); } 当m的值为()时,输出“Condition 3” 0、1、2、3 7. 下列循环体执行的次数是()。 int x=10, y=30; do{ y -= x; x++; }while(x++具体语句,不能完成任何操作。 形式参数 2.一个类主要包含两个要素:和成员方法 。 数据成员 3.定义常量时要用关键字,同时需要说明常量的并指出常量的。 final 数据类型具体值 4.静态数据成员既可以通过来访问,也可以通过直接访问它。 对象类

全国计算机二级考试Java第6章练习题

全国计算机二级考试Java第6章练习题:异常处理第六章异常处理 1下列对异常包含内容正确的说法是_________. (C) A) 程序中的语法错B)程序在编译或运行中发生的异常事件 C) 程序中预先定义好的异常事件D)程序在编译时发生的错误 2 如程序段中有多个catch语句,程序会__________. (C) A) 对每个catch语句都执行一次 B) 对每个符合条件的catch语句都执行一次 C) 找到匹配的异常类型的catch执行后不再执行其他catch语句 D) 找到匹配的异常类型的catch 执行后再执行其他catch语句 3 以下自定义的异常类的父类是____________. (D) A) Erroe B)AWTError C)VirtualMachineError D)Exception及其子类 4 当需要将异常传递给调用方法时,用___________. (A) A)声明异常B)运行异常 C)捕获异常D)抛出异常 5 对于catch语句的正确排列是___________ . (A) A)父类在先,子类在后B)子类在后,父类在后 C)有继承的异常不能在同一个try段内D)排列无关 6 在下列程序的下划线处,填入适当语句使程序能正确执行: Import java.io.*; Public class Exceptionone { Static void situate(int sit) { System.out.println(“---情况”----+sit+”----”);

Try { If(sit==0) { System.out.println(“无异常捕获”); Return; } Else if (sit==1) { Int i=0; Int j=6/I; } Else if (sit==2) { Int iArray[]=new int [4]; iArray[10]=3; } }__________________________________________ System.out.println(“Catch”+e); } Catch(ArrayIndexOutOfBoundsException e) { System.out.println(“Catch”+e);} Catch(Exception e) {system.out.println(“不会执行”);} Finally {system.out.println(“在situate 中”); }

基于java的在线考试系统_毕业设计论文

本科生毕业设计报告课题:基于java的在线考试系统

在线考试系统与传统考试相比,可以实现考务工作的全自动化管理,并有效地利用校园网的软硬件资源,实现考试的客观性和公证性;自动化组卷、阅卷、判分的流程更是大大的减轻教师的工作强度。在线考试系统旨在实现考试的无纸化管理,基于计算机和网络技术进行在线考试系统的使用,方便校方对考试的管理。 本程序是基于eclipse的在线考试系统,利用MVC架构编写,将功能分为3个模块,分别是视图,模型和控制器。将数据分为3个层次,分别为UI层,业务层,实体数据层,各层之间模块独立化,便于数据管理,易于系统维护 关键词: Eclipse,MVC架构,Java语言,三层结构。 Abstract Compared with the traditional test, online examination can realize the automation management work of the thesis, and effective use of the software and hardware of the campus network resources, realizing the objectivity of the exam and real; Automation group rolls, scoring, the process is the scores were greatly reduce teachers working strength. On-line examination system designed to achieve examination of the paperless management, based on the computer and network technology online examination system use, convenient to school examination management. The program is based on the eclipse of the online examination system, with the MVC framework to write, will function is divided into three modules, respectively is the view, model and the controller. Data is divided into three levels, respectively UI layer, business layer, the entity data layer, between each layer DuLiHua module, facilitate data management, and is easy to maintain the system. Keywords: Eclipse, MVC framework, Java language,the Three-tier Structure

考试酷java第四章

第四章 1. 关于部类,下列说法不正确的是()。 部类不能有自己的成员方法和成员变量 2. 有一个类B,下面为其构造方法的声明,正确的是()。 B(int x) {} 3. 为AB类定义一个无返回值的方法f,使得使用类名就可以访问该方法,该方法头的形式为() static void f() 4. 在Java语言中,哪一个包中的类是自动导入的?() https://www.doczj.com/doc/d612349900.html,ng 5. 定义外部类时不能用到的关键字是()。 protected 6. 下列哪种类成员修饰符修饰的变量只能在本类中被访问?() private 7. 定义一个公有double型常量PI,哪一条语句最好?() public final static double PI=3.14; 8. 下面关于方法的说法,不正确的是()。 如果一个类定义了构造方法,也可以用该类的默认构造方法 9. 下面关于类的说法,不正确的是()。 类就是对象 10. 给出下面的程序代码: public class X4_1_3 { private float a; public static void m ( ){ } } 如何使成员变量a被方法m( )访问() 将private float a改为static float a 11. 给出下面程序代码: byte[] a1, a2[]; byte a3[][]; byte[][] a4; 下列数组操作语句中哪一个是不正确的?() a2 = a1

12. 下面代码运行后的输出结果为()。 public class X6_1_5 { public static void main(String[] args) { AB aa = new AB(); AB bb; bb = aa; System.out.println(bb.equals(aa)); } } class AB{ int x = 100; } true 13. 设有下列数组定义语句: int a[] = {1, 2, 3}; 则对此语句的叙述错误的是()。 a数组元素的下标为1~3 14. 已知有定义:String s="I love",下面哪个表达式正确?() s += "you"; 15. 关于数组,下列说法中不正确的是()。 定义数组时必须分配存 16. 执行语句:int[] x = new int[20];后,下面哪个说法是正确的?() x[19]为0 1. Applet由浏览器自动调用的主要方法,,和分别对应了Applet从初始化、启动、暂停到消亡的生命周期的各个阶段。 Init start stop destroy 2. 数组是一种数据类型,在Java中,数组是作为来处理的。数组是有限元素的有序集合,数组中的元素具有相同的,并可用统一的和来唯一确定其元素。 复合对象数据类型数组名下标 3. 在数组定义语句中,如果[]在数据类型和变量名之间时,[]之后定义的所有变量都是 类型,当[]在变量名之后时,只有[]之前的变量是类型,之后没有[]的则不是数组类型。 数组数组 4. 利用类中的方法可以实现数组元素的复制;利用类中的和方法可以实现对数组元素的排序、查找等操作。

第四章 Java章节习题

1.分别编写两个方法,一个方法的功能是求一个double型数值的向右取整,另一个方法求double型数值的向左取整。数d的向右取整是大于等于d的最小整数,d的向左取整是小于等于d的最大整数。例如:5.3的向右取整是6而向左取整是5. 答: public class One{ static int right(double x) { if(x!=5) x=x+1; return (int)x; } static int left(double x) { return (int)x; } public static void main(String args[]) { System.out.println("5.3向左取整为:"+left(5.3)); System.out.println("5.3向右取整为:"+right(5.3)); } } 程序运行结果为: 2.写一个方法计算一个整数各位数字的和。使用下述的方法说明: public static int sumDigits(long n) 例如:sumDigits(276)返回2+7+6=15 。 提示:用求余运算符%分解数字,用除号/分离位数。例如334%10=4而334/10=33.用循环反复分解和分离每位数字,直到所有的位数都被分解。 答: public class Two{ public static int sumDigits(long n) { long sum=0,t; while(n!=0)

47 { t=n%10; n=n/10; sum+=t; } return (int)sum; } public static void main(String args[]) { System.out.println("334各个位数字之和为:"+sumDigits(334)); } } 程序运行结果为: 3. 编写程序,用Math类中的sqrt方法打印下表: Number SquareRoot .................................... 0 0.0000 2 1.4142 4 2.0000 6 2.4495 8 2.8284 10 3.1623 12 3.4641 14 3.7417 16 4.0000 18 4.2426 20 4.4721 答: public class Three{ public static void main(String args[]) { System.out.println("Number SquareRoot"); System.out.println(".................."); for(int i=0;i<=20;) 47

大学《java程序设计》考试题库及答案

若有定义int a=2,b=2; 则表达式(a++)+(++b) 的值是( )。 A. 5 监听器接口的方法返回值的类型是()。C. void 在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行()。 D. init() 以下哪个不是Java的原始数据类型() B. Boolean 向Applet传递参数的正确描述是()。C. C. PARAM name="age,value=20" 阅读下列代码; public class Test{ String s="One World One Dream"; public static void main(String args[]){ System.out.println(s); } } 其运行结果是_ C. 编译时出错//除非创建Text类的对象 如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是()。 A. p.add(b,"South"); 编译和运行下面的应用程序,并在命令行界面输入12345 ,则回车后屏幕输出的结果是( )。public class A { public static void main(String args[]) throws IOException{ BufferedReader buf=new BufferedReader( new I nputStreamReader(System.in)); String str=buf.readLine(); int x=Integ er.parseInt(str); System.out.println(x/100); } } B. 123 构造函数何时被调用?() B. 创建对象时 以下哪项可能包含菜单条()。 D. Frame

基于Java的在线考试系统的设计与实现

山西大学论文编号:2008241063 论文题目基于Java的在线考试系统的 设计与实现 姓名 院系、专业计算机科学与技术、计算机科学与技术 学习年限年月至年月 指导教师 学位级别 2013年4月4日

基于Java的在线考试系统的设计与实现 学生姓名:指导老师: 内容提要当今世界网络信息技术迅速发展,网络在人们生活中的应用越来越广泛,在线考试已经成为人才选拔的重要途径。本系统基于B/S模式,使用Java语言及JSP/servlet技术,采用DIV+CSS 布局方法,使用SQLServer2005数据库技术和TomCat服务器实现了B/S模式下的在线考试系统。本系统由学生、教师和系统管理员三种用户组成。学生登陆系统可以进行在线考试、成绩查询和修改部分个人信息;教师登陆后可以进行判卷和修改部分个人信息;管理员登陆后可以对用户和试题进行维护并且实现了用户信息和试题的批量导入。本系统可用性很强,能用来进行多种计算机语言课程的考试。 关键词在线考试;java;SQLServer;JSP/servlet 1 引言 1.1问题的提出 目前,各行各业都需要大量的人才,而人才选拔的最重要的途径则是考试。现阶段,学校的考试模式大都是传统的考试模式:由老师出纸面上的卷子,学生在在卷子上答题,交卷后有老师人工判卷。这样的考试模式一是不利于老师提高工作效率;二是传统的考试模式工作量大容易出错。随着考试类型的不断增加和考试要求的不断提高,传统的考试模式已经不能满足现在选拔人才的要求。随着计算机各方面技术的迅猛发展和应用在各行各业的不断深入,人们迫切要求利用这些先进的科学技术来实现在线考试,不仅可以减轻教师的工作负担而且还能提高老师的工作效率和考试的质量。从而使考试变得更加客观、公正,也可以在一定程度上提高学生的学习兴趣。在线考试系统可以实现对学生考试和老师判卷的合理化管理,不仅能节省人工大量的时间,而且在一定程度上可以消除人的主观因素造成的影响,使考试变得更规范,更加客观、真实、全面的反应考生的水平和教学的实际效果,有助于促进教学质量的提高,有助于真正实现考、教的分离。 1.2系统开发目标 本系统计划实现一个基于Java的在线考试系统。系统主要分为三大模块,学生、老师和管理员。学生登陆进行考试,考试完成后系统自动为客观题评分。教师登陆系统,系统还原学生考试试卷,教师对主观题评完分后系统可以计算出学生总分,并生成各分数段分布信息,供给老师参考,以便能够了解学生的学习情况。管理员可以实现对用户信息的增、删、改、查,也可以实现对考题的增、删、改、查。 1.3开发工具的选择 本系统开发语言为JAVA,开发环境是MyEclipse,前台页面主要用DreamWeaver来设计。由于本系统数据量和负载量都比较大,从经济和效率上考虑本系统选用SQLServer2005数据库。本系统

java笔试题 第五套题

一、选择题 1、在下列选项中,哪个不是一个算法一般应该具有的基本特征______。 A、确定性 B、可行性 C、无穷性 D、拥有足够的情报 2、希尔排序法属于哪一种类型的排序法______。 A、交换类排序法 B、插入类排序法 C、选择类排序法 D、建堆排序法 3、下列关于队列的叙述中正确的是______。 A、在队列中只能插入数据 B、在队列中只能删除数据 C、队列是先进先出的线性表 D、队列是先进后出的线性表 4、对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为______。 A、N+1 B、N C、(N+1)/2 D、N/2 5、信息隐蔽的概念与下述哪一种概念直接相关______。 A、软件结构定义 B、模块独立性 C、模块类型划分 D、模拟耦合度 6、面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是______。 A、模拟现实世界中不同事物之间的联系 B、强调模拟现实世界中的算法而不强调概念 C、使用现实世界的概念抽象地思考问题从而自然地解决问题 D、鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考 7、在结构化方法中,软件功能分解属于下列软件开发中的______阶段。 A、详细设计 B、需求分析 C、总体设计 D、编程调试 8、软件调试的目的是______。 A、发现错误 B、改正错误 C、改善软件的性能 D、挖掘软件的潜能 9、按条件f对关系R进行选择,其关系代数表达式为______。 A、

B、 C、бf(R) D、∏f(R) 10、数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的是______。 A、自顶向下 B、由底向上 C、由内向外 D、由整体到局部 11、下面有关变量及其作用域的陈述______是不对的。 A、在方法里面定义的局部变量在方法退出的时候被撤销 B、局部变量也叫自动变量 C、在方法外面定义的实例变量在对象被构造时创建 D、在方法中定义的方法的参变量只要该对象被需要就一直存在 12、下面有关Java代码安全性的叙述______是不对的。 A、字节码校验器加载查询执行需要的所有类 B、运行时解释器执行代码 C、在运行时,字节码被加载,验证然后在解释器里面运行 D、类加载器通过分离本机文件系统的类和从网络导入的类增加安全性 13、给出下面的代码: public class Data{ public static void main (String args[]){ float f=0.0; f+=1.0; System.out.println(f); } } ______叙述是对的。 A、编译时将发生错误 B、编译时正确但是运行时出错 C、输出为1.0 D、输出为null 14、类的设计要求它的某个成员变量不能被外部类访问。应该使用下面的______修饰符获得需要的访问控制。 A、public B、no modifier C、protected D、private 15、假设以下代码 public class Parent { public int addValue( int a, int b) { int s; s = a+b;

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