JAVA语言与WWW技术复习题

合集下载

电大_Java语言和WWW技术简答题

电大_Java语言和WWW技术简答题

电大_Java语言和WWW技术简答题1、Java Application与Java Applet的区别Java Applet 与Java Application 的主要区别在于其运行环境与执行方式的不同●Application 是独立完整的程序,Application的主类中必须有一个main()方法。

这个方法是Java Application的标志,也是Java Application程序执行的入口●Applet 是在浏览器中运行的,必须创建一个HTML 文件,通过编写HTML 语言代码告诉浏览器载入何种Applet 以及如何运行2、Java解释器Java解释器是指“java.exe”,Java解释器负责将Java虚拟机的代码.class程序在特定的平台上运行。

3、简述局部变量的概念局部变量是指方法或语句块内部定义的变量。

局部变量的作用域就是它所在的方法或语句块,在程序调用方法(进入语句块)时,局部变量才被创建并可用,随方法(语句块)的退出,局部变量将被销毁。

4、简述Java语言的基本数据类型Java语言中定义了四类/八种基本数据类型●整型——byte, short, int, long●浮点型——float, double●字符型——char●逻辑型(布尔型)——boolean5、简述Java编译器Java编译器是指“javac.exe”,是将.java文件编译成.class字节码文件,Java编译器针对Java 虚拟机产生class文件,因此是独立于平台的。

6、简述Java的三种核心机制●Java 虚拟机●垃圾收集机制●代码安全性检测7、简述成员变量的概念成员变量是指方法外部、类的内部定义的变量。

成员变量在类的定义中声明,在创建对象的同时创建有关的成员变量。

成员变量创建后系统自动对其进行默认初始化和显式初始化。

成员变量依附于对象(局部变量)存在,具有与对象相同的生存期和作用域。

8、简述Java语言的引用数据类型的概念Java语言中除8种基本数据类型以外的数据类型称为引用类型。

Java语言与WWW技术复习题

Java语言与WWW技术复习题

Java语言与WWW技术设计期末复习题1.关于类的继承以下说法正确的是()。

A.在java中只允许单一继承B.在java中一个类只能实现一个接口C.在java中一个类不能同时继承一个类和实现一个接口D.java允许多重继承2.在浏览器中执行applet 程序,将被最后执行的方法是()。

A.init() B.start() C.destroy() D.stop()3.关于垃圾收集机制以下叙述正确的是()。

A.程序开发者必须自己创建一个线程进行内存释放的工作B.垃圾收集将检查并释放不再使用的内存C.垃圾收集允许程序开发者明确指定并立即释放该内存D.垃圾收集能够在期望的时间释放被java对象使用的内存4.容器Frame缺省使用的布局编辑策略是()。

A.FlowLayout B.BorderLayout C.GridLayout D.CardLayout 5.要使类中某个成员变量只能被它自身访问到,该变量()。

A.只能用protected修饰B.只能用public修饰C.只能用private修饰D.应不加修饰符6.以下关于构造函数的描述错误的是()。

A.构造函数的返回类型只能是void型B.构造函数是类的一种特殊函数,它的方法名必须与类名相同C.构造函数的主要作用是完成对类对象的初始化工作D.一般在创建新对象时,系统会自动调用构造函数7.有如下代码段:1.2.{ if(fun1()){//do something…}3.else if(fun2()){//do the other…}4.}其中,方法fun1() 将抛出IOException, 以下可以填入第1行的是()。

A.public IOException methodName()B.public void methodName()C.public void methodName() throw IOExceptionD.public void methodName() throws IOException8.分析下面的程序代码,以下说法正确的是()。

电大Java语言和WWW技术阶段测验答案

电大Java语言和WWW技术阶段测验答案

单选题:(共28 道试题,每题 2 分)1.Java 语言具有许多优点和特点,下列选项中,哪个反映了Java 程序并行机制的特点?A .安全性B .多线程C .跨平台D .可移植2.关于Java 基本语法机制,以下选项中哪个与C++不同?A .类B .接口(interface )C .自动内存回收D .多线程E .各选项全是3.关于垃圾收集的哪些叙述是正确的?A .程序开发者必须自己创建一个线程进行内存释放的工作。

B .垃圾收集将检查并释放不再使用的内存。

C .垃圾收集允许程序开发者明确指定并立即释放该内存。

D .垃圾收集能够在期望的时间释放被java 对象使用的内存。

4.下面哪一个特性不是面向对象编程主要体现的特性?A .封装性B .继承C .多态D .类5.读程序,以下运行结果描述中哪一个是正确的?public class Test {public static void main(String args[]){static int x[]=new int [15];System.out.println(x[5]);}}A .有编译错误。

B .有运行错误。

C .可以编译和运行,结果为0。

D .可以编译和运行,结果为null 。

6.若所用变量都已正确定义,下列选项中,非法的表达式是哪个?A .a=1/2B .a+32C .!a%3D .a!=4||b==17.设有定义int i=123; long j=456; 下面赋值不正确的语句是哪一个?A .j=i;B .j=(long)i;C .i=j;D .i=(int)j;8.下列的哪个赋值语句是错误的?A .float f = 11.1B .double d = 5.3E12C .double d = 3.14159D .int i = 39.下列选项中,合法的赋值语句是哪个?A .a = = 1;B .++ i;C .a=a + 1= 5;D .y = int ( i );10.下列选项中哪个是将一个十六进制值赋值给一个long 型变量?A .long number = 345L;B .long number = 0345;C .long number = 0345L;D .long number = 0x345L;11.下列语句序列执行后, a 的值是多少?int a=13;a%=a/5;A .1B .3C .13D .16912.现有整型数组a,它有10 个元素,为了打印输出它的第9 个数组元素,下面正确的代码是哪个?A .System.out.println(a[8]);B .System.out.println(a[9]);C .System.out.println(a[10]);D .System.out.println(a[a.length-1]);13.以下标识符中,哪个是无效的标识符?A .IDoLikeTheLongNameClassB .$byteC .okD .const14.以下声明合法的是哪一个?A .default String sB .public final static int w( )C .abstract double dD .abstract final double hyperbolicCosine( )15.编译运行以下程序后,关于输出结果的说明正确的是哪一个?public class Conditional{public static void main(String args[ ]){int x=4;System.out.println("value is "+ ((x>4) ? 99.9 :9));}}A .输出结果为:value is 99.99B .输出结果为:value is 9C .输出结果为:value is 9.0D .编译错误16.若有定义int a = 2;则执行完语句a - = a * a;后,a 的值是多少?A .0B .4D .-417.设a、b、c、d 为已赋值的int 型变量,下列表达式的结果属于非逻辑值的是哪个?A .a!=b & c%d < aB .a++ = =a+b+c+dC .++a*b--+dD .a+b>=c+d18.下列程序段执行后 c 的结果是多少?int a = 9, b = 11, c;c= a != b ? a+b : a-b;A .–2B .20C .11D .919.下列程序段执行后y 的结果是哪个?int x1 = 9, x2 = 6, y;y = (++x1 != x2 ++ )? (x1+x2) :(x1- x2);A .15B .9C .17D .320.下列语句执行后,变量a、变量c 的值分别是多少?int x=182;int a,c;c=x/100;a=x%10;A .1, 2C .1.82, 2D .100, 8221.执行下列程序段后,b, x, y 的值分别是多少?int x=6,y=8;boolean b;b=x>y&&++x==--y;A .true, 6, 8B .true, 7, 7C .false, 6, 8D .false, 7, 722.给出下面的代码:if (x>10) { System.out.println("first"); }else if (x>0) { System.out.println("second"); }else { System.out.println("third"); }x 的取值在什么范围内时将打印字符串"second"?A .x > 10 | x < 0B .x <= 10 & x > 0C .x <=0D .x > 023.结构化程序设计所规定的三种基本控制结构是哪一组?A .输入、处理、输出B .树形、网形、环形C .顺序、选择、循环D .主程序、子程序、函数24.下列语句序列执行后,k 的值是多少?int i=6, j=8, k=10, n=5, m=7;if( i<j&& m<n ) k++; else k--;B .10C .11D .1225.以下选项中循环结构合法的是哪一个?A .while (int i<7){ i++;System.out.println( “i is “+i);}B .int j=3;while(j){System.out.println( “j is “+j);}C .int j=0;for(int k=0; j + k !=10; j++,k++){System.out.println( “j is “+ j + “k is ”+ k); }D .int j=0; do{System.out.p rintln( “j is “+j++);if (j = = 3) {continue loop;}} while (j<10);26.下面代码执行后,正确的输出结果是哪一个?public class Excmple{public static void main(String args[] ){int i=0;do{System.out.println("Doing it for i is:"+i);} while(--i>0);System.out.println("Finish"); }}A .Doing it for i is 0B .Doing it for i is 1C .Doing it for i is 2D .Doing it for i is 327.以下是应用程序中定义的静态方法printBinary ,若在其main 方法中有方法调用语句printBinary(2) ,则输出的结果是哪个?static void printBinary(int i) {System.out.print(i + " 的2 进制数表示为:");for (int j = 31; j >=0; j- -)if (((1 << j) & i) != 0) System.out.print("1");elseSystem.out.print("0");System.out.println(); // 换行}A .00000000000000000000000000000000B .00000000000000000000000000000001C .00000000000000000000000000000010D .0000000000000000000000000000111128.执行以下程序,输出是什么?public class Test {void printValue(int m){do {System.out.println("The value is "+m);} while( - - m > 10) ;}public static void main(String args[]) {int i=10;Test t= new Test();t.printValue(i); }}A .The value is 8B .The value is 9C .The value is 10D .The value is 11多选题:(共 6 道试题,每题 2 分)1.Java 开发包括下列哪几部分?A .Java2EEB .Java2MEC .Java2SED .Java2CE2.以下描述中哪些不是Java 关键字?A .TRUEB .sizeofC .constD .super3.在Java API 文档中下面的哪些部分被包括在内?A .类及用途的描述B .父类的方法的列表C .成员变量的列表D .类层次4.变量"result" 是一个boolean 型的值,下面的哪些表达式是合法的?A .result = true;B .if ( result ) { ... }C .if ( result!= 0 ) {... }D .result = 15.下面哪些是合法的标识符A .*pointB .$personsC .TwoUsersD ._endline6.给出下面的代码片断:1) switch(m)2) { case 0: System.out.println("case 0");3) case 1: System.out.println("case 1"); break;4) case 2:5) default: System.out.println("default");6) }m为何值时输出值将会为“default ”。

《JAVA语语言和WWW技术》模拟试题(精选)

《JAVA语语言和WWW技术》模拟试题(精选)

福建广播电视大学2014-2015学年度第二学期期末考试开放教育计算机科学与技术专业(本科)《JAVA语语言和WWW技术》模拟试题2015年5月一、选择题(每小题3分,共30分)(1)编译Java程序的命令文件名是()。

A. java. exeB. javac.exeC. javacD. appletviewer. exe -(2)下面声明Java独立应用程序main( )方法中,正确的是()。

A. public static void main(String args [ ]) {……… }B. private static void main(String args [ ] ) {……… }C. public void main(Stcing args [ ]){……… }D. public static void main ( ){……… }E. public static void main(String args) {……… }(3) Mycless类的默认构造函数是嘟一个?()A. new MyClass( )B. MyClass( ){ }C. Myclass{ }D. public class MyClass(4)代码“Green eggs” +“Ham^ ”的结果是什么?()A. "Green eggs +HamB. “Green eggs Ham”C. "Green eggsHam"D. Error(5)如何定义Myclass类?()A. new Myclass( );B. public Myclass( ) { }C. public class MyClassD. MyClass{ }(6)下面哪种方法在语法上适合于产生IOExceprion的方法?()A. public void doSomething();throws IOExceptionB. public void doSomething()throws new EoExcetionC. public void doSomething()throws IOExcetionD. public void doSomething()(7)如果没有为控件的事件指定监视器,会发生什么?()A.事件被忽略B.事件由一个默认的事件处理方法处理C.程序将立即退出D. Java编译器产生一个致命的错误(8)哪个属性能用于标志行的末尾?()A. gridwidthB. gridyC. weightxD. fillE. anchor(9)下面几个说法中正确的是()A. Java Applet是可以独立运行的一种程序。

JAVA语言与WWW技术复习题

JAVA语言与WWW技术复习题

2016-2017年第二学期JAVA语言与WWW技术复习题一、填空题1.Java的三大体系分别就是___ Java EE _ __、____ Java SE__、___ Java ME __。

2.Java中的变量可分为两种数据类型,分别就是___基本数据类型_与_引用数据类型_____。

3.在非静态成员方法中,可以使用关键字__ This _ ___访问类的其它非静态成员。

4.被static关键字修饰的成员变量被称为_静态变量__,它可以被该类所有的实例对象共享。

5.编译Java程序需要使用__ javac _ ___命令。

6.Java中的程序代码都必须在一个类中定义,类使用___ class___关键字来定义。

7.若int []a={12,45,34,46,23}; ,则a[2]= __34_ ___。

8.面向对象的三大特征就是__封装、__继承__与多态_。

9.定义在类中的变量被称为___成员变量_,定义在方法中的变量被称为__局部变量_。

10.异常的捕获通常由try、catch两部分组成,___try ___代码块用来存放可能发生异常,__ catch __代码块用来处理产生的异常。

11.String类中用于返回字符串字符个数的方法就是___ length() __。

12.JDK中提供了一系列可以存储任意对象的类,统称为_集合_ __。

13.在Java中,能实现线程间通信的流就是_管道流___。

14.System、out就是__PrintStream__类的对象,称为标准输出流,调用System类的_setOut(PrintStream out)__方法可以实现标准输出流的重定向。

15.在程序开发中,要想将一个包中的类导入到当前程序中,可以使用_ import __关键字。

16.System类中所提供的属性与方法都就是_ 静态___的,想要引用这些属性与方法,直接使用System类调用即可。

Java Web开发技术复习资料

Java Web开发技术复习资料

Java Web开发技术复习资料一、单项选择题1、第一个java语言编译器是在( C )年推出。

A.1991 B.1992 C.1995 D.19962、下面哪些是java语言中的关键字?BA .sizeof B.abstract C.NULL D.Native3、Java Application源程序的主类是指包含有( B )方法的类。

A.main方法 B.toString方法 C.init方法 D.actionPerfromed方法4、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。

这种面向对象程序特性称为( C )。

A.隐藏 B.覆盖 C.重载 D.Java不支持此特性5、设有下面两个赋值语句:Da = Integer.parseInt(“1024”);b = Integer.valueOf(“1024”).intValue();下述说法正确的是()。

A.a是整数类型变量,b是整数类对象。

B.a是整数类对象,b是整数类型变量。

C.a和b都是整数类对象并且它们的值相等。

D.a和b都是整数类型变量并且它们的值相等。

6、在Java中,存放字符串常量的对象属于( B )类对象。

A.Character B.String C.StringBuffer D.Vector7、下列哪个是合法的Java标识符?( B )A.Tree&Glasses B.FirstJavaApplet C.2_$theLastOne D.273.58、若a的值为3时,下列程序段被执行后,c的值是多少?( C )c = 1;if ( a>0 ) if ( a>3 ) c = 2; else c = 3; else c = 4;A.1 B.2 C.3 D.49、在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用( A )类的对象来实现。

5083Java语言和WWW技术试题

5083Java语言和WWW技术试题

试卷代号:5083 座位号国家开放大学开放教育本科2015-2016学年度第一学期期末考试Java语言和WWW技术试题2015年12月一、选择题(每小题3分,共45分)1.A.JavaBeans是基于JAVA语言的。

B.JavaBeans是JSP的内置对象之一。

C.JavaBeans是一种Java类。

D.JavaBeans是一个可重复使用的软件组件。

2. JSP 页面经过编译之后,将创建一个()。

A. applet B. severlet C. application D. exe文件3. Servlet程序的入口点是:()。

A.init() B.main() C.service() D.doGet()4. 配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:()。

A.先安装TOMCAT,再安装JDKB.先安装JDK,再安装TOMCATC.不需安装JDK,安装TOMCAT就可以了D.JDK和TOMCAT只要都安装就可以了,安装顺序没关系5. 以下对象中的()不是JSP的内置对象。

A.request B.session C.application D.bean6. 在JSP中,内置对象(()封装了用户提交的信息,使用该对象可以获取用户提交的信息。

5083# Java语言与WWW技术试题第1 页(共4 页)A.session B.request C.response D.ou7. <td align=”xxxx”>中的align属性是什么含意?()A.加粗B.斜体C.对齐方式D.边框样式8. 下边哪个不是MVC中的组成部分?()A. JavaBeanB. FrameWorkC. JSPD. Servlet9. 哪个不是Servlet接口的方法?()A. doGet方法B. doPost方法C. init方法D. forward方法10. 下面哪一个是正确使用JavaBean的方式?()A. <jsp:useBean id="address" class="AddressBean" />B. <jsp:useBean name="address" class="AddressBean"/>C. <jsp:useBean bean="address" class="AddressBean" />D. <jsp:useBean beanName="address" class="AddressBean" />11. 一个servlet的生命周期不包括()方法?A. init()方法B. invalidate()方法C. service()方法D. destroy()方法12. jsp中java表达式的语法格式为:()。

Java语言和WWW技术(Java技术)(省)第三次形考

Java语言和WWW技术(Java技术)(省)第三次形考

第三次形考
试卷总分:100
客观题
单选题(共38题,共76分)
开始说明:
结束说明:
1.(2分)
下列关于使用this调用构造方法的说法中,
错误的是()。

A、使用this调用构造方法的格式为
this([参数1,参数2…])
B、只能在构造方法中使用this调用其它
的构造方法
C、使用this调用其它构造方法的语句必
须放在第一行
D、在一个类的两个构造方法中可以使用
this互相调用
2.(2分)
下列关于this关键字的说法中,错误的是()。

A、this可以解决成员变量与局部变量重
名问题
B、this出现在成员方法中,代表的是调
用这个方法的对象
C、this可以出现在任何方法中
D、this相当于一个引用,可以通过它调
用成员方法与属性
3.(2分)
下列选项中,哪一个类是Object的子类?
()
A、public final class String{}
B、public class Person{}
C、public abstract Animal{}
D、以上三个类都是Object子类
4.(2分)。

Java语言与WWW技术模拟练习题

Java语言与WWW技术模拟练习题

《Java语言与WWW技术》模拟练习题一、填空题:(每空1分,共14分)1.对象的主要属性是___________和____________。

2.一个Java Application程序的编程需要经过源代码的编辑、的编译生成、解释与运行等三个过程。

3.Java程序中定义自己类的有和_________________两个步骤。

4. int i=2; n=i++==i--;运行结果是n=__________,i= 。

5. int x=1;int k=x<1 ? 2:i; 运行结果是k= 。

6. Java程序运行时,引入包可以使得程序具有访问不同类型数据库的功能。

7.使用系统类的前提条件是这个系统类应该是用户程序的类;为此用户程序必须引入所用到的系统类或系统类所在的_______________。

8. Java中的多重继承是通过关键字来实现的。

9.Java语言是基于__________________计算的计算机语言;TCP/IP协议的编程接口叫做________________________类。

二、简答题:(每小题6分,共36分)1.什么叫构造函数重载?2. Java语言有什么特点?3. Java Applet的基本工作原理是什么?4.什么叫多线程?Java支持多线程有何意义?5.什么是接口?如何定义接口?6. 写出比较2个字符串是否相同的方法,并加以说明。

三、程序分析题:(阅读下列程序或程序段,说明其功能,并在相应语句后面加上注释。

每小题10分,共20分。

)1. 1.class Point3d extends Point{ int z;public Point3d ( int x, int y, int z ){ super (x,y );this.z=z;}public Point3d( ){ this ( 0,0,0 );}}2. import java.io.*;public class WhatAmI{public static void main(String args[]){char ch, x=0;try{for(int i =0; i< 10; i++){System. out.print("Enter a char:");ch = (char)System. in.read();if(ch>x)x= ch;System. in. skip(2);}System.out.println(x);}catch(IOException e){System.out.println(e.toString( ));}}}四、程序设计题:(每小题10分,共30分)1. 1.写一个输出整数10以内的奇数的Java程序,每个输出项之间空一个制表符位置。

5510JAVA语言和WWW技术复习题

5510JAVA语言和WWW技术复习题

5510JAVA语言和WWW技术复习题《JAVA语言和WWW技术》期末复习题一、选择题1、现在发布的Java2 针对不同的用户和平台发布了多个版本,下面()不是Java2的版本。

A、J2SEB、J2EEC、J2MED、J2CS2、Java程序编译后生成的文件是()。

A、机器码B、字节码C、EspressoD、二进制码3、Java Applet 源程序文件的扩展名为()。

A、.javaB、.exeC、.htmlD、.class4、Java 是Java的()。

A、编译器B、解释器C、小程序浏览器D、调试器5、当在Java 想要引用包时,一般都会使用()语句。

A、javacB、javadocC、importD、extend6、第一个Java语言编译器是在( )年推出的。

A、1991B、1992C、2001D、19967、Java2平台共有()个应用版本A.1 B.2 C.3 D.46、以下()不属于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、411、若a的值为3时,下列程序段被执行后,c的值是()c=1;if (a>0)if (a>3)c=2;elsec=3;elsec=4;B.2C.3D.412、编译运行以下程序后,关于输出结果的说明正确的是()public class conditional{public static void main(string args[ ]){int x=4;system.out.println(“value is”+((x>4)?99.9:9));}}A.输出结果为:value is 99.99B.输出结果为:value is 9C. 输出结果为:value is 9.0D. 编译错误13、运行以下程序段后,变量t1的值是()public static void exchange(int &X,int &Y){int temp = X;X = Y;Y = temp;}public static void main (string args [ ] ){int t1 = 2;int t2 = 3;exchange(t1,t2);}B.4C.2D.714、以下( )不是Java合法标识符。

Java语言和WWW技术(Java技术)(省)第二次形考

Java语言和WWW技术(Java技术)(省)第二次形考

第二次形考
试卷总分:100
客观题
单选题(共44题,共88分)
开始说明:
结束说明:
1.(2分)
下列选项中,按照箭头方向,可以进行自动
类型转换的是()。

A、char → int
B、short → char
C、float → long
D、char → short
2.(2分)
下列关于数据类型的说法中,错误的是()。

A、Java中的数据类型分为基本数据类型
和引用数据类型
B、int类型数据占4个字节
C、浮点数类型变量不能赋予一个整数数

D、布尔类型的变量只有true和false这
两个值
3.(2分)
下列选项中,按照箭头方向,需要进行强制类型转换的是()。

A、int ← short
B、int ← byte
C、int ← char
D、int ← float
4.(2分)
下列关于int类型变量的定义,错误的是
()。

A、int a=10;
B、int b,c=20;。

9002JAVA语言与WWW技术期末复习题

9002JAVA语言与WWW技术期末复习题

哈电大开放教育本科计算机科学与技术专业《JAVA语言与WWW技术》复习题一、填空题,在横线上填写正确的内容1.Java语言中表示当前(所在)类的关键字为________。

2.Java语言中的方法Math.random()返回0到________之间的一个随机小数。

3.假定整数变量x和y的值分别为5和10,则逻辑表达式x>5 || y<=10的值为________。

4.在类中一个方法定义的参数表中,每个参数的名称(允许/不允许)________与该类成员变量的名称相同。

5.假定要利用一个类XXK6的对象x访问其中的成员方法size(),则应表示为__________。

6.在方法调用中,首先需要进行传递,此传递分为按值传递和_______传递两种方式。

7.Java语言中的类的层次结构为树状结构,树根节点为系统定义的____________类。

8.假定一个字符串对象x的值为"abcdef\n",则x.length()的值为________。

9.假定一个数组对象为x,则x.length的值为该数组所包含元素的________。

10.假定一个二维数组的定义语句为“int[][]x=new int[3][4];”,则该数组包含的整型元素的个数为________。

11.Java语言中的char类型的长度为________个二进制位。

12.Java语言中的方法Math.sqrt(x)是求x的________的值。

13.假定整数变量x的值为10,则执行y=2*--x赋值后,y的值为________。

14.创建一个类的对象需要使用的单目运算符为________。

15.假定要在一个类中访问另一个类XXK4中的静态数据成员abc,则此访问应表示为________。

16.方法定义中的参数表称为形式参数表,其中的每个参数被称为形式参数,每个形式参数的定义(声明)包括________和参数名两个方面。

Java语言与WWW技术模拟试卷A卷以及复习资料

Java语言与WWW技术模拟试卷A卷以及复习资料

《Java语言与WWW技术》模拟试卷一、单项选择题(每题2分,共30分)1、main方法是JavaApplication程序执行的入口点,关于main方法的方法头以下哪项是合法的。

()A、publicstaticintmain(String[]arg)B、publicvoidmain(Stringarg[])C、publicstaticvoidmain()D、publicstaticvoidmain(String[]args)2、以下哪项标识符是不合法的。

()A、CharB、$m_1C、2ndD、calculator3、以下说法哪项是正确的()1.classListenerExample2.extendsKeyAdapterimplementsKeyListener{3.publicvoidkeyPressed(KeyEventke)4.{ System.out.println("keypressed");}5.}A、不能通过编译,因为类头定义不能分行B、不能通过编译,因为没有实现KeyListener接口中的所有方法C、以上代码可通过编译D、能通过编译,但若组件用该类作为Keyboard的监听者并且接收了KEY_TYPED事件,则在执行过程中会抛出异常。

4、当浏览器返回包含applet的页面时,调用以下哪个函数?()A、init()B、start()C、stop()D、destroy()5、当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪种布局方式?()A、FlowLayoutB、CardLayoutC、BorderLayoutD、GridLayout6、关于垃圾收集以下哪个叙述是对的。

()A、程序开发者必须自己创建一个线程进行内存释放的工作。

B、垃圾收集将检查并释放不再使用的内存。

C、垃圾收集允许程序开发者明确指定并立即释放该内存。

D、垃圾收集能够在期望的时间释放被java对象使用的内存。

Java语言与WWW技术_期末复习试题与参考答案

Java语言与WWW技术_期末复习试题与参考答案

Java语言与WWW技术期末复习题一一、单项选择题1.在Java语言中,那一个是最基本的元素?( C )A、方法B、包C、对象D、接口2.以下关于面向对象概念的描述中,不正确的一项是( B )。

A、在现实生活中,对象是指客观世界的实体B、程序中的对象就是现实生活中的对象C、在程序对象是通过一种抽象数据类型来描述的,这种抽象数据类型称为类(class)D、在程序中,对象是一组变量和相关方法的集合3.在使用interface声明一个接口时,只可以使用哪一个修饰符修饰该接口?( D )A、privateB、protectedC、private protectedD、public4.有如下代码段:{ if(fun1()){//do something…} else if(fun2()){//do the other…} } 其中,方法fun1() 将抛出IOException, 以下可以填入第1行的是( D )。

A.public IOException methodName()B.public void methodName()C.public void methodName() throw IOExceptionD.public void methodName() throws IOException5.下列语句序列执行后,x的值是( B )。

public class ex3{public static void main(String[ ]args){int a=2;int b=3;int x=4;x=++a*x;System.out.println(x);A、l3B、12C、11D、106.如果有2个类A和B,A类基于 B类,则下列描述中正确的一个是( C )。

A、这2个类都是子类或者超类B、A是B超类的子类C、B是A超类的子类D、这2个类都是对方的子类7.Java语言最初是面向哪个应用领域设计的?( C )。

Java语言和WWW技术(Java技术)(省)第三次形考

Java语言和WWW技术(Java技术)(省)第三次形考

第三次形考试卷总分:100客观题单选题(共38题,共76分)开始说明:结束说明:1.(2分)下列关于使用this调用构造方法的说法中,错误的是()。

A、使用this调用构造方法的格式为this([参数1,参数2…])B、只能在构造方法中使用this调用其它的构造方法C、使用this调用其它构造方法的语句必须放在第一行D、在一个类的两个构造方法中可以使用this互相调用2.(2分)下列关于this关键字的说法中,错误的是()。

A、this可以解决成员变量与局部变量重名问题B、this出现在成员方法中,代表的是调用这个方法的对象C、this可以出现在任何方法中D、this相当于一个引用,可以通过它调用成员方法与属性3.(2分)下列选项中,哪一个类是Object的子类?()A、public final class String{}B、public class Person{}C、public abstract Animal{}D、以上三个类都是Object子类4.(2分)A、接口继承自Object类B、一个接口只能继承一个接口C、一个接口可以继承多个接口D、接口不能被继承5.(2分)如果父类的方法是静态的,则子类的方法被()修饰才能覆盖父类的静态方法?A、protectedB、staticC、privateD、final6.(2分)函数重写与函数重载的相同之处是()。

A、权限修饰符B、函数名C、返回值类型D、形参列表7.(2分)A、子类继承父类的所有属性和方法B、子类可以继承父类的私有的属性和方法C、子类可以继承父类的公有的属性和方法D、创建子类对象时,父类的所有构造方法都会被执行8.(2分)在Java中,要想让一个类继承另一个类,可以使用以下哪个关键字?()A、inheritsB、implementsC、extendsD、modifies9.(2分).已知类的继承关系如下:class Aclass B extends Aclass C extends A则以下语句中能够通过编译的是()。

Java语言和WWW技术(Java技术)(省)第一次形考

Java语言和WWW技术(Java技术)(省)第一次形考

第一次形考试卷总分:100客观题单选题(共43题,共86分)开始说明:结束说明:1.(2分)关于continue语句的使用范围,下列说法正确的是()。

A、continue语句可以在选择语句中使用B、continue语句可以在条件语句中使用C、continue语句可以在循环语句中使用D、不输出任何内容2.(2分)下列选项中,哪一个不能通过编译()。

A、byte a=1;B、short b=100;C、int c='a';D、long d=8888888888;3.(2分)以下标识符中,不合法的是()。

A、userB、$innerC、classD、login_14.(2分)下列关于方法的描述中,正确的是()。

A、方法是对功能代码块的封装B、方法没有返回值时,返回值类型可以不写C、没有返回值的方法,不能有return语句D、方法是不可以没有参数的5.(2分)下面选项中,哪一个是合法的标识符?()A、hello worldB、1DemoC、_3_D、class6.(2分)以下关于变量的定义,正确的是()。

A、int a=10;B、b=2;C、int=20;D、int a;b=a+10;7.(2分)下列字符串常量中,哪一个是错误的?()A、“abc”B、“12’12”C、“12”12”D、“”8.(2分)下列选项中,不属于赋值运算符的是()。

A、-=B、=C、==D、*=9.(2分)下列关于变量作用域的说法中,正确的是()。

A、在main()方法中任何位置定义的变量,其作用域为整个main()方法B、块中定义的变量,在块外也是可以使用的C、从定义处开始,到变量所在块结束位置D、变量的作用域不受块的限制10.(2分)下列关于多行注释的说法中,正确的是()。

A、多行注释中不能嵌套单行注释B、多行注释中可以嵌套多行注释C、多行注释中不可以有分号,逗号,括号等符号D、多行注释中可以没有换行11.(2分)请阅读下面的程序,下列选项中,哪个是程序的运行结果?()Public class Test {public static void main(String[] args) {int a = 0;int b = 0;for (int i = 1; i <= 5;i++) {a = i % 2;while (a-- >= 0) {b++;}}System.out.println(\"a =\" + a + \",b=\"+ b);}}A、a=8,b=-2B、a=-2,b=8C、a=3,b=0D、a=0,b=312.(2分)下面的运算符中,用于执行除法运算是哪个?()A、/B、\C、%D、*13.(2分)请阅读下面的程序,下列选项中,哪个是程序的运行结果?()public class Test {public static void main(String[] args) {int x;int y;for (x = 1, y = 1; x <= 100; x++) {if (y >= 20) {break;}if (y % 3 == 1) {y += 3;contin ue;}y -= 5;}System.out.println(“x=” + x + “,y=” + y);}}A、x=8,y=22B、x=22,y=8C、x=3,y=0D、x=0,y=314.(2分)下列选项中,哪一个是多行注释符号?()A、//* *//B、/* /*C、/ /D、/* */15.(2分)下列关于注释作用的描述中,错误的是()。

Java语言和WWW技术(Java技术)(省)第一次形考

Java语言和WWW技术(Java技术)(省)第一次形考

第一次形考
试卷总分:100
客观题
单选题(共43题,共86分)
开始说明:
结束说明:
1.(2分)
关于continue语句的使用范围,下列说法
正确的是()。

A、continue语句可以在选择语句中使用
B、continue语句可以在条件语句中使用
C、continue语句可以在循环语句中使用
D、不输出任何内容
2.(2分)
下列选项中,哪一个不能通过编译()。

A、byte a=1;
B、short b=100;
C、int c='a';
D、long d=8888888888;
3.(2分)
以下标识符中,不合法的是()。

A、user
B、$inner
C、class
D、login_1
4.(2分)
下列关于方法的描述中,正确的是()。

A、方法是对功能代码块的封装
B、方法没有返回值时,返回值类型可以
不写
C、没有返回值的方法,不能有return语

D、方法是不可以没有参数的
5.(2分)。

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

2016-2017年第二学期JAVA语言与WWW技术复习题一、填空题1.Java的三大体系分别是___ Java EE _ __、____ Java SE__、___ Java ME __。

2.Java中的变量可分为两种数据类型,分别是___基本数据类型_和_引用数据类型_____。

3.在非静态成员方法中,可以使用关键字__ This _ ___访问类的其它非静态成员。

4.被static关键字修饰的成员变量被称为_静态变量__,它可以被该类所有的实例对象共享。

5.编译Java程序需要使用__ javac _ ___命令。

6.Java中的程序代码都必须在一个类中定义,类使用___ class___关键字来定义。

7.若int []a={12,45,34,46,23}; ,则a[2]= __34_ ___。

8.面向对象的三大特征是__封装、__继承__和多态_。

9.定义在类中的变量被称为___成员变量_,定义在方法中的变量被称为__局部变量_。

10.异常的捕获通常由try、catch两部分组成,___try___代码块用来存放可能发生异常,__catch __代码块用来处理产生的异常。

11.String类中用于返回字符串字符个数的方法是___ length() __。

12.JDK中提供了一系列可以存储任意对象的类,统称为_集合_ __。

13.在Java中,能实现线程间通信的流是_管道流___。

14.System.out是__PrintStream__类的对象,称为标准输出流,调用System类的_setOut(PrintStream out)__方法可以实现标准输出流的重定向。

15.在程序开发中,要想将一个包中的类导入到当前程序中,可以使用_ import __关键字。

16.System类中所提供的属性和方法都是_ 静态___的,想要引用这些属性和方法,直接使用System类调用即可。

17.Collection有两个子接口分别是List和Set,List集合的特点是有序、可重复,Set集合的特点是无序、不可重复。

18.InputStreamReader类是用于将_字节流___转换为_字符流___。

19.在Java中,byte类型数据占___1___个字节,short类型数据占__2____个字节,int类型数据占___4___个字节,long类型数据占__8____个字节。

20.当一个对象被当成垃圾从存中释放时,它的_ finalize()_____方法会被自动调用。

二、选择题1.下面哪种类型的文件可以在Java虚拟机中运行?A、.javaB、.jreC、.exeD、.class2. 以下关于变量的说法错误的是?A、变量名必须是一个有效的标识符B、变量在定义时可以没有初始值C、变量一旦被定义,在程序中的任何位置都可以被访问D、在程序中,可以将一个byte类型的值赋给一个int类型的变量,不需要特殊声明3. 请先阅读下面的代码。

int x = 1;int y = 2;if (x % 2 == 0) {y++;} else {y--;}System.out.println("y=" + y);上面一段程序运行结束时,变量y的值为下列哪一项?A、1B、2C、3D、switch语句4. 在以下什么情况下,构造方法会被调用?A、类定义时B、创建对象时C、调用对象方法时D、使用对象的变量时5. 请先阅读下面的代码public class Test {public Test(){System.out.println("构造方法一被调用了");}public Test(int x){this();System.out.println("构造方法二被调用了");}public Test(boolean b){this(1);System.out.println("构造方法三被调用了");}public static void main(String[] args) {Test test = new Test(true);}}上面程序的运行结果为下列哪一项?A、构造方法一被调用了B、构造方法二被调用了C、构造方法三被调用了D、以上三个选项之和6. 类中的一个成员方法被下面哪个修饰符修饰,该方法只能在本类被访问?A、publicB、protectedC、privateD、default7. 下面的程序段执行后,输出的结果是以下哪个选项?StringBuffer buf=new StringBuffer("Beijing2008");buf.insert(7,"");System.out.println(buf.toString());A、Beijing2008B、Beijing2008C、Beijing2008D、Beijing#20088. Java语言中,集合类都位于哪个包中?A、java.utilB、ngC、java.arrayD、java.collections9. 以下选项中,哪个是File类delete()方法返回值的类型?A、booleanB、intC、StringD、Integer10.以下对File类的public boolea isFile()方法的描述,哪个是正确的?A、判断该File对象所对应的是否是文件。

B、判断该File对象所对应的是否是目录。

C、返回文件的最后修改时间。

D、在当前目录下生成指定的目录。

11. Java属于以下哪种语言?A、机器语言B、汇编语言C、高级语言D、以上都不对12. 假设int x = 2,三元表达式x>0?x+1:5 的运行结果是以下哪一个?A、0B、2C、3D、513. 在类的继承关系中,需要遵循以下哪个继承原则?A、多重B、单一C、双重D、不能继承14. 编译运行下面的程序,结果是什么?public class A {public static void main(String[] args) {B b = new B();b.test();}void test() {System.out.print("A");}}class B extends A {void test() {super.test();System.out.print("B");}}A、产生编译错误B、代码可以编译运行,并输出结果ABC、代码可以编译运行,但没有输出D、编译没有错误,但会产生运行时异常15. 以下都是Math类的常用方法,其中用于计算绝对值的方法是哪个?A、ceil()B、floor()C、abs()D、random()16. 阅读下面的程序:public class test{public static void main(String args[]){int i;float f= 2.3f;double d= 2.7;i=((int)Math.ceil(f))*((int)Math.round(d));System.out.println(i);}}程序执行后,运行结果为以下哪个选项?A、9B、5C、6D、 6.117. 使用Iterator时,判断是否存在下一个元素可以使用以下哪个方法?A、next()B、hash()C、hasPrevious()D、hasNext()18. 类的定义必须包含在以下哪种符号之间?A、方括号[]B、花括号{}C、双引号“”D、圆括号()19. 要产生[20,999]之间的随机整数可以使用以下哪个表达式?A.(int)(20+Math.random()*97)B. 20+(int)(Math.random()*980)C. (int)Math.random()*999D. 20+(int)Math.random()*98020. 先阅读下面的程序片段:String str1=new String("java");String str2=new String("java");StringBuffer str3=new StringBuffer("java");对于上述定义的变量,以下表达式的值为true的是哪个?A、str1==str2;B、str1.equals(str2);C、str1==str3;D、以上都不对21. 在程序开发中,经常会使用以下哪个类来存储程序中所需的配置?A、HashMapB、TreeSetC、PropertiesD、TreeMap22. 要想集合中保存的元素没有重复并且按照一定的顺序排列,可以使用以下哪个集合?A、LinkedListB、ArrayListC、hashSetD、TreeSet三、简答题1.简述&&与&的区别并举例说明。

如果使用“&”在表达式之间进行连接,那么无论任何情况,“&”两边的表达式都会参与计算。

如果使用“&&”进行连接,当“&&”左边的表达式为false,则不会执行其右边的表达式。

例如定义int x = 2,y = 0; boolean b = x < y & x / 2 > 0表达是会发生被0除异常,因为x / y 的表达式执行了。

而boolean b = x < y & x / 2 > 0是不会出现这种异常的,因为x < y为false,表达式x / y不会执行。

2.什么是方法重载?方法重载指的是在一个类中可以声明多个同名的方法,而方法中参数的个数或者数据类型不一致。

调用这些同名的方法时,JVM会根据实际参数的不同绑定到不同的方法。

3.构造方法和普通的成员方法有什么区别?构造方法是类的一个特殊成员,它会在类实例化对象时被自动调用。

而普通方法只有在使用的时候才会被调用。

在定义构造方法时要求方法名与类名相同、在方法名的前面没有返回值类型的声明、在方法中不能使用return语句返回一个值4.抽象类和接口的区别?在Java中,使用abstract关键字修饰的类称之为抽象类。

抽象类是不能被实例化的,通常需要写一个子类来继承抽象类,同时实例化子类来获得该类的对象。

抽象类通常用于表示一种抽象的概念。

接口可以说是一种特殊的抽象类,接口中只能定义常量和抽象方法。

由于接口的特殊性,在定义时需要使用interface关键字。

5.String和StringBuffer有什么区别?String类是不可变类,即字符串值一旦初始化后就不可能改变。

相关文档
最新文档