电大_Java语言和WWW技术判断题(精品文档).docx
- 格式:pdf
- 大小:104.04 KB
- 文档页数:3
单选题:(共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”。
《JA V A语言与WWW技术》形考作业参考答案注:本答案仅供参考,如有错误敬请指正作业一一、选择题1、D2、B3、B4、B5、C6、B7、D8、A9、D 10、D11、C 12、B 13、A 14、D 15、B16、A 17、ABE 18、CDE 19、D 20、B二、简答题1、JA V A是由SUN Microsystem公司推出的。
其特点如下:A、语法简单,功能强大B、分布式与安全性C、与平台无关D、解释运行,高效率E、多线程,可并行执行F、动态执行G、丰富的API文档和类库2、JA V A虚拟机即JVM:是在一台真正的机器上用软件方式实现的一台假想机,是编译后的JA V A程序和硬件系统之间的接口,可以将其看作一个虚拟的处理器,编译后的JA V A程序由JVM解释执行,而不是由CPU。
JVM的具体实现包括:指令集、寄存器组、类文件格式、栈、垃圾收集堆、内存区等几部分。
3、JVM是运行JA V A程序必不可少的机制,编译后的JA V A程序指令并不直接在硬件系统的CPU上执行,而是由JVM执行,JVM是编译后的JA V A程序和硬件系统之间的接口,程序员可把JVM看作一个虚拟的处理器,它不仅解释执行编译后的JA V A指令,而且还进行安全检查,它是JA V A程序能在多平台之间进行无缝移植的可靠保证,也是JA V A程序的安全检查引擎,JVM使用的代码是存在编译生成的.class文件中。
4、(略)5、(略)6、抽象:是指通过抽取具体事物的本质特征来描述事物的一种思想封装:是将数据及对数据类型的操作捆绑在一起成为类,形成一个不可分割的整体,并尽可能对外隐藏它的细节,只呈现少量接口的技术。
继承:是指在一个类中将另一个已有类中的数据和方法保留供自己用,再加上自己特殊的数据和方法而形成一个新类的技术。
多态:是指在一个类或多个类中让多个方法使用同一名字的技术,如方法的重载和覆盖等。
7、面向对象的程序设计方法:把问题看成是相互作用的事物集合,用属性来描述事物,把它的操作定义为方法,其中把事物称为对象,把属性称为数据,对象就是数据加方法。
《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、以下()可能包含菜单条。
单选题:(共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开发基础(专)JAVA语言与WWW技术-0003
贵州广播电视大学形成性测评系统课程代码:5205419 参考资料JAVA语言与WWW技术-0003
试卷总分:100
单选题(共25题,共100分)
1.(4分)
当把级别高的变量的值赋给级别低的变量时,必须使用的是()
A、混合型运算
B、强制类型转换
C、关系运算
D、逻辑运算
参考答案:B
2.(4分)
Java语言的编译器命令是()
A、javac
B、java
C、javaw
D、jar
参考答案:A
3.(4分)
不属于Java赋值运算符的是()
A、/=
B、&=
C、%=
D、#=
参考答案:D
4.(4分)
下面的不是Java语言特点的是()
A、动态性
B、面向对象
C、编辑型
D、多线程
参考答案:C
5.(4分)
把“1”放置在名叫ref的整数的高位处(该整数为0x00000001)可用代码()
A、ref>>31
B、ref>>=31
C、ref<<31
D、ref<<=31
参考答案:D
6.(4分)
switch语句中表达式的值必须是()
A、整数型或小数型
B、整数型或逻辑型。
JAVA语言与WWW技术-0011
贵州广播电视大学形成性测评系统课程代码:5205510 参考资料试卷总分:100
单选题(共20题,共80分)
1.(4分)
用集合类List创建了一个对象后,该List
A、大小不可改变
B、根据使用要求,大小可以改变
C、只能表示一个平面列表
D、只能表示一个三维列表
参考答案:B
2.(4分)
下列算符中,只有哪一个被String对象重载()
A、-
B、+=
C、>>
D、&
参考答案:B
3.(4分)
若有定义 String jerry="I love Tom",s1;则s1=jerry.substring(2)的值为()
A、l
B、love
C、loveTom
D、Tom
参考答案:C
4.(4分)
处理日期的类在Java的哪个包中()
A、java.util
B、java.io
C、ng
D、
参考答案:A
5.(4分)
若有定义 String tom="boy";String hill="boy";则表达式(tom==hill)的值为()
A、1
B、true
C、false
D、0。
电大Java语言与WWW技术形成性考核程序题一、写出下列程序完成的功能1、public class Sum{public static void main(String args[]){int sum =0;for ( int i=1;i<=100;i++)sum+=i;System.out.println("sum="+sum);}}上面这段程序所完成的功能是:求 1至100之间的整数的和,并在屏幕上显示出来。
2、import java.io.*;public class Class1{public static void main(String args[]){int i,Max,Min;int a[ ]={ 12,67,8,98,23,56,124,55,99,100 };Max=Min=a[0];for (i=1;i<a.length;i++){if(a[i]<min)Min=a [i];if(a[i]>Max)Max=a [i];}System.out.println(Max+" "Min);System.out.println();}}上面这段程序所完成的功能是:在数组中查找并输出最大值和最小值,并输出显示。
3、import java.io.*;public class Class1{public static void main(String args[] ){Fact N=new Fact(4);System.out.println(N.fact() );}}class Fact{int n;Fact(int nn){n=nn;}int fact(){int i,f=1;for(i=1;i<=1;i++ )f=f*i;return f ;}}上面这段程序所完成的功能是:定义一个计算n!(n阶阶乘)的类Fact,然后主类中创建一个对象求解4!的值。
电大Java语言与WWW技术形成性考核判断题1、()用户自定义的图形界面元素也可以响应用户的动作,具有交互功能。
2、()容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。
3、()Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。
6、()所有的鼠标事件都由MouseListener监听接口的监听者来处理。
7、()Menu 表示菜单,Label表示按钮。
8、()一个容器中可以混合使用多种布局策略。
9、()Java Applet是由独立的解释器程序来运行的。
10、()容器可以使用add( )方法放置组件1、Java语言有三种技术平台,分别是JavaSE、JavaME、JavaEE(T)2、Java是一门高级计算机语言。
(T)3、Java语言具体跨平台的特性(T)4、JDK工具中自带了一个JRE工具(T)5、JDK安装的时候不可以修改安装目录(F)6、JDK的安装目录中,只包含bin和lib两个目录。
(F)7、javac命令可以运行Demo.class文件(F)8、在任意命令行窗口中执行javac命令,如果都能正常地显示帮助信息,说明系统path环境变量配置成功。
(T)9、JDK安装成功后,可以将bin目录的路径配置在环境变量path中。
(T)10、JDK5以后可以不用配置classpath环境变量。
(T)11、配置classpath环境变量时,路径后面加分号与不加分号是一样的。
(F)12、main()函数是java程序的执行入口。
(T)13、数组的遍历是指依次访问数组中的每个元素(T)14、continue 语句只用于循环语句中,它的作用是跳出循环。
(F)15、continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环(T)16、数组的排序算法只有冒泡排序这一种(F)17、方法的返回值类型可以定义也可以不定义(F)18、比较运算符用于对两个数值或变量进行比较,其结果是一个布尔值(T)19、若x = 5,则表达式(x + 5)/3的值是3(T)20、标识符可以为关键字(F)21、-5%3的运算结果是2(F)22、0xC5表示的是一个十六进制整数。
JAVA语言与WWW技术0011
贵州电大形成性考核课程号:5205510
单选题(共20题,共80分)
第1题,请仔细阅读以下题目:
用集合类List创建了一个对象后,该List
A、大小不可改变
B、根据使用要求,大小可以改变
C、只能表示一个平面列表
D、只能表示一个三维列表
[运用所学知识分析以上题目,并完成作答]
参考答案:B
第2题,请仔细阅读以下题目:
下列算符中,只有哪一个被String对象重载()
A、
B、+=
C、>>
D、&
[运用所学知识分析以上题目,并完成作答]
参考答案:B
第3题,请仔细阅读以下题目:
若有定义 String jerry="I love Tom",s1;则s1=jerry.substring(2)的值为()
A、l
B、love
C、loveTom
D、Tom
[运用所学知识分析以上题目,并完成作答]。