《Java语言与WWW技术》试卷A卷

合集下载

Java语言和WWW技术(Java技术)第二次形考-浙江电大辅导资料

Java语言和WWW技术(Java技术)第二次形考-浙江电大辅导资料

请认真阅读完再下载:预览的题目顺序完全和您自己的试题顺序完全相同再下载!Java语言和WWW技术(Java技术)第二次形考浙江广播电视大学形成性测评系统课程代码:3305805 参考资料第二次形考试卷总分:100客观题单选题(共44题,共88分)1.(2分)下列选项中,按照箭头方向,可以进行自动类型转换的是()。

A、char → intB、short → charC、float → longD、char → short参考答案:A2.(2分)下列关于数据类型的说法中,错误的是()。

A、Java中的数据类型分为基本数据类型和引用数据类型B、int类型数据占4个字节C、浮点数类型变量不能赋予一个整数数值D、布尔类型的变量只有true和false这两个值参考答案:C3.(2分)下列选项中,按照箭头方向,需要进行强制类型转换的是()。

A、int ← shortB、int ← byteC、int ← charD、int ← float参考答案:D4.(2分)下列关于int类型变量的定义,错误的是()。

A、int a=10;B、int b,c=20;C、int d=e=30;D、int f=40;参考答案:C5.(2分)下列选项中,属于布尔常量的是()。

A、198B、2e3fC、trueD、null参考答案:C6.(2分)关于变量类型转换的描述中,正确的是()。

A、只有数据类型相同的数据才能进行运算B、byte类型和short类型的数据是不能一起运算的。

《Java技术》期终考查试卷(A卷)及答案

《Java技术》期终考查试卷(A卷)及答案

适用专业:答案请写在答题卡上,否则不得分1.下列标识符中合法的是()。

A. 8_IDB.-nameC.hello#D._hello1232.x的初始值是1,经过逻辑比较运算((y=1)==0)&&((x=6)==6)和((y=1)==1)&&((x=6)==6)后,x的值分别为()。

A.6,1B.6,2C.1,6D.6,63.下列属于类的有()。

A.学生王江东B.张老师C.小李的汽车D.学校4.定义School类时用到的语句是()。

A.School school=new school(); B. School school=null;=”新华中学”;D.package与import语句5.在一个Java文件中,使用import、class和package的正确顺序是()、import、class B. import、package、classC. class、package、importD. package、class 、import6.下列关于封装说法正确的是()。

A. 类的每个成员变量仅可以用private访问修饰符B.每个成员变量必须提供getter()和setter()方法C.类外对本类的成员变量的访问必须通过getter()和setter()方法D.封装就是通过private关键字限制对类的成员变量或成员方法的访问7.下列对Java中的继承描述,说法错误的是()A.子类至少有一个基类B.子类可以作为另一个子类的基类C.子类可以通过this关键字来访问父类的私有属性D.子类继承父类的方法访问权限保持不变8.面向对象方法的多态性是指()A.一个对象可以是有多个其他对象组合而成的B.一个对象在不同的运行环境中可以有不同的变体C.拥有相同父类或接口的不同对象可以以适合自身的方式处理同一件事D.一个类可以派生出多个子类9.下面代码片段创建()个对象int a =10;String b =”abc”;String c =new String(”abc”);MyTest test =new MyTest();A. 4B. 3C. 2D. 110.下列语句中,是用来捕获和处理异常的。

Java语言与WWW技术形成性考核第三次作业

Java语言与WWW技术形成性考核第三次作业

《Java语言与WWW技术》形成性考核第三次作业一、选择题1、创建一个标识有”关闭”按扭的语句是()。

A.TextField b = new TextField(“关闭”);B.Label b = new Label(“关闭”);C.Checkbox b = new Button(“关闭”);D.Button b = new Button(”关闭”);2、在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是()包A.java.io B. java.awt C.java.applet D. java.awt.event3.在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用()类的对象来实现。

A. LabelB.ButtonC. TextAreaD. TextField4.在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上()语句。

A.import java.awt.*;B.import java.applet.*;C.import java.io.*;D. import java.awt.event.*;5、AWT库中最基础的类是()。

A. ponentB. ng.ObjectC. java.awt.ContainerD. java.awt.Panel6.在Applet中,创建一个具有10行45列的多行文本区域对象ta的语句为:()A、TextEvent ta = new TextEvent(10 , 45 );B、TextArea ta = new TextArea( 10 , 45 );C、Lable ta =new Lable ( 10 , 45 );D、TextField ta = new TextField ( 10 , 45 )7、以下代码完成画线功能,所画线的颜色是()。

1.g.setColor(Color.red.green.yello.cyan);2.g.drawLine(0,0,100,100);A.redB.greenC.yelloD.cyan8、以下()可能包含菜单条。

电大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技术》模拟试卷1

《JAVA语言和WWW技术》模拟试卷1

《JAVA语言和WWW技术》模拟试卷1一、判断题(每题2分,共20分)。

以下说法正确的在答案栏中画√,错误的画×。

1.Java Applet程序只能在图形界面下工作,而Java Application程序既能在图形界面下工作,又可以在字符界面下工作。

2.任何类都有构造函数,如果没有构造函数,就不能创建该类的对象。

3.静态初始化器没有方法名、返回值和参数列表,静态初始化器是在它所属的类加载入内存时由系统自动调用。

4.若一个方法用static修饰符修饰,则该方法不能处理类的非static域。

5.接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。

6.Panel属于有边框的容器,一个程序可以使用Panel作为它的最外层的图形界面的容器。

7.Java源程序是由类定义组成的,每个程序中只有一个类是主类,这个主类是指包含main方法的类。

8.抽象方法必须存在于抽象类之中,所以抽象类中的方法都必须是抽象方法。

9.单行文本框TextField和多行文本区域TextArea都可以引发TextEvent类代表的TEXT_V ALUE_CHANGED事件和ActionEvent类的ACTION_PERFORMED事件。

10.Java中的String类的对象既可以是字符串常量,也可以是字符串变量。

二、单项选择题(每小题2分,共20分)。

1.Java Application程序中有且只能有一个main方法,该方法头的书写合法的是()。

A.public static void main()B.public static void main(String [] args)C.public static int main(String [] arg)D.public void main(String arg[])2.Java的类库被划分为若干不同的包,每个包中都有若干个具有特定功能和相互关系的类和接口。

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程序,每个输出项之间空一个制表符位置。

《Java语言与WWW技术》期末模拟题(一).

《Java语言与WWW技术》期末模拟题(一).

《Java语言与WWW技术》期末模拟题(一)一、填空题(共30 分,每小题 2 分)1. 根据程序的构成和运行环境的不同,Java源程序分为两大类:程序和程序。

2. 开发与运行Java程序需要经过的三个主要步骤为、和。

3.如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是类的子类并且存储该源程序文件的文件名必须为。

4.在Java程序中定义的类有两种成员:、。

5.Java源程序是由类定义组成的,每个程序中可以定义若干个类,但是只有一个类是主类。

在Java Application中,这个主类是指包含方法的类;在Java Applet里,这个主类是一个系统类的子类。

6.在Applet中,创建一个具有10行45列的多行文本区域对象ta的语句为:7.创建一个标识有“广播电视大学”字样的标签对象dsdx的语句为;创建一个标识有“关闭”字样的按钮对象gb的语句为。

8. 设x = 2 ,则表达式( x + + ) * 3 的值是。

二、选择题(共20 分,每小题 2 分)1. 编译Java Applet 源程序文件产生的字节码文件的扩展名为( )。

A、javaB、classC、htmlD、exe2.main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的()?A、public static void main()B、public static void main( String args[] )C、public static int main(String [] arg )D、public void main(String arg[] )3. 下列哪个是合法的Java标识符?()A、Tree&GlassesB、FirstJavaAppletC、@theLast_OneD、273.54. Java Application源程序的主类是指包含有()方法的类。

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;。

国家开放大学JAVA语言与WWW技术模拟试题

国家开放大学JAVA语言与WWW技术模拟试题

7631(8456)JAVA语言与WWW技术 Java语言与面向对象程序设计一、填空题1.编译Java程序需要使用javac命令。

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

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

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

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

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

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

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

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

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

11.Java的三大体系分别是Java EE、Java SE、Java ME。

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

13.若int []a={12,45,34,46,23}; ,则a[2]= 34 _。

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

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

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

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

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

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

《Java语言与WWW技术》期中试题.

《Java语言与WWW技术》期中试题.

《Java语言与WWW技术》期中试题姓名:学号:班级:总分:一、填空题样例1.面向对象程序设计是将____________封装在一起,成为一个不可分割的整体,同时将具有______________的对象抽象成为一种新的数据类型——_______。

2.对象有两个属性,一个是______,另一个是_______。

3.对象间可能存在的关系有三种:________ 、_________、_________ 。

4.域的定义格式为___________________________。

二、简答题样例1.Java语言的变量有哪些类型?举例说明它们是如何定义和初始化的?2.举例说明什么是类?什么是对象?3.说明Java Applet 程序与Java Application 程序的区别。

三、程序分析题样例1.分析对象所拥有的域和方法。

分析教材P77 例4-6 程序中对象my200 和对象myIC 各拥有哪些域和方法?2.分析程序的执行过程。

分析教材P72 例4-3程序的执行过程(用行号说明)。

3.程序填空。

import java.io.*;______ class MyJavaApplication{________ ________ void main(string args____){System.____._________(“计算机科学与技术”);}}4.分析程序运行的结果public class Sun{public static void main(string args[ ]){System.out.println(“\n**** while statement ****”)Int n=10 ,sun=0;While(n>0){sun+=n;n--}system.out.println(“sun is ”+sum);}}四、编程题样例编程给一整形数组A [10] 赋值并显示各元素值,各元素值为由10~1 的逆序排列。

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客观题单选题(共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分)。

电大 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--;A.9B.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”。

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语言与WWW技术形成性考核第四次作业

《Java语言与WWW技术》形成性考核第四次作业一、选择题1、以下关于线程和进程的描述中,错误的是()。

A. 进程是操作系统中正在运行的程序的实例,线程是进程中一个执行序列B. 进程分享系统CPU的时间单元,线程分享进程的时间单元C. 进程拥有自己独立的数据空间和系统资源,线程则是多个线程共享某个进程中的数据空间和系统资源D.线程和进程是程序在计算机上运行的两种不同的形式2、以下()不属于线程的状态。

A. 初始态B.运行C.中断D.死亡3、Thread类的()方法实现线程的暂时停止操作。

A.destroy ( )B.stop ( )C.sleep ( )D.suspend ( )4、运行下列程序,会产生()结果。

public class X extends Thread implements Runable{public void run ( ){System.out.println(“this is run ( )”);}public static void main (String args [ ] ){Thread t = new Thread ( new X( ));t.start ( );}}A.第一行会产生编译错误B.第三行会产生编译错误C.第十行会产生运行错误D、程序会运行和启动5、创建一个File类对象的构造方法不正确的是()A、File( Srting filename);B、File(Srting directorPath , Srting filename);C、File( File f , Srting filename);D、File( Srting filename,int Filesize );二、填空题1. 一个线程执行完run()方法后,进入运行状态。

2、在线程没有结束run()方法之前,再让线程调用start()方法,系统将发生__异常______3、创建线程的方法有:定义Thread类的子类和使用Runnable接口4、Java中的流中分别由四个抽象类来表示:InputStream,OutputStream,Reader,Writer。

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

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

()A、public static int main(String[ ] arg)B、public void main(String arg[ ])C、public static void main()D、public static void main(String[ ] args)2、以下哪项标识符是不合法的。

( )A、CharB、$m_1C、2ndD、calculator3、以下说法哪项是正确的()1.class ListenerExample2.extends KeyAdapter implements KeyListener{3.public void keyPressed( KeyEvent ke)4.{ System.out.println("key pressed"); }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对象使用的内存。

7、下面关于继承的描述哪项是正确的。

()A、在java中只允许单一继承。

B、在java中一个类只能实现一个接口。

C、在java中一个类不能同时继承一个类和实现一个接口。

D、java允许多重继承。

8、以下哪个方法用于定义线程的执行体?()A、 start()B、init()C、run()D、synchronized()9、已知如下代码:public class ArrayInit{int a[] = new int[10];public static void main ( String arg[] ) {System.out.println ( a[10] ); }}以下哪个说法是正确的?()A、编译通过,运行后输出nullB、编译有错C、编译通过,运行后输出0D、编译通过,但运行时有异常发生10、给出如下代码:class Test{private int m;public static void fun() {// some code...}}如何使成员变量m 被函数fun()直接访问?()A、将private int m 改为protected int mB、将private int m 改为 public int mC、将private int m 改为 static int mD、将private int m 改为 int m11、下面哪个函数是public void overloadFun(){...}的重载函数?()A、void overloadFun ( ){...}B、public int overloadFun (){...}C、public void overloadFun ( ){...}D、public int overloadFun (float f){...}12、以下哪个接口的定义是正确的?()A、interface A{ void print() { } ;}B、abstract interface A{ void print() ;}C、abstract interface A extends A1,A2 //A1、A2为已定义的接口{ abstract void print(){ };}D、interface A{ void print();}13、假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?()class A{ int i;static String s;void method1() { }static void method2() { }}A、System.out.println(a.i);B、a.method1();C、A.method1();D、A.method2()14、一个线程的run方法包含以下语句,假定线程没有被打断,以下哪项是正确的()1.try{2.sleep(10);3.}catch(InterruptedException e){ }A、不能通过编译,因为在run方法中可能不会捕捉到异常。

B、在第2行,线程将暂停运行,正好在10毫秒后继续运行。

C、在第2行,线程将暂停运行,最多在10毫秒内将继续运行。

D、在第2行,线程将暂停运行,将在10毫秒后的某一时刻继续运行。

15、分析下面的程序代码,以下哪个说法是正确的。

()public class Test extends A{ public static void main(String[] args){ Test t=new Test();t.print(); }}class A{ String s;A(String s){ this.s=s; }public void print(){ System.out.println(s); }}A、因为Test没有构造方法Test(),所以这段程序不能编译。

B、如果删除A类中的构造方法,这个程序可以编译。

A、这段程序可以通过编译,但由于方法名冲突,引起一个运行时错误。

B、编译成功,运行情况良好。

二、改错题(每题3分,共15分)判断下面的程序片断是否正确。

若有错,指出错在哪里并改正;若正确,打“√”。

1、class Test{ float x;abstract void fun( );}2、class Test1{ private int i;}class Test2 extends Test1{ int getInt(){ return i; }}3、public static void main(String args[ ]){ char ch=’c’;try{ ch=System.in.read();//省略其余代码}catch(Exception e){ return; }catch(IOException e){ System.out.println(e.toString()); }}4、public class Test{ int i;void Test(int i){ this.i=i; }}5、public class Test implements Runnable{ Thread t=new Thread(this);t.start();protected void run(){ System.out.println(“thread is running now”); }}三、程序阅读题(1~8题每题4分,第9题占8分,共40分)(注:在程序右侧空白处答题。

)1、阅读以下程序,写出运行结果。

import java.io.*;public class UseLabel{ public static void main(String[] args){Loop:for(int i=2; i<10; i++){ if( i%3!=0) continue Loop;System.out.print(i+" ");}}}2、阅读以下程序,写出运行结果。

class Test1{public Test1(){System.out.println(“Test1”);showInfo();}public void showInfo(){System.out.println(“ in Test1”);}}public class Test2 extends Test1{public Test2(){System.out.print(“Test2”);}public void showInfo(){System.out.println(“in Test2.”);}public static void main(String[ ] args){new Test2( );}}3、阅读以下程序,写出运行结果。

class MyException extends Exception{public String toString( ){ return "negative number "; }}public class ExceptionDemo{public static void mySqrt(int a) throws MyException {if( a<0 ) throw new MyException();System.out.println(Math.sqrt(a));}public static void main( String args[] ){try{ mySqrt( 4 ); mySqrt(-4 ); }catch( MyException e ){ System.out.println("Exception :"+e); } }}4、阅读以下程序,写出运行结果。

public class AboutThreeNum{public static void main(String[ ] args){ System.out.println( fun(-8, 50, 23) ); }static int fun(int x, int y, int z){ return fun( x, fun(y,z) ); }static int fun(int x,int y){ if(x>y) return x;else return y; }}5、写出以下程序的功能。

import java.io.*;public class AboutFile {public static void main(String[] args) throws IOException {File inputFile = new File(“a.txt");File outputFile = ne w File(“b.txt");FileReader in = new FileReader(inputFile);FileWriter out = new FileWriter(outputFile);int c;while ((c = in.read() ) != -1) out.write(c);in.close();out.close(); }}6、阅读以下程序,写出运行结果。

相关文档
最新文档