版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
-.z.复习题4一、选择题1.在面向对象的方法中,一个对象请求另一个对象为其服务的方式是通过发送(
D
)
A、调用语句
B、命令
C、口令
D、消息2.Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点:(
B
)
A、安全性
B、多线程
C、跨平台
D、可移值3.编写和运行Javaapplet程序与编写和运行Javaapplication程序不同的步骤是:(
B)
A、编写源代码
B、编写HTML文件调用该小程序,以.html为扩展名存入相同文件夹
C、编译过程
D、解释执行4.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用____个比特位。(
B
)
A、8
B、16
C、32
D、645.关于下列程序段的输出结果,说法正确的是:(
D
)
publicclassMyClass{
staticinti;
publicstaticvoidmain(Stringargv[]){
System.out.println(i);
}
}
A、有错误,变量i没有初始化。
B、null
C、1
D、06.下列代码的执行结果是:(
B
)
publicclassTest3{
publicstaticvoidmain(Stringargs[]){
System.out.print(100%3);
System.out.print(",");
System.out.println(100%3.0);
}
}
A、1,1
B、1,1.0
C、1.0,1
D、1.0,1.07.下列程序段的输出结果是:(
B
)
voidcomplicatede*pression_r(){
int*=20,y=30;
booleanb;
b=*>50&&y>60||*>50&&y<-60||*<-50&&y>60||*<-50&&y<-60;
System.out.println(b);
}
A、true
B、false
C、1
D、08.给出下列代码片段:(
D
)
if(*>0){System.out.println("first");}
elseif(*>-3){System.out.println("second");}
else{System.out.println("third");}
请问*处于什么范围时将打印字符串"second”"
A、*>0
B、*>-3
C、*<=-3
D、*<=0&*>-39.若要把变量声名为暂时性变量,应使用如下哪种修饰符?(
C
)
A、protected
B、provate
C、transient
D、volatile10.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型
或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为:(
C
)
A、隐藏
B、覆盖
C、重载
D、Java不支持此特性11.如要抛出异常,应用下列哪种子句?(
B
)
A、catch
B、throw
C、try
D、finally12.在使用interface声明一个接口时,只可以使用____修饰符修饰该接口。(
D
)
A、private
B、protected
C、privateprotected
D、public13.下列代码的输出结果是:
(
A
)
classParent{
voidprintMe(){
System.out.println("parent");
}
}
classChilde*tendsParent{
voidprintMe(){
System.out.println("child");
}
voidprintall(){
super.printMe();
this.printMe();
printMe();
}
}
publicclassTest_this{
publicstaticvoidmain(Stringargs[]){
ChildmyC=newChild();
myC.printall();
}
}
A、parent
child
child
B、parent
child
parent
C、parent
child
D、编译错误14.为读取的内容进行处理后再输出,需要使用下列哪种流?(
D
)
A、Filestream
B、Pipestream
C、Randomstream
D、Filterstream15.为实现多线程之间的通信,需要使用下列哪种流才合适?(
D
)
A、Filterstream
B、Filestream
C、Randomaccessstream
D、Pipedstream16.Swing与aWT的区别不包括:(
D
)
A、Swing是由纯Java实现的轻量级构件
B、Swing没有本地代码
C、Swing不依赖操作系统的支持
D、Swing支持图形用户界面17.在编写Javaapplet程序时,若需要对发生事件作出响应和处理,一般需要在程序的
开头写上____语句。
(
C
)
A、importjava.awt.*;
B、importjava.applet.*;
C、importjava.io.*;
D、importjava.awt.event.*;18.注释的基本原则不包括:(
D
)
A、注释应该增加代码的清晰度
B、注释要简洁
C、在写代码之前写注释
D、尽量给每一条语句加注释19.java.io包中定义了多个流类型来实现输入和输出功能,可以从不同的角度对其进行分类,按功能分为:(
C
)A、输入流和输出流B、字节流和字符流C、节点流和处理流20.以下程序的运行结果为(
B
)publicclassIfTest{publicstaticvoidmain(Stringargs[]){int*=3;inty=1;if(*==y)System.out.println("Notequal");elseSystem.out.println("Equal");}}A)Notequal
B)Equal
C)无输出
D)编译出错二.填空题1.java.io包中的_____ObjectinputStream_______和____ObjectOutputStream_________类主要用于对对象(Object)的读写。2.在编写异常处理的Java程序中,每个catch语句块都应该与___try____语句块对应,使得用该语句块来启动Java的异常处理机制。3.顺序执行以下两个语句的输出结果是:__10__。Strings="我喜欢学习Java!";
System.out.println(s.length());
4.Java语言通过接口支持_多重___继承,使类继承具有更灵活的扩展性。5.实例化对象:就是创建一个对象。用___new____运算符来实现对象的实例化。6.我们用____int___来定义一个整数,用__char_____来定义一个字符类型,称为原始数据类型。7.当用户在Te*tField中输入一行文字后,按回车,实现___ActionListner_____接口可实现对事件的响应。8.包含Swing构件的Applet(小应用程序)应该是__applet____类的子类。三、写出下列程序的运行结果1.下列程序的输出结果为:publicclassTestApple{
inti=0;
Apple(inti){
this.i=i;
}
Appleincreament(){
i++;
returnthis;}
voidprint(){
System.out.println("i="+i);}publicstaticvoidmain(String[]args){
Appleredapple=newApple(1000);
redapple.increament().increament().print();
}1.结果为:i=10022.下列程序的输出结果为:classSuperClass{
privateintn;
SuperClass(){
System.out.println("SuperClass()");
}
SuperClass(intn){
System.out.println("SuperClass("+n+")");
}}classSubClasse*tendsSuperClass{
privateintn;
SubClass(intn){
super();
System.out.println("SubClass("+n+")");
this.n=n;
}
SubClass(){
super(300);
System.out.println("SubClass()");
}}publicclassTestSuperSub{
publicstaticvoidmain(Stringargs[]){
SubClasssc=newSubClass(400);
}}2.结果为:SuperClass()SubClass(400)3.下列程序的输出结果为:classFatherClass{
publicintvalue;
publicvoidf(){
value=100;
System.out.println("FatherClass.value="+value);
}}classChildClasse*tendsFatherClass{
publicintvalue;
publicvoidf(){
super.f();
value=200;
System.out.println("ChildClassvalue="+value);
System.out.println(value);
System.out.println(super.value);
}}publicclassTestInherit{
publicstaticvoidmain(String[]args){
ChildClasscc=newChildClass();
cc.f();
}}3.输出结果是:FatherClass.value=100ChildClassvalue=200200100四、程序设计1.编写一个"Student”类,该类拥有属性:校名、**、性别、出生日期。方法包含设置姓名和成绩(setName(),setScore())。再编写"Student”类的子类:Undergraduate(大学生)。Undergraduate类除拥有父类属性和方法外,还有其自己的属性和方法:附加属性包括系(department)、专业(major);方法包含设置系别和专业。(setDepartment(),setMajor())。1.class
Student
{
String
name="****学院";
int
sNum=888888;
String
se*="男";
String
birth="1988/08/08";
String
sname;
int
Score;
void
setName(String
a){
sname=a;
}
void
setScore(int
b){
Score=b;
}
void
show(){
System.out.println("所在学校:"+name);
System.out.println("**:"+sNum);
System.out.println("性别:"+se*);
System.out.println("生日:"+birth);
System.out.println(":"+sname);
System.out.println("成绩:"+Score);
}
}
class
Undergraduate
e*tends
Student{
String
department;
String
major;
void
setDeparment(String
c){
department=c;
}
void
setMajor(String
d){
major=d;
}
void
show1(){
super.show();
System.out.println("系部:"+department);
System.out.println("专业:"+major);
}
}
class
Student{
public
static
void
main(String
arg[]){
Student
A=new
Student();
Undergraduate
B=new
Undergraduate();
B.setName("许翼");
B.setScore(95);
B.setDeparment("信息工程系");
B.setMajor("计算机网络");
B.show1();
}
}2.从键盘或者命令行输入3个数,求这三个数的最大值。2.import
java*.swing.JOptionPane;
public
class
Ma*Num
{
public
static
String
sum(int
a,int
b,int
c,int
d){
if(a>b){
d=a;
}
if(b>d){
d=b;
}
if(c>d){
d=c;
}
return
"你输入的三个数字中,最大的数是"+d;
}
public
static
void
main(String[]
args)
{
int
number1,number2,number3;
try{
number1=Integer.parseInt(JOptionPane.showInputDialog("Enter
the
first
Number:
"));
number2=Integer.parseInt(JOptionPane.showInputDialog("Enter
the
second
Number:
"));
number3=Integer.parseInt(JO
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学校食堂员工培训
- 2023年深圳公务员考试申论试题(一卷)
- 老舍四世同堂读书心得2024(3篇)
- 邮政实习心得体会
- 安徽省亳州市涡阳县2024-2025学年高一上学期10月月考生物试题
- 气管切开护理新进展
- 路基清表施工技术方案
- 学校周边卤味问卷调查
- DB11∕T 899-2019 盆栽蝴蝶兰栽培技术规程
- 商品房装修水电合同(2篇)
- 汉语词汇与文化智慧树知到期末考试答案章节答案2024年浙江师范大学
- 三年级语文上册第五单元【教材解读】
- 金属压型夹芯板屋面施工工艺工法
- 海上风电基本术语(中英文对照)
- 井下电机车管理规定
- 银行分行“职工之家”活动室管理暂行规定
- 医疗器械生产场地的相关要求
- 西安赛格国际购物中心市场调查报告(31页)
- 《产品合格证》(通用格式模板)
- 电梯控制器DP30使用手册应用篇
- 综合门诊部设置标准
评论
0/150
提交评论