搜档网
当前位置:搜档网 › java第三次作业

java第三次作业

java第三次作业
java第三次作业

Java程序设计试题(三)

一.选择题(每题2分,共20分)

1、要向Applet中添加一个列表组件,应选择下列哪个类对象(C)

A. Choice

B. CheckBox

C List D. Menu

2、如果一个程序段中有多个catch,则程序会按下列哪种情况执行(C )

A.找到合适的异常类型后继续执行后面的catch;

B.找到每个符合条件的catch都执行一次;

C.找到合适的异常类型后就不再执行后边的catch;

D.对每个catch都执行一次

3、FileNotFoundException属于以下哪种类型的异常(A)

A. IOException

B. RuntimeException

C. AWTException

D.ArithmeticException

4、下列方法中哪个不是Applet的成员方法(A )

A. initiate()

B. start()

C. stop()

D. destoy()

5、Event listener对象的成员方法的返回值是(C )

A. String

B. AWTEvent

C. void

D. int

6、下列哪个选项不能使当前线程停止执行(D )

A.一个异常被抛出

B.线程执行了sleep()调用

C.高优先级的线程处于可运行状态

D. 当前线程产生了一个新线程

7、下列哪个是接口MouseMotionListener的方法(A )

A. public void mouseMoved(MouseEvent)

B. public boolean mouseMoved(MouseEvent)

C. public void mouseMoved(MouseMotionEvent)

D. public boolean MouseMoved(MouseMotionEvent)

8、关于类DataOutputStream构造方法正确的是(D )

A. new dataOutpu tStream(new file(“out.txt”));

B. new dataOutputStream(new writer(“out.txt”));

C. new dataOutputStream(new OutputStream(“out.txt”));

D. new dataOutputStream(new FileOutputStream(“out.txt”));

9、下列哪种方式不能直接停止线程的执行(C )

A. 调用yield 方法

B. 调用了wait方法

C. 调用了notify方法

D. 调用了suspend()方法

10、一个类要实现串行化则必须实现接口( A )

A. Serializable B Runnable

C. Throwable D Resumable

二.简答题(每题4分,共20分)

1. 异常是什么?筒述Java的异常处理机制?

异常是在程序的运行过程中所发生的非正常事件,它中断指令的正常执行。Java中异常也是一种对象,只不过必须是类Throwable及其子类的对象实例。

Java种对异常的处理包括异常的产生和捕获两个过程:异常的产生可以由系统产生,也可以由throw语句抛出;捕获异常可以通过try-catch-finally语句实现。

2.String类与StringBuffer类的主要区别是什么?

类StringBuffer可以直接改变字符串的值或长度,而String对象却只能访问,不能直接进行修改,如果要修改,必须先生成对象的拷贝,再对拷贝进行修改。这是它们之间最大的区别。

3.抽象类和接口分别具有哪些特点?

抽象类特点:

抽象类必须用关键字abstract修饰;

抽象类没有完全实现,它只能用于派生子类,不能用于产生实例;

抽象类不一定包含抽象方法,但如果类中包含抽象方法,则必须声明为抽象类;

接口特点:

接口实际是一种特殊的抽象类,通过关键字interface声明。

接口中的所有方法都是抽象的(abstract可以缺省)。

接口中的所有数据都是静态常量:即具有public,static ,final属性。

4.类System和Runtime分别具有什么作用?

类System,它提供了与系统无关的接口以实现对系统资源的使用,通过其成员变量in,out,err实现了标准输入、输出、错误流;类Runtime代表当前的运行环境,使得程序可以直接使用系统资源,但它是与系统相关的,通常只在特殊情况下使用,因为它破坏了程序的可移植性。

5.Applet中方法init(),start(),stop()和destroy()的作用?

Init()方法在applet被首次载入时执行,作用是在applet被执行前执行一些必要的初始化操作。

Start()方法是applet的主体,由系统调用,其作用是执行或启动必要的任务或线程。

Stop()方法的作用是停止applet中一些耗费系统资源任务的执行。

Destroy()方法用于清除无用的applet,释放相关的资源。

三.判断题(每题1分,共10分)

1.main方法中不能声明抛弃异常(F )

2.对运行时异常,程序中可以不做处理,直接由运行时系统处理。(T)

3.Java类文件可以既是Application又是Applet。(T)

4.Applet生命周期中init()方法可以被执行多次。(F )

5.每个try语句都必须有而且只能有一个对应的catch语句。(F )

6.数据报通信协议(UDP)是一种面向连接的协议。(F )

7.数据库操作必须首先建立与数据源的连接。(T )

8.线程与进程实际是同一个概念(F )

9.利用File对象可以判断一个文件或目录是否存在(T )。

10.一个组件只能有一个事件监听器(F )

四.阅读程序,对正确的程序写出运行结果,否则给出错误的原因(每题5分,共30分)1.class ExceptionTest{

public static void main(String args[]){

try{

methodA();

}catch(IOException e){

System.out.println("caught IOException");

}catch(Exception e){

System.out.println("caught Exception");

}

}

}

如果methodA() 产生了一个IOException,则结果为

答案:caught IOException

2.import java.io.*;

import https://www.sodocs.net/doc/562846620.html,.*;

public class Test{

public static void main(String args[]) throws Exception {

URL url=new URL(“https://www.sodocs.net/doc/562846620.html,:80/news.html”);

System.out.println(“protocol=”+url.getProtocol());

System.out.println(“host=”+url.getHost());

System.out.println(“filename=”+url.getFile());

System.out.println(“path=”+url.getPath());

}

}

答案: protocol=http

host=https://www.sodocs.net/doc/562846620.html,

filename=/news.html

path=/news.html

3.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.println(ex.str+”and”+ex.ch);

}

public void change(String str,char ch[]){

str=”test ok”;ch[0]=?g?;

}

}

答案:good and gbc

4.文件file.txt的内容为:How are you ?

import java.io.*;

public class Test{

public static void main(String args[]) throws IOException{

File inputfile=new File(“file.txt”);

FileReader in=new FileReader(inputfile);

int c;

while ((c=in.read())!= -1)

{

if(c==??)

{System.out.println();

continue;

}

System.out.print ((char)c);

}

in.close();

}

}

答案:How

are

you

5.public class Convert{

Convert(){

System.out.print(“hello,”);

}

public static void main(String args[]){

Convert v=new Convert();

String str=”elcome”;

v.prt(str);

}

void prt(String s){

String ch=”w”;

Ch+=s;

System.out.println(ch);

}

}

答案:Hello,welcome

6. class Myexception extends Exception{

Myexception (){

super();

}

Myexception(String msg)

{

super(msg);

}

}

public class Test{

public static void main(String args[]){

try{

throw new Myexception(“自定义异常”);

}catch(Myexception e){

System.out.println(e.getMessage());

}

}

}

答:自定义异常

五.程序设计(每题10分,共20分)

1.编程Java程序,实现文本文件c:\test.txt的读入并显示功能。

import java.io.*;

public class FileSeqAccess{

public static void main(String args[]){

FileInputStream inObj;

int Len;

byte[] Buf = new byte[12];

try{

inObj = new FileInputStream("c:\\test.txt");

System.out.println("The content of test.txt:");

while((Len = inObj.read(Buf,0,12))!=-1)

{

String copyStr=new String(Buf);

System.out.println(copyStr);

}

}catch(FileNotFoundException e){

System.out.println(e);

}catch(IOException e){

System.out.println(e);

}

}

}

2.创建一个标题为"按钮"的Frame,并在其中显示有"按下我"字样的按钮import java.awt.*;

public class abc

{ public static void main(String args[])

{

new FrameOut();

}

}

class FrameOut extends Frame // Frame为系统定

{ Button btn; // 义的窗框类

FrameOut( )

{ super("按钮");

btn = new Button("按下我");

setLayout(new FlowLayout( ));

add(btn);

setSize(300,200);

show( );

}

}

社会学概论第三次作业及答案

注:请20分钟以保存一次。每大题完成后请先保存再更换大题,试卷试题全部完成后提交。浏 览器请采用兼容模式。 第1大题 第2大题 第3大题 16小题,每小题2分,共32 分。(总分32.00) 1.中国城乡二元结构的核心是( 2.00分) A. 二元就业制度 B. 二元教育制度 C. 二元福利保障制度 D. 二元户籍制度 2.( )是经济制度的核心容( 2.00分) A. 分工 B. 契约 C. 市场和计划 D. 产权 3.( )是社会制度的主体( 2.00分) A. 组织系统 B. 策略系统 C. 知识系统 D. 设施系统 4.( )具有极鲜明的政治色彩。(2.00分) A. 亚洲型城市 B. 欧洲型城市 C. 美国型城市

D. 中东型城市 5.按照世界通常标准,基尼系数在( ) 属于正常状态。(2.00分) A. 超过0. 4 B. 达到0. 6 C. 0.3以下 D. 0.3~0.4之间 6.( )以工商业市民为主体,功能上具有多样性,城市结构极为复杂。(2.00分) A. 亚洲型城市 B. 中东型城市 C. 美国型城市 D. 欧洲型城市 7.按照婚姻形式的不同,家庭可以分(2.00分) A. 父权家庭、母权家庭和平权家庭 B. 一夫一妻,一夫多妻以及一妻多夫 C. 核心家庭和扩大家庭 D. 父系制、母系制和双系制 8.在中国,( )阶层之间的边界开始形成(2.00分) A. 20世纪80年代 B. 20世纪70年代

C. 21世纪开始 D. 20世纪90年代 9.( )把人们分成白领和蓝领两个阶级。(2.00分) A. 林德的两个阶级模式 B. 马克思的阶级模式 C. 米尔斯的阶级模式 D. 三个阶级理论 10.在美国和加拿大的中部和西部地区,那里的农村社区大都由( )而来。(2.00分) A. 社会组合 B. 自然起源 C. 群体运动 D. 农村建设 11.( )是经济制度的调节方式。(2.00分) A. 产权 B. 市场和计划 C. 分工 D. 契约 12.按照世界通常标准,基尼系数( )就算进入警戒状态。(2.00分) A. 0.3~0.4之间

2014年4月份考试Java程序设计第一次作业及答案

2014年3月份考试Java程序设计第一次作业及答案 答案:一、单项选择题(50分,共 20 题,每小题 2.5 分) 1. D 2. C 3. B 4. A 5. D 6. A 7. D 8. B 9. B 10. A 11. A 12. A 13. D 14. A 15. C 16. C 17. C 18. D 19. B 20. A 二、判断题(50分,共 20 题,每小题 2.5 分) 1. √ 2. × 3. √ 4. × 5. √ 6. √ 7. √ 8. √ 9. √ 10. × 11.× 12. × 13. √ 14. × 15. × 16. √ 17. √ 18. × 19. √ 20. √ 一、单项选择题(本大题共50分,共 20 小题,每小题 2.5 分) 1. 在某类的子类中,下述方法中必须要实现的方法是() A. Public double methoda(); B. Static void methoda (double d1) {} C. Public native double methoda(); D. Abstract public void methoda(); 2. 给定File f=new File("aa.txt");可以实现向文件尾部读写的是() A. RandomAccessFile f1=new RandomAccessFile(f,"r"); B. RandomAccessFile f1=new RandomAccessFile(f,"a"); C. RandomAccessFile f1=new RandomAccessFile(f,"rw"); D. RandomAccessFile f1=new RandomAccessFile(f,"w"); 3. 以下由do-while语句构成的循环执行的次数是() int k = 0; do { ++k; }while ( k < 1 ); A. 一次也不执行 B. 执行1次 C. 无限次 D. 有语法错,不能执行 4. 给定类Demo定义如下 下列描述中正确的是() A. 新生成Demo对象时coumt的值为0 B. 新生成Demo对象时coumt的值未定义

天津大学在线作业做题答案管理学(第三次作业) -

天津大学在线作业-管理学-第三次作业 作业答题结果 题目正确答案你刚刚晋升为车间主任,在你被提升之前,车间生产平稳发展,但现... B 企业在挑选人才的时候一定要本着候选者越多越好的原则,最大可能... B 人力资源管理中认为,既有企业中没有用好之人,也有本身无用之人... B 在极为有利的情况下,人际关系型的领导者是有效的领导者。 B 参与型的领导是设定富有挑战性的目标,并期望下属发挥他们的最佳... B 在企业人力资源管理过程中,针对某个空缺的职位,对申请者进行有... C 确立目标是()工作的一个主要方面 A 最基本的,又是比较简单的结构形式是() A 组织变革的阻力是消极的,应该坚决予以杜绝。 B 事业部制的优点之一是高层权力比较分散。 B 本次作业总分

作业答题结果 题目正确答案下列那一项没有正确描述现代绩效管理 A 在极为有利的情况下,人际关系型的领导者是有效的领导者。 B 判断一个组织分权程度的主要依据是: D 从组织工作角度看,下面哪种情况会造成组织工作的窒息? D 在人员的配备中,以下哪一条不是需要考虑的人员配备原则: A 一个管理者如果想在管理生涯中获得成功一定要在一个工作岗位上做... B 企业在挑选人才的时候一定要本着候选者越多越好的原则,最大可能... B 某公司高层决策者对人力资源部提出目标,要求经过努力必须在一定... D 领导效率的高低和领导工作的成功与否是由领导行为本身决定的。 B 领导者是激发他人自己找到解决问题的方法,而管理者是解决问题以... A 本次作业总分 作业答题结果

题目正确答案人力资源区别于其他物质资源的一个最重要的特定,就在于它是一种... A 领导者是激发他人自己找到解决问题的方法,而管理者是解决问题以... A 领导者的职位影响力与其本人的素质条件有一定的关系。 B 职业生涯规划因一般只是涉及到个人,一般只是对员工具有重要意义... B 从组织工作角度看,下面哪种情况会造成组织工作的窒息? D 人力资源管理中认为,既有企业中没有用好之人,也有本身无用之人... B 你刚刚晋升为车间主任,在你被提升之前,车间生产平稳发展,但现... B 一个管理者如果想在管理生涯中获得成功一定要在一个工作岗位上做... B 人力资源管理中最难建立、最难操作的是有效的员工绩效评价。 A 下列那一项没有正确描述现代绩效管理 A 本次作业总分 作业答题结果

广工java第一次作业

import java.io.IOException; import java.util.Scanner; /** *16. 写一个Person类,定义人的基本属性:name(姓名)、age(年龄)、gender(性别)、partner (配偶)。 要求至少为Person类写一个marry(Person p)方法,来判断两个人是否可以结婚。如果可以结婚,将其partner属性赋值为其配偶。 结婚必须满足以下3个条件。 必须是异性,同性暂时不允许结婚 有配偶者不能结婚,犯重婚罪。 要达到年龄方可结婚:男方23岁以上,女性21岁以上。 * @author Administrator * */ class MemberOfPerson{ public String name; public int age; public String gender; //性别 public String partner; } public class Person { /** * 判断两个人的性别是否相同 * @param s 对象person的性别 * @param s2 对象person2的性别 * @return 返回一个boolean值 */ private static boolean isSexDifferent(String s,String s2){ if((s.equals("男") && s2.equals("女"))||(s.equals("女") && s2.equals("男"))){ return true; } else if((s.equals("男") &&s2.equals("男"))||(s.equals("女") && s2.equals("女"))){ return false; } else{ System.out.println("你输入的性别数据有误"); return false; } } /**

北邮高级语言程序设计(基于Java)第三次阶段作业

北邮高级语言程序设计(基于Java)第三次阶段作业 一、单项选择题(共20道小题,共100.0分) 1.下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的?____ A.public B.private C.static D.final 知识点: 第三单元过关自测 学生答 案: [A;] 得分: [5] 试题分 值: 5.0 提示: 2. 3.以下哪个接口的定义是正确的_____ A.interface A {void print() { } ;} B.abstract interface A {void print() ;} C.abstract interface A extends I1, I2 // I1、I2为已定义的接 口 abstract void print(){ };} D.interface A {void print();} 知识点: 第三单元过关自测 学生答 案: [D;] 得分: [5] 试题分 值: 5.0 提示:

4. 5.下列说法正确的是____ A.子类只能覆盖父类的方法,而不能重载 B.子类只能重载父类的方法,而不能覆盖 C.子类不能定义和父类名同名同形参的方法,否则,系统将不知道使 用哪种方法 D.重载就是一个类中有多个同名但有不同形参和方法体的方法 知识点: 第三单元过关自测 学生答 案: [D;] 得分: [5] 试题分 值: 5.0 提示: 6. 7.在调用构造函数时,____ A.子类可以不加定义就使用父类的所有构造函数 B.不管类中是否定义了何种构造函数,创建对象时都可以使用默认构 造函数 C.先调用父类的构造函数 D.先调用形参多的构造函数 知识点: 第三单元过关自测 学生答 案: [A;] 得分: [5] 试题分 值: 5.0 提示: 8. 9.方法的作用不包含____ A.使程序结构清晰 B.功能复用 C.代码简洁 D.重复代码 知识点: 第三单元过关自测 学生答 案: [D;] 得分: [5] 试题分 5.0

第三次测试练习题及答案(练习题3-1-2)

单项选择 ================================================== 1.题号:3835 以下程序的输出结果是 min() {int n[6]={1,2,3,4},i,j,k=2; int sum=0, min; min = n[0]; for(i=0;i<6;i++){ sum += n[i]; if( min>n[i] ) min=s[i]; } pritnf("%d,%d\n",sum, min); } A、10,1 B、6,1 C、10,0 D、0,0 答案: C 1.题号:3553 若有以下定义和语句: int a[15]={1,2,3,4},x; 则对a数组元素非法引用的是(). A、x=a[a[2]]; B、x=a[a[7]-1]; C、x=a[a[2]-1]; D、x=a[a[7]+1];

B 2.题号:3640 以下程序段给数组所有的元素输入数据,请选择正确答案填入(). #include main() { int a[10],i=0; while(i<10){ scanf("%d",( ) ); i++; } return 0; } A、&a[i+1] B、&a[i] C、&a[++i] D、ai 答案: B 3.题号:3597 有以下程序: main() {int m[][3]={1,2,3,4,5,6,7,8,9}; int i,k=2; for(i=0;i<3;i++) printf("%d",m[k][i]); } 执行后输出结果是:. A、4 5 6 B、7 8 9 C、1 2 3 D、1 4 7

java第一次作业题目2013版

1. 题目:从键盘上输入两个正整数m和n,求其最大公约数和最小公倍数,必须判断输入数的正确性(比如非正整数等必须提示)。[选题人数:3] 2. 题目:给出一个月的总天数 编写程序,提示用户输入月份和年份,然后显示这个月的天数。例如,如果用户输入的月份是2而年份是2000,那么程序应显示“2000年2月有29天”。如果用户输入的月份为3而年份为2005,那么程序就应该显示“2005年3月有31天”。(提示:必须判断是否是闰年)[选题人数:3] 3. 题目:计算一个三角形的周长 编写程序,提示用户从键盘输入三角形的三条边,如果输入值合法就计算这个三角形的周长,否则,显示这些输入值不合法(如果任意两条边的和大于第三条边,那么输入值都是合法的)。[选题人数:3] 4. 题目:奖金发放问题 企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?[选题人数:3] 5. 题目:打印金字塔形的数字 编写一个嵌套的for循环,打印下面的输出。 1 2 1 1 2 4 2 1 1 2 4 8 4 2 1 1 2 4 8 16 8 4 2 1 1 2 4 8 16 32 16 8 4 2 1 1 2 4 8 16 32 64 32 16 8 4 2 1 1 2 4 8 16 32 64 128 64 32 16 8 4 2 1 [选题人数:2] 6. 题目:十进制转换成二进制或十六进制 编写程序,从键盘上输入一个十进制整数,然后显示对应的二进制值或十六进制值。在这个程序中不要使用Java的Integer.toBinaryString(Int)或Integer.toHexString(Int)这两个方法。[选题人数:4] (其中2个选十进制转二进制,2个选十进制到十六进制) 7. 题目:回文整数 编写一个程序,提示用户输入一个整数值,然后报告这个数是否是回文数(例如131,逆向结果也是131)。判断回文数的函数如下: //返回一个数是否是回文数 public static Boolean isPalindrome(int number) [选题人数:3] 8.题目:回文素数 回文素数是指一个数同时为素数和回文数。例如:131是一个素数,同时也是一个回文数。数字313和757也是如此。编写程序,显示前100个回文素数,每行显示10个数并且准确对齐,如下所示: 2 3 5 7 11 101 131 151 181 191 313 353 373 383 727 757 787 797 919 929 ……. …. …. ………………. [选题人数:3] 9. 题目:打印不同的数

2009年秋季Java程序设计第三次作业

2009年秋季Java程序设计第三次作业 一、单项选择题(20分,共 10 题,每小题 2 分) 1. 给定File f=new File("aa.txt");可以实现向文件尾部读写的是() A. RandomAccessFile f1=new RandomAccessFile(f,"r"); B. RandomAccessFile f1=new RandomAccessFile(f,"a"); C. RandomAccessFile f1=new RandomAccessFile(f,"rw"); D. RandomAccessFile f1=new RandomAccessFile(f,"w"); 2. 下列哪种方法在Applet生命周期中只执行一次() A. Init B. Start C. Stop D. run 3. 通过下列()I/O类可以实现对文件类File的添加,更新操作. A. RandomAccessFile B. Outputstream C. DataOutputstream D. InputStream 4. 如果要向文件file.txt中添加数据,应如何构建输出流() A. OutputStream out=new FileOutputStream(“file.txt”); B. OutputStream out=new FileOutputStream(“file.txt”, “append”); C. FileOutputStream out=new FileOutputStream(“file.txt”, true); D. FileOutputStream out=new FileOutputStream(new file(“file.txt”)); 5. 下列说法错误的是() A. Java Application命名必须与公共类名相同 B. Java Applet必须是类Applet的子类 C. Applet中也可以有main()方法 D. 一个Java Application文件中可以定义多个类 6. 下列哪个选项不能使当前线程停止执行() A. 一个异常被抛出 B. 线程执行了sleep()调用 C. 高优先级的线程处于可运行状态 D. 当前线程产生了一个新线程 7. 下面关于Applet的说法正确的是() A. Applet也需要main方法 B. Applet必须继承自java.awt.Applet C. Applet能访问本地文件 D. Applet程序不需要编译 8. 下列InputStream构造方法正确的是() A. InputStream in=new FileReader(“file.txt”); B. InputStream in=new FileInputStream(“file.txt”); C. InputStream in=new InputStreamFileReader (“file.txt”, “read”);[SEPA RATORD FileInputStream in=new FileReader(new File(“file.txt”));

第三次作业题目及答案

第三次作业 一.填空题(20分) 1.劳伦斯曲线是用来衡量_______________________________________________ ______________的曲线。 2.衡量社会收入分配平均程度的曲线称为____________________________曲线,根据这种曲线计算出的反映社会收入分配平等程度的指标是_________________________________。 3.劳动的供给曲线是一条______________________________的曲线。 4.利息是___________________这种生产要素的价格。 5.个人收入减去_____________________________等于个人可支配收入。 6.国民生产总值以___________________________________为统计标准,国内生产总值以________________________________为统计标准。 7.平均消费倾向与平均储蓄倾向之和等于_______,边际消费倾向与边际储蓄倾向之和等于_______。 8.消费函数图中的45°线表示在这条线上任何一点都是____________________ ___________________。 9.总需求曲线是一条向______________________________倾斜的曲线,这表明总需求与物价水平成_________________________变动。 10.根据总需求-总供给模型,总供给不变时,总需求增加,均衡的国内生产总值__________________________,物价水平______________________。 二、单项选择题(20分) 1.劳动的供给曲线()。 A.向右下方倾斜 B.向右上方倾斜 C.向后弯曲 D.是一条水平线 2.使地租不断上升的原因是()。 A.土地的供给与需求共同增加 B.土地的供给不断减少,而需求不变 C.土地的需求不断增加,而供给不变 D.土地的供给与需求共同减少

java第一次作业

15、在构造函数中使用super引用时有什么限制?() 选择一项: a. 只能用在父类的构造函数中。 b. 只有一个子类可以用。 c. 必须出现在构造函数的第一条语句。 d. 必须出现在构造函数的最后一条语句。 3、 Java 中,能实现多重继承效果的方式是() 选择一项: a. 适配器 b. 同步 c. 接口 d. 内部类 4、在Java 中,所有类的公共基类是() 选择一项: a. https://www.sodocs.net/doc/562846620.html,ng.Class b. java.awt.Frame c. java.applet.Applet d. https://www.sodocs.net/doc/562846620.html,ng.Object 2、作为Java应用程序入口的main方法,其声明格式可以是()选择一项: a. public static void main(String [] args) b. public static void Main(String * args) c. public void main(String [] args) d. public int main(String [] args)

13、若特快订单是一种订单,则特快订单类和订单类的关系对应于面向对象编程(OOP)中的术语() 选择一项: a. 无关系 b. 使用关系 c. 继承关系 d. 包含关系 5、在Java中,用package 语句声明一个包时,该包的层次结构必须是()选择一项: a. 与文件大小相同 b. 与文件结构相同 c. 与文件类型相同 d. 与文件目录的层次相同 7、下列叙述中,错误的是() 选择一项: a. 接口与类的层次无关 b. 通过接口说明类所实现的方法 c. 接口与存储空间有关 d. 通过接口可以了解对象的交互界面 1、下列关于构造方法的叙述中,错误的是() 选择一项: a. Java 语言规定构造方法不可重载 b. Java 语言规定构造方法名与类名必须相同 c. Java 语言规定构造方法只能通过new自动调用 d. Java 语言规定构造方法没有返回值,但不可用void 声明

JAVA作业

JAVA作业: PP2.3 编写一个应用程序,读取两个浮点数,然后打印输出它们的和、差、乘积。 import javax.swing.*; import java.util.*; public class First { /** * 作业PP2.3 编写一个应用程序,读取两个浮点数,然后打印输出它们的和、差、乘积。 */ public static void main(String[] args) { float f1=0.0f, f2=0.0f; float sum=0.0f; float difference=0.0f; float product=0.0f; String tempstr=JOptionPane.showInputDialog("Input Please"); f1=Float.parseFloat(tempstr); tempstr=JOptionPane.showInputDialog("Input Please Again"); f2=Float.parseFloat(tempstr); sum=f1+f2; difference=f1-f2; product=f1*f2; JOptionPane.showMessageDialog(null,"The First Number is:"+f1+"\n"+"The Second Number is:"+f2+"\n"+"The Sum is:"+sum+"\n"+"The Difference is:"+difference+"\n"+"The product is:"+product,"Result",https://www.sodocs.net/doc/562846620.html,RMATION_MESSAGE); } } PP2.4 编写一个应用程序TempConverter1,读取用户输入的华氏温度,然后转换成摄氏温度。 import javax.swing.*; public class TempConverter1 { /**

本科第三次作业答案

本科第三次作业 (第十六周课程讲完之后交,用学院统一的作业纸书写,学院文印室有卖,要求抄题。)1.一个系有多个学生,每个学生只能在一个系注册;一个学生可以选修多门课程,每门课 程可以有许多个学生选修。用一个ER图表示“系”、“学生”、“课程”的数据联系。 2.设对乐曲的采样频率是每秒44 100次,采样值用32位表示。计算录制1小时的音乐需 要的多少存储容量? 存储容量=44100×32×3600/(8×1024×1024)=605.6M 3.显示器的解像度为1024×768位,每个像素的颜色要用16个位来表示,计算一幅画面 需要多少个字节来存储。 显示器的解像度为1024×768位,每个像素的颜色要用16个位来表示,计算一幅画面需要多少个字节来存储。需要字节数=1024×768×16/8=1572864 4.数据管理技术的发展经历了那几个阶段? 数据管理技术的经历了3个阶段,即:人工管理阶段、文件系统阶段和数据库系统阶段。 5.数据库技术的主要特点是什么? 数据库系统的主要特点是:(1)数据的结构化、(2)数据的共享性、 (3)数据的独立性、(4)数据的完整性、(5)数据的灵活性、(6)数据的安全性。 6.教材202页第4题。描述波形音频和MIDI音乐的区别? 波形音频和MIDI音乐的区别:与声音波形相比,MIDI数据不是声音而是指令,所以它的数据量要比波形声音少的多。MIDI可在多媒体应用中与其他波形声音配合使用,形成伴奏的效果。MIDI声音尚不能做到在音质上与真正的乐器完全相似,无法模拟出自然界中其他乐曲类声音。 7.教材202页第6题。多媒体数据为什么可以压缩?视频标准有哪些? 由于多媒体数据为中的相关性很强,并且有大量的冗余信息,当人们采用适当的压缩方法后,可以得到很大的压缩比。常用的视频标准有:AVI、DVAVI、 8.教材202页第7题。简述数据加密和解密的工作原理是什么? 加密的工作原理是发送对数据进行伪装,即使这些数据被窃取,非法用户得到的也是一对杂乱无章的垃圾数据,不能获得任何信息。解密的工作原理合法用户接收导数据后,通过事先指定的处理方法将这些数据还原为原始数据。 9.教材202页第8题。什么样的计算机程序被称为计算机病毒?计算机病毒具有哪些特

java 第一次作业 一些小程序编写题目

第1 、2章 【程序1】 判断101-200之间有多少个素数,并输出所有素数。 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。 【程序2】 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如: 153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。 【程序3】 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 (2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。 (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。 【程序4】 题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。 1.程序分析:(a>b)?a:b这是条件运算符的基本例子。 【程序5】 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 【程序6】 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 1.程序分析:利用while语句,条件为输入的字符不为'\n'. 【程序7】 题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。 【程序8】 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 【程序9】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。

Java第三次作业题目2015版

第1题:简易绘图程序 绘图应用程序。利用学过的GUI 方法实现一个较为完整的绘图应用程序。用户可以选择要画的图形(如线,椭圆,圆,矩形,弧,圆角矩形,多边形,折线等等),选择画笔颜色和画笔粗度,用鼠标单击和拖拽等动作绘图,并能将绘图结果保存为jpg和bmp格式。参考界面(可自己设计)如下:【最大选题人数:5】 第2题:计算器 设计一个计算器应用程序,用于进行简单的加减乘除四则运算。要求能对输入的算式判断运算符优先级,允许在表达式中出现常用的数学函数,如绝对值、取整、三角函数、倒数、平方根、平方、立方等。参考界面(可自己设计)如下:【最大选题人数:5】 第3题:设计一个万年历系统 设计一个万年历系统,实现以下功能:【最大选题人数:3】 (1)可以查看当前的年份、月份和日期;

(2)有时间栏,便于用户查看当前时间; (3)能够查找1至9999年的日期与星期的关系。 其它功能可自行开发。 第4题:一个简单的算法演示程序 选择一个算法(提供选择见下)、利用各种方法(图形、界面)演示算法的计算过程。总体要求: (1)可以进行手动演示,也可以自动步进式演示。 (2)允许用户设置算法的各个输入参数,以及自动步进式演示中的时间间隔。 (3).使用图形界面,要符合日常软件使用规范设置菜单和界面。 可参考算法: 1.最小生成树算法:Prim算法、Kruskal算法。允许一下方式输入一个图形:绘制图形、输入邻接矩阵、输入边及其关联的顶点。 2.单源最短路算法:Disjkstra算法。允许一下方式如数一个图形:绘制图形、输入邻接矩阵、输入边及其关联的顶点。 3.最优编码算法:Huffman编码算法。允许用户输入一段英文文字,或者打开一个txt 文档(英文内容),据此文档内容进行编码。要求动态列出每个字符的出现概率统计结果以及对应编码。 4.演示汉诺塔问题:设计并实现一个求解Hanoi 塔问题的图形版程序。允许用户设置解题所使用的圆盘数。用户应当能以两种主要的方式与程序交互。一是可以在程序确认合法的情况下用鼠标将圆盘从一个塔座移到另一个塔座。二是可以用暂停/继续按钮观看解题过程的动画,并且允许用户控制动画速度。 5.排序算法执行流程演示:在Applet画面中演示某排序算法的执行流程,演示支持手动和自动两种方式,手动方式是用鼠标点击显示各步进展;自动靠软件延时控制。 延时值通过Applet参数或在界面中通过文本框控件设置。 6.其他可供演示的具有一定难度的算法:如数据结构中二叉树的树形操作演示效果、关键路径问题、有向图的极大连通分支等。 【每个参考算法最大选题人数:2,这道题的最大选题人数:15】

《数据库原理及应用》第三次在线作业参考答案

作业 第1题关系代数的基本操作组成关系代数的完备操作集,其他操作均可以由 基本操作来表达。具体而言,关系代数的基本操作有()。 您的答案:C 题目分数:0.5 此题得分:0.5 批注:课件第七章 第2题在具有非过程性查询语言的数据库系统中,()是查询处理的核心。 您的答案:B 题目分数:0.5 此题得分:0.5 批注:概述 第3题关系数据库系统的查询处理包括两个方面的内容:查询优化和()。 您的答案:A 题目分数:0.5 此题得分:0.5 批注:概述 第4题()是选择操作中的线性搜索算法。 您的答案:D 题目分数:0.5 此题得分:0.5 批注:启发式代数优化算法 第5题()是选择操作中的主索引搜索算法。 您的答案:B 题目分数:0.5 此题得分:0.5 批注:启发式代数优化算法 第6题设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个 数为()。

题目分数:0.5 此题得分:0.5 批注:笛卡尔积 第7题查询处理最终可转化成基本的()代数操作。 您的答案:A 题目分数:0.5 此题得分:0.5 批注:查询处理过程 第8题计算笛卡尔乘积的最简单算法称为()。 您的答案:C 题目分数:0.5 此题得分:0.5 批注:笛卡尔积 第9题在SQL中,表示选择操作的语句为()。 您的答案:A 题目分数:0.5 此题得分:0.5 批注:关系数据库标准语言SQL 第10题在SQL中,表示连接操作的语句为()。 您的答案:B 题目分数:0.5 此题得分:0.5 批注:连接操作 第11题投影操作中不包含主键,需要去除重复()。 您的答案:D 题目分数:0.5 此题得分:0.5 批注:投影操作 第12题关系代数的四个组合操作是:交、自然连接、连接和()。您的答案:C 题目分数:0.5 此题得分:0.5

Java第一次作业答案

一、选择题 1.以下的选项中能正确表示Java语言中的一个整型常量的是()。 A) 12. B) -20 C) 1,000 D) 4 5 6 2.下列的变量定义中,错误的是()。 A) int 6_a; B) float a; C) int i=Integer.MAX_VALUE; D) static int i=100; 3.下列程序段执行后c的结果是()。 int a = 9, b = 11, c; c= a != b ? a+b : a-b; A) –2 B) 20 C) 11 D) 9 4.下列方法定义中,正确的是()。 A) int x( ){ char ch='a'; return (int)ch; } B) void x( ){ ...return true; } C) int x( ){ ...return true; } D) int x( int a, b){ return a+b; } 5. 为了定义三个整型数组a1、a2、a3,下面声明正确的语句是()。 A)intArray [ ] a1,a2; int a3[ ]={1,2,3,4,5}; B)int [ ] a1,a2; int a3[ ]={1,2,3,4,5}; C)int a1,a2[ ]; int a3={1,2,3,4,5}; D)int [ ] a1,a2; int a3=(1,2,3,4,5); 二、填空题 1. 定义数组,需要完成以下三个步骤,即:________、_______和________ 。 2 在Java语言中,所有的数组都有一个_________属性,这个属性存储了该数组的元素的个数(数组长度)。 3、对象的软件开发方法用___把数据和基于数据的操作封装在一起。 4、______是一个特殊的方法,用于对类的变量进行初始化。 5、stract关键字能修饰_____、_____。 三、简答题 1、java程序分为哪两类,两类的区别是什么? 2、怎样编译和执行java程序? 3、Java中数据类型有哪些,使用的关键字是什么? 4、变量和内存之间的关系是什么?写出访问内存数据的方法 5、什么是优先级和结合律? 四、程序题 1、下面是用户程序对 Applet 类中方法 paint( ) 的重新定义。 __________ void paint(Graphics g) { g.____________("你好!",10,20); } 2、下面方法的功能是判断一个整数是否为偶数,将程序补充完整。 public ________ isEven(int a) { if(a%2==0) return _____; else return false; } 3、阅读程序,回答问题。 import java.awt.*; import java.applet.Applet; import java.awt.event.*;

Java第三次作业 《文本编辑器》

《Java语言》课程期末作业 题目第6题:文本编辑器 学院计算机学院 专业网络工程 班别13级(3 )班 学号 姓名 2015年06月17日

一、课程题目 制作一个简单的文本编辑器,交互性要求:【最大选题人数:5】 (1) 可输入文字(仅要求英文及标点符号) (2) 实现一些常用的编辑功能:如复制和粘贴,查找和替换,首字母自动大写,拼写自动更正…… (3) 可打开并显示TXT文件,并且可以将编辑结果保存为TXT文件 二、题目分析与设计 1. 注明所使用的开发环境(Eclipse、NetBeans,JBuilder)。 开发环境:Eclipse

2. 论述题目的需求。给出软件功能架构图。 本题目要求实现类似于一个记事本的文本编辑器功能。要能够输入文字,能够实现一些常用的编辑功能,可打开并显示TXT文件,并且可以将编辑结果保存为TXT文件。本程序要构建的记事本程序参照了Windows操作系统的记事本工具,其功能有以下几个方面: ① 菜单栏中有“文件”,“编辑”,“字体”三个主菜单。 ②“文件”菜单有“新建”,“打开”,“保存”三个菜单项:分别用于新 建文件,打开文件,保存文件。 ③“编辑”菜单中有“复制”“剪切”“粘贴”“查找”“替换”五个菜单项:用于实现复制所选文字,剪切所选文字,粘贴文字,查找,替换等功能。 ④“字体”中有“格式”一个菜单项:用来控制文本框中文本的字体类型功能; 软件功能架构图:

3. 论述界面设计过程,指出其设计上的创意及组件的布局策略。 这个框架主要运用盒子布局对象和grid布局对象操作。对于文本编辑器的菜单组件如下。 “文件”菜单里: “编辑”菜单里“字体”菜单里 4. 论述程序逻辑的实现,包括类的设计、对象的协作过程等,必要时加以各种图形和表格辅助论述。不得以粘贴代码的方式代替设计部分。 首先,自定义一个editor类,该类继承了JFrame类和ActionListener、ItemListener 接口。在主类的主方法中,用editor创建一个对象bianji。 在editor的构造方法中设计好第一个界面的布局和组件。设计一个菜单条组件,

公共经济学第三次作业题及答案.doc

第3次作业 一、填空题(本大题共16分,共4小题,每小题4分) 1.公债的特性包括、和o 2.以美国为代表的西方国家在近百年的经验性实践中,大体上都经历了 、和三个阶段。 3.金融制度具有的基本政策功能:、、、 和______ O 4.公债曲负担可以是_______ 、_______ 和________ o 二、名词解释题(本大题共20分,共5小题,每小题4分) 1.国际收支平衡 2.市场失灵 3.税收制度 4.赤字财政 5.自动稳定的财政政策 三、简答题(本大题共32分,共4小题,每小题8分) 1. 什么是需求? 2.什么是就业政策? 3.什么是公共管理支出的基本特点? 4. 什么是帕累托改进? 四、案例分析题(本大题共32分,共2小题,每小题16分) 1.对下列每种情况,说明所涉及的信息不对称,以及为减少逆向选择所采取的行为类型(发信号或筛选),并解释如何减少逆向选择。 (1)麦当劳只雇佣学习成绩好的高中生。 (2)现代汽车公司保证为其新车提供安全行驶10万英里的免费维修。 2.哈丁1968年在《科学》上讲述了一个关于“公地悲剧”的故事:某个中世纪的小镇上,人们以养羊为生。小镇牧场实行集体所有,全体居民都被允许在集体牧场免费放羊。牧场很大,最初羊的数量很少,小镇居民生活幸福。随着小镇人口增加,牧场上放牧的羊也在增加。羊的数量日益增加而牧场面积固定不变,牧场开始失去自我养护能力。最后,牧场存草不生。由于集体牧场没有草,养羊不可能了,曾经繁荣的小镇羊毛业也消失了,许多家庭从此失去了生活来源。(1)请问“公地悲剧”产生的原因是什么? (2)解决“公地悲剧”的可选择方案有哪些?

广工《Java语言程序设计基础教程》上机实验指导手册(第一次)

《Java语言程序设计基础教程》 上机实验指导手册 实验一 Java环境演练 【目的】 ①安装并配置Java运行开发环境; ②掌握开发Java应用程序的3个步骤:编写源文件、编译源文件和运行应用程序; ③掌握开发Java Applet程序的3个步骤:编写源文件、编译源文件和运行Java Applet 程序; ④学习同时编译多个Java源文件。 【内容】 1.一个简单的应用程序 ?实验要求: 编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习Java”和“We are students”。 ?程序运行效果示例: 程序运行效果如下图所示: ?程序模板: Hello.java public class Hello { public static void main (String args[ ]) { 【代码1】//命令行窗口输出"你好,很高兴学习Java" A a=new A(); a.fA(); } } class A { void fA() { 【代码2】//命令行窗口输出"We are students" } } ?实验后的练习: 1.编译器怎样提示丢失大括号的错误? 2.编译器怎样提示语句丢失分号的错误? 3.编译器怎样提示将System写成system这一错误?

4.编译器怎样提示将String写成string这一错误? 2.一个简单的Java Applet程序 ?实验要求: 编写一个简单的Java Applet程序,并在Java Applet中写两行文字:“这是一个Java Applet程序”和“我改变了字体”。 ?程序运行效果示例: 程序运行效果如下图所示: ?程序模板: FirstApplet.java import java.applet.*; import java.awt.*; public class FirstApplet extends Applet { public void paint(Graphics g) { g.setColor(Color.blue); 【代码1】//在Java Applet中绘制一行文字:“这是一个Java Applet 程序” g.setColor(Color.red); g.setFont(new Font("宋体",Font.BOLD,36)); 【代码2】//在Java Applet中绘制一行文字:“我改变了字体” } } ?实验后的练习: 5.程序中的主类如果不用public修饰,编译能通过吗? 6.程序中的主类如果不用public修饰,程序能正确运行吗? 7.程序将paint方法误写成Paint,编译能通过么? 8.程序将paint方法误写成Paint,运行时能看到有关的输出信息吗? 3.联合编译 ?实验要求: 编写4个源文件:Hello.java、A.java、B.java和C.java,每个源文件只有一个类,Hello.java是一个应用程序(含有main方法),使用了A、B和C类。将4个源文件保存到同一目录中,例如:C:\100,然后编译Hello.java。 ?程序运行效果示例: 程序运行效果如下图所示: ?程序模板: 模板1:Hello.java public class MainClass { public static void main (String args[ ]) {

相关主题