JAVA语言与面向对象程序设计计算机科学与技术专升本.docx
- 文档编号:26859596
- 上传时间:2023-06-23
- 格式:DOCX
- 页数:20
- 大小:21.20KB
JAVA语言与面向对象程序设计计算机科学与技术专升本.docx
《JAVA语言与面向对象程序设计计算机科学与技术专升本.docx》由会员分享,可在线阅读,更多相关《JAVA语言与面向对象程序设计计算机科学与技术专升本.docx(20页珍藏版)》请在冰豆网上搜索。
JAVA语言与面向对象程序设计计算机科学与技术专升本
JAVA语言与面向对象程序设计作业辅导
单选:
1若所用变量都已正确定义,以下选项中,非法的表达式是()
Aa!
=4||b==1
B'a'%3
C'a'=1/2
D'A'+32
正确答案:
C
2下列语句序列执行后,m的值是()inta=10,b=2,m=5;if(a==b)m+=a;elsem=++a*m;
A15
B50
C55
D5
正确答案:
C
3以下由for语句构成的循环执行的次数是()for(inti=0;true;i++);
A有语法错误,不能执行
B无限次
C执行1次
D一次也不执行
正确答案:
B
4设有下面两个类的定义:
classPerson{classStudentextendsPerson{longid;//身份证号intscore;//入学总分Stringname;//姓名intgetScore(){}returnscore;}}问:
类Person和类Student的关系是()。
A包含关系
B继承关系
C关联关系
D无关系,上述类定义有语法错误
正确答案:
B
5在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。
这种面向对象程序特性称为()。
A隐藏
B覆盖
C重载
DJava不支持此特性
正确答案:
C
6对于子类的构造函数说明,下列叙述中不正确的是()。
A子类无条件地继承父类的无参构造函数。
B子类可以在自己的构造函数中使用super关键字来调用父类的含参数构造函数,但这个调用语句必须是子类构造函数的第一个可执行语句。
C在创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行自己的构造函数。
D子类不但可以继承父类的无参构造函数,也可以继承父类的有参构造函数。
正确答案:
D
7下列哪一项不是域的非访问控制符。
()
Astatic
Bfinal
Cvolatile
Dpublic
正确答案:
D
8不允许作为类及类成员的访问控制符的是()。
Apublic
Bprivate
Cstatic
Dprotected
正确答案:
C
9main方法是JavaApplication程序执行的入口点,关于main方法的方法头以下哪项是合法的()?
Apublicstaticvoidmain()
Bpublicstaticvoidmain(Stringargs[])
Cpublicstaticintmain(String[]arg)
Dpublicvoidmain(Stringarg[])
正确答案:
B
10若需要定义一个类域或类方法,应使用哪种修饰符?
()
Astatic
Bpackage
Cprivate
Dpublic
正确答案:
A
11设有下面的一个类定义:
classAA{staticvoidShow(){System.out.println(“我喜欢Java!
”);}}classBB{voidShow(){System.out.println(“我喜欢C++!
”);}}若已经使用AA类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的:
()
Aa.Show()B、AA.Show();b.Show();BB.Show();
BAA.Show()
Ca.Show();b.Show()
DBB.Show();
正确答案:
C
12下面类定义中哪一个给出了合法的抽象类的定义?
AabstractAnimal{abstractvoidgrowl();}
B classabstractAnimal{abstractvoidgrowl();}
C abstractclassAnimal{abstractvoidgrowl();}
D abstractclassAnimal{ abstractvoidgrowl(){System.out.println("growl");}}
正确答案:
C
13下列语句序列执行后,x的值是()inta=2,b=4,x=5;if(a<--b)x*=a;
A5
B20
C15
D10
正确答案:
D
14类Test1、Test2定义如下:
1.publicclassTest12.{publicfloataMethod(floata,floatb)throws3.IOException{}4.}5.publicclassTest2extendsTest1{6.7.}将以下哪种方法插入行4是不合法的。
()
AfloataMethod(floata,floatb){}
BpublicintaMethod(inta,intb)throwsException{}
CpublicfloataMethod(floatp,floatq){}
DpublicintaMethod(inta,intb)throwsIOException{}
正确答案:
C
15以下说法哪项是正确的()1.classMyListener2.extendsMouseAdapterimplementsMouseListener{3.publicvoidmouseEntered(MouseEventmev)4.{System.out.println("Mouseentered.");}5.}
A以上代码可通过编译
B不能通过编译,因为没有实现MouseListener接口中的所有方法
C不能通过编译,因为类头定义不能分行
D能通过编译,若组件用该类作为Mouse的监听者并且接收了mouse-exited事件,则在执行过程中会抛出异常
正确答案:
A
16在编写异常处理的Java程序中,每个catch语句块都应该与()语句块对应,使得用该语句块来启动Java的异常处理机制。
Aif–else
Bswitch
Ctry
Dthrow
正确答案:
C
17在编写JavaApplication程序时,若需要使用到标准输入输出语句,必须在程序的开头写上()语句。
Aimportjava.awt.*;
Bimportjava.applet.Applet;
Cimportjava.io.*;
Dimportjava.awt.Graphics;
正确答案:
C
18容器Panel和Applet缺省使用的布局编辑策略是()
ABorderLayout
BFlowLayout
CGridLayout
DCardLayout
正确答案:
B
19以下哪项可能包含菜单条(
APanel
BFrame
CApplet
DDialog
正确答案:
B
20关于以下代码所画图形的说明,正确的是()1.g.setColor(Color.black);2.g.drawLine(10,10,10,50);3.g.setColor(Color.red);4.g.drawRect(100,100,150,150);
A一条40像素长的垂直红线,一个边长为150像素的红色四方形
B一条40像素长的垂直黑线,一个边长为150像素的红色四方形
C一条50像素长的垂直黑线,一个边长为150像素的红色四方形
D一条50像素长的垂直红线,一个边长为150像素的红色四方形
正确答案:
B
21通过调用newList(10,false)创建一个列表,关于该列表的几个说法哪项是错误的。
()
A该列表不支持复选
B该列表一次可显示10个选项
C根据需要该列表可能有垂直滚动条
D该列表有10个选项
正确答案:
D
22以下代码完成画线功能,指出所画线的颜色()1.g.setColor(Color.red.green.cyan.yello);2.g.drawLine(0,0,100,100);
Ared
Bgreen
Cyello
Dcyan
正确答案:
C
23在JavaApplet程序用户自定义的Applet子类中,一般需要重载父类的()方法来完成一些画图操作。
Astart()
Bstop()
Cinit()
Dpaint()
正确答案:
D
24下列语句序列执行后,m的值是()inti=9,j=8,m=10,n=9;if(i
A6
B7
C8
D9
正确答案:
D
25在JavaApplet程序用户自定义的Applet子类中,常常重载()方法在Applet的界面中显示文字、图形和其它界面元素。
Astart()
Bstop()
Cinit()
Dpaint()
正确答案:
D
26在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用()类的对象来实现。
ALabel
BButton
CTextArea
DTextField
正确答案:
A
27在编写JavaApplet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上()语句。
Aimportjava.awt.*;
Bimportjava.applet.*;
Cimportjava.io.*;
Dimportjava.awt.event.*;
正确答案:
D
28下面哪种方法可以获得一个applet的init()方法在网页中的宽度?
Aintwidth=this.getY();
B intwidth=this.getSize().w;
C intwidth=getSize();
D intwidth=setSize().w;
正确答案:
B
29下面的applet的init()方法所给出的用户界面是()。
publicvoidinit(){ setLayout(newBorderLayout()); add("East",newButton("hello"));}
A在applet的正中出现一个按钮
B 在applet的左边出现一个按钮
C 在applet的右边出现一个按钮
D 一个按钮充满了整个applet。
正确答案:
C
30在JavaApplet程序用户自定义的Applet子类中,一般需要重载父类的()方法来完成主类实例的初始化工作。
Astart()
Bstop()
Cinit()
Dpaint()
正确答案:
C
31为了使包sos中的所有类在当前程序中可见,可以使用的语句是()
Aimportsos.*;
Bpackagesos.*;
Csosimport;
Dsospackage;
正确答案:
A
32对下面这段程序作最少的修改使它没有语法错误,应该选() 1.finalclassAaa 2.{ 3.intxxx; 4.voidyy(){xxx=1;} 5.} 6.classBbbextendsAaa 7.{ 8.finalAaafinalref=newAaa(); 9.finalvoidyyy() 10.{ 11.System.out.println(“Inmethodyyy()”); 12.Finalref.xxx=12345; 13.} 14.}
A在第1行,将final修饰符删去
B 在第8行,将final修饰符删去
C删去第12行
D不需要作任何修改
正确答案:
A
33哪一个输出-4.0
ASystem.out.println(Math.floor(-4.7));
BSystem.out.println(Math.round(-4.7));
CSystem.out.println(Math.ceil(-4.7));
DSystem.out.println(Math.min(-4.7));
正确答案:
C
34下列语句序列执行后,ch1的值是()charch1='A',ch2='W';if(ch1+2
A'A'
B'B'
C'C'
DB
正确答案:
B
35下列语句序列执行后,k的值是()inti=6,j=8,k=10,m=7;if(i>j||m
A12
B11
C10
D9
正确答案:
C
36现有一变量声明为booleanaa;下面赋值语句中正确的是()
Aaa=false;
Baa=False;
Caa="true";
Daa=0;
正确答案:
A
37若a和b均是整型变量并已正确赋值,正确的switch语句是()
Aswitch(a+b);{….}
Bswitch(a+b*3.0){…}
Cswitcha{……}
Dswitch(a%b){…}
正确答案:
D
38设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,正确的switch语句是()
Aswitch(x+y+{…}
Bswitch(ch+1){…}
Cswitchch{…}
Dswitch(a+b);{…}
正确答案:
B
39下列语句序列执行后,r的值是()charch='A';intr=6;switch(ch+5){case'A':
r=r+3;case'B':
r=r+5;case'C':
r-=6;break;default:
r/=2;}
A11
B3
C2
D9
正确答案:
B
40关于被私有访问控制符private修饰的成员变量,以下说法正确的是()
A可以被三种类所引用:
该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B可以被两种类访问和引用:
该类本身、该类的所有子类
C只能被该类自身所访问和修改
D只能被同一个包中的类访问
正确答案:
C
41以下标识符中哪项是不合法的()
ABigMeaninglessName
B$int
C1st
D$1
正确答案:
C
42以下代码段执行后的输出结果为()intx=3;inty=10;System.out.println(y%x);
A0
B1
C2
D3
正确答案:
B
43以下声明合法的是()
AdefaultStrings;
Bpublicfinalstaticnativeintw();
Cabstractdoubled
DabstractfinaldoublehyperbolicCosine()
正确答案:
B
44关于以下程序代码的说明正确的是()1.classHasStatic{2.privatestaticintx=100;3.publicstaticvoidmain(Stringargs[]){4.HasStatichs1=newHasStatic();5.hs1.x++;6.HasStatichs2=newHasStatic();7.hs2.x++;8.hs1=newHasStatic();9.hs1.x++;10.HasStatic.x--;11.System.out.println(“x=”+x);12.}13.}
A5行不能通过编译,因为引用了私有静态变量
B10行不能通过编译,因为x是私有静态变量
C程序通过编译,输出结果为:
x=103
D程序通过编译,输出结果为:
x=102
正确答案:
D
45以下说法哪项是正确的()1.classMyListener2.extendsMouseAdapterimplementsMouseListener{3.publicvoidmouseEntered(MouseEventmev)4.{System.out.println("Mouseentered.");}5.}
A以上代码可通过编译
B不能通过编译,因为没有实现MouseListener接口中的所有方法
C不能通过编译,因为类头定义不能分行
D能通过编译,若组件用该类作为Mouse的监听者并且接收了mouse-exited事件,则在执行过程中会抛出异常
正确答案:
A
46以下for循环的执行次数是()for(intx=0;(x==0)&(x>4);x++);
A无限次
B一次也不执行
C执行4次
D执行3次
正确答案:
B
47设有定义inti=123;longj=456;下面赋值不正确的语句是()
Aj=I;
Bj=(long)I;
Ci=(int)j;
Di=j;
正确答案:
D
48关于被保护访问控制符protected修饰的成员变量,以下说法正确的是()
A可以被三种类所引用:
该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B可以被两种类访问和引用:
该类本身、该类的所有子类
C只能被该类自身所访问和修改
D只能被同一个包中的类访问
正确答案:
A
49main方法是JavaApplication程序执行的入口点,关于main方法的方法头以下哪项是合法的()
Apublicstaticvoidmain()
Bpublicstaticvoidmain(String[]args)
Cpublicstaticintmain(String[]arg)
Dpublicvoidmain(Stringarg[])
正确答案:
B
50关于以下程序代码的说明正确的是()1.classHasStatic{2.privatestaticintx=100;3.publicstaticvoidmain(Stringargs[]){4.HasStatichs1=newHasStatic();5.hs1.x++;6.HasStatichs2=newHasStatic();7.hs2.x++;8.hs1=newHasStatic();9.hs1.x++;10.System.out.println(“x=”+x);11.}12.}
A5行不能通过编译,因为引用了私有静态变量
B10行不能通过编译,因为x是私有静态变量
C程序通过编译,输出结果为:
x=103
D程序通过编译,输出结果为:
x=100
正确答案:
C
51编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。
A.java
B.class
C.html
D.exe
正确答案:
B
52编译JavaApplet源程序文件产生的字节码文件的扩展名为()。
A.java
B.class
C.html
D.exe
正确答案:
B
53以下标识符中哪项是不合法的()
ABigOlLong$223
Butfint
C$12s
D3d
正确答案:
D
54创建字符串s:
s=newString("xyzy");以下哪条语句将改变s()
As.append(”a”);
Bs.concat(s);
Cs.substring(3)
D以上语句都不会
正确答案:
D
55设有下面两个赋值语句:
a=Integer.parseInt(“1024”);b=Integer.valueOf(“1024”).intValue();下述说法正确的是()。
Aa是整数类型变量,b是整数类对象。
Ba是整数类对象,b是整数类型变量。
Ca和b都是整数类对象并且它们的值相等。
Da和b都是整数类型变量并且它们的值相等。
正确答案:
D
56以下的选项中能正确表示java语言中的一个整形常量的是
A12
B-20
C1,000
D456
正确答案:
B
57下列的变量定义中,错误的是
Ainta;b;
Bfloata,b1=1.23f;
Ccharch1='d',ch2='\'';
Dpublicinti=100,j=2,k;
正确答案:
A
58下列程序段执行后t5的结果是()intt1=9,t2=11,t3=8;intt4,t5;t4=t1>t2?
t1:
t2+t1;t5=t4>t3?
t4:
t3;
A8
B20
C11
D9
正确答案:
B
59下列的变量定义中,正确的是()
Abooleanb1="true";
Bfloatx=6.6;
Cbytei=200;
Ddoubley;
正确答案:
D
60以下的选项中能正确表示java语言中的一个整型常量的是()
AInteger.MAX_VALUE
B8.8F
C2.0E16
Dtrue
正确答案:
A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 语言 面向 对象 程序设计 计算机科学 技术
![提示](https://static.bdocx.com/images/bang_tan.gif)