java——Web应用技术基础.doc_第1页
java——Web应用技术基础.doc_第2页
java——Web应用技术基础.doc_第3页
java——Web应用技术基础.doc_第4页
java——Web应用技术基础.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Web应用技术基础期末考试样卷 一、选择题(每题1分,共30分) 1、根据应用开发领域的不同,Java分三个版本,请你选择正确的分类。( ) A、J2ME, J2SE, J2EE B、JDK1.1, JDK1.2, JDK1.3 C、JDK, SDK, JRE D、EJB, JSP, Servlet 2、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。 A、.java B、.class C、.html D、.exe 3、在Java语言中,下列哪个标识符是不合法的( )。 A、studentNo B、567num C、$money D、_postCode 4、下面声明数组的写法错误( )。 A、int a ; B、int a; C、int a3 ; D、int a 3; 5、下列哪个不是面向对象的三大特性之一( )。 A、封装性 B、继承性 C、多态性 D、重载6、当启动Applet程序时,首先调用的方法是( )。 A、stop( ) B、init( ) C、start( ) D、destroy( ) 7、按照Java的标识符命名规范,下列表示一个类的标识符正确的是( )。 A、Helloworld B、HelloWorld C、helloworld D、helloWorld 8、paint( )方法使用哪种类型的参数? ( ) A、Graphics B、Graphics2D C、String D、Color 9、设 x = 1 , y = 2 , z = 3,则表达式 yz/x 的值是( )。 A、3 B、3. 5 C、4 D、5 10、设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char型变量,则表达式x+y*a/x+b/y+c的值为( )类型。 A、int B、long C、double D、char 11、关于抽象类下列哪个描述正确?( ) A、抽象类不能包含抽象方法。 B、接口和抽象类是一回事。 C、抽象类不能实例化,即不能生成对象。 D、抽象类可以实例化对象。12、以下关于构造函数的描述错误的是( )。 A、构造函数的返回类型只能是void型。 B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。 C、构造函数的主要作用是完成对类的对象的初始化工作。 D、一般在创建新对象时,系统会自动调用构造函数。13、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。 A、static void method( ) B、public void method( ) C、final void method( ) D、abstract void method( ) 14、int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是( )。 A、public int MAX_LENGTH = 100 B、final int MAX_LENGTH = 100 C、public const int MAX_LENGTH = 100 D、public final int MAX_LENGTH = 100 15、下列变量定义语句中不正确的是:( )。 A、byte d = 312 B、short d = 312 C、int d = 1+C D、long d = 312 16、假定有程序段: class SupperClass public int addValue( int a, int b) return a+b; class SubClass extends SuperClass int value; /此处插入代码 下述哪个方法可以插入到类SubClass中而不会出现编译错误? ( ) A、int addValue( int a, int b )return a+b+1; B、public long addValue (int a, int b )value=a+b+1; C、protected int addValue(int a, int b )return a+b+1; D、public int addValue( int a, int b ) return a+b+1; 17、若编译和运行下列代码,其结果将是( )。class Circle double radius=1; public Circle(double r) radius = r; public double area( ) return 3.14*radius*radius; public class MyTest public static void main(String args) Circle c1=new Circle(); System.out.println(c1.area(); A、3.14 B、0 C、编译出错 D、以上答案都不对18、下列说法中不正确的是( )。 A、如果一个方法中定义的变量名与该方法所在类的成员变量同名,则在该方法中无法访问同名的类成员变量。 B、在java接口中定义的方法一定是抽象方法。 C、java接口中不能定义变量。 D、java接口没有构造方法。19、有下列程序public class MyTest public static void main(String args) try int a1=Integer.parseInt(args0); int a2=Integer.parseInt(args1); int result=a1/a2; System.out.println(运算结果: + result); catch(ArrayIndexOutOfBoundsException e) System.out.println(下标越界); catch(ArithmeticException e) System.out.println(除数为零); catch(Exception e) System.out.println(捕获了异常); finally System.out.println(进入Finally语句块); 该程序编译后,执行java MyTest 10 10 0,则运行的结果为( )。 A、运所结果:1 B、下标越界 进入Finally语句块 C、除数为零 D、捕获了异常20、有一个applet的class 文件名为MyApplet.class,将该applet嵌入到网页的HTML语句应该是:( )。 A、 B、 C、 D、 21、有程序如下class SuperClass private int i=10; void printI() System.out.println (i); class SubClass extends SuperClass int i=20; public void printA() super.printI(); class Test public static void main(String args) SubClass c1=new SubClass(); c1.printA(); 编译并运行程序,其结果将是( )。 A、10 B、20 C、编译出错 D、0 22、下面哪一种流可以用来输入字符( )。 A、InputStream B、OutputStream C、InputStreamReader D、BufferedInputStream 23、设 a = 8,则表达式 a 2 的值是( )。 A、1 B、2 C、3 D、4 24、若a的值为3时,下列程序段被执行后,c的值是多少?( )。 c = 1; if ( a0 ) if ( a3 ) c = 2; else c = 3; else c = 4; A、1 B、2 C、3 D、4 25、在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( )语句。 A、import java.awt.* ; B、import java.applet.Applet ; C、import java.io.* ; D、import java.awt.Graphics ; 26、设有下面的两个类定义: class AA void Show() System.out.println(我喜欢Java!); class BB extends AA void Show() System.out.println(我喜欢C+!); 则顺序执行如下语句后输出结果为:( )。 AA a; BB b; a.Show(); b.Show(); A、我喜欢Java! B、我喜欢C+! 我喜欢C+! 我喜欢Java! C、我喜欢Java! D、我喜欢C+! 我喜欢Java! 我喜欢C+! 27、设有下面的一个类定义: class AA static void Show( ) System.out.println(我喜欢Java!); class BB void Show( ) System.out.println(我喜欢C+!); 若已经使用AA类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的:( )。 A、a.Show( ) B、AA.Show( ); b.Show( ) BB.Show( ); C、AA.Show( ); D、a.Show( ); b.Show( ); BB.Show( ); 28、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为( )。 A、隐藏 B、覆盖 C、重载 D、Java不支持此特性29、在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。 A、private B、protected C、private protected D、public 29、在Java Applet程序用户自定义的Applet子类中,常常重载( )方法在Applet的界面中显示文字、图形和其它界面元素。 A、start( ) B、stop( ) C、init( ) D、paint( ) 30、下列语句序列执行后,a的值是( )。 int a=13; a%=a/5; A、3 B、13 C、1 D、169 31、在一个应用程序中有如下定义:int a=1,2,3,4,5,6,7,8,9,10;,为了打印输出数组a的最后一个元素,下面正确的代码是( )。 A、System.out.println(a10); B、System.out.println(a9); C、System.out.println(aa.length); D、System.out.println(a(8); 32、下面哪种注释方法能够支持javadoc命令: ( )。 A、 /*.*/ B、 /*.*/ C、 / D、 /*.*/ 33、下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的( )。 A、public B、private C、static D、final 34、下面关于java中类的说法哪个是不正确的。( ) A、类体中只能有变量定义和成员方法的定义,不能有其他语句。 B、构造函数是类中的特殊方法。 C、类一定要声明为public的,才可以执行。 D、一个java文件中可以有多个class定义。35、在java的一个异常处理中,哪个语句块可以有多个( )。 A、catch B、finally C、try D、throws 36、关于length()这个方法的表述正确的是哪个? ( ) A、数组有length()这个方法,string也有length()这个方法。 B、数组有length()有这个方法,string没有length()这个方法。 C、数组没有length()这个方法,string有length()这个方法。 D、数组没有length()这个方法,string也没有length()这个方法。二、填空题(每空1分,共20分) 1. 开发与运行Java程序需要经过的三个主要步骤为 、 和 。2. Java中有3种跳转语句: 语句、 语句和 语句。3. 如果一个Java Applet程序文件中定义有3个类,则使用Sun公司的JDK编译器 编译该源程序文件将产生 3个文件名与类名相同而扩展名为 的字节码文件。4. 在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用 字节内存空间,这样,无论是中文字符还是英文字符,都是占用 字节内存空间。5. 设 x = 2 ,则表达式 ( x + + )3 的值是 。6. 若x = 5,y = 10,则x = y的逻辑值分别为 和 。7. 设有数组定义:int MyIntArray = 10 , 20 , 30 , 40 , 50 , 60 , 70; 则执行以下几个语句后的输出结果是 。int s = 0 ; for ( int i = 0 ; i MyIntArray.length ; i + + ) if ( i % 2 = = 1 ) s += MyIntArrayi ; System.out.println( s ); 8. 在Java程序中,通过类的定义只能实现 重继承,但通过接口的定义可以实现 重继承关系。9. 在Java中,可以通过继承类 来编写一个线程类,线程要完成的工作主要封装在方法 中。若变量t指向一个线程对象,则启动该线程的语句为 。10.在Java的基本数据类型中,除四种整型外,另外四种基本数据类型分别是 、 、 和 。参考答案 1、编辑源程序、编译生成字节码、解释运行字节码 2、break、continue、return 3、javac.exe、3、 . class 4、2、2 5、0 6、true、 false 7、120 8、单、多9、Thread、run()、t.start () 10、char、boolean、float、double 三、改错题(每题5分,共20分) 1、改正下面程序段中的错误(共5处) public Class Test /1 public static void main(String args) /定义主方法 2 int i; float f; char c; System.out.println(int: + i); /3 c = A; /4 f = 3.0; /5 2、改正下面程序段中的错误(共5处) public class MyJavaFile public static void main(string args) /1 for (int i = 1, i 100, i += 2) /2 if !(i % 2 = 1) continue; /3 sum += i; /4 System.out.println(n The result is:+sun); /5 四、编程题(共30分) 1、如果有这样一个Java 源文件如下: public class Test public static void main(String args) System.out.println(this is main); class student p

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论