【贵州电大】JAVA语言与WWW技术-0016辅导答案
- 格式:docx
- 大小:14.26 KB
- 文档页数:9
单选题:(共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技术:Java语言和WWW技术自主学习手册下册答案[ppt_316]:Java类库•Java程序是由类的定义组成的,编写Java程序就是设计各种类和确定它们相互作用关系的过程,一旦类及类间关系确定了,程序运行中各种可能的状态和状态转化原则也就确定了•根据实现的功能不同,将系统标准类划分成不同的集合,每个集合是一个包,合称为类库•类库是Java编程的API,它可以帮助开发者方便、快捷地开发Java程序[ppt_318]:Object 类•Object类是所有Java类的根父类•如果在类的声明中未使用extends关键字指明其父类,则默认父类为Object类[ppt_321]:特例•当用equals()方法进行比较时,对类File、String、Date及封装类(Wrapper Class)来说,是比较类型及内容而不考虑引用的是否是同一个实例•用“==”进行比较时,符号两边的数据类型必须一致,否则编译出错[ppt_327]:toString 方法•toString()方法在Object类中定义,其返回值是String类型,描述当前对象的有关信息,内容因具体的对象而异•在进行String与其它类型数据的连接操作时,自动调用toString()方法•可以根据需要在用户自定义类型中重写toString()方法[ppt_332]:System类public static PrintStream err; //标准错误输出public static InputStream in; //标准输入public static PrintStream out; //标准输出[ppt_333]:System类•public static void exit ( int status);System类的exit方法,在程序的用户线程执行完之前,强制java虚拟机退出运行状态,System.exit(0)•public static void gc ( );System类的gc方法,强制调用java虚拟机的垃圾回收功能[ppt_337]:系统属性•在Java中,系统属性起到替代环境变量的作用(环境变量是平台相关的)•可使用System.getProperties()方法获得一个Properties类的对象,其中包含了所有可用的系统属性信息•获得特定系统属性的属性值,可使用System.getProperty(String name)方法[ppt_338]:•Properties类可实现属性名到属性值的映射,属性名和属性值均为String类型•propertyNames() 方法可以返回以Enumeration类型表示的所有可用系统属性属性名•getProperty(String key)方法获得特定系统属性的属性值•load方法可以实现将系统属性信息写入文件•save方法从文件中读取属性信息[ppt_340]:String 类•String类对象保存不可修改的Unicode字符序列,即表示的是字符串常量[ppt_349]:命令行参数•命令行参数被系统以String数组的方式传递给应用程序中的main方法,由参数args[ ]接收[ppt_354]:抽象窗口工具集•所谓抽象是因为Java是一种平台无关语言,要求其设计的图形用户界面必须支持平台无关。
贵州电大形成阶段考核标准答案Java开发基础(专)JAVA语言与WWW技术-0013贵州广播电视大学形成性测评系统课程代码:5205419 参考资料JAVA语言与WWW技术-0013试卷总分:100单选题(共20题,共80分)1.(4分)以下哪个不是和日期处理有关的类()A、DateB、DateFormatC、CalendarD、Math参考答案:D2.(4分)Collections类中哪个方法向列表中填充元素()A、copyB、fillC、sortD、shuffle参考答案:B3.(4分)对于一个已经不被任何引用变量引用的对象,当垃圾回收器准备回收该对象所占用的内存时,将自动调用该对象的以下哪个方法()A、finalizeB、notifyC、nofityAllD、hashCode参考答案:A4.(4分)往一个List类对象中加一个元素的方法public void add(Object obj),其中参数obj表示()A、所增加的元素只能是一个Object类的对象B、一个Class类的对象C、一个Process类的对象D、任何类的对象参考答案:D5.(4分)处理日期的类在Java的哪个包中()A、java.utilB、java.ioC、ngD、参考答案:A6.(4分)数组对象所包含的元素个数称为数组的长度。
数组具有成员域(),表示数组的长度A、lenB、lengthC、trimD、size参考答案:B7.(4分)下面这行代码String [][]s=new String[10][]; 的正确陈述是()A、该行代码非法B、s是一10行10列的数组C、s是一包含10个一维数组的二维数组D、s中每个元素设为""参考答案:C8.(4分)数据下标越界,则发生异常,提示为()A、RuntimeExceptionB、IOExceptionC、ArrayIndexOutOfBoondExceptionD、classCastException参考答案:A9.(4分)调用trim方法,可以去掉字符串的那部分空格()A、前部B、后部C、全部D、前后参考答案:D10.(4分)以下哪个接口没有继承Collection接口()A、SetB、ListC、MapD、都没有参考答案:C11.(4分)以下集合类哪个与数组类似()A、SetB、ListC、MapD、都不是参考答案:B12.(4分)以下哪个集合类是一种把键对象和值对象进行映射的集合,它的每一个元素都包含一对键对象和值对象()A、MapB、SetC、ListD、Collections参考答案:A13.(4分)用集合类List创建了一个对象后,该ListA、大小不可改变B、根据使用要求,大小可以改变C、只能表示一个平面列表D、只能表示一个三维列表参考答案:B14.(4分)若想连接字符串"Zang","Zoom"和"Moon",可使用哪种形式()A、"bang","Zoom","Moon"B、"bangZoomMoon"C、"bang"&"Zoom"&"Moon"D、"bang"+"Zoom"+"Moon"参考答案:D15.(4分)下列定义形式错误的是()B、floata[5]C、inta[]=newint[5]D、float[]c参考答案:B16.(4分)若有定义String to="I am a good cat";则to.indexOf("a",7)的值为()A、7B、13C、14D、8参考答案:B17.(4分)Collections类中哪个方法对List 中的元素进行自然排序()A、copyB、fillC、sortD、shuffle参考答案:C18.(4分)Java 语言用以下哪个类来把基本类型数据转换为对象()A、ClassC、MathD、包装参考答案:D19.(4分)若有定义String tom="I am a good cat";则tom.indexOf("a")的值为()A、2B、3C、4D、5参考答案:A20.(4分)集合类List中的元素不能是()A、Object类的对象B、Integer类的对象C、String类的对象D、基本数据类型的数据参考答案:D简答题(共2题,共20分)21.(10分)简述Java中接口的概念答:Java语言规定,类只能实现单继承,但接口可以实现多重继承。
电大_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语⾔程序设计第1-6章课后习题答案第1章Java语⾔概述选择题1-1 在下列概念中,Java语⾔只保留了(B)A. 运算符重载B. ⽅法重载C. 指针D. 结构和联合1-2 下列关于Java语⾔特性的描述中,错误的是(D)A. ⽀持多线程操作B. Java程序与平台⽆关C. Java和程序可以直接访问Internet上的对象D. ⽀持单继承和多继承1-3 下列关于Java Application程序在结构上的特点的中,错误的是(C)A. Java程序是由⼀个或多个类组成的B. 组成Java程序的若⼲个类可以放在⼀个⽂件中,也可以放在多个⽂件中C. Java程序的⽂件名要与某个类名相同D. 组成Java程序的多个类中,有且仅有⼀个主类1-4 Java程序经过编译后⽣成的⽂件的后缀是(C)A. .objB. .exeC. .classD. .java1-5 下列关于运⾏字节码⽂件的命令⾏参数的描述中,正确的是(A)A. 第⼀个命令⾏参数(紧跟命令字的参数)被存放在args[0]中B. 第⼀个命令⾏参数被存放在args[1]中C. 命令⾏的命令字被存放在args[0]中D.数组args[]的⼤⼩与命令⾏参数的个数⽆关判断题1-1JavaC++的语⾔之前问世的。
(错)1-2Java语⾔具有较好的安全性和可移植性及与平台⽆关等特性。
(对)1-3Java语⾔中取消了联合的概念,保留了结构概念。
(错)1-4Java语⾔中数据类型占内在字节数与平台⽆关。
(对)1-7操作系统中进程和线程两个概念是没有区别的。
(错)1-8Java语⾔既是⾯向对象的⼜是⾯向⽹络的⾼级语⾔。
(对)1-9Java程序分为两⼤类:⼀类是Application程序,另⼀类是Applet程序。
前者⼜称Java应⽤程序,后者⼜称为Java⼩应⽤程序。
(对)1-10Java Application程序是由多个⽂件组成的,其中可以有也可以没有主⽂件。
单选题:(共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技术-0012贵州广播电视大学形成性测评系统课程代码:5205510 参考资料试卷总分:100单选题(共20题,共80分)1.(4分)若有定义 String tom="I am a good cat ";则tom.indexOf("good",2)的值为()"A、4B、5C、6D、7参考答案:D2.(4分)数据下标越界,则发生异常,提示为()A、RuntimeExceptionB、IOExceptionC、ArrayIndexOutOfBoondExceptionD、classCastException参考答案:A3.(4分)以下哪个不是和日期处理有关的类()A、DateB、DateFormatC、CalendarD、Math参考答案:D4.(4分)若有定义 String jerry="I love Tom",s1;则s1=jerry.substring(2,5)的值为()A、lovB、loveC、loveTomD、Tom参考答案:A5.(4分)以下哪个不是Java的集合类()A、Set集B、List列表C、数组D、Map映射参考答案:C6.(4分)下面这行代码 String [][]s=new String[10][]; 的正确陈述是()A、该行代码非法B、s是一10行10列的数组C、s是一包含10个一维数组的二维数组D、s中每个元素设为""参考答案:C7.(4分)对于一个已经不被任何引用变量引用的对象,当垃圾回收器准备回收该对象所占用的内存时,将自动调用该对象的以下哪个方法()A、finalizeB、notifyC、nofityAllD、hashCode参考答案:A8.(4分)处理日期的类在Java的哪个包中()A、java.utilB、java.ioC、ngD、参考答案:A9.(4分)集合类List中的元素不能是()A、Object类的对象B、Integer类的对象C、String类的对象D、基本数据类型的数据参考答案:D10.(4分)往一个List类对象中加一个元素的方法public void add(Object obj),其中参数obj表示()A、所增加的元素只能是一个Object类的对象B、一个Class类的对象C、一个Process类的对象D、任何类的对象参考答案:D11.(4分)Collections类中哪个方法对List 中的元素进行自然排序()A、copyB、fillC、sortD、shuffle参考答案:C12.(4分)关于下面的代码行 int []arr={1,2,3}; for(int i=0;i<2;i++)arr[i]=0 ,哪一个表达式的值为true()A、arr[0]==0B、arr[0]==01C、arr[1]==1D、arr[2]==0参考答案:A13.(4分)以下哪个接口没有继承Collection接口()A、SetB、ListD、都没有参考答案:C14.(4分)Java 语言用以下哪个类来把基本类型数据转换为对象()A、ClassB、ObjectC、MathD、包装参考答案:D15.(4分)Collections类中哪个方法向列表中填充元素()A、copyB、fillC、sortD、shuffle参考答案:B16.(4分)若有定义 char a4[]=new char[5];则length的值为()B、10C、4D、5参考答案:D17.(4分)下列定义形式错误的是()A、floata[]B、floata[5]C、inta[]=newint[5]D、float[]c参考答案:B18.(4分)用集合类List创建了一个对象后,该ListA、大小不可改变B、根据使用要求,大小可以改变C、只能表示一个平面列表D、只能表示一个三维列表参考答案:B19.(4分)以下说法哪个正确()A、Java集合中只能存放基本类型数据B、Java集合中只能存放引用类型数据C、Java集合中既能存放基本类型,也能存放引用类型数据D、以上都不正确参考答案:B20.(4分)下面的哪一项能正确生成5个空字符串()A、Stringa[]=newString[5]B、String5[a]C、String[5]aD、Stringa[5]参考答案:A简答题(共2题,共20分)21.(10分)int 和 Integer 有什么区别?答:Java提供两种不同的类型:引用类型和原始类型(或内置类型)。
JAVA语言与WWW技术-0016
贵州广播电视大学形成性测评系统课程代码:5205510 参考资料
试卷总分:100
单选题(共20题,共80分)
1.(4分)
从一个FileInputStream流中用read方法读数据时,表示流结束,则该方法返回()
A、-1
B、0
C、255
D、65535
参考答案:A
2.(4分)
为在容器底端放一个按钮,不管用户如何改变尺寸,下列布局管理器哪一个最简单()
A、BorderLayout
B、GridLayout
C、FlowLayout
D、GridbagLayout
参考答案:A
3.(4分)
用类可以创建一个Java的窗口的是()
A、Canvas
B、Applet
C、Window
D、JFrame
参考答案:D
4.(4分)
对于异常处理,以下说法哪个正确()
A、在运行时一旦发现运行时异常,不会中断并退出程序
B、受检异常在编译时不会被检测到
C、受检异常程序必须处理
D、运行时异常在编译时会被检测到
参考答案:C
5.(4分)
一个输入流的对象用int read()方法从流中读数据时,该方法的返回值()
A、一个字符
B、在0~255之间
C、一行字符。