Java语言程序设计-中国地质大学平时作业

合集下载

地大《Java语言程序设计(新)》在线作业一 (2)

地大《Java语言程序设计(新)》在线作业一 (2)
A:语义错误
B:运行错误
C:语法错误
D:逻辑错误
答案:D
____可以独立存在也可以被移动,可最大化可最小化。
A:component
B:container
C:pannel
D:窗口(window)
答案:D
下列方法中可以用来创建一个新线程的是____。
A:实现ng.Runnable 接口并重写 start()方法
B:swing在不同的操作系统中显示相同的风格
C:java.awt的子类
D:awt和swing都支持事件模型
答案:B,D
下面哪个说法正确( )。
A:如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字
B:如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行。
B:实现ng.Runable 接口并重写 run()方法
C:继承ng.Thread 类并重写 run()方法
D:实现ng.Thread 类并实现 start()方法
答案:C
下列有关一个Java源文件的叙述,正确的是? ( )
A:可以有2个以上package语句
D:所有Java applet都受Applet类的子类
答案:A,B,C,D
已知如下定义:String s = "story"; 下面哪个表达式是合法的( )
A:s += "books"
B:char c = s[1]
C:int len = s.length
D:String t = s.toLowerCase()
C:getContenttype()
D:getLength()
答案:B

地大《Java语言程序设计(新)》在线作业二.A8EAF834

地大《Java语言程序设计(新)》在线作业二.A8EAF834

地大《Java语言程序设计(新)》在线作业二下面那个不是文件存取操作____。

A:读B:写C:改名D:复制答案:C____可以给菜单Jmenu添加菜单项。

A:Jmenu()B:add(JmenuItem item)C:addSeparatorD:add(Component c)答案:Bpublic class Person{ int arr[]=new int[10]; public static void main(Stringargs[]){ System.out.println(arr[1]); } } 正确的说法是A:编译时将产生错误B:编译时正确,运行时将产生错误C:输出零D:输出空答案:B当浏览器重新返回 Applet 所在页面时,将调用 Applet 类的方法是____。

A:start()B:init()C:stop()D:destroy()答案:AJava在java.awt和____包中提供了构成java图形用户界面的组件类和事件类。

A:java.swingB:javax.swingC:java.appletD:java.thread答案:BURL对象中____函数获取当前的资源文件长度。

A:getUrl()B:getContentLength()C:getContenttype()D:getLength()答案:B下列哪个命令中,用来运行Java程序的是 ( )A:javaB:javadocC:jarD:javac答案:A下列不是 InputStream 子类的是____。

A:文件输入流 FileInputStreamB:对象输入流 ObjectInputStreamC:字符输入流 FilterInputStream。

地大《Java语言程序设计(新)》在线作业二.D26E06A2-8C9D-4E12-8983-45A736AB0CDA(总10页)

地大《Java语言程序设计(新)》在线作业二.D26E06A2-8C9D-4E12-8983-45A736AB0CDA(总10页)
B:数组元素的数据类型相同,可以是普通数据类型
C:向量长度可变
D:向量的元素类型可不同,只能是对象的引用
答案:A,B,C,D
定义变量如下: char c=‘w‘; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是( )
A:i=c+i;
B:c=c+i;
C:L=f+L;
答案:D
下列哪个不是合法的标识符 ( )
A:hello
B:i
C:123
D:_good
答案:C
下列不是服务器脚本语言的是____。
A:ASP
B:JSP
C:PHP
D:VC++
答案:D
Java语言中,int类型在内存中所占的位数为 ( )
A:8
B:16
C:32
D:64
答案:C
下列关于线程优先级的说法中,正确的是____。
D:session
答案:C
____可以给菜单Jmenu添加菜单项。
A:Jmenu()
B:add(JmenuItem item)
C:addSeparator
D:add(Component c)
答案:B
以下不是数据库模式的是____。
A:网状
B:层次
C:关系
D:环状
答案:B
在windows中当窗口被激活是需要重新绘制窗口用____函数。
A:paint()
B:getpaint()
C:repaint()
D:以上都不对
答案:C
下列不是 InputStream 子类的是____。
A:文件输入流 FileInputStream

地大《Java语言程序设计》在线作业一-0007.78B69852-F640-4BA4-A178-D74BA2EED2C3(总10页)

地大《Java语言程序设计》在线作业一-0007.78B69852-F640-4BA4-A178-D74BA2EED2C3(总10页)

地大《Java语言程序设计》在线作业一-0007
线程同步中,对象的锁在____情况下持有线程返回
A:当synchronized()语句块执行完后
B:当在synchronized()语句块执行中出现例外(exception)时C:当持有锁的线程调用该对象的wait()方法时
D:以上都是
答案:D
在当前的java实现中,每个编译单元就是一个以____为后缀的文件A:java
B:class
C:doc
D:exe
答案:A
在java中语句:37.2%10的运算结果为____
A:7.2
B:7
C:3
D:0.2
答案:A
下列不是虚拟机执行过程特点的是____
A:双线程
B:多线程
C:动态链接
D:异常处理
答案:A
自定义类型转换是由按优先关系从低级数据转换为高级数据,优先次序为____ A:char-int-long-float-double
B:int-long-float-double-char
C:long-float-int-double-char
D:以上都不对
答案:A
00101010(&)00010111语句的执行结果为____
A:00000010
B:11111111。

地大《Java语言程序设计(新)》离线作业 (1)

地大《Java语言程序设计(新)》离线作业 (1)

地大《Java语言程序设计(新)》离线作业一一、简答题1、java类是否可以多继承,怎么实现多继承?(1)java中只能利用接口达到多实现而已,跟多继承相仿(2)java中唯一可以实现多继承的就是接口与接口之间了。

先说继承比如class fu1{void show(){}}class fu2{void show(){}}class zi extends fu1,fu2{void show(){}}这时候创建zi引用调用show方法java 虚拟机就不知道该调用父类的哪个show方法了同理在接口中class fu1{void show();}class fu2{void show();}class zi extends fu1,fu2{void show(){}}接口的fu1 和f2 的show方法都是abstract的抽象的是没有方法体的所以只有子类的show方法是有方法体的所以接口可以多实现也就是变量的多继承所以也可以推出接口与接口之间也是可以多继承的就算接口a 的父类接口b和c都有同一个方法show()但是他们都是抽象方法a继承他们也是抽象的这个不就可以继承了吗? 由实现的例子就可以推出来,接口确实是可以多继承的。

2、请简述面向对象的特点。

(1)抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。

抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。

比如,我们要设计一个学生成绩管理系统,考察学生这个对象时,我们只关心他的班级、学号、成绩等,而不用去关心他的身高、体重这些信息。

抽象包括两个方面,一是过程抽象,二是数据抽象。

过程抽象是指任何一个明确定义功能的操作都可被使用者看作单个的实体看待,尽管这个操作实际上可能由一系列更低级的操作来完成。

数据抽象定义了数据类型和施加于该类型对象上的操作,并限定了对象的值只能通过使用这些操作修改和观察。

(2)继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。

地大《Java语言程序设计》在线作业二-0012.4DF3D745-9F44-4234-ABBC-204B03415715(总10页)

地大《Java语言程序设计》在线作业二-0012.4DF3D745-9F44-4234-ABBC-204B03415715(总10页)

地大《Java语言程序设计》在线作业二-0012
下面程序定义了一个类,关于该类说法正确的是____abstract class abstractClass{
……
}
A:该类能调用new abstractClass(),方法实例化为一个对象
B:该类不能被继承
C:该类的方法都不能被重载
D:以上说法都不对
答案:D
java语言的执行模式是____
A:全编译型
B:全解释型
C:半编译和半解释型
D:同脚本语言的解释模式
答案:C
已知i为整形变量,关于一元运算++i和i++,下列说法正确的是____
A:++i运算将出错
B:在任何情况下运行程序结果都一样
C:在任何情况下运行程序结果都不一样
D:在任何情况下变量i的值都增1
答案:D
三元条件运算符ex1?ex2:ex3,相当于下面()语句____
A:if(ex1) ex2;else ex3
B:if(ex2) ex1;else ex3
C:if(ex1) ex3;else ex2
D:if(ex3) ex2;else ex1
答案:A
关于java线程,下面说法错误的是____
A:线程是以CPU为主体的行为
B:java利用线程使整个系统成为异步
C:创建线程的方法有两种:实现Runnable接口和继承Thread类D:新线程一旦被创建,它将自动开始运行
答案:D。

地大《Java语言程序设计(新)》在线作业一.579688D5-70D3-4133-9804-6F7C61A7C2DB(总11页)

地大《Java语言程序设计(新)》在线作业一.579688D5-70D3-4133-9804-6F7C61A7C2DB(总11页)

地大《Java语言程序设计(新)》在线作业一
下列方法中可以用来创建一个新线程的是____。

A:实现ng.Runnable 接口并重写 start()方法
B:实现ng.Runable 接口并重写 run()方法
C:继承ng.Thread 类并重写 run()方法
D:实现ng.Thread 类并实现 start()方法
答案:C
设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( ) A:i = i + 2
B:a[0] = 7;
C:i++ - --j;
D:a(0) = 66;
答案:B
以下不是数据库模式的是____。

A:网状
B:层次
C:关系
D:环状
答案:B
以下session的描述错误的是____。

A:session对象保存客户端信息。

B:每个session对应多个客户信息。

C:session是有生命周期的。

D:当关闭浏览器是session结束。

答案:B
下列哪个字符串是合法的类标识符?()A:implements
B:_implements
C:-implements
D:implements-1
答案:B
类声明中,声明抽象类的关键字是 ( )
A:public
B:abstract。

中国地质大学《Java语言程序设计(新)》在线作业一5

中国地质大学《Java语言程序设计(新)》在线作业一5

《Java语言程序设计(新)》在线作业一下列不是数据库完整性规则的是____。

A:实体完整性B:参照完整性C:数据完整性D:用户定义完整性正确选项:C以下不是数据库模式的是____。

A:网状B:层次C:关系D:环状正确选项:BApplication对象中____函数获取文件的绝对路径。

A:path()B:getpath()C:getRealPath()D:getPath()正确选项:D下列哪个字符串是合法的类标识符?()A:implementsB:_implementsC:-implementsD:implements-1正确选项:B以下不能表示C盘根目录的是____。

A:new File(“c:”,””)B:new File(“c:/”,””)C:new File(“c:\”,””)D:new File(“c:”,””)正确选项:D____可以独立存在也可以被移动,可最大化可最小化。

A:componentB:containerC:pannelD:窗口(window)正确选项:D类声明中,声明抽象类的关键字是 ( )A:publicB:abstractC:finalD:class正确选项:BSocket对象中____函数获取远程端口。

A:getPort( )B:getLocalPort( )C:getRemotePort( )D:getHost( )正确选项:B下列有关一个Java源文件的叙述,正确的是?()A:可以有2个以上package语句B:只能有1个类定义C:可以有2个以上import语句D:可以有2个以上public类正确选项:CJava语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?()A:安全性B:多线性C:跨平台D:可移植正确选项:B下列正确的表达式( )A:double a=1.0;B:Double a=new Double(1.0);C:byte a = 340;D:Byte a = 120;正确选项:A,B下面哪些判断是正确的( )A:Abstract不能和final并列修饰同一个类;B:一个方法使用final修饰,则该方法所在的类不能被继承;C:abstract方法所在的类必须是abstract类D:static方法中能处理非static域正确选项:A,C。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.在Java中类只允许单一继承
2.static class x implements y1,y2 { .... }
3.67890
4.重载
5.程序执行过程中遇到的事先没有预料到的情况
6.一个类的构造方法可以有多个
7.子类不能继承父类的私有属性
8.private
9.ItemListener
10.if语句可以没有else语句对应
11. 168
12. Graphics
13. Java的类分为两大部分:系统定义的类和用户自定义的类
14.aceg
15.Applet是Window的一种
16.子类将继承父类的非私有属性和方法
17.Java语言中的类可以多继承
18.方法中可以有多句return
19.do…while循环是先循环后判断,所以循环体至少被执行一次
20.一个程序可以包含多个源文件
ACBCA ADADB DAAAB BCCDA
对错对对对 TFFFF
2
BBDDA BDBDB ABCBC BCADD FFTFT TTFTT
1.long
2.无限次
3.鼠标移动
4.public int aMethod ( int m){...}
5.new dataOutputStream(new FileOutputStream(“out.txt”));
6.6
7.Width
8.javac
9. Private
10. Frame
11.32
12.内存回收程序负责释放无用内存
13.protected
14.单重的
15. p.add(b,"South");
16. public float aMethod(float c,float d){ }
17.表达式s1.equals(s2)为真
18. fieldname
19.程序有编译错误
20.long number = 0x345L;。

相关文档
最新文档