JAVA复习题_2
JAVA基础考试(卷二)
int j=1; Switch(x){ Case 1:j++; Case 2:j++; Case 3:j++; Case 4:j++; Case 5:j++; Defualt:j++; } return j+x } } 第 3 行执行的结果是( ) A value=3 B value=4 C value=5 D value=6 E value=7
19.下面的哪几种陈述是成立的?() A.一个内部类可声明为静态的(static) B.一个匿名内部类可声明为公共的(public) C.一个匿名内部类可声明为私有的(private) D.一个匿名内部类可继承一个抽象类 E.一个匿名内部类可声明为保护型(protected)
20.分析以下程序: public class ConstOver{
在一个相同的包中想让一个类能够引用另一个类的成员达到这个目的的最小的访问控制权限的修饰符是什么
Java 强化考试
一 选择题(不定项选择题,每题 1.5 分,共 52.5 分)
1.用 java 虚拟机执行类名为 Hello 的应用程序的正确命令是( ) A java Hello.class B Hello.class C java Hello.java D java Hello
24.分析下列程序: class A{
public int getNumber(int a){ return a+1;
} } class B extends A{
java二级考试试题
java二级考试试题一、选择题(每题2分,共20分)1. 在Java中,用于定义类和方法的关键字是:A. varB. classC. voidD. return2. 下列哪个是合法的Java标识符?A. classB. defaultC. 2DArrayD. float3. 在Java中,用于实现异常处理的关键字是:A. tryB. catchC. finallyD. All of the above4. Java中的垃圾回收机制主要用于:A. 释放不再使用的对象内存B. 优化程序性能C. 管理线程D. 提供安全性5. 下列哪个不是Java的访问修饰符?A. publicB. privateC. protectedD. global6. Java中的集合框架主要包含哪些类型的集合?A. List和SetB. Map和QueueC. A and BD. None of the above7. 在Java中,下列哪个是正确的字符串字面量?A. "Hello World"B. 'Hello World'C. @Hello WorldD. #Hello World8. Java中的多态性可以通过以下哪种方式实现?A. 继承B. 接口C. 抽象类D. A and B9. 下列哪个是Java的包管理工具?A. MavenB. GradleC. AntD. All of the above10. 在Java中,下列哪个方法用于将字符串转换为字符数组?A. toCharArray()B. toLowerCase()C. toUpperCase()D. substring()二、填空题(每题2分,共20分)11. Java的基本数据类型包括整型、浮点型、字符型、布尔型等,其中整型包括byte、short、______、long。
12. 在Java中,一个类可以同时继承多个类,但只能继承一个类,这是Java的______特性。
二级java语言试题及答案
二级java语言试题及答案1. 选择题- 1.1 以下哪个选项是Java语言的特点之一?- A. 面向对象- B. 编译型语言- C. 动态类型- D. 以上都不是- 答案: A- 1.2 Java语言中,以下哪个关键字用于定义类?- A. class- B. public- C. static- D. void- 答案: A2. 填空题- 2.1 Java语言中的主函数入口是`____`。
- 答案: main- 2.2 在Java中,`____`关键字用于声明一个方法。
- 答案: void3. 简答题- 3.1 简述Java语言的垃圾回收机制。
- 答案: Java语言的垃圾回收机制是指系统自动回收不再被引用的对象所占用的内存空间。
Java虚拟机(JVM)负责管理内存,当对象不再被任何变量引用时,垃圾回收器会将其标记为可回收,并在适当的时候释放这些内存资源。
4. 编程题- 4.1 编写一个Java程序,实现计算两个整数的和。
- 答案:```javapublic class SumCalculator {public static void main(String[] args) {int num1 = 10;int num2 = 20;int sum = addNumbers(num1, num2);System.out.println("The sum is: " + sum);}public static int addNumbers(int a, int b) {return a + b;}}```5. 阅读题- 5.1 阅读以下Java代码片段,并回答问题:```javapublic class HelloWorld {public static void main(String[] args) {System.out.println("Hello, World!");}}```- 5.1.1 这段代码的作用是什么?- 答案: 这段代码的作用是输出字符串"Hello, World!"到控制台。
JAVA练习题2
12、已有语句 int a = 123 ;表达式 a + “0” 的值为: A)123 B)a C)”a0” D)”1230” 13、设有定义 int a = 12 ;则执行语句 a *= 12; 后,a 的值为()。 A) 144 B) 12 C) 24 D) 0
14、算术表达式1+2/3-4*5的值为()。 A) 1 B) -19 C) -5 D) 0 15、整型变量a、b定义为int a=3; int b=4; 则表达式 ++a == b 的值是 ()。 A) 4 B) 3 C) 1 D) true 16.若所用变量都已正确定义,以下选项中,非法的表达式是()。 A) a != 4||b==1 B) 'a' % 3 C) 'a' = 1/2 D) 'a' + 32 17.若已有变量定义:int a=1; boolean b=false ; char c=’A’ ;float f =1.2F;double d =3.4;String s=”123”,以下表达式正确的是()。 A) d/=(a +c*f) B) a = (int)(f*d)+d C) a=(int)(b)+(int)(s) D) Double.parasDouble(s)>a||b 18、下列语句序列执行后,x 的值是()。 public class ex16 { public static void main(String[] args) { int a=1, b=2, x=1; x+=a++ + b-- - --a*++b); System.out.println(x); } } A) 1 B)2 C) 3 D)4 19、执行下列程序段之后,输出结果为()。 public class ex18 { public static void main(String[] args) { int a=1; int b=2; int c=3; c+=(a++)+(++a)/( --b)*(b--); System.out.println(c); } } A) 4 B) 6 C) 7 D)8 20、执行下列程序段之后,输出结果为()。 public class ex19 {
《JAVA》试题2及答案
一、选择题(每题2分,共40分)1、Java源文件和编译后的文件扩展名分别为()A、.class和 .javaB、.java和 .classC、.class和 .classD、.java和 .java2、Java语言不是()A、高级语言B、编译型语言C、结构化设计语言D、面向对象设计语言3、Java语言中创建一个对象使用的关键字为()A、classB、interfaceC、newD、create4、对于可以独立运行的Java应用程序,下列( )说法是正确的。
A、无须main方法B、必须有两个main方法C、可以有多个或零个main方法D、必须有一个main方法5、for(;;)是( )A、循环结构B、分支结构C、顺序结构6、布尔型变量真值表示为()A、trueB、falseC、tD、f7、用abstract定义的类()A、可以被实例化B、不能派生子类C、不能被继承D、只能被继承8、设有对象x具有属性a则访问该属性的方法为()A、a.xB、a.x()C、x.aD、x.a()9、continue语句( )A、只中断最内层的循环B、只中断最外层的循环C、只中断所在层循环中的当次循环D、只中断某一层的循环10、以public修饰的类如:public class Car{…} 则Car( )A、可被其它程序包中的类使用B、仅能被本程序包中的类使用C、不能被任意其它类使用D、不能被其它类继承11、要定义一个静态域或静态方法,应使用()修饰符A、publicB、finalC、protectedD、static12、若a=2,则下列程序代码实行后,c的结果为()c=5;if(a>0){ if(a>4) c=6;else c=9;}A、4B、5C、6D、913、在图形界面中,将容器的版面分为东、南、西、北、中5个区域,这样的布局(版面设置)称为()A、FlowLayoutB、GridLayoutC、BorderLayoutD、CardLayout14、java不允许类之间的多重继承,但通过在一个类中实现多个(),可达到多重继承的目的。
JAVA期末复习资料2
Java期末复习题一、判断题1、在Java程序中发生异常时,JVM会找到每个符合条件的catch都执行一次。
( F )2、在Java程序中异常分为运行时异常和非运行时异常,非运行异常必须进行处理( F )3、异常处理的try-catch块后必须有finally块。
( F )4、异常处理器的排列次序影响处理异常的方法。
( T )5、用catch(Exception exception)语句可以捕获所有异常和错误。
( F )6、启动多线程必须调用start()方法, 如果调用run()方法则没有启动新的线程( T )7、run()方法是运行线程的主体,若run方法运行结束,线程就消亡了。
( T )8、线程可以用yield()方法使同优先级的线程运行。
( T )9、一个线程创建并启动后,它将执行自己的run()方法。
( T )10、线程可以用yield()方法使较低优先级的线程运行。
( F )11、每个Java线程的优先级都设置在常数1~12之间,默认的优先级设置为常数6。
(F )12、JFrame,JPanel,JApplet和JButton四种组件都属于容器组件.( F )13、BorderLayout是面板(JPanel)的缺省布局管理器。
( F )14、BorderLayout最多可以使用5个组件。
( T )15、一个面板(JPanel)不能被加入另一个面板(JPanel)中。
( F )16、菜单需要一个JMenuBar对象,以使他们能被添加到JFrame。
( T )17、标签(JLabel)可以在屏幕上显示一个字符或一幅图片。
( T )18、BorderLayout是容器javax.swing.JFrame默认的布局管理器。
(T )19、JTextArea可以用来接收多行文本的输入。
( T )20、在Java坐标系统中,X值从左向右增加。
( T )21、BorderLayout布局管理器把组件排列在北、南、东、西和中间区域。
java复习题 2
一、判断题:1.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。
(F)回收不用free2.对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。
(F)字符串类型的变量是不能赋非字符串的值,如string str=”a”int b=0, str=b是错误的3.有的类定义时可以不定义构造函数,所以构造函数不是必需的。
(F) 不定义构造函数,编译器会使用默认构造函数,并不代表构造函数不存在4.类及其属性、方法可以同时有一个以上的修饰符来修饰。
(T)5.Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点(F)应该是左上角6.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。
(F)//含有抽象方法的类必须声明为抽象类,抽象方法不能为private的,因为抽象方法没有具体的实现,需要在子类中继承并重写来具体实现。
抽象方法必须重写实现其具体的功能。
方法永远不能同时标示为abstract和final,因为abstract修饰的方法必须要重写实现其方法,而final是阻止重写的。
Private和abstract也不能同时修饰方法,因为private阻止继承,也就是阻止了重写实现,这与abstract也是相违背的。
Abstract不能和static同时使用,static是静态的,就是在编译时已经确定的东西,当然不能是抽象(动态)的,那是运行时才能确定的东西。
7. Final类中的属性和方法都必须被final修饰符修饰。
(F) 静态的必须被静态的修饰符修饰8.最终类不能派生子类,最终方法不能被覆盖。
(T)9.子类要调用父类的方法,必须使用super关键字(F)。
10.一个Java类可以有多个父类。
(F)11、J ava中,如果类C是类B的子类,类B是类A的子类,则C不仅继承了B中的成员,同样也继承了A中的成员。
(T)12、文本区和文本框都能引发两类事件:文本改变事件和动作事件。
java笔试考题2
D. Connectioห้องสมุดไป่ตู้的close()
19. 下列属于DML语句的是 :() 。
A. COMMIT
B. INSERT
C. DROP
D. GRANT
20. 下列代码运行的结果是:
8. 下面是SqlPlus命令的是:()。
A. DESC
B. ALTER
C. SELECT
D. DELETE
9. 有关流描述错误的是:
A. InputStream,OutputStream, Reader, Writer 是四个抽象类
B. FileInputStream,FileOutputStream是文件读写中的字节流,不能读写汉字
D. SELECT name,class,COUNT(stuId) FROM students WHERE COUNT(stuId)>3 GROUP BY class
7. 下列Oracle语句中,属于DCL的有()
A. GRANT
B. DESC
C. CONNECT
D. INSERT
D. INSERT INTO departments VALUES(300,’abc’,null,null);
5. 下列代码的运行结果是()。 public class TestOne implements Runnable { public static void main(String[] args) throws Exception { Thread t = new Thread(new TestOne()); t.start(); System.out.print("Started"); t.join(); System.out.print("Complete"); } public void run() { for (int i = 0; i < 4; i++) { System.out.print(i); } } }
java基础测试题(二)
1.下列哪个选项是合法的标识符 24A.1232.B._name3.C.class4.D.1first5.下列变量定义中,正确的是16. A long 1 = 123L7. B long 1 = 3.14156f8. C int i="k"9. D double = 2f10.switch语句中表达式(expression)的值不允许用的类型是12411. A byte B int C Boolean D char12.13.下列语句中正确的是314. A 1’ B int I=2+’2’;15. C string s =”on”+’one’; D byte b=25716.17.下列的哪个赋值语句是不正确的 12A.float f = ;18.B.double d = ;19.C.float d = 3.14f ;20.D.double f=10f;21.下列的哪个赋值语句是正确的 2A.char a=12;22.B.int a=;23.C.int a=12.0f;24.D.int a=(int);25.给出下列的代码,哪行在编译时可能会有错误 1326.① publ ic void modify(){27.② int i, j, k;28.③ i = 100;29.④ while ( i > 0 ){30.⑤ j = i * 2;31.⑥ (" The value of j is " + j );32.⑦ k = k + 1;33.⑧ }34.⑨ }35.A.line 436.B.line 6C.line 737.D.line 838.下列关于继承的哪项叙述是正确的 3A.在java中允许多重继承39.B.在java中一个类只能实现一个接口40.C.在java中一个类不能同时继承一个类和实现一个接口41.D.java的单一继承使代码更可靠42.下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问 4A.private43.B.无修饰符44.C.public45.D.protected46.给出下列代码,如何使成员变量m 被方法fun()直接访问 347.class Test48.{49.private int m;50.public static void fun()51.{52....53.}54.}55.A.将private int m 改为protected int m56.B.将private int m 改为 public int m57.C.将private int m 改为 static int m58.D.将private int m 改为 int m59.下列对Java源程序结构的叙述中,错误的是60. A import语句必须在所有类定义之前61. B 接口定义允许0或者多个62. C Java Application中的public class类定义允许0或多个63. D package 语句允许0或1个64.65.下列关键字中可以表示常量的是66. A final B default C private D transient67.68.在Java语言中,被成为内存分配的运算符是69. A new B instance of C [] D ()70.71.阅读下面程序public class Cycle{public static void main (String args[]){}}在命令中输入java Cycle one two,该程序输出结果是A CycleB oneC twoD 上述A、B、C均不对72.阅读下面程序public calss MyVal{public static void main(String args[]){MyVal m=new MyVal();();}public void amethod(){boolean b[]=new Boolean [5];}}程序编译或运行结果是A 1B nullC “ “D 编译不通过73.接口中,除了抽象方法之外,还可以含有74. A 变量 B 常量 C 成员方法 D 构造方法75.阅读下面程序76. Public class Test2________{77. Public static void main(String[] args){78. Thread t=new Test2();79. ();}Public void run(){are you.”);}}在程序下划线处填入正确选项是A implements ThreadB extemds RunnableC implements runnableD extends Thread80.阅读下面程序Public class Test implements Runnable{Public static void main(String[] args){_____________________________;();}Pubic viod run(){}}在程序下划线处填入正确选项是A Test t = new Test();B Thread t = new Thread();C Thread t = new Thread(new Test());D Test t = new Thread();81.下列带下划线的标识符符合Java 命名约定的是82. A package B public class xvz83. C int I D void setCustomerName()84.JSP中脚本元素不包括:A、表达式(Expression)B、注释C、Java代码片段D、声明(Declaration)85.已知有下列类的说明,则下列哪个语句是正确的86.public class Test87.{88.private float f = 1.0f;89.int m = 12;90.static int n=1;91.public static void main(String arg[])92.{93.Test t = new Test();94.}95.}96.A.;97.B.;98.C.;99.D.;100.下列代码的执行结果是101.public class Test102.{103.public int aMethod()104.{105.static int i=0;106.i++;107.(i);108.}109.public static void main(String args[])110.{111.Test test = new Test();112.();113.}114.}115.A.编译错误116.B.0C.1117.D.运行成功,但不输出118.下面程序的运行结果为 ( )class Parent {int x=10;public Parent(){add(2);}void add(int j){x+=j;}}class Child extends Parent{int x=9;void add(int j){x+=j;}}class T {public static void main(String args []){Parent p = new Child();}}A)9 B)10 C)11 D)12119.以下说法正确的是()A.异常定义了程序中遇到的非致命错误,而不是编译时的语法错误。
Java学习(二).习题
类和对象.习题1、基本概念题:1.什么叫类?什么叫对象?类是相似对象中共同属性和方法的集合体。
对象是类的实例。
2.对象怎样得到内存空间的?垃圾对象怎样回收的?对象的内存空间是在用户需要时,用new运算符创建的。
对象也有作用范围,我们把超出作用范围的对象(或称不再被使用的对象)称作垃圾对象。
在Java中,收集和释放内存是一个叫做自动垃圾回收线程的责任。
自动垃圾回收线程在系统空闲时自动运行,这个线程监视用户程序中所有对象的有效作用范围,当某个对象超出其作用范围时,该线程就对这样的对象做上垃圾对象标识,并在适当的时候一次性回收这些垃圾对象。
3.什么叫引用类型?对象是引用类型吗?所谓引用类型,是指该类型的标识符表示的是一片内存连续地址的首地址。
对象和数组一样,也是引用类型。
即对象定义后,系统将给对象标识符分配一个内存单元,用于存放实际对象在内存中的存放位置。
4.类的修饰符共有几种?分别是什么?类声明的<修饰符>分为访问控制符和类型说明符两部分,分别用来说明该类的访问权限以及该类是否为抽象类或最终类。
访问控制符:private、public和protected类型说明符:abstract和final5.共有几种形式的变量?这些变量各自的用途是什么?变量可分为:static:指明该成员变量是一个类成员变量final:指明该成员变量是常量transient:指明该成员变量是临时变量。
transient很少使用。
6.成员变量和成员方法的修饰符共有几种?各自的访问权限是什么?有private、public和protected三种private:修饰符表示该成员变量只能被该类本身访问,任何其他类都不能访问该成员变量。
protected:修饰符表示该成员变量除可以被该类本身和同一个包的类访问外,还可以被它的子类(包括同一个包中的子类和不同包中的子类)访问。
public:修饰符表示该成员变量可以被所有类访问。
《JAVA程序设计》期末考试试题_(二)
《JA V A程序设计》期末考试试题(二)一.判断题1.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
(√)2.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。
(×)3.Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。
(×)4.构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。
(×)5.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch 中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。
(√)6.拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。
(√)7.Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。
(×)8.静态初始化器是在其所属的类加载内存时由系统自动调用执行。
(√)9.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。
(×)二.单项选择题1.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?(B )A、String argsB、String ar[]C、Char argD、StringBuffer args[] 2.以下关于继承的叙述正确的是( A )。
A、在Java中类只允许单一继承B、在Java中一个类只能实现一个接口C、在Java中一个类不能同时继承一个类和实现一个接口D、在Java中接口只允许单一继承3.paint()方法使用哪种类型的参数? ( A )A、GraphicsB、Graphics2DC、StringD、Color4.以下哪个不是Java的原始数据类型( B )A、intB、BooleanC、floatD、char5.以下哪项可能包含菜单条( B )。
1.JAVA基础知识测试_2
基本类型的赋值。 =:以后就从右边往左边看。
4. 下面程序哪个语句是正确的 A. byte a=0,b=3; byte c =a+b; B. short s =23; s=s+12; C. short s=23; s+=12; D. float f = 23+23.23;
A:单独使用 前后效果一样。 x++,++x
B:参与操作使用
在前,先++,再运算。 在后,先运算,再++
8. 下面程序执行的结果是?(C) int a=2;
switch(a) {
case 1: a+=1;
break; case 2:
a+=2; //4 case 穿透。a=a+2; case 3:
a+=3; //7 a=a+3; break; case 4:
continue; sum+=i; } System.out.println(sum); A. 55 B. 45 C. 35 D. 30
25. 下列语句中执行跳转功能的语句是( ) A. for 语句 B. while 语句 C. continue 语句 D. switch 语句
26. 在 switch(expression)语句中,expression 的数据类型不能是( ) A. double B. char C. byte D. short
17. 阅读下列代码:
public class Test {
JAVA 练习题第2章学习资料
【解析】bytel类型变量的取值范围是-128~127。
11.下列表达式1+2+ "aa"+3的值是( )。 (A)"12aa3" (B)"3aa3 " (C)"12aa" (D)"aa3"
【解析】整数和整数相加得到两个整数的和,而整数 和字符串相加得到的是字符串。 B
12.已知y=2, z=3, n=4,则经过n=n+ -y*z/n运算后n的值 为( )。
和
两种。
自动转换 强制转换
表达式9*4/ -5%5的值为 。(十进制表示) -2
Java语言中的逻辑与(&&)和逻辑或(||)运算采
用
方式进行运算
短路
20.假设i=10, j=20, k=30,则表达式 !(i<j+k) || !(i+10<=j) 的值为 。
false
ห้องสมุดไป่ตู้
此课件下载可自行编辑修改,仅供参考! 感谢您的支持,我们努力做得更好!谢谢
19.以下的变量定义语句中,合法的是( )
(A)float _*5 = 123.456F;
(B)byte $_b1 = 12345;
(C)int _long_ = 123456L;
D
(D)double d = Double.MAX_VALUE;
【解析】(A)中_*5不是合法的标识符,(B)中 12345超出byte范围,(C)中不能将long类型的常量赋 值给int型的变量。
22. 下列( )是不能通过编译的语句。
A.double d = 545.0;
B.char a1 = “c”;
Java基础阶段复习题2(附答案)
复习题2如有雷同,纯属巧合!1.下列哪一种叙述是正确的()A. abstract修饰符可修饰字段、方法和类B。
抽象方法的body部分必须用一对大括号{}包住C。
声明抽象方法,大括号可有可无D。
声明抽象方法不可写出大括号2.下列说法正确的有()A. class中的constructor不可省略B. constructor必须与class同名,但方法不能与class同名C. constructor在一个对象被new时执行D。
一个class只能定义一个constructor3.以下哪个表达式是不合法的()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():04.下列关于修饰符混用的说法,错误的是()A.abstract不能与final并列修饰同一个类B.abstract类中不可以有private的成员C.abstract方法必须在abstract类中D.static方法中能处理非static的属性5.()修饰符允许对类成员的访问不依赖于该类的任何对象A、abstractB、staticC、returnD、public6.关于被私有访问控制符private修饰的成员变量,以下说法正确的是()A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B.可以被两种类访问和引用:该类本身、该类的所有子类C.只能被该类自身所访问和修改D.只能被同一个包中的类访问7.使用()方法可以获得Calendar类的实例.A.get()B.equals()C.getTime()D.getInstance()8.下面的集合中,()不可以存储重复元素.A.SetB.CollectionC.MapD.List9.关于Map和List,下面说法正确的是()。
Java考试题2
选择题(没有注明多选,则为单选),每题2分1.下面哪个不是Form的元素? ( )A.Input B: textarea C: select D: table2. HTML页面中,下面哪个表示空格( )A.&B. C.©D.<3.<td align=”XXX”>中的align属性是什么含义? ( )A.加粗 B 斜体 C 对齐方式 D 边框样式4.单选按钮是下列哪一个? ( )A.<input name=”sex” type=”text” value=”0” />B. <input name=”sex” type=”checkbox” value=”0” />C. <input name=”sex” type=”option” value=”0” />D.<input name=”sex” type=”radio” value=”0” />5.下边哪个不是JSP内置对象? ( )A.Session B request C cook D out6.下边哪个是JSP指令标记( )A.<%……%>B. <%!……%>C. <%@……%>D.<%=……%>7.当在JSP文件中要使用到ArrayList对象时,应在JSP文件中加入以下哪个语句?( )A.<jsp:include file=”java.util.*” />B. <jsp:include page=”java.util.*” />C. <%@ page import=”java.util.*” />D.<%@ page include=”java.util.*” />8.关于JavaBean的说法,哪个是正确的?( )A.JavaBean的具体类可以不是public的B.JavaBean可以只提供一个带参数的构造器C.JavaBean可以象Html标记一样不关闭D.JavaBean可以保存状态9. JavaBean的生命周期中,哪个是用来跟踪用户会话的( )A.sessionB.requestC.pageD.application10.要在session对象中保存属性,可以使用以下哪个语句( )A.session.getAttribute(“key”,”value”)B.session.setAttribute(“key”,”value”)C.session.setAttribute(“key”)D.session.getAttribute(“key”)11.Jsp:forward 和sendredirect 都是用来做页面跳转的,描述错误的是?( )A.forward之后可以使用原来的request对象,而且效率更高。
Java基础阶段复习题2(附答案)
6.2. 下列说法正确的有 ()A. class 中的constructor 不可省略B. constructor 必须与class 同名,但方法不能与 class 同名C. constructor 在一个对象被 new 时执行3. D.一个 class 只能定义一个 constructor以下哪个表达式是不合法的(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;4. D 、 String x=null; int y=(x!=null)&&(x.length()>0) ? x.length() : 0下列关于修饰符混用的说法,错误的是(A . abstract 不能与final 并列修饰同一个类B . abstract 类中不可以有private 的成员C . abstract 方法必须在abstract 类中 5.D . static 方法中能处理非 static 的属性()修饰符允许对类成员的访问不依赖于该类的任何对象A 、abstractB 、staticC 、returnD 、 public关于被私有访问控制符 private 修饰的成员变量, 以下说法正确的是(A •可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B •可以被两种类访问和引用:该类本身、该类的所有子类C •只能被该类自身所访问和修改D •只能被同一个包中的类访问复习题 2 如有雷同,纯属巧合!下列哪一种叙述是正确的 ()A. abstract 修饰符可修饰字段、方法和类B.抽象方法的body 部分必须用一对大括号{ }包住C.声明抽象方法,大括号可有可无D.声明抽象方法不可写出大括号1.SetCollectionMap D . 关于Map 和List ,下面说法正确的是()。
JAVA复习题(二)填空题(附答案)
《JA V A程序设计》复习题之(二)填空题1.Java是目前最广泛的__________编程语言之一。
2.Java具有简单、___________、稳定、与平台无关、解释型、多线程、动态等特点。
3.JDK开发java程序需三个步骤,分别为______________,编译java源程序,运行java源程序。
4.Java具有简单、面向对象、稳定、与平台无关、解释型、___________、动态等特点。
5.编写Java程序,可以使用一个__________来编写源文件。
6.把编写好的Java源文件保存起来,原文件的扩展名必须是___________。
7.用JDK编译Java源程序,使用的命令是__________,编译源文件得到字节码文件。
8.Java源程序编译后生成的字节码文件扩展名为__________。
9.用JDK运行Java应用程序,使用的命令是__________。
10.Java程序分为两类,即___________和Java小应用程序。
11.用JDK工具,显示Applet程序运行结果的命令是___________。
12.Java程序分为两类,即Java应用程序和___________。
13.一个Java源程序是由若干个___________组成。
14.__________是Java的关键字,用来定义类。
15.Java应用程序中有多个类时,java命令后的类名必须是包含了___________方法的那个类的名字。
16.一个Java应用程序必须且只有一个类含有___________方法。
17.在一个Java应用程序中main方法必须被说明为_____________。
18.Java中所有程序都使用方法,应用程序以______________方法开始。
19.Java源文件中有多个类,但只能有一个类是____________类。
20.一个Java Applet不再需要main方法,但必须有一个类扩展了_____________类。
java复习题
java复习题1. Java 基础- 1.1 简述 Java 语言的特点。
- 1.2 描述 Java 程序的运行机制。
- 1.3 列举 Java 的基本数据类型及其大小。
- 1.4 说明 Java 中变量的作用域。
- 1.5 描述 Java 中的继承机制。
- 1.6 解释 Java 中接口和抽象类的区别。
2. 面向对象编程- 2.1 定义类和对象的概念。
- 2.2 说明封装、继承和多态在 Java 中的应用。
- 2.3 举例说明如何使用 Java 实现多态。
- 2.4 描述构造方法和静态方法的区别。
- 2.5 解释 Java 中的访问修饰符。
3. 集合框架- 3.1 列举 Java 中集合框架的主要接口和类。
- 3.2 描述 ArrayList 和 LinkedList 的区别。
- 3.3 解释 HashMap 和 HashSet 的工作原理。
- 3.4 说明如何使用迭代器遍历集合。
4. 异常处理- 4.1 描述 Java 中异常的分类。
- 4.2 说明 try-catch-finally 语句的用法。
- 4.3 列举 Java 中常见的异常类型。
- 4.4 描述自定义异常的步骤。
5. 泛型- 5.1 解释泛型的概念及其作用。
- 5.2 举例说明如何在 Java 中使用泛型。
- 5.3 描述泛型与集合框架的结合使用。
6. 多线程编程- 6.1 描述 Java 中线程的基本概念。
- 6.2 说明如何创建和启动线程。
- 6.3 描述线程同步的方法。
- 6.4 列举线程间通信的机制。
7. I/O 流- 7.1 描述 Java I/O 流的分类。
- 7.2 说明如何使用 File 类进行文件操作。
- 7.3 描述字节流和字符流的区别。
- 7.4 列举 Java 中常用的 I/O 类。
8. 网络编程- 8.1 描述 Java 网络编程的基本概念。
- 8.2 说明如何使用 Socket 进行网络通信。
Java复习题2及答案
Java复习题2及答案1、已知有⼀个多线程类myThread,除run⽅法外还包含⼀个⽅法void disp()。
以下说法正确的是【】A) myThread mt=new myThread(); mt.start();mt.disp();运⾏完线程体run⽅法后再运⾏disp()⽅法B) myThread mt=new myThread();mt.disp();mt.start();运⾏完disp()后才能启动线程体runC) myThread mt=new myThread();mt.start();mt.disp();线程体run⼀定会在disp结束前结束。
D) myThread mt=new myThread();mt.start();mt.disp();mt.start()和mt.disp()两条命令,哪条放在前⾯哪条放在后⾯运⾏结果⼀样。
2、下列选项中关于java中super关键字的说法错误的是(B)A)super关键字是在⼦类对象内部指代其⽗类对象的引⽤B)super关键字不仅可以指代⼦类的直接⽗类,还可以指代⽗类的⽗类C)⼦类可以通过super关键字调⽤⽗类的⽅法D)⼦类可以通过super关键字调⽤⽗类的属性3、下列选项中关于java中this关键字的说法错误的是(B)A)this是在对象内部指代对象⾃⾝的引⽤B)this关键字可以在类中的任何位置使⽤C)this只和特定的对象关联,⽽不和类关联D)同⼀个类中的不同对象有不同的this4、在以下java程序的⽅法中,两个⽅法之间属于⽅法重载的是(AC)。
(选择⼆项)A)int f1(){}Int f1(int a){}B) void f1(int a){}Int f1(int a){}C)void f1(){}Int f1(int a){}D)int f1(int b){}int f1(int a){}5、分析下⾯java代码,编译运⾏结果是(C)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
System.out.println(s2);
A.123456 B.123 C.xxxxxxxxxxxxxxx D.zzzzz
24.关于下面的程序 Test.java 说法正确的是( )。
public class Test {
String x="1";
int y;
public static void main(String args[]) {
A.5.512 D.5.54
B.5.512.5
C.18
8.在 Java 语言中执行如下语句后,i 和 j 的值分别为( )。
int i=10;int j=++i;
A.11 和 11 B.10 和 10 C.10 和 11 D.11 和 10
9.定义一个使用接口 ng.Runnable 的类,必须要实现的方法是( )。
for(int j=0; j<b[i].length; j++) {
sum+=b[i][j]; }
}
System.out.println("sum="+sum);
A.10 B.6 C. 9 D.13
26.应用程序的 main 方法中有以下语句,则执行后输出的结果是 ( )。
int[] x = {125,21,5,168,98};
class B { public void print() { System.out.println("BBB");} }
}
public class Class3202 { public static void main(String arg[]){ A obj=new A(); } }
2.阅读下列程序,写出程序运行结果。 public class Tom { private float weight; private static String name; public void setWeight(float weight) {
6.下列有关抽象类及抽象方法的叙述错误的是( )。
A.使用 final 修饰的类是抽象类
B.使用 abstract 修饰的方法是抽象方法
C.抽象类必须被继承才能使用,抽象类不可能有实例
D.抽象类可以没有抽象方法,但有抽象方法的类一定是抽象类
7.以下程序代码的输出结果是( )。
int x=100;
System.out.println("5.5"+x%8);
D.switch 结构中必须有 default 语句
22.对于已经被定义过可能抛出异常的语句,在编程时: ( )
A、必须使用 try/catch 语句处理异常,或用 throws 将其抛出
B.如果程序错误,必须使用 try/catch 语句处理异常
C.可以置之不理
D.只能使用 try/catch 语句处理
20. 在子类中使用关键字( )做前缀可调用被子类覆盖的父类中的方法。
1.Java 源代码中定义几个类,编译结果就生成几个以.class 为后缀的字节码文 件。( )
2.创建新的类对象用关键字 new,回收无用的类对象使用关键字 free。 ( )
3.Java 语言的源程序不是编译型的,而是编译解释型的。( )
D.a 和 b 都是整数类型变量并且值相等。
19.在使用 interface 声明一个接口时,只可以使用( )修饰符修饰该接口。
A.private
B.protected C.private protected
D.public
20.下面( )方法不是接口 Collection 中已声明的方法。
A.添加元素的 add(Object obj) 方法
C.如果只用一个 catch 块捕捉多个异常对象,则 catch 子句中的参数类型应是 所有异常对象的父类。
D.以上说法都不对。
29.覆盖与重载的关ห้องสมุดไป่ตู้是( )。
A、覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中
B.覆盖方法可以不同名,而重载方法必须同名
C.final 修饰的方法可以被覆盖,但不能被重载
7.Java 语言使用的是 Unicode 字符集,每个字符在内存中占 8 位。( )
8、一个类可以实现多个接口,接口可以实现“多重继承”。 ( )
9.Java 对象赋值只要使用赋值号(等号)即可,相当于生成了一个各属性与 赋值对象相同的新对象。( )
10.Java 语言的源程序不是编译型的,而是编译解释型的。( ) 1.请写出表示条件“x=2 与 y=3 至少有一个成立”的 Java 表达式。
2.用一个 Java 语句完成下面的要求: 将变量 a、b 和 c 中最大的数值赋值给变量 d。
3.能将类同时声明为 abstract 和 final 吗?为什么?
4.接口有与类相似的基本形式,接口有常量定义和方法定义,但没有方法的实 现代码,接口中给出某种特定功能的一组方法的规范,方法的规范主要包括哪 些?
int min = x[0];
for (int i=1; i<x.length; i++){
if(x[i] < min)
min = x[i]; }
System.out.println(min);
A.125 B.5 C.98 D.168
27.以下( )可以作为 Java 中的标识符。
A.public B.super
(一)
1. Java 中实现输入/输出操作的类库在( )。
A:java.io 包中
B:java.input 包中
C:java.output 包中
D:ng.io 包中
2.以下程序代码的输出结果是( )。
System.out.println(100/8);
A:12.5 0
B:12
C:4
D:
23.应用程序的 main 方法中有以下语句,则输出的结果是 ( )。
String s = "xxxxxxxxxxxxxxx#123#456#zzzzz";
int n = s.indexOf("#");
int k = s.indexOf("#", n+1);
String s2 = s.substring(n+1, k);
int z=2;
System.out.println(x+y+z); }
}
A.3
B.102 C. 12
D.程序有编译错误
25.应用程序的 main 方法中有以下语句,则输出的结果是 ( )。
int b[][]={{1, 1, 1}, {2,2}, {3}};
int sum=0;
for(int i=0; i<b.length; i++) {
B.删除元素的 remove(Object obj)方法
C.得到元素个数的 length()方法
D.返回迭代器的 iterator()方法,迭代器用于元素遍历
21.关于选择结构下列哪个说法正确? ( )
A.if 语句和 else 语句必须成对出现
B.if 语句可以没有 else 语句对应
C.switch 结构中每个 case 语句中必须用 break 语句
D.覆盖与重载是同一回事
30.下面说法不正确的是( )。
A.列表(List)、集合(Set)和映射(Map)都是 java.util 包中的接口。
B.List 接口是可以包含重复元素的有序集合。
C.Set 接口是不包含重复元素的集合。 D.Map 接口将键映射到值,键可以重复,但每个键最多只能映射一个值。
this.weight = weight; }
private void out() { System.out.println(name + "体重:" + weight + "斤"); }
public static void main(String[] args) { = "汤姆猫"; Tom cat = new Tom(); cat.setWeight(20); cat.out(); } } 3.阅读下面程序,写出程序运行结果。 import java.io.*; public class abc{ public static void main(String args [ ]){ AB s = new AB("Hello!","I love JAVA."); System.out.println(s.toString( )); } } class AB { String s1; String s2; public AB(String str1, String str2) { s1 = str1; s2 = str2; } public String toString( ) {
A:start() paint()
B:run()
C:init()
D:
10.下列代码中,错误的 Java 整型常量是( )。
A:007
D:0x3AB
B:008
C:0x3AA
11.有关在 Java 中定义实例方法和类方法的叙述正确的是( )。
A.前者有 public 修饰,后者没有 public 修饰
B.前者没有 public 修饰,后者有 public 修饰
C.前者有 static 修饰,后者没有 static 修饰
D.前者没有 static 修饰,后者有 static 修饰
12.有 Java 语句如下,则说法正确的是( )。
int []a,b=new int[3];