文档库 最新最全的文档下载
当前位置:文档库 › 【TNOJ085】Java课堂练习题1-3

【TNOJ085】Java课堂练习题1-3

【TNOJ085】Java课堂练习题1-3
【TNOJ085】Java课堂练习题1-3

课堂示例:

课堂练习:

1. 编写一个Rectangle类,打印输出三角形如下:

*

**

***

****

*****

******

*******

2. 编写一个Variable类,main方法中声明两个变量var1和var2并赋值,声明var3变量,保存var1和var2之积,然后打印输出var3的值。

3. 现在两数0x38和0xd7,编程打印输出两个数的取反、与、或、异或的值

4. 改进Variable类,main方法中使用double类型声明var1和var2变量,然后用var2保存var1与var2之商。

声明字符串变量str,用str串接的形式表示上述计算并打印输出结果。

5. 编写程序,声明2个int变量并赋值。判断两数之和,如果大于等于50,打印“hello world!”编写程序,声明2个double变量并赋值。判断第一个数大于10.0,且第2个数小于20.0,打印两数之和。

6. 编写程序,声明2个int变量并赋值。判断两数之差,如果大于等于0,打印一个三角形,否则打印一个矩形。用*表示形状。

7. 改造第1个程序,判断两数之差,如果大于0,打印一个三角形,如果小于0,打印一个矩形,否则(=0)打印一个菱形。用*表示形状。

8. 编写程序,从命令行接收整数参数.如果该数为1-7,打印对应的星期值,否则打印“非法参数”。

9. 编写程序,使用两重循环打印20x8的矩形。

10. 编写程序,使用do-while循环,打印1-100之间13的倍数。

11. 编写程序,打印1-100之间13的倍数,使用for循环

12. 编写程序,使用两重循环打印20X8的矩形,使用for循环实现

13. 编写程序,打印100-200之间的质数

14. 编写程序,打印底边长为19的等腰三角形

15. 编写程序,打印1-100之间13的倍数,使用continue语句

拓展

编写程序,判断给定的某个年份是否是闰年。

闰年的判断规则如下:

(1)若某个年份能被4整除但不能被100整除,则是闰年。

(2)若某个年份能被400整除,则也是闰年。

-------------------------------------------------------

已知学生成绩以100分为满分,共分5个等级:A,B,C,D,E。

90~100为等级A,80~89为等级B,70~79为等级C,

60~69为等级D,0~59为等级E。

要求定义一个成绩变量,当成绩变化时,可直接知道该成绩对应的等级。

例如:当成绩为100时,该学生的等级时A。

-------------------------------------------------------

对学生成绩大于60分的,输出“合格”。低于60分的,输出“不合格”。使用switch -------------------------------------------------------

1)打印1~100之间6的倍数的个数。

2)求出1~100之间,既是3又是7的倍数的自然数出现的次数?

-------------------------------------------------------

【拓展】

打印如下图形

*

* *

* * *

* * * *

* * * * *

* * * * * *

* * * * * * *

* * * * * * * *

* * * * * * * * *

【拓展】

打印如下图形

Java语言练习题库(含答案)

单选题 1. 为了保证方法的线程安全,声明方法的时候必须用哪个修饰符? (A) new (B) transient (C) void (D) synchronized 2. 编译Java源文件使用哪个? (A) javac (B) jdb (C) javadoc (D) junit 3. 哪一种类的对象中包含有Internet地址。 (A) Applet (B) Datagramsocket (C) InetAddress (D) AppletContext 4. 有关GUI容器叙述,不正确的是? (A) 容器是一种特殊的组件,它可用来放置其它组件 (B) 容器是组成GUI所必需的元素 (C) 容器是一种特殊的组件,它可被放置在其它容器中

(D) 容器是一种特殊的组件,它可被放置在任何组件中 5. 使用javadoc生成的文档的文件格式是? (A) XML格式 (B) 自定义格式 (C) 二进制格式 (D) HTML格式 6. 下列有关类、对象和实例的叙述,正确的是哪一项? (A) 类就是对象,对象就是类,实例是对象的另一个名称,三者没有差别 (B) 对象是类的抽象,类是对象的具体化,实例是对象的另一个名称 (C) 类是对象的抽象,对象是类的具体化,实例是类的另一个名称 (D) 类是对象的抽象,对象是类的具体化,实例是对象的另一个名称 7. 在事件委托类的继承体系中,最高层次的类是哪项? (A) java.util.EventListener (B) java.util.EventObject (C) java.awt.AWTEvent (D) java.awt.event.AWTEvent 8. Java语言中异常的分类是哪项? (A) 运行时异常和异常 (B) 受检异常和非受检异常

javaSE选择题50道判断题30道

一、不定项选择题:(50题) 1.下列关于JDK、JRE和JVM的描述,正确的是?D A.JRE中包含了JDK,JVM中包含了JRE B.JRE中包含了JDK,JDK中包含了JVM C.JDK中包含了JRE,JVM中包含了JRE D.JDK中包含了JRE,JRE中包含了JVM 2.以下关于JVM的叙述,正确的是?AC A.JVM运行于操作系统之上,它依赖于操作系统 B.JVM运行于操作系统之上,它与操作系统无关 C.JVM支持Java程序运行,它能够直接运行Java字节码文件 D.JVM支持Java程序运行,它能够直接运行Java源代码文件 3.JVM在执行一个Java类时,大致采用以下过程?A A.装载类一>校验类一>执行类中的代码 B.装载类一>执行类中的代码一>校验类 C.校验类一>装载类一>执行类中的代码 D.执行类中的代码一>装载类一>校验类 4.以下关于Java文件名的叙述,正确的有?AD A.Java源文件的扩展名应为.java B.Java字节码文件的扩展名应为.java C.一个Java源文件中只能包含一个Java类 D.Java源文件的文件名应与文件中被public修饰的类的类名一致 5.下列哪项不是int类型的字面量?C A.20 B.077 C.\u03A6 D.0xABBC 6.下列哪项不属于Java语言的基本数据类型?B A.int B.String C.double D.boolean 7.下列哪项不是有效的标识符?AC A.2test B.userName C.$car.text D._password

8.现有如下五个声明: Line1: int _hi=6; Line2:int $dollars=8; Line3: int %opercent=9; Line4: int big=Integer.getlnteger("7"); Line5: int a_really_really_really_long_variable_name=5 ; 哪行无法通过编译?B A.Line1 B.Line3 C. Line4 D. Line5 9.表达式:double d = 1-2/5*5+2*5;d的值是哪项?D C.9 D.11 10.现有代码片段: String s="123"; String s1=s+456; 请问s1的结果是哪项?A A.123456 B.579 C.编译错误 D.运行时抛出异常 11.现有: 1.class Test4 { 2. public static void main (String [] args) { 3.boolean x=false; 4.boolean y=true; 5.short z=42; 6. 7. if((z++==42)&&(y==true))z++; 8. if((x==false)||(++z==45))z++; 9. 10. System. out.println("z="+z); 11. } 12.} 结果为:C A. z=42

北邮高级语言程序设计(基于Java)第三次阶段作业

北邮高级语言程序设计(基于Java)第三次阶段作业 一、单项选择题(共20道小题,共100.0分) 1.下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的?____ A.public B.private C.static D.final 知识点: 第三单元过关自测 学生答 案: [A;] 得分: [5] 试题分 值: 5.0 提示: 2. 3.以下哪个接口的定义是正确的_____ A.interface A {void print() { } ;} B.abstract interface A {void print() ;} C.abstract interface A extends I1, I2 // I1、I2为已定义的接 口 abstract void print(){ };} D.interface A {void print();} 知识点: 第三单元过关自测 学生答 案: [D;] 得分: [5] 试题分 值: 5.0 提示:

4. 5.下列说法正确的是____ A.子类只能覆盖父类的方法,而不能重载 B.子类只能重载父类的方法,而不能覆盖 C.子类不能定义和父类名同名同形参的方法,否则,系统将不知道使 用哪种方法 D.重载就是一个类中有多个同名但有不同形参和方法体的方法 知识点: 第三单元过关自测 学生答 案: [D;] 得分: [5] 试题分 值: 5.0 提示: 6. 7.在调用构造函数时,____ A.子类可以不加定义就使用父类的所有构造函数 B.不管类中是否定义了何种构造函数,创建对象时都可以使用默认构 造函数 C.先调用父类的构造函数 D.先调用形参多的构造函数 知识点: 第三单元过关自测 学生答 案: [A;] 得分: [5] 试题分 值: 5.0 提示: 8. 9.方法的作用不包含____ A.使程序结构清晰 B.功能复用 C.代码简洁 D.重复代码 知识点: 第三单元过关自测 学生答 案: [D;] 得分: [5] 试题分 5.0

精选30道Java笔试题解答

都是一些非常非常基础的题,是我最近参加各大IT公司笔试后靠记忆记下来的,经过整理献给与我一样参加各大IT校园招聘的同学们,纯考Java基础功底,老手们就不用进来了,免得笑话我们这些未出校门的孩纸们,但是IT公司就喜欢考这些基础的东西,所以为了能进大公司就~~~当复习期末考吧。花了不少时间整理,在整理过程中也学到了很多东西,请大家认真对待每一题~~~ 下面都是我自己的答案非官方,仅供参考,如果有疑问或错误请一定要提出来,大家一起进步啦~~~ 1. 下面哪些是Thread类的方法() A start() B run() C exit() D getPriority() 答案:ABD 解析:看Java API docs吧:https://www.wendangku.net/doc/571115240.html,/javase/7/docs/api/,exit()是System类的方法,如System.exit(0)。 2. 下面关于https://www.wendangku.net/doc/571115240.html,ng.Exception类的说法正确的是() A 继承自Throwable B Serialable CD 不记得,反正不正确 答案:A 解析:Java异常的基类为https://www.wendangku.net/doc/571115240.html,ng.Throwable,https://www.wendangku.net/doc/571115240.html,ng.Error和https://www.wendangku.net/doc/571115240.html,ng.Exception继承Throwable,RuntimeException和其它的Exception等继承Exception,具体的RuntimeException继承RuntimeException。扩展:错误和异常的区别(Error vs Exception) 1) https://www.wendangku.net/doc/571115240.html,ng.Error: Throwable的子类,用于标记严重错误。合理的应用程序不应该去try/catch这种错误。绝大多数的错误都是非正常的,就根本不该出现的。 https://www.wendangku.net/doc/571115240.html,ng.Exception: Throwable的子类,用于指示一种合理的程序想去catch的条件。即它仅仅是一种程序运行条件,而非严重错误,并且鼓励用户程序去catch它。 2) Error和RuntimeException及其子类都是未检查的异常(unchecked exceptions),而所有其他的Exception 类都是检查了的异常(checked exceptions). checked exceptions: 通常是从一个可以恢复的程序中抛出来的,并且最好能够从这种异常中使用程序恢复。比如FileNotFoundException, ParseException等。 unchecked exceptions: 通常是如果一切正常的话本不该发生的异常,但是的确发生了。比如ArrayIndexOutOfBoundException, ClassCastException等。从语言本身的角度讲,程序不该去catch这类异常,虽然能够从诸如RuntimeException这样的异常中catch并恢复,但是并不鼓励终端程序员这么做,因为完全没要必要。因为这类错误本身就是bug,应该被修复,出现此类错误时程序就应该立即停止执行。因此, 面对Errors和unchecked exceptions应该让程序自动终止执行,程序员不该做诸如try/catch这样的事情,而是应该查明原因,修改代码逻辑。 RuntimeException:RuntimeException体系包括错误的类型转换、数组越界访问和试图访问空指针等等。

2009年秋季Java程序设计第三次作业

2009年秋季Java程序设计第三次作业 一、单项选择题(20分,共 10 题,每小题 2 分) 1. 给定File f=new File("aa.txt");可以实现向文件尾部读写的是() A. RandomAccessFile f1=new RandomAccessFile(f,"r"); B. RandomAccessFile f1=new RandomAccessFile(f,"a"); C. RandomAccessFile f1=new RandomAccessFile(f,"rw"); D. RandomAccessFile f1=new RandomAccessFile(f,"w"); 2. 下列哪种方法在Applet生命周期中只执行一次() A. Init B. Start C. Stop D. run 3. 通过下列()I/O类可以实现对文件类File的添加,更新操作. A. RandomAccessFile B. Outputstream C. DataOutputstream D. InputStream 4. 如果要向文件file.txt中添加数据,应如何构建输出流() A. OutputStream out=new FileOutputStream(“file.txt”); B. OutputStream out=new FileOutputStream(“file.txt”, “append”); C. FileOutputStream out=new FileOutputStream(“file.txt”, true); D. FileOutputStream out=new FileOutputStream(new file(“file.txt”)); 5. 下列说法错误的是() A. Java Application命名必须与公共类名相同 B. Java Applet必须是类Applet的子类 C. Applet中也可以有main()方法 D. 一个Java Application文件中可以定义多个类 6. 下列哪个选项不能使当前线程停止执行() A. 一个异常被抛出 B. 线程执行了sleep()调用 C. 高优先级的线程处于可运行状态 D. 当前线程产生了一个新线程 7. 下面关于Applet的说法正确的是() A. Applet也需要main方法 B. Applet必须继承自java.awt.Applet C. Applet能访问本地文件 D. Applet程序不需要编译 8. 下列InputStream构造方法正确的是() A. InputStream in=new FileReader(“file.txt”); B. InputStream in=new FileInputStream(“file.txt”); C. InputStream in=new InputStreamFileReader (“file.txt”, “read”);[SEPA RATORD FileInputStream in=new FileReader(new File(“file.txt”));

达内2016年4月第一次月考

1. (单选)有变量声明如下: short b = 120; 下列语句中,错误的是()。 A.short s = b; B.int i = b; C.byte s1 = b; D.long l = b; 正确答案:C 2. (单选)Java语言可以跨平台的原因是: A.Java面向对象 B.Java虚拟机 C.Java垃圾回收机制 D.Java编译器 正确答案:B 3. (单选)下面关于final说法正确的是:()。 A.final修饰类时,该类能被继承。 B.final修饰方法时,该方法能被重写。 C.当使用static final 修饰的常量时,将采用编译期绑定的方式。 D.当使用final和abstract共同修饰一个类时,final应至于abstract之前。

正确答案:C 4. (单选)下列程序的输出结果是()。 public static void main(String[] args) { String str="ABCDEF"; String sub=str.substring(3,5); System.out.println(sub); } A.CD B.CDE C.DE D.DEF 正确答案:C 5. (单选)请看下列代码: public static void main(String[] args) { <插入代码> System.out.println(s); } 如果程序输出的结果是4247,那么在<插入代码>处应该填入代码是()。 A.String s = "123456789"; s = (s-"123").replace(1,3,"24") - "89"; B.StringBuffer s = new StringBuffer("123456789"); s.delete(0,3).replace( 1,3, "24").delete(4,6); C.StringBuffer s = new StringBuffer("123456789"); s.substring(3,6).delete( 1 ,3).insert( 1, "24");

精选30道Java笔试题解答

1.下列java 程序输出结果为______。 1 2 3 4 int i=0; Integer j = new Integer(0); System.out.println(i==j); System.out.println(j.equals(i)); A. true,false B. true,true C. false,true D. false,false E. 对于不同的环境结果不同 F. 程序无法执行 2.下列java程序的输出结果为____。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 public class Example{ String str=new String("hello"); char[]ch={'a','b'}; public static void main(String args[]){ Example ex=new Example(); ex.change(ex.str,ex.ch); System.out.print(ex.str+" and "); Sytem.out.print(ex.ch); } public void change(String str,char ch[]){ str="test ok"; ch[0]='c'; } } A. hello and ab B. hello and cb C. hello and a D. test ok and ab E. test ok and cb F. test ok and c 3.有关下述Java代码描述正确的选项是____。 1 public class TestClass {

JAVA作业

JAVA作业: PP2.3 编写一个应用程序,读取两个浮点数,然后打印输出它们的和、差、乘积。 import javax.swing.*; import java.util.*; public class First { /** * 作业PP2.3 编写一个应用程序,读取两个浮点数,然后打印输出它们的和、差、乘积。 */ public static void main(String[] args) { float f1=0.0f, f2=0.0f; float sum=0.0f; float difference=0.0f; float product=0.0f; String tempstr=JOptionPane.showInputDialog("Input Please"); f1=Float.parseFloat(tempstr); tempstr=JOptionPane.showInputDialog("Input Please Again"); f2=Float.parseFloat(tempstr); sum=f1+f2; difference=f1-f2; product=f1*f2; JOptionPane.showMessageDialog(null,"The First Number is:"+f1+"\n"+"The Second Number is:"+f2+"\n"+"The Sum is:"+sum+"\n"+"The Difference is:"+difference+"\n"+"The product is:"+product,"Result",https://www.wendangku.net/doc/571115240.html,RMATION_MESSAGE); } } PP2.4 编写一个应用程序TempConverter1,读取用户输入的华氏温度,然后转换成摄氏温度。 import javax.swing.*; public class TempConverter1 { /**

达内C培训第三次月考附答案

考试场次:2013_09月考_9月29日_C++/.NET/嵌入式试卷名称:2013年09月_C++_CSD1306 1. 下列不是菜单基本风格的为: A. MF_POPUP B. MF_STRING C. MF_SEPARATOR D. MF_CHECKED 正确答案:D 2. 关于用new分配内存空间,以下代码正确的是: A. int x = new int; B. int *x = new int; C. int x = new int(10); D. int x = new int[10]; 正确答案:B 3. 有如下类的定义: class A{ public: void fa(){ cout << “in A fa” << endl;} virtual void fb(){cout << “in A fb” << endl;} }; class B : public A{ public:

void fa(){ cout << “in B fa” << endl;} void fb(){ cout << “in B fb” << endl;} }; 下列哪段代码运行时会输出以下结果:in A fa in B fb A. A* pa = new A; pa->fa(); pa->fb(); B. B b; A& pr = b; pr.fa(); pr.fb(); C. A* pa = new B; B* pb = new A; pa->fa();

pb->fb(); D. A a; B b; A& ar = b; B& br = a; ar.fa(); br.fb(); 正确答案:B 4. 关于Windows的字符处理,下列说法错误的是? A. ASC码是最早的编码。 B. DBCS编码中由1个或2个字节表示一个字符。 C. UNICODE编码在WINDOWS平台下,采用2个字节表示一个字符。 D. TCHAR就是宽字节字符,采用UNICODE编码。 正确答案:D

精选30道Java笔试题解答

精选30道Java笔试题解答 Java笔试题校园招聘程序员linkedlist 都是一些非常非常基础的题,是我最近参加各大IT公司笔试后靠记忆记下来的,经过整理献给与我一样参加各大IT校园招聘的同学们,纯考Java基础功底,老手们就不用进来了,免得笑话我们这些未出校门的孩纸们,但是IT公司就喜欢考这些基础的东西,所以为了能进大公司就~~~当复习期末考吧。花了不少时间整理,在整理过程中也学到了很多东西,请大家认真对待每一题~~~ 下面都是我自己的答案非官方,仅供参考,如果有疑问或错误请一定要提出来,大家一起进步啦~~~ 1. 下面哪些是Thread类的方法() A start() B run() C exit() D getPriority() 答案:ABD 解析:看Java API docs吧:https://www.wendangku.net/doc/571115240.html,/javase/7/docs/api/,exit()是System类的方法,如System.exit(0)。 2. 下面关于https://www.wendangku.net/doc/571115240.html,ng.Exception类的说法正确的是() A 继承自Throwable B Serialable CD 不记得,反正不正确 答案:A 解析:Java异常的基类为https://www.wendangku.net/doc/571115240.html,ng.Throwable,https://www.wendangku.net/doc/571115240.html,ng.Error和https://www.wendangku.net/doc/571115240.html,ng.Exception继承Throwable,RuntimeException和其它的Exception等继承Exception,具体的RuntimeException 继承RuntimeException。 扩展:错误和异常的区别(Error vs Exception) 1) https://www.wendangku.net/doc/571115240.html,ng.Error: Throwable的子类,用于标记严重错误。合理的应用程序不应该去 try/catch这种错误。绝大多数的错误都是非正常的,就根本不该出现的。 https://www.wendangku.net/doc/571115240.html,ng.Exception: Throwable的子类,用于指示一种合理的程序想去catch的条件。即它仅仅是一种程序运行条件,而非严重错误,并且鼓励用户程序去catch它。 2) Error和RuntimeException 及其子类都是未检查的异常(unchecked exceptions),而所有其他的Exception类都是检查了的异常(checked exceptions). checked exceptions: 通常是从一个可以恢复的程序中抛出来的,并且最好能够从这种异常中使用程序恢复。比如FileNotFoundException, ParseException等。 unchecked exceptions: 通常是如果一切正常的话本不该发生的异常,但是的确发生了。比如ArrayIndexOutOfBoundException, ClassCastException等。从语言本身的角度讲,程序不该去

Java第三次作业题目2015版

第1题:简易绘图程序 绘图应用程序。利用学过的GUI 方法实现一个较为完整的绘图应用程序。用户可以选择要画的图形(如线,椭圆,圆,矩形,弧,圆角矩形,多边形,折线等等),选择画笔颜色和画笔粗度,用鼠标单击和拖拽等动作绘图,并能将绘图结果保存为jpg和bmp格式。参考界面(可自己设计)如下:【最大选题人数:5】 第2题:计算器 设计一个计算器应用程序,用于进行简单的加减乘除四则运算。要求能对输入的算式判断运算符优先级,允许在表达式中出现常用的数学函数,如绝对值、取整、三角函数、倒数、平方根、平方、立方等。参考界面(可自己设计)如下:【最大选题人数:5】 第3题:设计一个万年历系统 设计一个万年历系统,实现以下功能:【最大选题人数:3】 (1)可以查看当前的年份、月份和日期;

(2)有时间栏,便于用户查看当前时间; (3)能够查找1至9999年的日期与星期的关系。 其它功能可自行开发。 第4题:一个简单的算法演示程序 选择一个算法(提供选择见下)、利用各种方法(图形、界面)演示算法的计算过程。总体要求: (1)可以进行手动演示,也可以自动步进式演示。 (2)允许用户设置算法的各个输入参数,以及自动步进式演示中的时间间隔。 (3).使用图形界面,要符合日常软件使用规范设置菜单和界面。 可参考算法: 1.最小生成树算法:Prim算法、Kruskal算法。允许一下方式输入一个图形:绘制图形、输入邻接矩阵、输入边及其关联的顶点。 2.单源最短路算法:Disjkstra算法。允许一下方式如数一个图形:绘制图形、输入邻接矩阵、输入边及其关联的顶点。 3.最优编码算法:Huffman编码算法。允许用户输入一段英文文字,或者打开一个txt 文档(英文内容),据此文档内容进行编码。要求动态列出每个字符的出现概率统计结果以及对应编码。 4.演示汉诺塔问题:设计并实现一个求解Hanoi 塔问题的图形版程序。允许用户设置解题所使用的圆盘数。用户应当能以两种主要的方式与程序交互。一是可以在程序确认合法的情况下用鼠标将圆盘从一个塔座移到另一个塔座。二是可以用暂停/继续按钮观看解题过程的动画,并且允许用户控制动画速度。 5.排序算法执行流程演示:在Applet画面中演示某排序算法的执行流程,演示支持手动和自动两种方式,手动方式是用鼠标点击显示各步进展;自动靠软件延时控制。 延时值通过Applet参数或在界面中通过文本框控件设置。 6.其他可供演示的具有一定难度的算法:如数据结构中二叉树的树形操作演示效果、关键路径问题、有向图的极大连通分支等。 【每个参考算法最大选题人数:2,这道题的最大选题人数:15】

达内JAVA第三个月月考汇总

· 1. · (单选)在JavaEE中,要将某个过滤器映射到Web应用程序的每个Web资源,以下在web.xml,中的配置正确的是()。· A. someFilter /* B.someFilter /* · C.* · D.someFilter * · 正确答案:A · 2. · (单选)在J2EE中,以下不是JSP隐式对象的是()。 · ·A. pageContext · ·B. context · ·C. application · ·D. out · 正确答案:B · 3. · (单选)在JavaEE中,若要在JSP中正确使用标签:,在JSP中声明的taglib指令为: · ·B. · ·C. · ·D. · 正确答案:D 6. (单选)下列属于抽象类的是()。 A.ServletConfig · ·B.HttpServlet · ·C.Cookie · ·D.HttpServletRequest · 正确答案:B 7. (单选)在jQuery中$("#test")和$(".test”)表示的含义是:( )。 A.

$("#test")表示选择id为test的元素 $(".test”) 表示选择id为test的元素 · ·B. $("#test")表示选择id为test的元素 $(".test”) 表示选择所用CSS类为test的元素 · ·C. $("#test")表示选择所用CSS类为test的元素 $(".test”) 表示选择id为test的元素 · ·D. $("#test")表示选择所用CSS类为test的元素 $(".test”) 表示选择所用CSS类为test的元素 · 正确答案:B 8. (单选)给定某Servlet程序的片段如下,用户在浏览器地址栏中键盘键入正确的请求URL并回车后, 在控制台上显示的结果是 ( )。 public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException ,IOException { System.out.println("get"); } public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException ,IOException { System.out.println("post"); } · A.get · ·B.post · ·C.get post · ·D.post get · 正确答案:A 9. (单选)给定一个Servlet程序的代码片段,如下: public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException { request.getSession().getAttribute(“A”); //第二行 } 假定第二行返回的对象引用不是null,那么这个对象存储的范围是()。 · A.page · ·B.session · ·C.request · ·D.application · 正确答案:B · 10. · (单选)在 JavaEE中,使用 Servlet 过滤器,需要在 web.xml中配置的元素是:() ·· A.和 · ·B.和 · ·C.

精选30道java题带答案

下面都是我自己的答案非官方,仅供参考 1. 下面哪些是Thread类的方法() A start() B run() C exit() D getPriority() 答案:ABD 解析:看Java API docs吧:https://www.wendangku.net/doc/571115240.html,/javase/7/docs/api/,exit()是System类的方法,如System.exit(0)。 2. 下面关于https://www.wendangku.net/doc/571115240.html,ng.Exception类的说法正确的是() A 继承自Throwable B Serialable CD 不记得,反正不正确 答案:A 解析:Java异常的基类为https://www.wendangku.net/doc/571115240.html,ng.Throwable,https://www.wendangku.net/doc/571115240.html,ng.Error和https://www.wendangku.net/doc/571115240.html,ng.Excepti on继承Throwable,RuntimeException和其它的Exception等继承Exception,具体的RuntimeException继承RuntimeException。 扩展:错误和异常的区别(Error vs Exception) 1) https://www.wendangku.net/doc/571115240.html,ng.Error: Throwable的子类,用于标记严重错误。合理的应用程序不应该去try/catch这种错误。绝大多数的错误都是非正常的,就根本不该出现的。

https://www.wendangku.net/doc/571115240.html,ng.Exception: Throwable的子类,用于指示一种合理的程序想去catch的条件。即它仅仅是一种程序运行条件,而非严重错误,并且鼓励用户程序去catch它。 2) Error和RuntimeException 及其子类都是未检查的异常(unchecked excep tions),而所有其他的Exception类都是检查了的异常(checked exceptions). checked exceptions:通常是从一个可以恢复的程序中抛出来的,并且最好能够从这种异常中使用程序恢复。比如FileNotFoundException, ParseException等。检查了的异常发生在编译阶段,必须要使用try…catch(或者throws)否则编译不通过。unchecked exceptions:通常是如果一切正常的话本不该发生的异常,但是的确发生了。发生在运行期,具有不确定性,主要是由于程序的逻辑问题所引起的。比如ArrayI ndexOutOfBoundException, ClassCastException等。从语言本身的角度讲,程序不该去catch这类异常,虽然能够从诸如RuntimeException这样的异常中catch并恢复,但是并不鼓励终端程序员这么做,因为完全没要必要。因为这类错误本身就是bug,应该被修复,出现此类错误时程序就应该立即停止执行。因此,面对Errors和uncheck ed exceptions应该让程序自动终止执行,程序员不该做诸如try/catch这样的事情,而是应该查明原因,修改代码逻辑。 RuntimeException:RuntimeException体系包括错误的类型转换、数组越界访问和试图访问空指针等等。 处理RuntimeException的原则是:如果出现RuntimeException,那么一定是程序员的错误。例如,可以通过检查数组下标和数组边界来避免数组越界访问异常。其他

Java第三次作业 《文本编辑器》

《Java语言》课程期末作业 题目第6题:文本编辑器 学院计算机学院 专业网络工程 班别13级(3 )班 学号 姓名 2015年06月17日

一、课程题目 制作一个简单的文本编辑器,交互性要求:【最大选题人数:5】 (1) 可输入文字(仅要求英文及标点符号) (2) 实现一些常用的编辑功能:如复制和粘贴,查找和替换,首字母自动大写,拼写自动更正…… (3) 可打开并显示TXT文件,并且可以将编辑结果保存为TXT文件 二、题目分析与设计 1. 注明所使用的开发环境(Eclipse、NetBeans,JBuilder)。 开发环境:Eclipse

2. 论述题目的需求。给出软件功能架构图。 本题目要求实现类似于一个记事本的文本编辑器功能。要能够输入文字,能够实现一些常用的编辑功能,可打开并显示TXT文件,并且可以将编辑结果保存为TXT文件。本程序要构建的记事本程序参照了Windows操作系统的记事本工具,其功能有以下几个方面: ① 菜单栏中有“文件”,“编辑”,“字体”三个主菜单。 ②“文件”菜单有“新建”,“打开”,“保存”三个菜单项:分别用于新 建文件,打开文件,保存文件。 ③“编辑”菜单中有“复制”“剪切”“粘贴”“查找”“替换”五个菜单项:用于实现复制所选文字,剪切所选文字,粘贴文字,查找,替换等功能。 ④“字体”中有“格式”一个菜单项:用来控制文本框中文本的字体类型功能; 软件功能架构图:

3. 论述界面设计过程,指出其设计上的创意及组件的布局策略。 这个框架主要运用盒子布局对象和grid布局对象操作。对于文本编辑器的菜单组件如下。 “文件”菜单里: “编辑”菜单里“字体”菜单里 4. 论述程序逻辑的实现,包括类的设计、对象的协作过程等,必要时加以各种图形和表格辅助论述。不得以粘贴代码的方式代替设计部分。 首先,自定义一个editor类,该类继承了JFrame类和ActionListener、ItemListener 接口。在主类的主方法中,用editor创建一个对象bianji。 在editor的构造方法中设计好第一个界面的布局和组件。设计一个菜单条组件,

达内java2015.11第一次月考(附答案).doc汇总

在线考试本次考试得分:96.0 ? 1. (单选)下列属于不合法Java标识符的是()。 o A. _mem o B. 12a o C. M12 o D. $12 正确答案:B ? 2. (单选)程序的执行结果是: public class Test { public static void main(String[] args){ System.out.println(""+'a'+1); } } o A. 98 o B. a1 o C. 971 o D. 197

正确答案:B ? 3. (单选)下列Java标识符,错误的是() o A. _sys_varl o B. $change o C. User_name o D. 1_file 正确答案:D ? 4. (单选)请看下列代码: public String makinStrings() { String s = "Fred"; s = s + "47"; s = s.substring(2, 5); s = s.toUpperCase(); return s.toString(); } 调用makinString方法,得到的字符串长度是: o A. 1 o B. 2 o C. 3 o D. 4 正确答案:C ? 5.

(单选)分析如下代码,输出结果为()。 public static void main(String[] args) { int i = 0; boolean re = false; re = ((++i) + i == 2) ? true : false; System.out.println("i=" + i + ",re="+re); } o A. i=1,re=true o B. i=0,re=true o C. i=1,re=false o D. i=0,re=false 正确答案:A ? 6. (单选)下列代码的运行结果是() public static void main(String[] args) { String str = "420"; str += 42; System.out.print(str); } o A. 42 o B. 420 o C. 462 o D. 42042 正确答案:C ?7. (单选)请看下列代码: public static void main(String[] args) { <插入代码> System.out.println(s); } 如果程序输出的结果是4247,那么在< 插入代码>处应该填入代码是()。

java复习题单选题和答案Word版

1.方法定义和常量值的集合是( ) (A).单元 (B). 接口 (C).成员 (D).变量 2.下列不属于条件控制语句的是( ) (A).for语句 (B).if语句 (C).if....else语句 (D).if语句的扩充形式 3.下列说法正确的是( ) (A).不需定义类,就能创建对象 (B).属性可以是简单变量,也可以是一个对象 (C).属性必须是简单变量 (D).对象中必有属性和方法 4.下面这行代码 String [][]s=new String[10][]; 的正确陈述是( ) (A).该行代码非法 (B).s 是一10行10列的数组 (C).s 是一包含10个一维数组的二维数组 (D).s中每个元素设为"" 5.下面不是面向对象技术特点的是( ) (A).模块化 (B).封装 (C).继承性 (D).多态性 6.下面概念中,不属于面向对象方法的是__ ___. (A).对象 (B).继承 (C).类 (D).过程调用 7.下面不是合法Java标识符的是( ) (A).ab (B).$3 (C).3ab (D).ab3 8.接口中的方法被默认是什么的( ) (A).private (B).public (C).protected (D).package 9.Java语言的编译器命令是( ) (A).javac (B).java (C).javaw (D).jar 10.下面的不是Java语言特点的是( ) (A).动态性 (B).面向对象 (C).编辑型 (D).多线程 11.关于实例方法和类方法的区别,下列描述正确的是( ) (A).实例方法是不用创建类的实例就可以直接调用 (B).类方法是通过static关键字声明的方法 (C).实例方法属于类 (D).类方法是通过new以后才能调用的方法 12.如果只运行别人的Java程序,需要安装的是( ) (A).WORD (B).JRE (C).JDK (D).JVM 13.使用哪个关键字来定义一个接口( )

30道java笔试题

Java 笔试题 1. 下面哪些是Thread类的方法() A start() B run() C exit() D getPriority() 答案:ABD interrup:中断线程。 run:如果该线程是使用独立的 Runnable 运行对象构造的,则调用该 Runnable 对象的 run 方法;否则,该方法不执行任何操作并返回。 Thread 的子类应该重写该方法。 start:使该线程开始执行;Java 虚拟机调用该线程的 run 方法。 yield:暂停当前正在执行的线程对象,并执行其他线程。 sleep:在指定的毫秒数内让当前正在执行的线程休眠(暂停执行),此操作受到系统计时器和 调度程序精度和准确性的影响。 join:让其他线程插入本线程之前 wait:在其他线程调用此对象的 notify() 方法或 notifyAll() 方法前,导致当前线程等待。 notify:唤醒在此对象监视器上等待的单个线程。 notifyAll:唤醒在此对象监视器上等待的所有线程。 2. 下面关于https://www.wendangku.net/doc/571115240.html,ng.Exception类的说法正确的是() A 继承自Throwable B Serialable CD 不记得,反正不正确 答案:A 解析:Java异常的基类为https://www.wendangku.net/doc/571115240.html,ng.Throwable,https://www.wendangku.net/doc/571115240.html,ng.Error和https://www.wendangku.net/doc/571115240.html,ng.Exception继承Throwable,RuntimeException和其它的Exception等继承Exception,具体的RuntimeException继承RuntimeException。 扩展:错误和异常的区别(Error vs Exception) 1) https://www.wendangku.net/doc/571115240.html,ng.Error: Throwable的子类,用于标记严重错误。合理的应用程序不应该去 try/catch这种错误。绝大多数的错误都是非正常的,就根本不该出现的。

相关文档
相关文档 最新文档