华师网络学院作业答案-Java语言程序设计选择题

合集下载

华师2017年JAVA语言程序设计作业

华师2017年JAVA语言程序设计作业

在Java Applet程序用户自定义的Applet子类中,常常重载( )方法在Applet的界面中显示文字、图形和其它界面元素。

A.start( )B.stop( )C.init( )D.paint( )答案:D2.第2题编译Java Applet 源程序文件产生的字节码文件的扩展名为A.javaB.classC.htmlD.exe答案:B3.第3题下列为合法类名的是:()A.classB.123StudentC.WatchTVD.”类名”答案:CC4.第4题下列关于Java开发过程说法不正确的是:()A.编写Java的源程序可以使用任意的文本编辑器,如NoteBook或记事本等B.Java程序分为两类程序,一种是独立应用程序Application,另一种是小应用程序Applet;不管是哪种程序都需要使用Java编译器(javac.exe)编译源文件得到字节码文件C.在得到了java的字节码文件后通过Java的解释器就可以之间解释执行D.Java Applet不能直接解释执行必须通过支持Java标准的浏览器来解释执行答案:CC5.第5题若a的值为3时,下列程序段被执行后,c的值是多少?()c = 1;if ( a>0 )if ( a>3 )c = 2;else c = 4;A.1B.2C.3D.4答案:C6.第6题下列关于Frame类的说法不正确的是A.Frame是Window类的直接子类B.Frame对象显示的效果是一个窗口C.Frame被默认初始化为可见D.Frame的默认布局管理器为BorderLayout答案:CC7.第7题如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器?()A.BoxLayoutB.GridLayoutC.BorderLayoutD.FlowLouLayout答案:BB8.第8题下列程序段的输出结果是________。

int data = 0;char k = ‘a’, p = ‘f’;data = p –k;System.out.println(data);A.0B.aC.fD.5答案:DD9.第9题在Java中,存放字符串常量的对象属于()类对象。

124.华师《JAVA语言程序设计》期末考试复习资料精简版

124.华师《JAVA语言程序设计》期末考试复习资料精简版

《JAVA语言程序设计》在线练习1.在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是()包。

B.java.awt2.下列操作中,不属于Applet安全限制的是:()(1 分)D.与同一个页面中的Applet通信3.在Java应用程序的主类体中,main()函数头是非法的?D.public void main(String[] args)4.下面哪个语句是创建数组的正确语句?()C.float [][]f = new float[6][6]5.下列关于方法覆盖不正确的是___。

A.方法覆盖和方法重载都是定义相同方法名的方法,本质上是一致的6.下列程序段执行后的结果是( )。

String s=new String("abcdefg");for(int ;i=0;i <=6;i=i+2){ System.out.print(s.charAt(i));} C.aceg7.以下数据类型定义正确的是:()B.String s = “a”8.下列为合法类名的是:()(1 分)C.WatchTV9.下列为合法类名的是___。

C.GraduateStudent10.在Java中,存放字符串常量的对象属于()类对象。

(1 分)B.String11.在Java中,存放字符串常量的对象属于________类对象。

B.String12.给出下列代码,则数组初始化中哪项是不正确的?byte[]array1,array2[];byte array3[][];byte [][]array4,array5; A.array2 = array113.Java语言是____。

D.面向对象的解释型高级编程语言14.在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源?D.destroy()15.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?()B.FlowLayout16.在编写异常处理的Java程序中,每个catch语句块都应该与( )语句块对应,使得用该语句块来启动Java 的异常处理机制。

华师网络学院作业答案-Java语言程序设计选择题

华师网络学院作业答案-Java语言程序设计选择题

以下哪个方法仅在Applet程序被创建和首次被载入支持Java的浏览器时被调用。

( )A.paint()B.init()C.action()D.start()答案:B下列有关Java程序的说法中错误的是:()A.由于Java程序是解释执行的,所以执行前不需要进行编译。

B.程序执行过程中需要的所有类都是通过字节码校验程序装入的。

C.代码的运行是由Java运行环境中的解释器完成的。

D.在缺省的安全配置条件下,Applet不能访问任何本地资源。

答案:A以下的变量定义语句中,合法的是( )。

A.float $_*5= 3.4FB.byte b1= 15678C.double a =Double. MAX_VALUED.int _abc_ = 3721L答案:C应用程序的main方法中有以下语句,则输出的结果是 ( )。

String s="java@123456@";int n=s.indexOf("@");int k=s.indexOf("@",5);String s2=s.substring(n+1,k);System.out.println(s2);A.123456B.javaC.@D.5答案:A有整型数组:int[] x={12,35,8,7,2};,则调用方法Arrays.sort(x)后,数组x中的元素值依次是( ).A.2 7 8 12 35B.12 35 8 7 2C.35 12 8 7 2D.8 7 12 35 2答案:A在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( )语句A.import java.awt.*B.import java.applet.AppletC.import java.io.*D.import java.awt.Graphics答案:C以下哪个约束符可用于定义成员常量?()A.staticB.finalC.abstractD.以上约束符都不能用答案:B在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源?A.init()B.start()C.paint()D.destroy()答案:D如下标识符中()是有效的?A.3LongStringB.okButtonC.¥intD.byte答案:B下列的变量定义中,错误的是( )A.int iB.int I = Integer.MAX_VALUEC.static int i=100D.int 123_$答案:D在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( )语句。

华师网络学院作业答案-Java语言程序设计程序题

华师网络学院作业答案-Java语言程序设计程序题

.定义类A和类B如下. (5分)class A{int a=1;double d=2.0;void show( ){System.out.println("Class A: a="+a +"\td="+d);}}class B extends A{float a=3.0f;String d="Java program.";void show( ){super.show( );System.out.println("Class B: a="+a +"\td="+d);}}(1) 若在应用程序的main方法中有以下语句:A a=new A();a.show();则输出的结果如何?(2分)(2) 若在应用程序的main方法中定义类B的对象b:A b=new B();b.show();则输出的结果如何?(3分)答案:(1) Class A: a=1 d=2.0(2) Class A: a=1 d=2.0Class B: a=3.0 d=Java program.阅读程序,回答以下问题1: public class Output1 {2: public static void main(String arge[]) {3: int i=0;4: for ( char ch = 97; ch<113; ch++,i++) { 5: if( i % 8 == 0 )6: System.out.println(" "); 7: System.out.print("\t" +ch);8: }9: }10: }(1)程序第5、6行的if语句的功能是什么?(2分)(2)程序输出的结果有几行?(3分)答案:(1)每打印8个字符,则换行。

(2)输出的结果有2行1: public class A {2: public static void main(String[] args) {3: long first=1,second=1,third;4: System.out.print(first + " " + second + " "); 5: for(int i = 3; i <= 6; i++) {6: third = first + second;7: System.out.print(third + " ");8: first = second;9: second = third;10: }11: }12: }(1)程序第5~10行的for循环共循环几次? (2分)(2)程序输出的结果是什么?(3分)答案:(1)4次。

华东师大 网络程序设计平时作业

华东师大 网络程序设计平时作业

《网络程序设计》一.选择题[ 1 ]假设有如下代码:1. public class Colors {2.public static void main(String args[]) {3.int n = 1;4.System.out.println("The Color is " + args[n]);5.}6. }设程序已经通过编译并生成文件Colors.class,运行以下哪一条命令会产生输出"The Color is blue"?A. Colors red green blue yellowB. java Colors blue green red yellowC. java Colors green blue red yellowD. java Colors.class blue green red yellowE. java Colors.class green blue red yellow答:C[ 2 ]当编译和运行下列代码时会产生什么情况?1. public class StrEq {2.private StrEq() {3.String s = "Bob";4.String s2 = new String("Bob");5.if(s == s2){6.System.out.println("Equal");7.}8.else{9.System.out.println("Not equal");10.}11.}12.public static void main(String args[]){13.StrEq s = new StrEq();14.}15. }A.程序能通过编译并输出"Equal".B.程序能通过编译并输出"Not Equal".C.程序在编译时出错。

华师网络学院作业答案-Java语言程序设计填空题

华师网络学院作业答案-Java语言程序设计填空题

若包mylib存放在环境变量classpath指明的路径下,把mylib包中的类A导入程序中的语句是________。

答案: import mylib.A方法调用Math.pow(5,2)返回的结果是_______。

答案: 25.0设x = 2 ,则表达式( x + + ) * 3 的值是__________________。

答案:6设有整型数组的定义:int a[]=new int[8]; ,则a.length的值为_____。

答案: 8Java语言中关键字interface用来定义一个_____。

答案: 接口Java小程序的源文件名为App1.java,为运行该小程序,应将小程序嵌入网页文件中,其html的关键代码如下,请将其补充完整: < APPLET CODE= WIDTH=250 HEIGHT=250>答案: App1.class顺序执行以下两个语句的输出结果是:___________________。

String s = " 我喜欢学习Java!" ; System.out.println(s.length( ));答案: 10若有类定义: class B extends A{ … } 则类B是类A的______。

答案: 子类_____是由若干个称为结点的对象组成的一种数据结构,每个结点有一个数据和下一个结点对象的引用。

答案: 链表定义字符串:String s = new StringBuffer().append(" a" ).append(" b" ).append("c" ).toString();,则s的值是_____。

答案: abc__________方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。

?????????方法是不能被当前类的子类重新定义的方法。

华师《JAVA语言程序设计》

华师《JAVA语言程序设计》

《JAVA语言程序设计》第1题下列叙述中,正确的是________。

A、Java语言的标识符是区分大小写的B、源文件名与public类名可以不相同C、源文件名其扩展名为.jarD、源文件中public类的数目不限第2题下面哪个语句是创建数组的正确语句?()A、float f[6][6] = new float[6][6]B、float f[][] = new float[][6]C、float [][]f = new float[6][6]D、float [] f = new float[6][]第3题有整型数组:int[] x={12,35,8,7,2};,则调用方法Arrays.sort(x)后,数组x中的元素值依次是( ).A、2 7 8 12 35B、12 35 8 7 2C、35 12 8 7 2D、8 7 12 35 2 第4题下列关于方法覆盖不正确的是________。

A、方法覆盖和方法重载都是定义相同方法名的方法,本质上是一致的B、方法覆盖只能发生在子类对父类的继承中C、方法覆盖充分体现了Java语言的多态性D、方法返回值类型不同时也能实现方法覆盖第5题Java为移动设备提供的平台是_______。

A、J2MEB、J2SEC、J2EED、JDK5.0第6题下面程序段执行后b的值是( )。

String str = "java";boolean b = str instanceof StringA、0B、trueC、1D、false第7题下列哪个类声明是正确的_______。

A、abstract final class HI{...}B、abstract private move(){...}C、protected private number{...}D、public abstract class Car{...}第8题对于构造方法,下列叙述不正确的是_______。

华中师范大学网络教育《JAVA编程初步》练习测试题库及答案

华中师范大学网络教育《JAVA编程初步》练习测试题库及答案

华中师范大学网络教育《JAVA编程初步》练习测试题库及答案《JA V A编程初步》练习测试题及答案一、选择题1、关于被私有保护访问控制符private protected修饰的成员变量,以下说法正确的是()。

A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B、可以被两种类访问和引用:该类本身、该类的所有子类C、只能被该类自身所访问和修改D、只能被同一个包中的类访问2、以下代码段将创建()个对象。

String s1="bc";String s2="bc";A、0B、1C、2D、33、编译并运行以下程序,以下描述哪个选项是正确的()1: class X{2: protected String toString(){3: return super.toString();}4: }A、编译通过运行无异常B、编译通过但运行时出错C、行2出错,不能成功编译D、不能成功编译,行3出错4、下列关于修饰符混用的说法,错误的是()A、abstract不能与final并列修饰同一个类B、abstract类中不可以有private的成员C、abstract方法必须在abstract类中D、static方法中能处理非static的属性5、容器Panel和Applet缺省使用的布局编辑策略是()A、BorderLayoutB、FlowLayoutC、GridLayoutD、CardLayout6、以下标识符中哪项是不合法的( )A、BigMeaninglessNameB、$intC、1 stD、$17、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[ ])8、执行完以下代码int [ ] x = new int[25];后,以下哪项说明是正确的()A、x[24]为0B、x[24]未定义C、x[25]为0D、x[0]为空9、以下代码段执行后的输出结果为()int x=3; int y=10;System.out.println(y%x);A、0B、1C、2D、310、以下哪个表达式是不合法的()A、String x="Hello"; int y=9; x+=y;B、String x="Hello"; int y=9; if(x= =y) { }C、String x="Hello"; int y=9; x=x+y;D、String x=null; int y=(x!=null)&&(x.length()>0) ? x.length : 011、编译运行以下程序后,关于输出结果的说明正确的是()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、编译错误12、以下声明合法的是()A、default String s;B、public final static native int w( )C、abstract double d;D、abstract final double hyperbolicCosine( )13、关于以下application的说明,正确的是()1: class StaticStuff2: {3: static int x=10;4: static { x+=5;}5: public static void main(String args[ ])6: {7: System.out.println("x=" + x);8: }9: static { x/=3;}10: }A、4行与9行不能通过编译,因为缺少方法名和返回类型B、9行不能通过编译,因为只能有一个静态初始化器C、编译通过,执行结果为:x=5D、编译通过,执行结果为:x=314、关于以下程序代码的说明正确的是()1. class HasStatic{2. private static int x=100;3. public static void main(String args[ ]){4. HasStatic hs1=new HasStatic( );5. hs1.x++;6. HasStatic hs2=new HasStatic( );7. hs2.x++;8. hs1=new HasStatic( );9. hs1.x++;10. HasStatic.x- -;11. System.out.println("x="+x);12. }13. }A、5行不能通过编译,因为引用了私有静态变量B、10行不能通过编译,因为x是私有静态变量C、程序通过编译,输出结果为:x=103D、程序通过编译,输出结果为:x=10215、以下选项中循环结构合法的是()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);16、类Test1定义如下:1.public class Test1{2. public float aMethod(float a,float b){ }3.4.}将以下哪种方法插入行3是不合法的。

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

以下哪个方法仅在Applet程序被创建和首次被载入支持Java的浏览器时被调用。

( )A.paint()B.init()C.action()D.start()答案:B下列有关Java程序的说法中错误的是:()A.由于Java程序是解释执行的,所以执行前不需要进行编译。

B.程序执行过程中需要的所有类都是通过字节码校验程序装入的。

C.代码的运行是由Java运行环境中的解释器完成的。

D.在缺省的安全配置条件下,Applet不能访问任何本地资源。

答案:A以下的变量定义语句中,合法的是( )。

A.float $_*5= 3.4FB.byte b1= 15678C.double a =Double. MAX_VALUED.int _abc_ = 3721L答案:C应用程序的main方法中有以下语句,则输出的结果是 ( )。

String s="java@123456@";int n=s.indexOf("@");int k=s.indexOf("@",5);String s2=s.substring(n+1,k);System.out.println(s2);A.123456B.javaC.@D.5答案:A有整型数组:int[] x={12,35,8,7,2};,则调用方法Arrays.sort(x)后,数组x中的元素值依次是( ).A.2 7 8 12 35B.12 35 8 7 2C.35 12 8 7 2D.8 7 12 35 2答案:A在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( )语句A.import java.awt.*B.import java.applet.AppletC.import java.io.*D.import java.awt.Graphics答案:C以下哪个约束符可用于定义成员常量?()A.staticB.finalC.abstractD.以上约束符都不能用答案:B在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源?A.init()B.start()C.paint()D.destroy()答案:D如下标识符中()是有效的?A.3LongStringB.okButtonC.¥intD.byte答案:B下列的变量定义中,错误的是( )A.int iB.int I = Integer.MAX_VALUEC.static int i=100D.int 123_$答案:D在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( )语句。

A.import java.awt.*B.import java.applet.*C.import java.io.*D.import java.awt.event.*答案:D下面哪个语句是创建数组的正确语句?()A.float f[6][6] = new float[6][6]B.float f[][] = new float[][6]C.float [][]f = new float[6][6]D.float [] f = new float[6][]答案:C应用程序的main方法中有以下语句,则输出的结果是 ( )。

String s1="AbcD";String s2=s1.toLowerCase();A.AB.ABCDC.aBCd答案:D若在某一个类定义中定义有如下的方法: abstract void performDial( );该方法属于()。

A.本地方法B.最终方法C.解态方法D.抽象方法答案:D下列说法哪个是正确的?()A.一个源文件中可以有一个以上的公共类B.一个源文件只能供一个程序使用C.一个源文件中只能有一个方法D.一个程序可以包含多个源文件答案:D下面是有关子类继承父类构造函数的描述,其中正确的是( )。

A.创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数。

B.子类无条件地继承父类不含参数的构造函数。

C.子类必须通过super关键字调用父类的构造函数。

D.子类无法继承父类的构造函数。

答案:C下面的程序编译运行后输出的结果是( )。

public class A implements Runnable{ public static void main(String argv[]){ A a = new A();Thread t = new Thread(a);t.start(); }public void run() { while(true){ try{ Thread.currentThread().sleep(1000); }catch(InterruptedException e){ System.out.println(e.toString()); }System.out.println("looping while"); } } }A.在屏幕上重复输出" looping while"B.在屏幕上输出一次" looping while" 。

C.没有结果输出。

D.以上说法都错误答案:A设有下面两个赋值语句:a = Integer.parseInt(“1024”);b = Integer.valueOf(“1024”).intValue();下述说法正确的是()。

A.a是整数类型变量,b是整数类对象B.a是整数类对象,b是整数类型变量C.a和b都是整数类对象并且它们的值相等D.a和b都是整数类型变量并且它们的值相等下列关于接口的说法哪个是正确?()A.接口和抽象类是同一回事B.一个类不可以实现多个接口C.接口间不能有继承关系D.实现一个接口必须实现接口的所有方法答案:D下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?A.privateB.无修饰符C.publicD.protected答案:B下面关于Java Applet的说法正确的是?A.Applet也需要main()方法B.Applet必须继承自java.awt.AppletC.Applet能访问本地文件D.Applet程序不需要编译答案:B在Java应用程序的主类体中,main()函数头是非法的?A.public static void main(String[] args)B.public static void main(String args[])C.public static void main(String [] arg)D.public void main(String[] args)答案:D以下字符常量中不合法的是( )。

A.' |'B.' \' 'C." \n"D.' 我'答案:C应用程序Test.java的源程序如下,在命令行键入:java Test aaa bb c,则输出的结果是 ( )。

public class Test{ public static void main(String args[]){ int k1=args.length;int k2=args[1].length();System.out.print(k1+" "+k2); }}A.3 2B.1 2C.1 3D.3 3答案:A下面程序段执行后b的值是( )。

String str = "java";boolean b = str instanceof StringA.0B.trueC.1D.false答案:B下面是关于类及其修饰符的一些描述,不正确的是:()A.abstract类只能用来派生子类,不能用来创建abstract类的对象。

B.final类不但可以用来派生子类,也可以用来创建final类的对象。

C.abstract不能与final同时修饰一个类。

D.abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。

答案:B对于构造函数,下列叙述不正确的是()A.构造函数是类的一种特殊函数,它的方法名必须与类名相同B.构造函数的返回类型只能是void型C.构造函数的主要作用是完成对类的对象的初始化工作D.一般在创建新对象时,系统会自动调用构造函数答案:B关于Java的包的叙述中正确的是:()A.Java的包可以有任意多层的子包B.包是多个相关的Java源程序组成的集合C.使用import语句可以将指定包中的所有类引入到源程序中D.如果源程序中没有使用package语句,则该类就不会出现在任何包中。

答案:C下列关于继承的哪项叙述是正确的?A.在java中允许多重继承B.在java中一个类只能实现一个接口C.在java中一个类不能同时继承一个类和实现一个接口D.java的单一继承使代码更可靠答案:D下面的语句的作用是:()。

Vector MyVector = new Vector(100,50);A.创建一个数组类对象MyVector,有100个元素的空间,每个元素的初值为50。

B.创建一个向量类对象MyVector,有100个元素的空间,每个元素的初值为50。

C.创建一个数组类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。

D.创建一个向量类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。

答案:Dmain方法是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[] )答案:B以下说法中错误的是:()A.Choice、Checkbox、CheckboxGroup、List这些组件可以接收用户在一个选择的集合中作出选择,但是不能输出信息B.一个Checkbox对象既可以作为一个复选按钮,也可作为一个单选按钮组中的一个按钮C.一个复选按钮实现的是“二选一”的结构,一个单选按钮组实现的是“多选一”的结构D.List对象可以实现“多选一”结构,也可以实现“多选多”结构,完全由创建List对象时的参数确定答案:A下列关于Java类的构造方法的说法中错误的是:()A.构造方法的名字必须与类的名字完全相同B.构造方法一般不能由程序员在程序中主动调用C.父类的构造方法能被子类继承D.构造方法必须用public访问控制符修饰答案:D在一个应用程序中有如下定义:int a[]={1,2,3,4,5,6,7,8,9,10};为了打印输出数组a的最后一个元素,下面正确的代码是( )。

相关文档
最新文档