华师网络学院作业答案-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语言程序设计 课后习题+答案

第一章课后习题1.编译Java程序的命令是什么2.执行Java程序的命令是什么应用程序和小程序的区别是什么4.编写一个application ,实现在屏幕上打印自己名字的功能。

第一章课后习题答案1.编译Java程序的命令是什么答案:javac 源文件名2.执行Java程序的命令是什么java 主类名应用程序和小程序的区别是什么Java application由Java解释器独立运行字节码由专门的命令行启动程序执行程序中有定义了main()方法的主类Java applet不能独立运行,字节码必须嵌入HTML文档当浏览器调用含applet的Web页面时执行程序中含有java. applet. Applet 类的子类4.编写一个application ,实现在屏幕上打印自己名字的功能。

class Test{public static void main(String[] args){张三”);}}第二章课后习题(1)一、选择题1.下列变量定义错误的是。

A) int a; B) double b=; C) boolean b=true; D)float f=;2.下列数据类型的精度由高到低的顺序是:a)float,double,int,longb)double,float,int,bytec)byte,long,double,floatd)double,int,float,long3.执行完下列代码后,int a=3;char b='5';char c=(char)(a+b);c的值是A)’8’ b)53 c)8 d)56是一种_____________A) 数据类型 B)java包 C)字符编码 D)java类+5%3+2的值是___________A)2 B)1 C) 9 D)106.下面的逻辑表达式中合法的是__________A)(7+8)&&(9-5) B)(9*5)||(9*7) C)9>6&&8<10 D)(9%4)&&(8*3)语言中,占用32位存储空间的是__________。

华师网络学院作业答案-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次。

【奥鹏】[华中师范大学]《Java语言程序设计》在线作业-0004‖满分参考

【奥鹏】[华中师范大学]《Java语言程序设计》在线作业-0004‖满分参考

华师《Java语言程序设计》在线作业-0004下列语句序列执行后,i 的值是( )。

int i=8, j=16; if( i-1 j ) i--; else j--;选项A:15选项B:16选项C:7选项D:8正确选项 :D关于类和对象的叙述正确的是( )选项A:Java的类分为两大部分:系统定义的类和用户自定义的类选项B:类的静态属性和全局变量的概念完全一样,只是表达形式不同选项C:类的成员至少有一个属性和一个方法选项D:类是对象的实例化正确选项 :A设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( )选项A:i = i + 2选项B:a[0] = 7;选项C:i++ - --j;选项D:a(0) = 66;正确选项 :B下面哪几个函数是public void example(){...}的重载函数( )选项A:public int example( int m){...}选项B:public int example(){...}选项C:public void example2(){...}选项D:public int example ( int m, float f){...}正确选项 :D不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的( )选项A:成员方法可以直接调用父类的成员方法选项B:成员方法可以直接调用父类的类方法选项C:成员方法不可以直接调用其他类的成员方法选项D:成员方法可以直接调用本类的类方法正确选项 :A已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 }; 下面哪个表达式的值与数组下标量总数相等( )选项A:m.length()选项B:m.length选项C:m.length()+1选项D:m.length+1正确选项 :B下面哪个为构造函数的特性定义( )选项A:在类中声明构造函数时,名称须与类名相同选项B:具有重载特性,可以建立多个相同名称选项C:使用类建立新对象时,会自动执行构造函数,因此在构造函数内设定变量的初始值进行内存的分配选项D:其他选项都选正确选项 :D下列程序段执行后的结果是( )。

Java华师

Java华师

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

(2 分)A.start( )B.stop( )C.init( )D.paint( )我的答案:D得分:2分2、当包含applet 的页面时由图标状重新展开成窗口时将调用以下哪个函数?(2 分)A.init()B.start()C.stop()D.destroy()我的答案:B得分:2分3、当包含applet 的页面时由窗口缩小成图标状时将调用以下哪个函数?()(2 分)A.init()B.start()C.stop()D.destroy()我的答案:C得分:2分4、以下哪个方法仅在Applet程序被创建和首次被载入支持Java的浏览器时被调用。

( )(2 分)A.paint()B.init()C.action()D.start()我的答案:B得分:2分5、如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器?()(2 分)A.BoxLayoutB.GridLayoutC.BorderLayoutD.FlowLouLayout我的答案:B得分:2分6、容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?()(2 分)A.CardLayoutB.FlowLayoutC.BorderLayoutD.GridLayout我的答案:B得分:2分7、下列Java常见事件类中哪个是鼠标事件类?(2 分)A.InputEventB.KeyEventC.MouseEventD.WindowEvent我的答案:C得分:2分8、在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用()类的对象来实现。

(2 分)A.LabelB.ButtonC.TextAreaD.TextField我的答案:A得分:2分9、创建一个标识有"关闭"按钮的语句是( )。

华师《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是不合法的。

网络学院Java复习题+答案

网络学院Java复习题+答案

⽹络学院Java复习题+答案《Java语⾔程序设计》复习题⼆⼀、判断题(每⼩题1分,共5分)1、()⼦类要调⽤⽗类的⽅法,必须使⽤super关键字。

2、()有的类定义时可以不定义构造函数,所以构造函数不是必需的。

3、()如果p是⽗类Parent的对象,⽽c是⼦类Child的对象,则语句c = p是正确的。

4、()在Java语⾔中,系统常量null,false,true既可以⼤写,也可以⼩写。

5、()Java语⾔没有⽆符号整数类型、指针类型、结构类型、枚举类型、共⽤体类型。

⼆、单项选择题(每⼩题1分,共35分)1、计算机中的流是①流动的字节②流动的对象③流动的⽂件④流动的数据缓冲区2、⼀个Java Application运⾏后,在系统中是作为⼀个①线程②进程③进程或线程④不可预知3、实现下列接⼝可以对TextField对象的事件进⾏监听和处理。

①ActionListener ②FocusListener ③MouseMotionListener ④WindowListener4、Frame的默认布局管理器是①FlowLayout②BorderLayout③GridLayout④CardLayout5、每个使⽤Swing构件的程序必须有⼀个①按钮②标签③菜单④容器6、Applet运⾏时,被浏览器或appletviewer调⽤的第⼀个⽅法是①paint() ②init() ③start() ④destroy()7、Applet类的直接⽗类是①Component类②Container类③Frame类④Panel类8、在Applet⽣命周期中,下列⽅法是在装载Applet时被调⽤。

①stop() ②init() ③start() ④destroy()9、在⼀个applet标记中,标记属性项可以省去不写。

①code ②codebase ③width ④height10、下列命令中,命令是Java的编译命令。

java语言程序设计试题及答案

java语言程序设计试题及答案

java语言程序设计试题及答案一、选择题(每题2分,共20分)1. Java语言是______。

A. 编译型语言B. 解释型语言C. 编译解释型语言D. 机器语言答案:C2. 下列哪个是Java语言的基本数据类型?A. StringB. IntegerC. booleanD. Object答案:C3. Java程序的执行入口是以下哪个方法?A. main()B. start()C. run()D. execute()答案:A4. 下列哪个是Java的访问控制修饰符?A. publicC. finalD. abstract答案:A5. Java中,哪个关键字用于定义接口?A. classB. interfaceC. packageD. enum答案:B6. Java中的异常处理是通过哪两个关键字实现的?A. try-catchB. if-elseC. for-whileD. switch-case答案:A7. 下列哪个是Java集合框架中的接口?A. ArrayListB. ListB. MapD. Set答案:B8. Java中,哪个关键字用于实现多态?B. implementsC. newD. override答案:A9. 下列哪个是Java的垃圾回收机制?A. JVMB. GC(Garbage Collection)C. JIT(Just-In-Time)D. JIT Compiler答案:B10. Java语言支持的编程范式包括哪些?A. 过程式编程B. 面向对象编程C. 函数式编程D. 所有以上答案:D二、填空题(每空3分,共15分)1. Java语言是______和______的结合体。

答案:编译型;解释型2. Java的三大特性是______、______和______。

答案:封装;继承;多态3. 在Java中,______关键字用于定义类。

答案:class4. Java的______类是所有Java类的父类。

16春华师《Java语言程序设计》在线作业

16春华师《Java语言程序设计》在线作业

华师《Jv语言程序设计》在线作业一、单选题(共 15 道试题,共 30 分。

)1. 下列语句序列执行后,i 的值是( )。

int i=8, j=16; if( i-1 > j ) i--; ls j--; . 15. 16. 7. 8正确答案:2. 下面哪个为构造函数的特性定义( ). 在类中声明构造函数时,名称须与类名相同. 具有重载特性,可以建立多个相同名称. 使用类建立新对象时,会自动执行构造函数,因此在构造函数内设定变量的初始值进行内存的分配. 以上都是正确答案:3. 下列哪个类声明是正确的( ). strt finl lss Hl{…}. strt privt mov(){…}. prott privt numr. puli strt lss r{…}正确答案:4. 以下有关构造方法的说法,正确的是( ). 一个类的构造方法可以有多个. 构造方法在类定义时被调用. 构造方法只能由对象中的其它方法调用. 构造方法可以和类同名,也可以和类名不同正确答案:5. 在Jv中,表示换行符的转义字符是( ). \n. \f. 'n'. \正确答案:6. 若已定义 yt[ ] x= {11,22,33,-66} ; 其中0≤k≤3,则对x数组元素错误的引用是( ) . x[5-3]. x[k]. x[k+5]. x[0]正确答案:7. 下列程序段的输出结果是 ( )。

puli lss oprtorsnxprssions { voi stringPlus() { int x=3,y=4,z=5; Systm.out.println(x+y+z); } }. xyz. x+y+z. 12. 以上答案均不正确正确答案:8. 下列关于for循环和whil循环的说法中哪个是正确的( ). whil循环能实现的操作,for循环也都能实现. whil循环判断条件一般是程序结果,for循环判断条件一般是非程序结果. 两种循环任何时候都可替换. 两种循环结构中都必须有循环体,循环体不能为空正确答案:9. 关于Jv中数据类型叙述正确的是( ). 整型数据在不同平台下长度不同. ooln类型数据只有2个值,tru和fls. 数组属于简单数据类型. Jv中的指针类型和语言的一样正确答案:10. 下列程序段执行后的结果是( )。

解题通20华师《Java语言程序设计》在线作业【标准答案】

解题通20华师《Java语言程序设计》在线作业【标准答案】

20华师《Java语言程序设计》在线作业
一、单选题
共15题,30分
1
执行完代码"int[]x=new int[25];"后,以下( )说明是正确的
A x[24]为0
B x[24]未定义
C x[25]为0
D x[0]为空
我的答案:A
正确答案:A
2
"阅读下面程序class ex3124 { public static void main(String [] args) { boolea n b=true; if(b){ int i=1;} else { int i=2;}System.out.println(i);}} 现在想先编译再运行该程序,结果是( )
•A1
•B2
•C编译出错
我的答案:C
正确答案:C
3
关于类和对象的叙述正确的是( )
我的答案:A
正确答案:A
}
}
我的答案:C
正确答案:C
我的答案:C
正确答案:C
6
不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的( )
我的答案:A
正确答案:A
7
设x、y为已定义的类名,下列声明x类的对象x1的语句中正确的是( )
我的答案:A
正确答案:A
5) public static void main(String args[]){
6) Test t1,t2;
7) int j,k;
8) j=0;k=0;
9) t1=new Test();
10) t2=new Test(j,k);
11) }
12) }
我的答案:D
正确答案:D。

华师 JAVA语言程序设计 作业(94分)

华师 JAVA语言程序设计 作业(94分)
1.第 7 题 Java 语言具有许多优点和特点,下列选项中哪个反映了 Java 程序并行机制的 特点? A.安全性 B.多线程 C.跨平台 D.可移植 答案:B
您的答案:B 题目分数:2.0 此题得分:2.0
2.第 8 题 下列有关 Java 程序的说法中错误的是:( ) A.由于 Java 程序是解释执行的,所以执行前不需要进行编译。 B.程序执行过程中需要的所有类都是通过字节码校验程序装入的。 C.代码的运行是由 Java 运行环境中的解释器完成的。 D.在缺省的安全配置条件下,Applet 不能访问任何本地资源。 答案:A
您的答案:D 题目分数:2.0 此题得分:2.0
13.第 19 题 Java Application 源程序的主类是指包含有( )方法的类
A.main 方法 B.toString 方法 C.init 方法 D.actionPerfromed 方法 答案:A
您的答案:A 题目分数:2.0 此题得分:2.0
17.第 24 题 下列关于接口的说法哪个是正确? ( ) A.接口和抽象类是同一回事 B.一个类不可以实现多个接口 C.接口间不能有继承关系
D.实现一个接口必须实现接口的所有方法 答案:D
您的答案:D 题目分数:2.0 此题得分:2.0
18.第 30 题 下列操作中,不属于 Applet 安全限制的是:() A.加载本地库 B.读写本地文件系统 C.运行本地可执行程序 D.与同一个页面中的 Applet 通信 答案:D
您的答案:A
题目分数:2.0 此题得分:2.0
8.第 14 题 在编写 Java Application 程序时,若需要使用到标准输入输出语句,必须在程 序的开头写上( )语句
A.import java.awt.* B.import java.applet.Applet C.import java.io.* D.import java.awt.Graphics 答案:C

JAVA语言程序设计作业-华师2019

JAVA语言程序设计作业-华师2019

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

(2 分)A.start( )B.stop( )C.init( )D.paint( )我的答案:D得分:2分2、当包含applet 的页面时由图标状重新展开成窗口时将调用以下哪个函数?(2 分)A.init()B.start()C.stop()D.destroy()我的答案:B得分:2分3、当包含applet 的页面时由窗口缩小成图标状时将调用以下哪个函数?()(2 分)A.init()B.start()得分:2分4、以下哪个方法仅在Applet程序被创建和首次被载入支持Java的浏览器时被调用。

( )(2 分)A.paint()B.init()C.action()D.start()我的答案:B得分:2分5、如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器?()(2 分)A.BoxLayoutB.GridLayoutC.BorderLayoutD.FlowLouLayout我的答案:B得分:2分6、容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?()(2 分)A.CardLayoutB.FlowLayout得分:2分7、下列Java常见事件类中哪个是鼠标事件类?(2 分)A.InputEventB.KeyEventC.MouseEventD.WindowEvent我的答案:C得分:2分8、在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用()类的对象来实现。

(2 分)A.LabelB.ButtonC.TextAreaD.TextField我的答案:D得分:0分9、创建一个标识有"关闭"按钮的语句是( )。

(2 分)B.Label b = new Label(" 关闭" )C.Checkbox b = new Checkbox(" 关闭" )D.Button b = new Button(" 关闭" )我的答案:D得分:2分10、以下说法中错误的是:()(2 分)A.Choice、Checkbox、CheckboxGroup、List这些组件可以接收用户在一个选择的集合中作出选择,但是不能输出信息B.一个Checkbox对象既可以作为一个复选按钮,也可作为一个单选按钮组中的一个按钮C.一个复选按钮实现的是“二选一”的结构,一个单选按钮组实现的是“多选一”的结构D.List对象可以实现“多选一”结构,也可以实现“多选多”结构,完全由创建List对象时的参数确定我的答案:A得分:2分11、以下哪个有关事件监听器的语句是正确的?()(2 分)A.一个组件可以有多个监听器B.一个组件只能有一个监听器C.一个监听器必须包含该组件D.一个监听器只能够接收和处理来自一个组件的事件我的答案:A得分:2分12、Random rd =new Random();int num=Math.abs(rd.nextInt())%4+1(2 分)A.1~4之间的随机值B.5C.0D.-1我的答案:A得分:2分13、以下变量不符合Java语言变量的规定的是()(2 分)A.123variableB.variable123C.variable_$_123D.$variable$$$我的答案:B得分:2分14、下列关于main()方法说法正确的是?(2 分)B.所有对象的创建都必须放在main()方法中C.main()方法可以有多个D.main()方法头的定义可以根据情况任意修改我的答案:A得分:2分15、关于Java的包叙述不正确的是________。

15春华师《Java语言程序设计》在线作业答案

15春华师《Java语言程序设计》在线作业答案

华师《Java语言程序设计》在线作业
一、单选题(共15 道试题,共30 分。


1. 关于类和对象的叙述正确的是( )
A. Java的类分为两大部分:系统定义的类和用户自定义的类
B. 类的静态属性和全局变量的概念完全一样,只是表达形式不同
C. 类的成员至少有一个属性和一个方法
D. 类是对象的实例化
正确答案:A
2. 执行完代码"int[]x=new int[25];"后,以下( )说明是正确的
A. x[24]为0
B. x[24]未定义
C. x[25]为0
D. x[0]为空
正确答案:D
3. 下列程序段执行后b3 的结果是( ) boolean b1=true, b2, b3; b3= b1 ?b1 : b2;
A. 0
B. 1
C. true
D. false
正确答案:C
4. 下列语句执行后,变量a、c的值分别是( )。

int x=182; int a,c; c=x/100; a=x%10;
A. 1,2
B. 2,1
C. 1.82, 2
D. 100,82
正确答案:B
5. 已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 }; 下面哪个表达式的值与数组下标量总数相等( )
A. m.length()
B. m.length
C. m.length()+1
D. m.length+1
正确答案:B
6. 设有定义int i=123; long j=456; 下面赋值不正确的语句是( )
A. j=i;
B. j=(long)i;
C. i=(int)j;。

Java程序设计课后练习答案

Java程序设计课后练习答案

J a v a程序设计课后练习答案Last updated on the afternoon of January 3, 2021《J a v a程序设计》课后练习答案第一章Java概述一、选择题1.(A)是在Dos命令提示符下编译Java程序的命令,(B)是运行Java程序的命令。

A.javacB.javaC.javadocD.javaw2.(D)不是Java程序中有效的注释符号。

ssB. .jarC. .javD. .java二、简答题1、Java的跨平台的含义是什么为什么Java可以跨平台2、Java语言的一个非常重要的特点就是平台无关性。

它是指用Java编写的应用程序编译后不用修改就可在不同的操作系统平台上运行。

Java之所以能平台无关,主要是依靠Java 虚拟机(JVM)来实现的。

JVM是一种抽象机器,它附着在具体操作系统之上,本身具有一套虚机器指令,并有自己的栈、寄存器组等。

Java编程人员在编写完Java程序后,Java编译器将Java源代码文件编译后生成字节码文件(一种与操作系统无关的二进制文件)。

字节码文件通过Java虚拟机(JVM)里的类加载器加载后,经过字节码校验,由解释器解释成当前电脑的操作系统能够识别的目标代码并最终运行。

以下图展示了Java程序从编译到最后运行的完整过程。

3、简述Java语言的特点Java具有以下特点:1)、简单性Java语言的语法规则和C语言非常相似,只有很少一部分不同于C语言,并且Java还舍弃了C语言中复杂的数据类型(如:指针和结构体),因此很容易入门和掌握。

2)、可靠性和安全性Java从源代码到最终运行经历了一次编译和一次解释,每次都有进行检查,比其它只进行一次编译检查的编程语言具有更高的可靠性和安全性。

3)、面向对象Java是一种完全面向的编程语言,因此它具有面向对象编程语言都拥有的封装、继承和多态三大特点。

4)、平台无关和解释执行Java语言的一个非常重要的特点就是平台无关性。

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

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

Java对事件的处理是采用委托方式进行的,即将需要进行事件处理的组件委托给指定的事件处理器进行处理。

答案:正确Java程序是由若干类定义组成的,类定义包括定义类头和定义类体。

答案:正确类的修饰符有静态修饰符static、最终修饰符final、易失修饰符volatile和过度修饰符transient。

答案:错误子类拥有的成员数目大于等于父类拥有的成员数目。

答案:错误Container类的add()方法将GUI组件添加到容器中。

答案:正确Frame,Panel,Apple,Button 4种组件都属于容器组件。

答案:错误在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。

答案:错误在Java的方法中定义一个常量要用const关键字。

答案:错误一个程序里有且只能有一个公共类,它就是主类。

答案:正确最终类不能派生子类。

最终方法不能被覆盖。

答案:正确在Applet中可以调用它的drawImage()方法直接画出一幅图像。

答案:错误一个复选按钮实现的是“二选一”的结构;一个单选按钮实现的是“多选一”的结构。

答案:正确当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。

答案:正确final类中的属性和方法都必须被final修饰符修饰。

答案:错误接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。

答案:正确新创建的Frame视窗对象,会自动显示在屏幕上。

答案:错误applet可以运行在浏览器中。

答案:正确Java源程序文件应以.java为后缀名保存,文件内包含几个类的定义就编译生成几个对应的字节码文件。

答案:正确类头定义主要说明类的名字、父类名和接口名。

答案:错误为了提高效率,Java中对多次出现的用双引号括起来的字符串字面量只存储一个对象。

答案:正确Java的各种数据类型所占用的内存长度与具体软硬件环境有关。

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

什么是类库?为什么要学习类库?试列举出五个常用类库。

答案:
类,顾名思义,就是一些拥有相同属性的数据的集合,和现实中的人类,动物类相似.有类的概念相关的还有父类,子类,类的继承等.所谓父类和子类的关系相当于人和中国人的关系.类中有属性和方法,这两个也是重要的概念,上述三个概念(父类,子类,类的继承都是建立在它的基础上的.
理解了类,类库就很简单了,就是类的集合。

学习类库,是为了更多的应用已有的类定义,实现程序的重用。

ng,java.io,java.applet,java.awt,java.util。

面向对象程序设计方法有哪几个最重要的特点?
答案:
抽象、封装、继承、多态。

什么是类库?什么是API?学习Java语言为什么要学习类库?
答案:
API是应用程序编程接口,类库就是Java语言的API。

开发与运行Java程序需要经过哪些主要步骤和过程,用到哪些工具?
答案:
源程序编辑、字节码编译和解释运行。

覆盖多态和重载多态分别如何区分不同的同名方法?
答案:
以对象名或类名为前缀;使用不同的参数列表。

什么是接口?它起到什么作用?试比较接口与类的异同。

答案:
接口是一种特殊的类,用来实现Java中的多重继承。

每一个类只能实现单继承,而一个类可以实现多个接口
Java程序分为哪两大类?它们之间有哪些差别?
答案:
Java Application和Java Applet。

应用程序为Application程序,其主类一定包含一个main方法作为其入口程序,Applet程序其主类一定有Applet类所派生的应用程序,其中主要包含init(、start(、stop(、paint(等方法。

Application可以直接由java的解释命令java来执行,而Applet程序需要依托浏览器来执行,因此需要为其编辑一个html文件。

Java的主类都是用public来修饰。

参数CLASSPATH起到什么作用?如何设置这个参数?
答案:
指定字节码文件的缺省搜索目录;可以再AUTOEXEC.BAT文件中指定,也可以以开关参数的方式在运行Java解释器时指定。

程序设计语言分为哪三种类型?简述它们各自的特点有优缺点。

我们要学习的Java语言是哪种类型?答案:
面向机器的语言、面向过程的语言、面向对象的语言。

Java是面向对象的语言。

Java语言与Java技术的关系如何?Java语言包括哪两部分?
Java语言是Java技术的基础,Java语言包括语法规则和Java类库。

什么是封装?为什么要用行为(方法把数据包裹起来?思考你为“大学生”等类设计的方法是否能达到数据封装的目的?
答案:
实现数据的隐藏。

字符界面的程序用什么输入输出?图形界面的程序用什么输入输出?当用户输入结束需要程序接受输
入继续处理时,如何分别通知字符界面的程序和图形界面的程序?这两种程序又如何获知?程序员对哪种程序的控制相对容易?
答案:
字符界面用标准输入(System.in/输出(System.out来接受用户的输入输出,图形界面用图形界面的组件来接受用户的输入输出,例如用文本框组件(TextField来接受用户的输入,用标签组件(Label来接受用户的输出。

字符界面的程序,在等待用户输入时,整个程序处于停滞阻塞的状态,直至用户输完数据并按回车键,程序才接受输入并继续执行下去;图形界面的程序,用户完成输入并在TextField 中按回车后,将发送出一个消息,程序里的action(方法被这个消息激活并调用执行,从TextField 中读入用户输入的数据。

什么是多重继承?Java是否支持多重继承?为什么?仅仅使用单层继承有什么缺点?Java采取什么机制来替代多重继承?
答案:
一个子类有多个父类的情况称为多重继承,Java不支持多重继承,这样代码重用
性不高,Java用实现接口的方法替代多重继承。

为什么说构造函数是一种特殊的方法?特殊在哪里?构造函数什么时候执行?被
谁调用?
答案:
构造方法是一种特殊的方法,它的名字必须与它所在的类的名字完成相同,并且
没有返回值,也不需要使用关键字void进行标识。

创建新对象时执行构造函数,由系统自动调用。

试解释为什么构造函数的重载方便了不同情况下创建类对象,一个构造函数如
何调用同类的其他构造函数?如何调用父类的构造函数?
答案:
使用this。

使用super。

使用继承有什么好处?什么是单重继承?什么是多重继承?Java采用什么?为什么?
答案:
继承是子类拥有父类的东西,这样不但可以节省程序开发的时间,而且也提高了
代码的可重用性。

只有一个单一父类称为单重继承。

指一个类可以有一个以上的父类称为多重继承。

一段程序本来只实现一个静态的图形界面,现在要在其中加入事件处理功能以
便现实与用户的交互,程序里至少要修改几处?
答案:
三处:声明监听者、注册监听者、实现事件处理方法。

抽象方法有什么特点?抽象方法的方法体在何处定义?定义抽象方法有什么好处?
答案:
抽象方法用abstract修饰符修饰,只有方法头没有具体的方法体。

抽象方法的实现是在具体应用抽象方法的类中定义实现的,即在定义该方法的
抽象类的非抽象子类中定
Java的图形界面的容器共有几种布局管理策略?其中最常用的是什么?最复杂的是什么?答案:
五种,FlowLayout,GridBagLayout。

相关文档
最新文档