华师网络学院作业答案-Java语言程序设计程序题
Java程序设计习题附答案(一)
Java程序设计习题附答案(一)java程序设计题库第一部分是引言1、下列关于java语言的特点,描述错误的是(c)a、 Java是一种跨平台编程语言。
java支持分布式计算。
java是一种面向过程的编程语言。
java支持多线程2、java语言具有许多优点和特点,下列选项中,哪个反映了java程序并行机制的特点?(b)a、安全性b、多线性c、跨平台d、可移植3、javajdk中调试器的命令是(c)。
a、javacb、javac、jdbd、avah4.在jar文件中运行类文件需要在Java命令之后添加的参数是(a)。
a、-cpb-gc-dd-verbose5、下面哪项在java中是不合法的标识符?(c)a、$userb、pointc、you&med、 _uuline6、下面关于java语言说法正确的是(abcd)。
a、 Java语言是一种面向对象、解释和执行的网络编程语言。
b、 Java语言是可移植的、独立于平台的编程语言。
c、 Java语言可以自动收集内存垃圾。
d、java语言编写的程序虽然是“一次编译,到处运行”,但必须要有java的运行环境。
7、在java程序设计中,程序员创建()文件,然后编译器把它们转化为()文件。
(b)a、源代码,htmlb,源代码,字节码C,字节码,源代码D,HTML,字节码8,Java JVM指的是(b)。
a、由java操作的家用设备(通常是一个漂亮的小烤箱)b、java字节代码的解释程序c、java源代码的编译器d、运行Java所需的硬件设备9、在java中,关于classpath环境变量的说法不正确的是(a)。
a、一旦设置了类路径,就不能对其进行修改,但可以将目录添加到环境变量中。
b、编译器使用它来搜索各自的类文件。
c、类路径是一个目录列表。
d、解释器使用它来搜索相应的类文件。
10.一个可以独立运行的Java应用程序(d)。
a、可以有一个或多个main方法。
华南师范大学Java程序设计
华南师范大学计算机学院2007/2008学年(上)学期期末考试试卷《Java程序设计》试卷(A卷)专业:年级姓名:学号:班级:一.选择(每个1分,共10分)1.Which of the following are Java keywords?CA. SystemB. exitC. newD. instanceOf2.Which of the following statements are true?A. A byte can represent between 0 to 256B. A byte can represent between -128 to 127C. A byte can represent between -127 to 128D. A char can represent between -2x2 pow 16 2 x2 pow 16 –13. Which of the following statements are true?A. An interface can only contain method and not variablesB. Interfaces cannot have constructorsC. A class may extend only one other class and implement only one interfaceD. Interfaces are the Java approach to addressing its lack of multiple inheritance, but require implementing classes to create the functionality of the Interfaces.4. 以下类中是Container的子类的是A.JList B.JCanvasC.JCheckBox D.JPanel5. protected限定成员变量,以下说法正确的是( )A. 可以被三种类所引用: 该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B. 可以被两种类访问和引用: 该类本身、该类的所有子类C. 只能被该类自身所访问和修改D. 只能被同一个包中的类访问6. 关于数组的说法,以下正确的是()A. int[] x=new int[20]建立了一个20个元素的整数数组B. 数组声明时可以不限定大小C. 数组大小在运行时可以动态改变D. 跟C的规定相同7.以下正确的说法是A. Applet类中不能有main方法B.Applet类是java.awt中的类C.Applet类是Container的间接子类D.Applet类不是容器类8.以下那种布局是JFrame的默认布局A.空布局B.BorderLayout C.FlowLayout D.CardLayout9.对于绘图类Graphics、Grphics2D,正确的说法是:A.Graphics是抽象类B.Graphics2D对象也可以当成Graphics对象使用C.Graphics类中包含Graphics2D中定义的全部方法D.Graphics2D是Graphics中二维绘图操作的具体实现类10. 关于流的说法,正确的是A.流专门用于描述跟外设的I/O操作B.File类是专门用来文件流式读写操作的C.流可以描述任何数据处理过程D.字符流只能处理Unicode字符数据二.填空题(每个1.5分,共30分)1.java语言使用的字符集是(UNICODE )。
华师网络学院作业答案-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语言程序设计》第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程序设计课后习题参考答案1. 介绍在 Java 程序设计课程中,课后习题是帮助学生巩固知识、加深理解和提高编程能力的重要环节。
本文将为大家提供《Java程序设计》课后习题的参考答案,以帮助学生更好地学习和掌握 Java 编程。
2. 基本概念Java 程序设计课后习题涵盖了从基础到高级的各种知识点,包括但不限于变量、数据类型、条件语句、循环语句、数组、类、对象、继承、多态等内容。
通过解答这些习题,学生可以加深对这些概念的理解,并且通过实际操作来巩固他们的编程能力。
3. 习题解答策略当解答课后习题时,以下几个策略可以帮助你更好地理解和解决问题:3.1 仔细阅读题目要求。
确保自己充分理解题目所要求的功能和目标。
3.2 分析问题。
在着手解答问题之前,先理清思路,分析问题的要点和关键部分。
3.3 设计算法。
根据问题的要求,设计一个合适的算法来解决问题。
3.4 编写代码。
用 Java 编程语言将你设计的算法转化为代码实现。
3.5 测试和调试。
对编写的代码进行测试和调试,确保程序能够正常运行,并且得到正确的结果。
4. 习题参考答案示例下面我们将列举几个常见的习题参考答案示例,以帮助大家更好地理解和学习 Java 程序设计:4.1 变量与数据类型:习题要求定义一个整型变量并赋值为10,然后输出该变量的值。
```public class VariableExample {public static void main(String[] args) {int num = 10;System.out.println("变量的值为:" + num);}}```4.2 条件语句:习题要求判断一个数是否是偶数,如果是,则输出“偶数”,否则输出“奇数”。
```public class EvenOddExample {public static void main(String[] args) {int num = 5;if (num % 2 == 0) {System.out.println("偶数");} else {System.out.println("奇数");}}}```4.3 循环语句:习题要求输出1到10之间的所有偶数。
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类的父类。
华师《Java语言程序设计》在线作业-0004896C0
华师《Java语言程序设计》在线作业-0004下列语句序列执行后,i 的值是( )。
int i=8, j=16; if( i-1 > j ) i--; else j--;A:15B:16C:7D:8答案:D关于类和对象的叙述正确的是( )A:Java的类分为两大部分:系统定义的类和用户自定义的类B:类的静态属性和全局变量的概念完全一样,只是表达形式不同C:类的成员至少有一个属性和一个方法D:类是对象的实例化答案:A设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( ) A:i = i + 2B: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.lengthC:m.length()+1D:m.length+1答案:B下面哪个为构造函数的特性定义( )A:在类中声明构造函数时,名称须与类名相同B:具有重载特性,可以建立多个相同名称C:使用类建立新对象时,会自动执行构造函数,因此在构造函数内设定变量的初始值进行内存的分配D:其他选项都选答案:D下列程序段执行后的结果是( )。
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. 下列程序段执行后的结果是( )。
华中师范大学网络教育《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语言程序设计问答题
什么是类库?为什么要学习类库?试列举出五个常用类库。
答案:类,顾名思义,就是一些拥有相同属性的数据的集合,和现实中的人类,动物类相似.有类的概念相关的还有父类,子类,类的继承等.所谓父类和子类的关系相当于人和中国人的关系.类中有属性和方法,这两个也是重要的概念,上述三个概念(父类,子类,类的继承)都是建立在它的基础上的.理解了类,类库就很简单了,就是类的集合。
学习类库,是为了更多的应用已有的类定义,实现程序的重用。
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解释器时指定。
解题通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分)
您的答案: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语言程序设计课后习题答案全集
《J a v a语言程序设计(一)》课后习题答案全集(总55页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--指出JAVA语言的主要特点和JAVA程序的执行过程。
答:(1)强类型;(2)编译和解释;(3)自动无用内存回收功能;(4)面向对象;(5)与平台无关;(6)安全性;(7)分布式计算;(8)多线程;程序执行过程如图所示:编写源文件,编译器编译源文件转换成字节码,解释器执行字节码。
说出开发与运行JAVA程序的重要步骤。
答:(1)编写源文件:使用一个文本编译器,如Edit或记事本,不可以使用Word.将编好的源文件保存起来,源文件的扩展名必须是.java;(2)编译Java源文件:使用Java编译器编译源文件得到字节码文件;(3)运行Java程序:Java程序分为两类——Java应用程序必须通过Java解释器来解释执行其字节码文件;Java小应用程序必须通过支持Java标准的浏览器来解释执行。
如何区分应用程序和小应用程序答:应用程序在与源文件名字相同的类中,有main()方法,该方法代表应用程序的入口; 小应用程序必须有一个Applet类的子类,该类称作主类,必须用public修饰。
说出JAVA源文件的命名规则。
答:源文件命名规则和类命名规则一样,所有的单词首字母都用大写字母,且必须和源文件的public类同名。
JAVA语言使用什么字符集共有多少个不同的字符答:Java语言使用Unicode字符集,共有65535个字符。
JAVA语言标识符的命名规则是什么(1)由字母(包括英文字母、下划线字符、美元字符、文字字符)和数字字符组成(2)限定标识符的第一个字符不能是数字字符(3)不能和关键字重名(4)长度不能超过255个字符JAVA有那些基本数据类型,它们的常量又是如何书写的指出下列内容哪些是JAVA语言的整型常量,哪些是浮点数类型常量,哪些两者都不是。
整型常量: 4)0xABCL,8)003,10)077,12)056L浮点数类型常量:3)-1E-31,5).32E31 13)0.,14).0两者都不是: 1),2),6),7),9),11)第二章 运算和语句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语言程序设计选择题
以下哪个方法仅在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语言程序设计作业-华师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的包叙述不正确的是________。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
.定义类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次。
(2)输出的结果是: 1 1 2 3 5 81: public class A {2: public static void main(String args[]) {3: X x=new X();4: Y y=new Y();5: x.showX();6: y.showY();7: }8: }9:10: class X {11: public void showX() {12: System.out.println("aaaaa");13: }14: }15:16: class Y {17: X a=new X( ) {18: public void showX() {19: System.out.println("bbbbb");20: }21: };22: public void showY() {23: a.showX();24: }25: }(1) 程序第5行的方法调用输出的结果如何?(2分)(2) 程序第6行的方法调用输出的结果如何?(3分)答案:(1) aaaaa(2) bbbbb1: //TestKeyListener.java2: import java.applet.Applet;3: import java.awt.*;4: import java.awt.event.*;5:6: public class TestKeyListener extends Applet {7:8: Color clr;9:10: public void init() {11:12: addKeyListener(13: new KeyAdapter() {14: public void keyTyped( KeyEvent e ) {15: if(e.getKeyChar()=='r'||e.getKeyChar()=='R')16: clr=Color.red;17: else if(e.getKeyChar()=='g'||e.getKeyChar()=='G')18: clr=Color.green;19: else if(e.getKeyChar()=='b'||e.getKeyChar()=='B')20: clr=Color.blue;21: else22: clr=Color.black;23: setBackground(clr);24: }25: });26: }27: }(1)程序第15、16行实现的功能是什么?(2分)(2)编译该程序,并编写嵌入该程序字节码文件的网页后,通过支持java的浏览器打开网页。
如果敲击键盘的‘b’键,有什么结果?(3分)答案:(1) 如果敲击键盘的‘r’键,则将颜色对象的值赋为红色。
(2) 小程序的背景颜色变为兰色。
1: import java.io.*;2: public class A {3: public static void main(String[] args) {4: try {5: File file = new File("Test.java");6: LineNumberReader in = new LineNumberReader(new FileReader(file));7: String str;8: while((str=in.readLine())!=null){9: System.out.println(in.getLineNumber()+": "+str);10: }11: in.close();12: }13: catch (IOException e){14: System.out.println(e);15: }16: }(1)这是那一类java程序?(2分) (2)程序第9行的方法getLineNumber()的功能是什么?(3分)答案:(1) java应用程序(2) 得到文件Test.java中每一行的行号。
阅读程序回答以下问题1: public class A{2: public static void main(String args[]) {3: B b=new B();4: b.start();5: }6: }7: class B extends Thread {8: public void run(){9: for(int i=1;i<3;i++){10: System.out.println("第"+i+"次"+" ");11: try{12: sleep(1000);13: }14: catch(InterruptedException e){15: e.printStackTrace();16: }17: }18: }19: }(1) 程序第10行的sleep方法调用的功能是什么?(2分)(2) 程序输出的结果是什么(3分)?答案:(1) 让线程对象休眠1000毫秒(2分)(2) 第1次第2次阅读程序回答以下问题1: import java.util.Arrays;2:3: public class SortArray {4: public static void main(String args[]) {5: String[] str = {"size", "abs","length","class"};6: Arrays.sort(str);7: for (int i=0; i8: System.out.print(str[i]+" ");9: }10: }(1)写出程序运行后的结果。
(2分)(2)方法调用str[0].length()的返回结果是多少?(3分)答案:(1) abs class length size (2) 4import java.util.*;public class W {static String[] s={"甲","乙","丙","丁"};Stack stk=newStack();for(int i=0;istk.push(s[i]+" ");}int k=0;while(k<3) {System.out.print(stk.pop());k++;}}}(1)堆栈的操作规则如何?(2分) (2)写出程序运行后的结果。
(3分)答案:(1)先进后出(2) 丁丙乙阅读程序回答以下问题1: public class A {2: public static void main(String args[]) {3: try{4: int x[]={1,2,3};5: int k=Integer.parseInt(args[0]);6: System.out.println(x[k]);7: System.out.println("try结束!"); 8: }9: catch(ArrayIndexOutOfBoundsException e){ 10: System.out.println("执行catch"); 11: }12: finally{13: System.out.println("执行finally"); 14: }15: System.out.println("程序结束!");16: }17: }(1)若在命令行编译该程序后,键入下面的内容运行该程序:java A 1则程序输出的结果如何(2分)?(2) 若在命令行编译该程序后,键入下面的内容运行该程序:java A 3 则程序输出的结果如何(3分)?答案:(1)2try结束!执行finally程序结束!(2)执行catch执行finally程序结束!1: public class A {2: public static void main(String args[]) {3: MyInterface obj2=new B("B");4: obj2.show();5: }6: }7:8: interface MyInterface {9: double G=88;10: void show();11: }12:13: class B implements MyInterface {14:15: String str;16: public B(String s) {17: str=s;18: }19: public void show() {20: System.out.println(str+": G="+G);21: }22: }(1) 程序第8~11行定义的MyInterface是类还是接口?(2分)(2) 程序第4行输出的结果是什么?(3分)答案:(1) 接口(2) B: G=88.01: public class A {2: public static void main(String args[]) { 3: int x=1;4: for(int i=1;i<=5;i++) {5: if(i%2==0)6: continue;7: x*=i;8: }9: System.out.println(“x=“+x);10: }11: }(1)这是那一类java程序? (2分)(2)程序输出的结果是什么?(3分)答案:(1)java应用程序。