5510 JAVA语言和WWW技术复习题.docx
- 文档编号:7914364
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:11
- 大小:19.92KB
5510 JAVA语言和WWW技术复习题.docx
《5510 JAVA语言和WWW技术复习题.docx》由会员分享,可在线阅读,更多相关《5510 JAVA语言和WWW技术复习题.docx(11页珍藏版)》请在冰豆网上搜索。
5510JAVA语言和WWW技术复习题
《JAVA语言和WWW技术》期末复习题
一、选择题
1、现在发布的Java2针对不同的用户和平台发布了多个版本,下面( )不是Java2的版本。
A、J2SEB、J2EEC、J2MED、J2CS
2、Java程序编译后生成的文件是()。
A、机器码B、字节码C、EspressoD、二进制码
3、JavaApplet源程序文件的扩展名为()。
A、.javaB、.exeC、.htmlD、.class
4、Java是Java的()。
A、编译器B、解释器C、小程序浏览器D、调试器
5、当在Java想要引用包时,一般都会使用()语句。
A、javacB、javadocC、importD、extend
6、第一个Java语言编译器是在()年推出的。
A、1991B、1992C、2001D、1996
7、Java2平台共有()个应用版本
A.1B.2C.3D.4
6、以下()不属于Java语言的特点。
A.健壮性B.简单性C.动态性D.单线程
9、以下()不是面对对象程序设计的原则。
B.继承B.多态C.封装D.过程性
10、设x=1,y=2,z=3,则表达式y+=z--/++x的值是()
A、3B、3.5C、3D、4
11、若a的值为3时,下列程序段被执行后,c的值是()
c=1;
if(a>0)
if(a>3)
c=2;
else
c=3;
else
c=4;
A.1B.2C.3D.4
12、编译运行以下程序后,关于输出结果的说明正确的是()
publicclassconditional
{
publicstaticvoidmain(stringargs[])
{
intx=4;
system.out.println(“valueis”+((x>4)?
99.9:
9));
}
}
A.输出结果为:
valueis99.99B.输出结果为:
valueis9
C.输出结果为:
valueis9.0D.编译错误
13、运行以下程序段后,变量t1的值是()
publicstaticvoidexchange(int&X,int&Y)
{
inttemp=X;
X=Y;
Y=temp;
}
publicstaticvoidmain(stringargs[])
{
intt1=2;
intt2=3;
exchange(t1,t2);
}
A.3B.4C.2D.7
14、以下()不是Java合法标识符。
A.varB._varC.1st_varD.first_var
15、以下()时Java的保留字。
A.JavaB.HelloC.classD.Class
16、下列符合Java表达式中的运算优先级顺序的一组是()。
A.*、+、&B.+、*、()C.+、—、()D.&、&&、|
17、int类型数据的表示范围为()。
A.–2,147,483,648~2,147,483,647B、–32,768~32,767
C、–128~127D、–9.223,372,036,854,775,808~9,223,372,036,854,775,807
18、以下不合法的Java表达式是()(其中a,b为int类型,c为double类型,d、e为boolean类型)。
A.a+b+cB.c*a+b*bC.d||eD.d*a+b*c
19、下列()说法是错误的。
A.Java语言只允许单一继承B.Java语言允许实现多个接口
C.Java语言不允许同时继承一个类并实现一个接口
D.Java语言的单一继承使得代码更加可靠
20、下述()说法是正确的。
A、实例变量是类的成员变量B、实例变量是用static关键字声明的
C、方法变量在方法执行时创建D、方法变量在使用之前可以不用初始化
21、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()。
A.staticvoidmethod()
B.publicvoidmethod()
C.finalvoidmethod()
D.abstractvoidmethod()
22.下列关于修饰符混用的说法,错误的是()。
A.abstract不能与final并列修饰同一个类
B.abstract类中不可以有private的成员
C.abstract方法必须在abstract类中
D.static方法中能处理非static的属性
23.接口的实现所用的关键字是()。
A.interfaceB.implementsC.extendsD.throws
24.下面的类定义中,()成员变量或者成员方法是可以被同一包内的其他非子类所引用的。
packageorg;
publicclassmyClass{
privateintx;
privatedoubley;
publicbooleanvar;
privateintgetX(){
}
protecteddoublegetY(){
}
publicbooleangetVar(){
}
}
A.x,yB.var、getVar()C.getX()D.getY()
25、.以下的类(接口)定义中正确的是()。
A.
publicclassa{
privateintx;
publicgetX(){
returnx;
}
}
B.
publicabstractclassa{
privateintx;
publicabstractintgetX();
publicintaMethod(){
return0;
}
}
C.
publicclassa{
privateintx;
publicabstractintgetX();
}
D.
publicinterfaceinterfaceA{
privateintx;
publicintgetX(){
returnx;
}
}
26、已知A类被打包在packageA,B类被打包在packageB,且B类被声明为public,且有一个成员变量x被声明为protected控制方式,C类也位于packageA包,且继承了B类,则以下说法中正确的是()。
A、A类的实例不能访问到B类的实例
B、A类的实例能够访问到B类一个实例的x成员
C、C类的实例可以访问到B类一个实例的x成员
D、C类的实例不能访问到B类的实例
27、在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是()包
A.java.ioB.java.awtC.java.appletD.java.awt.event
28.在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用()类的对象来实现。
A.LabelB.ButtonC.TextAreaD.TextField
29.在编写JavaApplet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上()语句。
A.importjava.awt.*;B.importjava.applet.*;
C.importjava.io.*;D.importjava.awt.event.*;
30、AWT库中最基础的类是()。
A.java.awt.ComponentB.java.lang.ObjectC.java.awt.ContainerD.java.awt.Panel
31、以下关于线程和进程的描述中,错误的是()。
A.进程是操作系统中正在运行的程序的实例,线程是进程中一个执行序列
B.进程分享系统CPU的时间单元,线程分享进程的时间单元
C.进程拥有自己独立的数据空间和系统资源,线程则是多个线程共享某个进程中的数据空间和系统资源
D.线程和进程是程序在计算机上运行的两种不同的形式
32、以下()不属于线程的状态。
A.初始态B.运行C.中断D.死亡
33、Thread类的()方法实现线程的暂时停止操作。
A.destroy()B.stop()C.sleep()D.suspend()
34、运行下列程序,会产生()结果。
publicclassXextendsThreadimplementsRunable
{
publicvoidrun()
{
System.out.println(“thisisrun()”);
}
publicstaticvoidmain(Stringargs[])
{
Threadt=newThread(newX());
t.start();
}
}
A.第一行会产生编译错误B.第三行会产生编译错误
C.第十行会产生运行错误D、程序会运行和启动
35、创建一个File类对象的构造方法不正确的是()
A、File(Srtingfilename);B、File(SrtingdirectorPath,Srtingfilename);
C、File(Filef,Srtingfilename);D、File(Srtingfilename,intFilesize);
二、填空题
1、Java具有的特点、、、、多线程、安全、动态的语言。
2、开发与运行Java程序需要经过的三个主要步骤为、、。
3、根据程序的构成和运行环境的不同,Java源程序分为两类:
程序和_程序。
4、Java支持2种类型的注释分别是:
、。
5、Java应用程序的编译器是,解释器是。
6、Java程序的基本组成成分。
7、Java语言程序是通过编译之后产生字节码,然后由运行这些生成的字节码。
8、在Java语言中,或运算符是.
9、在Java语言中整数类型变量分为四种,分别是、、、。
10、Java语言类体内的方法由和组成。
11、Java中的循环控制语句有、、三种基本形式。
12、Do-while循环的基本结构:
{初始化部分}
do
{
循环体;
}();
13、布尔型变量的取值范围为、。
14、结构化程序设计的程序结构一般可分为、、三种。
15、java中选择控制语句有、两种基本形式。
16、为下列程序段填空,使程序段
(1)和程序段
(2)的结果相同。
(1)
if__min=a;
elseif_min=b;
elsemin=c;
(2)
min=a;
if__min=b;
if___min=c;
17、Java中类成员的限定词有:
、、。
其中,的限定的范围最大。
18、Java中所有类都是类的子类。
19、Java2开发包现有的两类重要的GUI组件库是和。
20.AWT中菜单的实现主要依靠的三种组件是、和。
21.AWT中对事件进行响应处理的类被打包在。
22.布局类有、、、。
23.Java.awt包中的类负责创建画布对象。
24、滚动列表组件用来对_和之间的连续值进行选定。
25、构造方法Checkbox()用来创建。
26、用Graphics中的方法来设置颜色。
27、Dialog组件是用来显示或提示输入信息的,主要用来提供与用户的。
28.一个线程执行完run()方法后,进入状态。
29、在线程没有结束run()方法之前,再让线程调用start()方法,系统将发生。
30、创建线程的方法有:
和
31、Java中的流中分别由四个抽象类来表示:
、、
、。
32、方法publicStringgermane()用来获得。
33、FileInputStream类是从中派生出来的;FileOutputStream类是从中派生出来的。
三、写出下列程序完成的功能
1、publicclassSum
{
publicstaticvoidmain(Stringargs[])
{
intsum=0;
for(inti=1;i<=100;i++)
sum+=i;
System.out.println("sum="+sum);
}
}
上面这段程序所完成的功能是:
2、
importjava.io.*;
publicclassClass1
{
publicstaticvoidmain(Stringargs[]){
inti,Max,Min;
inta[]={12,67,8,98,23,56,124,55,99,100};
Max=Min=a[0];
for(i=1;i if(a[i] if(a[i]>Max)Max=a[i]; } System.out.println(Max+""Min); System.out.println(); } } 上面这段程序所完成的功能是: 1、importjava.io.*; publicclassClass1{ publicstaticvoidmain(Stringargs[]) { FactN=newFact(4); System.out.println(N.fact()); } } classFact{ intn; Fact(intnn){n=nn;} intfact(){ inti,f=1; for(i=1;i<=1;i++) f=f*i; returnf; } } 上面这段程序所完成的功能是: 1、 importjava.awt.*; importjava.applet.Applet; publicclassApplet1extendsApplet { publicvoidpaint(Graphicsg) { g.drawLine(30,5,100,45); g.drawRect(30,50,50,20); g.drawOval(30,80,50,40); g.drawString("Theyarefigures! ",30,150); } } 上面这段程序所完成的功能是: 四、写出下列程序运行得结果 1、 intx=0,y=4,z=5; if(x>2){ if(y<5){ System.out.println("Messageone"); } else{ System.out.println("Messagetwo"); } } elseif(z>5){ System.out.println("Messagethree"); } else{ System.out.println("Messaqefour"); } 运行结果: MessageFour 2、importjava.io.*; publicclassabc { publicstaticvoidmain(Stringargs[]) { inti,s=0; inta[]={10,20,30,40,50,60,70,80,90}; for(i=0;i if(a[i]%3==0)s+=a[i]; System.out.println("s="+s); } } 运行结果: 五、程序设计题 1、编程序计算1/1+1/2+1/3+……+1/100的值。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 5510 JAVA语言和WWW技术复习题 JAVA 语言 WWW 技术 复习题