电大Java语言与WWW技术形成性考核判断题
- 格式:doc
- 大小:60.00 KB
- 文档页数:8
《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技术(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语言和WWW技术(Java技术)第三次形考浙江广播电视大学形成性测评系统课程代码:3305805 参考资料第三次形考试卷总分:100客观题单选题(共38题,共76分)1.(2分)下列关于使用this调用构造方法的说法中,错误的是()。
A、使用this调用构造方法的格式为this([参数1,参数2…])B、只能在构造方法中使用this调用其它的构造方法C、使用this调用其它构造方法的语句必须放在第一行D、在一个类的两个构造方法中可以使用this互相调用参考答案:D2.(2分)下列关于this关键字的说法中,错误的是()。
A、this可以解决成员变量与局部变量重名问题B、this出现在成员方法中,代表的是调用这个方法的对象C、this可以出现在任何方法中D、this相当于一个引用,可以通过它调用成员方法与属性参考答案:C3.(2分)下列选项中,哪一个类是Object的子类?()A、public final class String{}B、public class Person{}C、public abstract Animal{}D、以上三个类都是Object子类参考答案:D4.(2分)以下关于接口继承的说法中,正确的是()。
A、接口继承自Object类B、一个接口只能继承一个接口C、一个接口可以继承多个接口D、接口不能被继承参考答案:C5.(2分)如果父类的方法是静态的,则子类的方法被()修饰才能覆盖父类的静态方法?A、protectedB、staticC、privateD、final参考答案:B6.(2分)函数重写与函数重载的相同之处是()。
A、权限修饰符B、函数名。
《Java语言与WWW技术》形成性考核第二次作业一、选择题1、下列( )说法是错误的。
AJava语言只允许单一继承 B.Java语言允许实现多个接口C.Java语言不允许同时继承一个类并实现一个接口D.Java语言的单一继承使得代码更加可靠2、下述()说法是正确的。
A、实例变量是类的成员变量E、实例变量是用static关键字声明的C、方法变量在方法执行时创建D、方法变量在使用之前可以不用初始化3、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
A.static void metliod ()B.public void method ()C.filial void metliod QD.abstract void metliod ()4、下列关于修饰符混用的说法,错误的是( )。
A.abstract不能与filial并列修饰同一个类B.abstiact类中不可以W private的成员C.abstiact方法必须在abstract类中D.static方法中能处理非static的属性5、接口的实现所用的关键字是()。
A. interfaceB.unplementsC.extendsD.tluows6、卞面的类定义中,()成员变量或者成员方法是可以被同一包内的其他非子类所引用的。
package oig;public class myClass {private mt x;private double v;public boolean var;private mt getX(){}protected double getY() {}public boolean getVai* (){}}A. x,y B vai\ getVai() C・ getX () D. getY()7、.以下的类(接口)定义中正确的是( )。
A-public class a {private iiit x;public getX(){return x;}E・public abstract class a {private iiit x;public abstract int getX();public iiit aMethod() {return 0;}}c.public class a {private iiit x;public abstract int getX();}D・public interface iiiterfaceA {private iiit x;public iiit getX (){return x;}}8、已知A类被打包在packageA, E类被打包在packageB,且E类被声明为public,且有一个成员变量x被声明为protected控制方式,C类也位于packageA包,且继承了E类,则以下说法中正确的是( )。
《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语言与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!的值。
单选题:(共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.println( “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”。
第四次形考
试卷总分:100
客观题
判断题(共8题,共16分)
开始说明:
结束说明:
1.(2分)
用户自定义的图形界面元素也可以响应用户的动作,具有交互功能。
√
×
2.(2分)
容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。
√
×
3.(2分)
当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。
√
×
4.(2分)
Java中,并非每个事件类都只对应一个事件。
√
×
5.(2分)
所有的鼠标事件都由MouseListener监听接口的监听者来处理。
√
×
6.(2分)
一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。
√
×
7.(2分)。
电大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表示的是一个十六进制整数。
(T)23、在Java中判断方法重载的条件除了参数外,还可以通过返回值类型判断(F)24、方法递归次数过多会导致存溢出(T)25、在Java中,小数会被默认是double类型的值(T)26、main是Java语言中的关键字(F)27、在进行赋值运算时,将运算符右边的值赋给左边的变量(T)28、Java中有一种特殊的赋值运算叫做三元运算,它和if-else语句类似(T)29、方法部类是指在成员方法中定义的类,它只能在当前方法中被使用。
(T)30、一个类中如果没有定义构造方法,那么这个类就没有构造方法。
(F)31、垃圾回收器会随时将垃圾对象从存中释放。
()32、封装就是隐藏对象的属性和实现细节,仅对外提供公有的方法。
(T)33、Java程序中,可以使用关键字new创建新的对象。
(T)34、静态方法随着类的加载而加载,随着类的消失而消失。
(T)35、只有private修饰成员变量才是类的封装体现。
(F)36、如果想通过外部类去访问部类,则需要通过外部类对象去创建部类对象。
(T)37、单例设计模式,构造方法的权限修饰符是private。
(T)38、this关键字可以在所有的方法中使用。
(F)39、类中可以定义成员变量和成员方法,其中成员变量用于描述对象的特征,成员方法用于描述对象的行为。
(T)40、在一个类中可以定义多个构造方法,只要每个构造方法的参数类型或参数个数不同即可。
(T)41、静态变量可以被类和对象调用。
(T)42、Object类的构造方法第一行是super()语句(F)43、父类的引用指向自己子类的对象是多态的一种体现形式(T)44、匿名部类其实就是一个没有类名的部类(T)45、接口可以被多重implements,抽象类只能被单一extends(T)46、运行时异常是必须进行处理的异常,否则程序编译不能通过(F)47、import语句通常出现在package语句之前(F)48、抽象类中的方法只能定义成抽象的方法(F)49、throws关键字用于对外声明方法可能发生的异常,这样调用者在调用方法时,可以明确知道该方法有异常,并进行相关处理(T)50、方法重写时,子类抛出的异常类型大于等于父类抛出的异常类型(F)51、在实例化子类对象时,会自动调用父类无参的构造方法(T)52、类只支持单继承,不允许多重继承,C类不可以既继承A类又B类(T)53、在Java中,针对类、成员方法和属性提供了四种访问级别,分别是private、static、protected 和public(F)54、jar命令的参数f可以解压缩jar文件(F)55、抽象类实现接口时,可以不实现接口中的任何方法(T)56、try..catch语句用于处理程序中的异常(T)57、自定义的异常类必须继承自Exception或其子类(T)58、如果前台线程全部死亡,后台线程也会自动死亡。
(T)59、静态方法不能使用synchronized关键字来修饰。
(F)60、字符串一旦初始化就不可以被改变。
(T)61、使用StringBuffer修改字符串时,并不会产生新的StringBuffer对象。
(T)62、StringBuffer类似一个字符容器,当在其中添加或删除字符时,并不会产生新的StringBuffer 对象。
(T)63、System.getProperties()方法可以获取操作系统的属性。
(T)64、Runtime类用于表示虚拟机运行时的状态,它用于封装JVM虚拟机进程。
(T)65、ceil()、floor()和round()方法返回的都是double类型的数。
(F)66、Random类可以在指定的取值围随机产生数字。
(T)67、包装类可以将基本数据类型的值包装为引用数据类型的对象。
(T)68、Date类用于表示日期和时间。
(T)69、Calendar类是一个抽象类,不可以被实例化。
(T)70、DateFormat类可以将日期格式化为字符串。
(T)71、SimpleDateFormat类是抽象类(F)72、Java是一种高级计算机语言,具有简单性、安全性、面向对象等特征(T)73、安装JDK时可以选择不安装公共JRE(T)74、System.out.println(‘a’+ 0);语句的输出结果是a0(F)75、在为double类型的变量赋值时,后面可以加字母D或d,也可以不添加(T)76、while循环条件不能是boolean类型的常量(F)77、javadoc命令可以将文档注释提取出来生成帮助文档。
(T)78、if()条件语句和switch()条件语句中的判断条件语句的值都是布尔类型(F)79、若int[][] arr=new int[][]{{1},{2,3,4},{5,6}},则arr[1][1]的结果为3(T)80、当系统创建该类的实例时,系统自动为成员变量分配存空间,并在分配存空间后,自动为成员变量指定初始值。
(T)81、构造方法重载后,在构造方法中可以使用this语句进行构造方法之间的调用,在重载的两个构造方法中可以使用this语句相互调用。
(F)82、static关键字可以修饰成员变量,也可以修饰局部变量。
(F)83、成员部类可以直接访问其所在的外部类中的成员,不用创建对象。
(T)84、final修饰的成员变量可以在构造方法中对其重新赋值(F)85、final可以在方法中修饰基本数据类型变量,但是不可以修饰引用数据类型变量(F)86、如果一个方法的形式参数定义的是父类对象,那么调用这个方法时,可以使用子类对象作为实际参数(T)87、有如下三个类class A{...}class B extends A{...}class C extends A{...}因为B类和C类不存在继承关系,因此他们之间不能进行类型转换(T)88、try…catch语句,catch部分可以独立存在(F)89、在Java中允许用户自定义异常,但自定义的异常类必须继承自Exception或其子类(T)90、Jar -cvf命令中的参数v表示创建归档的文件(F)91、protected修饰的类,类中的所有方法只能给子类使用(F)92、线程结束等待或者阻塞状态后,会进入运行状态。
(F)93、使用String类的toCharArray()方法可以将一个字符串转为一个字符数组。
(T)94、Math.round(double d)方法的作用是将一个数四舍五入,并返回一个double类型的数。
(F)95、java.util.Date类提供一个无参数构造方法Date(),用来创建表示当前日期时间的Date对象。
(T)96、在Java中,通过强制类型转换可以将int类型的数据转换为boolean类型(F)97、运算符“|”和“||”都表示“或”操作(T)98、二维数组中的元素还是一个数组(T)99、instanceof关键字可以用于判断一个对象是否为某个类(或接口)的实例或者子类实例(T)100、在有多个静态代码块的情况下,虚拟机会随机运行。
(F)101、抽象方法必须定义在抽象类中,所以抽象类中的方法都是抽象方法(F)102、在定义一个类时,可以使用private关键字修饰该类,以防止其被外部直接访问。
(F)103、‘\u0000’表示一个空白字符,即在单引号之间没有任何字符(T)104、当continue语句出现在嵌套循环的层循环时,它只能终止层循环(T)105、在Java中,子类可以访问父类的所有成员(F)106、System类中的currentTimeMillis()方法返回一个long类型的值。
(T)107、只能在构造方法中使用this调用其它的构造方法,不能在成员方法中使用。
(F)108、break语句可以在循环语句或者switch条件语句中使用(T)109、如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目录。
(T)110、当int x = 3 , y = 4时,表达式boolean b =x == y ? true : false的结果是false(T)111、不存在继承关系的情况下,也可以实现方法重。
(F)112、当break语句出现在嵌套循环中的层循环时,它只能跳出层循环(T)113、接口可以实例化对象(F)114、成员部类指的是将一个类定义在另一个类的部。
(T)115、path环境变量是系统环境变量中的一种,它用于保存一系列的路径。
(T)116、方法部类中不能访问外部类的成员变量。