当前位置:文档之家› java 图形界面程序设计(事件)

java 图形界面程序设计(事件)

java 图形界面程序设计(事件)
java 图形界面程序设计(事件)

实践(上机)教学项目单

编制部门:软件学院日期:

2、完成如下图形界面设计:

这个例子使用户通过选择组合框中的国家来查看某个国家国旗的图像及其描述。

图2

3、完成如下图形界面设计:

这个例程让用户在列表中选择国家,并且在标签中显示选中国家的国旗。

图3

4、完成Windows计算器设计:

Windows计算器,是Windows操作系统自带计算器,,可以帮助用户完成数据的运算,它可分为“标准型”和“科学型”,本章的仿Windows计算器是标准型的Java实现,标准型Windows 计算器实现的主要功能有:四则运算;求倒数;求开方;存储计算结果;读取计算结果;累积计算结果。

实现一个计算器,界面中需要提供各种输入的按钮,再以这些按钮组成计算器的键盘,用户点击键盘输入值后,就可以将其所输入的值显示到一个文本框中,运算后,再将结果显示到文本框中。计算器的最终效果如图4所示。

图4

图 5 用Swing制作的计算器

从图5中可以看到,我们开发界面的时候,需要提供一个文本框在窗口的最上部,文本框下面再提供各个计算器的按钮。

4.1 数学与其它符号介绍

在此计算器中,主要使用的数学运算有加、减、乘、除四则运算,或者对一个正数进行开方,或者对一个非0的数求倒数,使用到的数学符号有:

?加、减、乘、除,对应使用的符号是“+”、“-”、“*”、“/”。

?开方与倒数,对应使用的符号是“sqrt”和“1/x”。

?求结果使用的数学符号是“=”。

?“%”号,如果使用此符号,第二个操作数就等于两数相乘再除以100。

除了用于数学运算的符号,Windows计算器还提供对计算结果做存储、读取、累加、清除等操作,亦有对数字显示框中的数字做退格操作,还可以清除上次计算结果或者全部结果:?使用符号“MC”、“MR”、“MS”、“M+”代表清除存储结果、读取存储结果、保

存存储结果和累加存储结果。

?使用“Backspace”符号代表退格。

?使用“CE”和“C”代表清除上次计算结果和清除所有计算结果。

四则运算在程序中可以直接使用Java运算符实现,实现开方可以调用Math类的sqrt方法,倒数可以使用1来除以原始的数字。当用户需点击“=”的时候,计算器就需要将最终的计算结果显示到文本框中。其他的计算器功能都可以通过计算器内部的程序实现,例如使用某个字符串或者数字来保存相应的结果,如果需要计取、存储、累加或者清除结果,可以通过改变或者读取我们所保存的值来实现。

4.2 计算流程设计

用户打开计算器后,在没有关闭计算器之前,可以通过鼠标点击“1”到“9”数字键和点击“+”、“-”、“*”、“/”键去输入要运算结果的算术式,再通过点击“=”、“sqrt”、“1/x”等键去直接获取计算结果,除外,还可以点击“MC”、“MR”、“MS”、“M+”键去清除、读取、保存、累加计算显示框中显示的数字,还有清除上次结果、清除所有结果、退格等操作。从图6中可以看出,计算器打开之后,就开始监听用户的鼠标动作,如果输入是关于计算结果或者“MC”、“MR”、“MS”、“M+”、“Backspace”、“CE”、“C”等操作指令,而且没有关闭计算器,就返回计算结果并显示,如果不是,则不计算结果。接下来再继续等待用户的输入。

图6 计算流程

Java程序设计在线作业-单选题2

Java程序设计在线作业2 一、单选题(共 10 道试题,共 30 分。) 1. 下列程序的输出结果是import java.io.*; public class abc { public static void main(String args[]) { String s1="Hello!"; String s2=new String("World!"); System.out.println(s1.concat(s2)); } } A. false B. Hello! C. Hello!Wofld! D. 12 2. 在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行()。 A. init() B. start() C. destroy() D. stop() 3. Java语言的类型是() A. 面向对象语言 B. 面向过程语言 C. 汇编程序 D. 形式语言 4. 下列哪一项不属于Awt布局管理器?() A. GridLayout B. CardLayout C. BorderLayout D. BoxLayout

5. 下面代码的执行结果是什么?( )<% x=3; %><% int x=5; %><%! int x=7; %> x = <%=x%>, <%=this.x%> A. x = 3, 5 B. x = 3, 7 C. x = 5, 3 D. x = 5, 7 6. Java Applet 源程序文件的扩展名为()。 A. .java B. .class C. .html D. .exe 7. 在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的()方法来完成一些画 图操作。() A. start() B. stop() C. init() D. paint() 8. 阅读下面的代码,第10行的语句将调用哪个方法?() 1. class Person { 2. public void printValue(int i, int j) {/*…*/ } 3. public void printV alue(int i){/*...*/ } 4. } 5. public class Teacher extends Person { 6. public void printValue() {/*...*/ } 7. public void printValue(int i) {/*...*/} 8. public static void main(String args[]){ 9. Person t = new Teacher(); 10. t.printValue(10); 11. } 12. } A. 行2 B. 行3 C. 行6

《java程序设计》作业答案

《JA V A程序设计》作业答案 一、选择题 1、编译HelloWorld.java的正确命令是: C) javac HelloWorld.java 2、正确运行HelloWorld.java的正确命令是: A)java HelloWorld 3、下面程序代码,使用多行注释正确的是: C)/* int k=9; int j=8; k = k + j; */ 4、long型的取值范围是: D)-263~263-1 5、下面不属于Java保留字的是: C)malloc 6、下面属于非法的Java标识符的是: D) abc-d 7、对与System.out.println()语句解释合理的是: C)执行后输出一个空行 8、阅读下面的代码,回答问题, for( m = 0 ; m > -2 ; m -- ){….} For循环执行多少次: C)2 9、阅读下面的代码,回答问题, for( m = 0; m < 5; m++ ) { System.out.print( m + "," ); if( m == 3 ) break; } 执行结果是: C)0,1,2,3, 10、阅读下面的代码,回答问题, public class Ex { int x = 1; void m() { int x = 3; System.out.print( "x= " + x); } public static void main( String[] args ) { Ex ex = new Ex();

ex.m(); } } 执行结果是: B)x=3 11、下面语句在编译时不会出现错误信息的是: a) float f = 1.3; b) char c = "a"; c) byte b = 257; d) boolean b = null; e) int i = 10; 12、编译和运行下面的代码,会有什么结果产生: public class MyClass { public static void main(String arguments[]) { amethod(arguments); } public void amethod(String[] arguments) { System.out.println(arguments); System.out.println(arguments[1]); } } a) 错误,静态方法不能直接引用非静态方法b) 错误,主方法有错误 c) 错误,数据定义有错误d) 方法amethod必须被声明为String型 13、编译期间会出错的是: a) import java.awt.*; package Mypackage; class Myclass {} b) package MyPackage; import java.awt.*; class MyClass{} c) /*This is a comment */ package MyPackage; import java.awt.*; class MyClass{} 14、byte型的变量的表示范围为: a) -128 to 127 b) (-2 power 8 )-1 to 2 power 8 c) -255 to 256 d) 依赖Java虚拟机而定 15、在命令行运行命令:java myprog good morning 会有什么结果显示出来: public class myprog{ public static void main(String argv[]) { System.out.println(argv[2]) } } a) myprog b) good c) morning

Java程序设计课程作业

Java程序设计课程作业 第一章绪论 1、安装Java SDK到你的电脑中。 2、选择安装一种Java开发工具到你的电脑中。Jcreater、NetBeans、Eclipse 3、编译并运行一个“Hello World”Java程序。 程序代码: // public class App2_1 { public static void main(String[]args) { System.out.println("hello Word"); } } 4、编译并运行一个Java Applet程序。 答:编译成功,不过浏览器不显示自己的Applet程序,还在学习中,错误的原因是自己电脑上java的安全设置的原因,修改后运行成功。 第二章Java语法基础 1、下列表达式是否有错?若有错,请说明何处出现何种错误;若无错,请给出其值。 (1) 3+4<<2^-8 没有错误,运行结果为-28 (2) 36>>2*4&48<<8/4+2 运行结果为0

有错误,||这个运算规律是两边均为boolean型 (4) 2*4&&0<2||4%2 有错误,||这个运算规律是两边均为boolean型 2、任意准备一份学生成绩表,其中包括至少3门课程、每门课程至少10名同学的成绩。请编写程序完成以下功能:(1) 统计并输出各门课程的平均成绩。(2) 输出等级表:优、良、中、及格及不及格。 import java.util.*; class student{ String num; doublemath; doubleenglish; doublechinese; } publicclass Test{ publicstaticvoid main(String[]agrs){ student stu[]=new student[11]; for(int i=0;i<10;i++) stu[i]=new student(); Scanner reader=new Scanner(System.in); System.out.println("请依次输入十个同学的数学,英语。语文的成绩:"); for(int i=0;i<=10;i++){ System.out.println("第"+(i+1)+"同学的数学,英语。语文的成绩:"); stu[i].math=reader.nextInt(); stu[i].english=reader.nextInt(); stu[i].chinese=reader.nextInt(); } double sum=0; for(int i=0;i<10;i++) sum=sum+stu[i].math; float A=(float)sum/10; System.out.println("数学平均成绩:"+A); //int sum;

Java程序设计大作业实验报告

目录 一、前言 (2) 二、需求分析 (3) 三、系统总体设计 (3) 3.1系统总体设计系统思路 (3) 3.2数据库设计 (4) 3.2.1 login1表的设计和数据 (4) 3.2.2 student表的设计和数据 (5) 3.2.3 course表的设计和数据 (5) 3.2.4 score表的设计和数据 (5) 3.3系统功能模块设计 (6) 四、系统详细设计 (7) 4.1登录模块 (7) 4.2 学生模块 (7) 4.3 教师模块 (7) 4.4 管理员模块 (8) 五、系统测试及运行结果 (9) 5.1 主界面 (9) 5.2 学生管理中心界面 (9) 5.3 教师管理中心界面 (10) 5.4 管理员管理中心界面 (10)

5.5 查询课表界面 (11) 5.6 查询成绩界面 (11) 5.7 查询教学情况界面 (11) 5.8 查询所有学生成绩界面 (12) 5.9 学生信息管理界面 (12) 5.10 学生成绩管理界面 (13) 5.11 用户管理界面 (13) 六、实验总结 (14) 七、参考文献 (14) 一、前言 随着计算机在人们生活中的普及和网络时代的来临,对信息的要求日益增加,学生信息管理业务受到了较为强烈的冲击,传统的手工管理方式传统的手工管理方式已不能适应现在的信息化社会。如何利用现有的先进计算机技术来解决学生信息管理成为当下的一个重要问题,学生信息管理系统是典型的信息管理系统,其开发主要就是针对前台的页面展示以及后台数据的管理。对于前者,要求应用程序功

能完备,易于使用,界面简单;而对于后者,则要求数据库具有一致性、完整性,并能够依据前台的操作来对应操作后台数据库达到一定的安全性。 本学生信息管理系统主要采用的纯JAVA代码实现图形界面系统的开发,以及数据库知识进行数据的查询,删除,插入和更新。本系统主要分为三个部分:学生模块、教师模块、管理员模块。其中学生模块实现的功能:查询课表信息和查询成绩。教师模块实现的功能:查询课表信息、查询教学情况和查询所有学生的各科成绩。管理员模块实现的功能:课表信息的管理、学生信息管理、学生成绩管理和用户信息管理。 二、需求分析 用JAVA语言实现学生信息管理系统的图形界面的编程。主要实现以下几个重要功能: ①实现三种不同身份(学生、教师、管理员)登录学生信息管理系统。(其中的数据信息保存在数据库中)

java语言程序设计作业答案

Java语言程序设计(郑莉) 第二章习题答案 1.什么是对象、类,它们之间的联系? 答:1)对象是包含现实世界物体特征的抽象实体,它反映系统为之保存信息和与它交互的能力。对象是一些属性及服务的封装体,在程序设计领域,可以用“对象=数据+作用于这些数据上的操作”来表示。现实生活中对象是指客观世界的实体;在程序中对象是指一组变量和相关方法的集合。 2)类是既有相同操作功能和相同的数据格式的对象的集合与抽象! 3)两者的关系:对象是类的具体实例.。 4.请解释类属性、实例属性及其区别。 答:实例属性,由一个个的实例用来存储所有实例都需要的属性信息,不同实例的属性值可能会不同。 5.请解释类方法、实例属性及其区别。 答:实例方法表示特定对象的行为,在声明时前面不加static修饰符,在使用时需要发送给一个类实例。 类方法也称为静态方法,在方法声明时前面需加static修饰符,类方法表示具体实例中类对象的共有行为。 区别:实例方法可以直接访问实例变量,调用实例方法,实例方法可以直接访问类变量,调用类方法;类方法可以直接调用类变量和类方法,类方法不能直接调用实例变量和实例方法; 6.类的访问控制符有哪几种?具体含义及其区别。 答:类的访问控制符只有public(公共类)及无修饰符(默认类)两种。 区别:当使用public修饰符时表示所有其他的类都可以使用此类;当没有修饰符时,则只有与此类处于同一包中的其他类可以使用类。 7类成员的访问控制符有哪几种?他们对类成员分别有哪些访问限制的作用? 答: 类成员的访问控制符有public,private,protecte及无修饰符. public(公有的):用public修饰的成分表示公有的,也就是它可以被其他任何对象访问(前提是对累成员所在的类访问有访问权限). P rivate(保护的):类中限定为private的成员只能被这个类本身访问,在类外不可见。proteced(保护的)用该关键字修饰的成分是受保护的,只可以被同一类及其子类的实例对象访问。 无修饰符(默认的):public,private,protected这个三个限定符不是必须写的。如果不写,则表明是“friendly”,相应的成分可以被所在保重的各类访问。 8简述构造方法的特点? 答: 构造方法主要有以下特点: (1)构造方法的方法名与类名相同; (2)构造方法没有返回类型(修饰符void也不能有); (3)构造方法通常被声明为公有的(public);

Java程序设计作业

要求:一个院系一个年级的同学题目不能相同,所以选择题目时应避免做相同的题目,其它学院和年级的同学相对自由一点。从22 道题目中任选一道,按实验指导书模式那样完成即可,写好大作业报告,同时写上自己的姓名、学号、学院和年级 1、编写一个Java 应用程序,从键盘读取用户输入两个字符串,并重载3 个函数 分别实现这两个字符串的拼接、整数相加和浮点数相加。要进行异常处理,对输入的不符合要求的字符串提示给用户,不能使程序崩溃。 2、有工人,农民,教师,科学家,服务生,其中,工人,农民,服务生只有基本工资. 教师除基本工资外,还有课酬(元/天),科学家除基本工资外,还有年终奖,请你写 出相关类,将各种类型的员工的全年工资打印出来; 3、创建一个复数类complex,对复数进行数学运算,复数具有如下格式:RealPart+ImaginaryPart*I 其中,I 为-1的平方根。 要求如下: (1)利用浮点变量表示此类的私有数据。提供两个构造方法,一个用于此类声明时对象的初始化;一个为带默认值得无参构造方法。 (2)提供两复数加、减、乘的运算方法。 (3)按格式(a,b)打印复数。其中a 为实部,b 为虚部。 4、(1)编写一个圆类Circle,该类拥有:①一个成员变量 Radius(私有,浮点型);// 存放圆的半径; ②两个构造方法 Circle( ) // 将半径设为0 Circle(double r ) //创建Circle对象时将半径初始化为 r ③三个成员方法 double getArea( ) //获取圆的面积 double getPerimeter( ) //获取圆的周长 void show( ) //将圆的半径、周长、面积输出到屏幕 (2)编写一个圆柱体类Cylinder,它继承于上面的Circle 类。还拥有: ①一个成员变量 double hight(私有,浮点型);// 圆柱体的高; ②构造方法 Cylinder (double r, double h ) //创建Circle 对象时将半径 初始化为r ③成员方法 double getVolume( ) //获取圆柱体的体积 void showVolume( ) //将圆柱体的体积输出到屏幕 编写应用程序,创建类的对象,分别设置圆的半径、圆柱体的高,计算并分别显示圆半径、圆面积、圆周长,圆柱体的体积。

Java程序设计作业答案

1、创建一个Java程序,输出自己的基本信息:名字、学号以及本学期所修课程名称。答: package com.study; public class Example{ public static void main(String[] args) { System.out.println("名字"+"朱朝龙"); System.out.println("学号"+"1234567"); System.out.println("修课程名称"+"Java程序设计"); } } 2、叙述标识符的定义。指出下列用户自定义的标识符中哪些是合法的,那些是非法的?为什么? 2、abc AbC _2xy x$y if$ Else do b(3) ‘def’ Chine_bb 3by AbsFloat 答: 标识符:是用户编程时使用的名字 1.标识符由字母、数字、下划线“_”、美元符号“$”组成,并且首字母 不能是数字。 2.不能把java关键字和作为标识符。 3.标识符没有长度限制。 4.标识符对大小写敏感。 合法标识符为:abc AbC _2xy x$y if$ Else Chine_bb AbsFloat 非法表示符为:do (关键字);b(3) ‘def’(包含非字母、数字、下划线“$”字符);3by(数字开头) 3、设有变量说明语句: int a = 15; boolean b,e; char c, d; float x = 9.2f, y, z; 求出下列表达式的值: (1) b = 5>4||x>25; 答:true (2) e = !(a > x); 答:false (3) c = ‘a’ + 5; 答:f (4)y = x + a % 3 + x/2;

JAVA程序设计作业题

JA V A程序设计作业题 1. 编写程序实现单链表,要提供插入,删除,排序,统计等功能,链表节点中的数据要求 是整数。 2. 定义直线类,并提供判断两条直线是否相交等功能。 3. 编写程序实现将BASE64编码和解码功能,将UNICODE字符串“中国”编码为BASE64格式的数据,并解码。 4. 打印所有3位的水仙花数,水仙花数是指其各位数字的立方和等于其自身,例如 153=1*1*1 + 5*5*5 + 3*3*3 5. 随机产生7个1至35之间(包括1和35)的不重复整数,并排序输出。 6. 输出某个整数数组的最大值和最小值。 7. 11/17的小数点后第1000位是几? 8. 判断某字符串内容是否是合法的EMAIL地址。条件为必须包含唯一一个@字符,该字符 不是首字符也不是尾字符。 9. 求fibonacci数列第100项的值。fibonacci数列的第一项的值为1,第二项的值也为1,第 三项以后的值为其前两项的和。要求使用循环和递归的方法来实现。 10. 编写程序实现文件服务功能。 运行命令: java FTServer java FTClient host put adir|afile java FTClient host get 例如: java FTClient 192.168.0.5 put a.txt 该命令实现将当前文件夹下面的a.txt文件上传到 192.168.0.5服务器的共享文件夹下。 java FTClient 192.168.0.5 put c:\test\b.pdf 该命令实现将c:\test\b.pdf文件上传到 192.168.0.5服务器的共享文件夹下。 java FTClient 192.168.0.5 put c:\test 运行该命令,在控制台输出该文件夹下的 子文件(不包括子目录下的子文件),假定, 在c:\test文件夹下有文件a1.doc,a2.doc, b1.pdf,b2.pdf,以及子文件夹abc 那么运行上面的命令,程序输出: java FTClient 192.168.0.5 put c:\test 1: a1.doc 2: a2.doc 3: b1.pdf 4: b2.pdf please input your choice:

大工18秋《Java程序设计》在线作业2(满分题)

------------------------------------------------------------------------------------------------------------------------------ (单选题) 1: Java使用()关键字来定义一个接口。 A: implements B: class C: extends D: interface 正确答案: (单选题) 2: final关键字不能修饰的参数是()。 A: 类 B: 成员 C: 变量 D: 方法 正确答案: (单选题) 3: 在编写异常处理的Java程序中,每个catch语句块都应该与()语句块对应,使得用该语句块来启动Java的异常处理机制。 A: if-else B: switch C: try D: throw 正确答案: (单选题) 4: 属于main方法的返回值类型是()。 A: public B: static C: void D: main 正确答案: (单选题) 5: 下面概念中,不属于面向对象方法的是()。 A: 对象 B: 继承 C: 类 D: 过程调用 正确答案: (单选题) 6: 接口中方法默认是()类型。 A: private B: protected C: public D: package 正确答案: (单选题) 7: 将源文件转化为机器指令的方式是()。 A: 编译方式 B: 解译方式 C: 解码方式 D: 编辑方式 正确答案:

------------------------------------------------------------------------------------------------------------------------------ (单选题) 8: 在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是()。 A: java.applet B: java.awt C: java.util D: https://www.doczj.com/doc/911719014.html,ng 正确答案: (单选题) 9: 下面不是Java语言特点的是()。 A: 动态性 B: 面向对象 C: 编辑型 D: 多线程 正确答案: (单选题) 10: 不是Java关键字的是()。 A: class B: byte C: goto D: import 正确答案: (判断题) 1: super()和this()调用语句可以同时在一个构造函数中出现。 T: 对 F: 错 正确答案: (判断题) 2: 在Java语言中属性前不加任何访问控制修饰符则表示只允许同一包中的类访问。 T: 对 F: 错 正确答案: (判断题) 3: 接口中的方法均为抽象的和公共的,既有方法头,也有方法体。 T: 对 F: 错 正确答案: (判断题) 4: this语句须是构造函数中的第一个可执行语句。 T: 对 F: 错 正确答案: (判断题) 5: Java源程序是由类定义组成的,每个程序可以定义若干个类,但只有一个类是主类。 T: 对 F: 错 正确答案: (判断题) 6: final修饰的方法一定要存在于final类中。 T: 对

2017秋《Java语言程序设计》作业

1.第1题 应用程序的main方法中有以下语句,则输出的结果是( )。String s="java@123456@"; int n=s.indexOf("@"); int k=s.indexOf("@",5); String s2=s.substring(n+1,k); System.out.println(s2); A.123456 B.java C.@ D.5 答案:A 您的答案:A 题目分数:2.0 此题得分:2.0 2.第2题 下面哪个语句是创建数组的正确语句?() A.float f[6][6] = new float[6][6] B.float f[][] = new float[][6] C.float [][]f = new float[6][6] D.float [] f = new float[6][] 答案:C 您的答案:C 题目分数:2.0 此题得分:2.0 3.第3题 应用程序的main方法中有以下语句,则输出的结果是( )。String s1="AbcD"; String s2=s1.toLowerCase();

A.A B.ABCD C.aBCd D.abcd 答案:D 您的答案:D 题目分数:2.0 此题得分:2.0 4.第4题 下列哪些说法是错误的?() A.构造方法是创建对象时由系统自动调用的。 B.Java语言会自动初始化变量的值 C.Java语言不允许同时继承一个类并实现一个接口 D.Java语言会自动回收内存中的垃圾 答案:C 您的答案:C 题目分数:2.0 此题得分:2.0 5.第5题 在Java中,一个类可同时定义多个同名的方法,这些方法形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为()。 A.隐藏 B.覆盖 C.重载 D.Java不支持此特性 答案:C 您的答案:C 题目分数:2.0 此题得分:2.0 6.第6题 设有下面两个赋值语句: a = Integer.parseInt(“1024”); b = Integer.valueOf(“1024”).intValue();

网上作业JAVA程序设计第一次

2016年9月网上考试作业JAVA程序设计第一次 一、单项选择题 (共 20 题、54 / 60 分 ) 1、给定程序如下 public static void main(String args[]) { Float f=new Float; Float c; Double d=new Double; float fl=; c=f; } 下列选项中()的值为真. A、(d) B、c=f C、c==d D、(f)收藏该题 得分 3 / 3 难度 4 正确答案 D 解题方法 2、下列说法不正确的是() A、java语言里的线程是没有优先级的 B、String类在包中 C、java语言支持类的序列化 D、能序列化的类必须实现接口收藏该题 得分 3 / 3 难度 4 正确答案 A 解题方法

3、如果有类Person和其子类Man和Woman,则如果程序中出现语句Woman w=new Man();下列说法正确的是() A、语句错误 B、语句正确 C、编译正确但运行错误 D、以上均不对收藏该题 得分 3 / 3 难度 4 正确答案 A 解题方法 4、执行下列语句 String foo = “ABCDE”; (3); (“XYZ”) 后,变量foo的值为() A、ABCDE B、ABCXYZ C、ABCDEXYZ D、CDEXYZ收藏该题 得分 3 / 3 难度 4 正确答案 A 解题方法 5、下列哪个是接口MouseMotionListener的方法()A、public void mouseMoved(MouseEvent) B、public boolean mouseMoved(MouseEvent) C、public void mouseMoved(MouseMotionEvent) D、public boolean MouseMoved(MouseMotionEvent)收藏该题 得分 3 / 3 难度 4 正确答案 A 解题方法

《JAVA程序设计》在线作业及答案汇编

《JAVA程序设计》在线作业及答案 试卷总分:100 得分:0 一、单选题 (共 30 道试题,共 60 分) 1. 下列正确的句子是( )。 A. float 3.14 B. byte i=225 C. k=33L D. int p[][]; 满分:2 分 2. 下列不属于java语言鲁棒性特点的是: A. java能检查程序在变异和运行时的错误 B. java 能运行虚拟机实现跨平台 C. java 自己操纵内存减少了内存出错的可能性 D. java 还实现了真数组,避免了覆盖数据的可能 满分:2 分 3. java语言的执行模式是: A. 全编译型 B. 全解释型 C. 半编译和半解释型 D. 同脚本语言的解释模式 满分:2 分 4. 下列Java常见事件类中哪个是鼠标事件类? A. InputEvent B. KeyEvent C. MouseEvent D. WindowEvent 满分:2 分 5. 下列属于JAVA关键词的是() A. TRUE B. goto C. float D. NULL 满分:2 分

6. 要使用Vector必须import入下面哪个包( )。 A. java.Vector B. java.io C. java.util D. java.Applet 满分:2 分 7. 不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的( ) A. 成员方法可以直接调用父类的成员方法 B. 成员方法可以直接调用父类的类方法 C. 成员方法不可以直接调用其他类的成员方法 D. 成员方法可以直接调用本类的类方法 满分:2 分 8. 在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是( ) A. 与文件的结构相同 B. 与文件目录的层次相同 C. 与文件类型相同 D. 与文件大小相同 满分:2 分 9. 阅读下列代码 public class Test2005{ public static void main(String args[]){ String s=″Test″; Switch(s){ case″Java″:System.out.print(″Java″); break; case″Language″:System.out.print(″Language″); break; case″Test″:System.out.print(″Test″); break; } } } 其运行结果是_________。 A. Java B. Language C. Test D. 编译出错

Java程序设计作业

《JAVA程序设计》作业 本课程作业由两部分组成。第一部分为“客观题部分”,由15个选择题组成,每题1分,共15分。第二部分为“主观题部分”,由简答题和论述题组成,共15分。作业总分30分,将作为平时成绩记入课程总成绩。 客观题部分: 一、选择题(每题1分,共15题) 1、所有Java类的最终父类为() A.https://www.doczj.com/doc/911719014.html,ng.Object B.https://www.doczj.com/doc/911719014.html,ng.Class C.https://www.doczj.com/doc/911719014.html,ng.System D.https://www.doczj.com/doc/911719014.html,ng.ClassLoader 2、Java中int类型变量占用的内存空间为( )字节。 A.2 B.4 C.6 D.8 3、什么是Java应用程序(java application)() A.继承https://www.doczj.com/doc/911719014.html,ng.Thread的类。 B. 定义了public static void main()或者public static void main(String[] args)方法的类。 C. 实现了https://www.doczj.com/doc/911719014.html,ng.Runnable接口的类。 D. 继承java.applet. Applet的类。 4、下列那个变量是只读的() A.Static int i =9; B.final int i1 = 9; C.public int i=9; D.int i=9; 5、假设类Child是类Parent的子类,下列哪段Java代码体现了这一关系?()A.class Parent{…} class Child {…} B.interface Parent{…} class Child implements Parent{…} C.class Parent{…} class Child {

Java程序设计第二次作业

《Java程序设计》课程作业二 实验报告 1.定义一个表示学生信息Student类 (1)关键代码分析(见注释): packagemyText; import java.io.*; importjava.util.*; public class StudentInformation { public static void main(String[] args) { Student s=new Student(201221,"杨婧丽","女",20); System.out.println(s.toString()); } } class Student { //定义Student类的成员变量,包括学号,姓名,性别,年龄 private long studentNumber; private String studentName; private String studentSex; privateintstudentAge; // Student类的构造方法,在构造方法中通过形参完成对成员变量的赋值操作public Student(long studentNumber,StringstudentName,StringstudentSex,intstudentAge) { this.studentNumber=studentNumber; this.studentName=studentName; this.studentSex=studentSex; this.studentAge=studentAge; } //使用Getter和Setter方法以及toString()方法,输出学生的关键信息public long getStudentNumber() { returnstudentNumber; } public void setStudentNumber(long studentNumber) { this.studentNumber = studentNumber; } public String getStudentName() { returnstudentName; }

JAVA语言程序设计作业

2014秋《JAVA语言程序设计》作业 单选题 第1题下列叙述中,正确的是________。 A、Java语言的标识符是区分大小写的 B、源文件名与public类名可以不相同 C、源文件名其扩展名为.jar D、源文件中public类的数目不限 第2题下面哪个语句是创建数组的正确语句?() A、float f[6][6] = new float[6][6] B、float f[][] = new float[][6] C、float [][]f = new float[6][6] D、float [] f = new float[6][] 第3题有整型数组:int[] x={12,35,8,7,2};,则调用方法Arrays.sort(x)后,数组x中的元素值依次是( ). A、2 7 8 12 35 B、12 35 8 7 2 C、35 12 8 7 2 D、8 7 12 35 2 第4题下列关于方法覆盖不正确的是________。 A、方法覆盖和方法重载都是定义相同方法名的方法,本质上是一致的 B、方法覆盖只能发生在子类对父类的继承中 C、方法覆盖充分体现了Java语言的多态性 D、方法返回值类型不同时也能实现方法覆盖 第5题Java为移动设备提供的平台是_______。 A、J2ME B、J2SE C、J2EE D、JDK5.0 第6题下面程序段执行后b的值是( )。 String str = "java"; boolean b = str instanceof String A、0 B、true C、1 D、false 第7题下列哪个类声明是正确的_______。 A、abstract final class HI{...} B、abstract private move(){...} C、protected private number{...} D、public abstract class Car{...} 第8题对于构造方法,下列叙述不正确的是_______。 A、构造方法是类的一种特殊方法,它的方法名必须与类名相同 B、构造方法没有返回值类型 C、子类不但可以继承父类的无参构造方法,也可以继承父类的有参构造方法。 D、子类在创建构造方法是必须把调用父类构造方法放在第一条语句 第9题在使用interface声明一个接口时,只可以使用()修饰符修饰该接口。 A、private B、protected C、无修饰符 D、public 第10题下列关于Java类的构造方法的说法中错误的是:() A、构造方法的名字必须与类的名字完全相同 B、构造方法一般不能由程序员在程序中主动调用 C、父类的构造方法能被子类继承 D、构造方法必须用public访问控制符修饰 第11题下面的程序段执行后输出的结果是( )。 StringBuffer buf=new StringBuffer("Beijing2008"); buf.insert(7,"@");

华师 JAVA语言程序设计 作业(94分)

1.第7题 Java语言具有许多优点和特点,下列选项中哪个反映了Java程序并行机制的特点? A.安全性 B.多线程 C.跨平台 D.可移植 答案:B 您的答案:B 题目分数:2.0 此题得分:2.0 2.第8题 下列有关Java程序的说法中错误的是:() A.由于Java程序是解释执行的,所以执行前不需要进行编译。 B.程序执行过程中需要的所有类都是通过字节码校验程序装入的。 C.代码的运行是由Java运行环境中的解释器完成的。 D.在缺省的安全配置条件下,Applet不能访问任何本地资源。 答案:A 您的答案:A 题目分数:2.0 此题得分:2.0 3.第9题 在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是()包。 A.java.io B.java.awt C.java.applet D.java.awt.event 答案:B 您的答案:D 题目分数:2.0 此题得分:0.0 4.第10题 下列关于Frame类的说法不正确的是 A.Frame是Window类的直接子类 B.Frame对象显示的效果是一个窗口 C.Frame被默认初始化为可见

D.Frame的默认布局管理器为BorderLayout 答案:C 您的答案:C 题目分数:2.0 此题得分:2.0 5.第11题 Java为移动设备提供的平台是_______。 A.J2ME B.J2SE C.J2EE D.JDK5.0 答案:A 您的答案:A 题目分数:2.0 此题得分:2.0 6.第12题 下列关于继承的哪项叙述是正确________。 A.在java中允许多继承 B.在java中一个类只能实现一个接口 C.在java中一个类不能同时继承一个类和实现一个接口 D.java的单一继承使代码更可靠 答案:D 您的答案:D 题目分数:2.0 此题得分:2.0 7.第13题 有整型数组:int[] x={12,35,8,7,2};,则调用方法Arrays.sort(x)后,数组x 中的元素值依次是( ). A.2 7 8 12 35 B.12 35 8 7 2 C.35 12 8 7 2 D.8 7 12 35 2 答案:A 您的答案:A

Java程序设计第三次作业

Java程序设计第三次作业 一、程序阅读题(本大题共30分,共 5 小题,每小题 6 分) 1. public class Q { public static void main(String args[ ]) { int i,j; int intArray[]={30,1,-9,70,25}; int l=intArray.length; for(i=l; i

} public class ExcepDemo extends Base { public static void main(String argv[]) { ExcepDemo e = new ExcepDemo( ); } public boolean amethod(int i) { try { DataInputStream din = new DataInputStream(System.in); System.out.println("Pausing"); din.readChar( ); System.out.println("Continuing"); this.amethod( ); return true; } catch(IOException ioe) { } finally { System.out.println("Doing finally"); } return false; } ExcepDemo( ) { amethod(99); } } 4. public class Waiter { int var; Waiter(double var) { this.var = (int)var; } Waiter(int var) { this("Welcome"); }

JAVA程序设计大作业要求

java学生成绩管理系统课程设计报告《Java语言》课程期末作业 学院生物工程学院 专业生物医学工程 班别 13级(1)班 学号 DZ201410 姓名巴阿西 2015年7月3日

一、课程题目 开发一个小型学生成绩管理系统,功能如下: 1、系统需输入用户名及密码方可登录。用户分为两种: 管理员:系统内置,用户名为自己的姓名,密码为学号。如,用户名:张三;密码:20140001。管理员可创建/删除普通用户,可修改普通用户密码,可将普通用户升级为管理员,或者将己升级为管理员的普通用户降级回原普通用户。管理员拥有系统的所用权限。 普通用户:只拥有查询权限。如辅导员,可查询所有学生的成绩但无法修改,若需修改只能由教务处(管理员)进行操作。 2、系统主要内容: 每一个项目都间隔一个Tab(提示:Java中是“\t”),上图中的黄色箭头表示Tab 3、数据批量导入: 以txt格式存储数据,包含两个文件: (1)导入学生信息 第一个文件中包含学生的姓名、学号及性别 (2)导入成绩信息 第二个文件中包含学生的学号以及各学号对应的十个科目的成绩。 若导入的信息已被包含在系统中时,以当前导入信息为准。如系统已存储20140001的大学英语成绩为84,现导入文件中其大学英语为87,那么201140001的最终成绩是87。 当文件格式出错时,给出提示信息。 提示:以上文件会随后共享到群里,包括有格式错误的文件 4、成绩导出: 成绩导出存为txt格式,在文件中的显示格式与系统内容一致,包括以下内容: 5、其他功能: (1)排序功能,可将任意指定科目或所有科目成绩按从高到低顺序排列并

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