JAVA程序设计习题库及答案(免费下载)
JAVA程序设计练习题(有答案)
《JAVA程序设计》练习题一、单选择题1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B)。
A.javaB. .classC.html D。
exe2、设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( A ).A。
3 B. 3。
5C. 4 D。
53、不允许作为类及类成员的访问控制符的是(C)。
A. public B。
privateC。
static D。
protected4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB 作为前缀就可以调用它,该方法头的形式为(A )。
A. static void method( )B. public void method()C。
final void method( ) D。
abstract void method( )二、填空题1、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、编译生成字节码和解释运行字节码。
2、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用 2字节内存空间,这样,无论是中文字符还是英文字符,都是占用 2 字节内存空间。
3、设 x = 2 ,则表达式 ( x + + )/3 的值是 0。
4、若x = 5,y = 10,则x 〈 y和x 〉= y的逻辑值分别为true 和 false 。
5、抽象(abstract) 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。
最终(final)方法是不能被当前类的子类重新定义的方法。
6、创建一个名为MyPackage的包的语句是package MyPackage ;,该语句应该放在程序的位置为:应该在程序第一句。
7、设有数组定义:intMyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70};则执行以下几个语句后的输出结果是120 。
《JAVA程序设计》期末考试实操题库及答案
编程实现通过键盘输入数据并对数据进行求最大值和最小值处理综合运用Eclipse软件,编写一个字符界面的Java Application程序, 接受用户输入的10个整数,并输出这10个整数中的最大值、最小值。
(2)编程实现定义接口并实现接口计算圆柱和圆锥的体积综合运用Eclipse软件,编写一个Java程序, 定义接口并实现接口计算圆柱和圆锥的体积。
提示:(1)关键字:interface implements(2)接口名:Cubage(体积)类名:Cylinde(圆柱)、Cone(圆锥)(3)圆柱体积:3.14*r*r*h 圆锥体积:3.14*r*r*h/3编程实现通过键盘输入一个正数n,并求出1+…+n的和综合运用Eclipse软件,编写一个字符界面的Java Application程序, 接受用户任意输入1个正数n,并输出1+…+n的和。
提示:(1)Scanner sc= new Scanner (System.in);(2)int num = sc.nextInt();(4)编程实现抽象类综合运用Eclipse软件,编写java程序, 定义一个抽象Shape类,再创建子类Rectangle和子类Trapezoid,另外再分别创建对象传入参数计算并打印出各自的面积。
提示:(1)关键字:abstract extends(2)类名Shape(形状)、Rectangle(长方形)、Trapezoid(梯形)(3)长方形面积:a*b 梯形面积:(a+b)*h/2编程实现封装综合运用Eclipse软件,编写java程序, 定义一个Person类,并对此类属性的年龄及体重进行隐藏,再利用此类创建一个对象并进行自我介绍,Person类的属性如下图。
注:访问weight范围为50-300,访问age范围为18-120,当不在上面的范围时,打印“不合格”提示:(1)关键字: private(2)getter() setter()(6)编程实现多态综合运用Eclipse软件,编写java程序, 定义一个抽象Animal类,再创建个子类Dog类和Cat类,另外再创建一个Student类,并完善图示功能。
Java程序设计习题集(含答案)
目录一、判断题.................................................................................- 1 -二、选择题.................................................................................- 3 -三、填空题............................................................................... - 16 -四、写出下列程序完成的功能 .................................... - 24 -五、写出下面程序的运行结果 .................................... - 28 -六、使用Java语言编写程序 ........................................ - 32 -七、简答题............................................................................... - 33 -Java程序设计习题集一、判断题1.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。
( F )2.有的类定义时可以不定义构造函数,所以构造函数不是必需的。
( F ) 3.类及其属性、方法可以同时有一个以上的修饰符来修饰。
( T ) 4.Java的屏幕坐标是以像素为单位,容器的左下角被定为坐标的起点。
( F )(应该是左上角)5.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。
( F) 6.Final类中的属性和方法都必须被final修饰符修饰。
( F )(静态的必须被静态的修饰符修饰)7.最终类不能派生子类,最终方法不能被覆盖。
JAVA编程题全集(100题及答案)
Java程序设计总复习题1、编写一个Java程序在屏幕上输出“你好!”。
(p13,例1-1)//programme name Helloworld.javapublic class Helloworld {public static void main(String args[]) {System.out.print ("你好!" );}}2. 编写一个Java程序,用if-else语句判断某年份是否为闰年。
// Programme Name LeapYear.javapublic class LeapYear{public static void main(String args[]){int year=2010;if(args.length!=0)year=Integer.parseInt(args[0]);if((year%4==0 && year%100!=0)||(year%400==0))System.out.println(year+" 年是闰年。
");elseSystem.out.println(year+" 年不是闰年。
");}}//if-else语句3、编写一个Java程序在屏幕上输出1!+2!+3!+……+10!的和。
(p64,例2-2)// programme name ForTest.javapublic class ForTest {public static void main( String args[] ) {int i,j,mul,sum=0;for(i=1;i<=10;i++) {mul=1;for(j=1,j<=i;j++) {mul=mul*j;}sum=sum+mul;public class Factorial { //下面的这个方法利用递归的方法求阶乘public intgetFac(int m) { if(m==1) { return 1; } else { return m*getFac(m-1); } } public static void main(String args[]) { Factorial fac=new Factorial(); //System.out.println(fac.getFac(4)); int sum=0; for(int i=1;i<=10;i++) { sum+=fac.getFac(i); } System.out.println("1到10的阶乘的和是:"+sum); } }}System.out.println(“1!+2!+3!+……+10!= ”+sum);}}4. (1)编写一个圆类Circle,该类拥有:①一个成员变量Radius(私有,浮点型);// 存放圆的半径;②两个构造方法Circle( ) // 将半径设为0Circle(double r ) //创建Circle对象时将半径初始化为r③三个成员方法double getArea( ) //获取圆的面积double getPerimeter( ) //获取圆的周长void show( ) //将圆的半径、周长、面积输出到屏幕(2)编写一个圆柱体类Cylinder,它继承于上面的Circle类。
大学《java程序设计》考试题库及答案
若有定义int a=2,b=2; 则表达式(a++)+(++b) 的值是( )。
A. 5监听器接口的方法返回值的类型是()。
C. void在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行()。
D. init()以下哪个不是Java的原始数据类型()B. Boolean向Applet传递参数的正确描述是()。
C.C. PARAM name="age,value=20"阅读下列代码; public class Test{ String s="One World One Dream"; public static void main(Stringargs[]){ System.out.println(s); } } 其运行结果是_C. 编译时出错//除非创建Text类的对象如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是()。
A. p.add(b,"South");编译和运行下面的应用程序,并在命令行界面输入12345 ,则回车后屏幕输出的结果是( )。
public class A { public static void main(String args[]) throws IOException{ BufferedReader buf=new BufferedReader( new I nputStreamReader(System.in)); String str=buf.readLine(); int x=Integ er.parseInt(str); System.out.println(x/100); } }B. 123构造函数何时被调用?()B. 创建对象时以下哪项可能包含菜单条()。
D. Frame编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。
java程序设计(答案)
java程序设计(答案)《JA V A程序设计》作业一、选择题1、 C2、A3、 C4、D5、C6、D7、 C8、 C9、C10、B 11、E 12、A13、A 14、A15、D16、B 17、A 18、D 19、C 20、C 21、C 22、C23、B 24、B25、C26、D 27、C 28、C 29、C 30、C 31、B 32、A33、D 34、B35、A36、B 37、D 38、A 39、B 40、B 41、B 42、A43、B 44、E45、D46、A 47、D 48、D 49、A 50、B 51、B 52、B53、B 54、A55、C56、A 57、C 58、C 59、B 60、C 61、4 62、2 63、1 64、2 65、1 66、2 67、2 68、1 69、3 70、21、编译HelloWorld.java的正确命令是:A)java HelloWorld.class B)java HelloWorld.java C)javac HelloWorld.java2、正确运行HelloWorld.java的正确命令是:A)java HelloWorld B)javac HelloWorld.java C)javac HelloWorld.class3、下面程序代码,使用多行注释正确的是:A)// int k=9;// int j=8;// k = k + j;B)*/ int k=9;int j=8;k = k + j;/*C)/* int k=9;int j=8;k = k + j; */D)/** int k=9;int j=8;k = k + j;/*4、long型的取值范围是:A)-27~27-1 B)-215~215-1 C)-231~231-1 D)-263~263-15、下面不属于Java保留字的是:A)abstract B)if C)malloc D)this6、下面属于非法的Java标识符的是:A)abc_xyz B)$abc C)_abc_ D) abc-d7、对与System.out.println()语句解释合理的是:A)执行后什么都不输出B)执行后输出一个空格C)执行后输出一个空行D)语法错误8、阅读下面的代码,回答问题,for( m = 0 ; m > -2 ; m -- ){….}For循环执行多少次:A)0 B)1 C)2 D)39、阅读下面的代码,回答问题,for( m = 0; m < 5; m++ ){System.out.print( m + "," );if( m == 3 )break;}执行结果是:A)0,1,2,3,4,5 B)0,1,2,3,4 C)0,1,2,3 D)0,1,2 10、阅读下面的代码,回答问题,public class Ex{int x = 1;void m(){int x = 3;System.out.print( "x= " + x);}public static void main( String[] args ){Ex ex = new Ex();ex.m();}}执行结果是:A)没有结果输出B)x=3 C)x=1 D)编译错误11、下面语句在编译时不会出现错误信息的是:A.float f = 1.3; B.char c = "a"; C.byte b = 257; D.boolean b = null; E.int i = 10;12、编译和运行下面的代码,会有什么结果产生:public class MyClass {public static void main(String arguments[]){amethod(arguments);}public void amethod(String[] arguments){System.out.println(arguments);System.out.println(arguments[1]);}}A.错误,静态方法不能直接引用非静态方法B.错误,主方法有错误C.错误,数据定义有错误D.方法amethod必须被声明为String型13、编译期间会出错的是:A.import java.awt.*;package Mypackage;class Myclass {}B.package MyPackage;import java.awt.*;class MyClass{}C./*This is a comment */package MyPackage;import java.awt.*;class MyClass{}14、byte型的变量的表示范围为:A.-128 to 127 B.(-2 power 8 )-1 to 2 power 8C.-255 to 256 D.依赖Java虚拟机而定15、在命令行运行命令:java myprog good morning会有什么结果显示出来:public class myprog{public static void main(String argv[]){System.out.println(argv[2])}}A.Myprog B.Good C.morningD.Exception raised:"/doc/79fd2430b90d6c85ec3ac6eb.html ng.ArrayIndexOutOfBoundsException: 2"16、下面不是Java保留字的是:A.If B.then C.Goto D.while17、下面属于非法的标识符的是:A.2variable B.variable2 C._whatavariableD._3_ E.$anothervar18、编译下面的代码,会有什么结果产生:public class MyClass{static int i;public static void main(String argv[]){System.out.println(i);}}A.错误,变量i 没有初始化B.Null C.1 D.019、编译运行下面的代码,会有什么结果产生:public class Q {public static void main(String argv[]){int anar[]= new int[]{1,2,3};System.out.println(anar[1]);}}A.1 B.3 C. 2 D.错误,数组anar的长度没有定义.20、编译运行下面的代码,会有什么结果产生:public class Q {public static void main(String argv[]){int anar[]= new int[5];System.out.println(anar[0]);}}A.编译错误B.Null C.0 D.521、编译运行下面的代码,会有什么结果产生:abstract class MineBase {abstract void amethod();static int i;}public class Mine extends MineBase{public static void main(String argv[]){int[] ar = new int[5];for(i = 0;i < ar.length;i++)System.out.println(ar[i]);}}A.五个0被输出B.错误,ar使用前没有初始化C.错误,类Mine 必须要被声明为抽象的类D.IndexOutOfBoundes Error i 22、编译运行下面的代码,会有什么结果产生:int i = 1;switch (i) {case 0:System.out.println("zero");break;case 1:System.out.println("one");case 2:System.out.println("two");default:System.out.println("default");}A.One B.one, default C.one, two, default D.Default23、编译运行下面的代码,会有什么结果产生:int i = 9;switch (i) {default:System.out.println("default");case 0:System.out.println("zero");break;case 1:System.out.println("one");case 2:System.out.println("two");}A.Default B.default, zeroC.error default clause not defined D.no output displayed 24、下面不会在编译时出错的是:A.int i=0;if(i){System.out.println("Hello");}B.boolean b = true;boolean b2 = true;if(b==b2)System.out.println("So true");C.int i=1;int j = 2;if(i ==1&j==2)System.out.println("OK");D.int i=1;int j = 2;if(i ==1 &| j==2)System.out.println("OK");25、编译运行下面的代码,会有什么结果产生,注意,在当前目录里没有文件Hello.txt:import java.io.*;public class Mine{public static void main(String argv[]){Mine m = new Mine();System.out.println(m.amethod());}public int amethod(){try {FileInputStream dis = new FileInputStream("Hello.txt");}catch (FileNotFoundException fne) {System.out.println("No such file found");return -1;}catch(IOException ioe) {} finally{System.out.println("Doing finally");}return 0;}}A.No such file found B.No such file found ,-1 C.No such file found, doing finally, -1 D.026、建立一个HTML去显示一个applet时,必须要定义的tags 是:A.name, height, width B.code, name C.codebase, height, width D.code, height, width 27、编译运行下面的代码,会有什么结果产生:class Base {}class Sub extends Base {}public class CEx{public static void main(String argv[]){Base b = new Base();Sub s = (Sub) b;}}A.Compile and run without error B.Compile time ExceptionC.Runtime Exception28、用下面的HTML去显示applet:MgAp,控制台会有什么结果显示:import java.applet.*;import java.awt.*;public class MgAp extends Applet{public void init(){System.out.println(getParameter("age"));}}A.Error no such parameter B.0 C.Null D.30 29、Math 类包含在哪个包里:A.java.io B.java.awt C./doc/79fd2430b90d6c85ec3ac6eb.ht ml ng D.java.applet 30、编译运行下面的代码,会有什么结果产生://Code startimport java.awt.*;public class Butt extends Frame{public static void main(String argv[]){Butt MyBut= new Butt();}Butt(){Button HelloBut = new Button("Hello");Button ByeBut = new Button("Bye");add(HelloBut);add(ByeBut);setSize(300,300);setVisible(true);}}//Code enda) 两个按钮并列占据整个frame b) Hello按钮占据整个framec) Bye按钮占据整个frame31、Java程序是否可以在除了Windows的其他平台上运行:A)不可以B)可以32、对于一个Java源文件,import, class定义以及package正确的顺序是:A)package, import, class B)class, import, packageC)import, package, class D) package, class, import33、那个方法可以不能被String型对象调用:Which methods can be legally applied to a string object?A)equals(String) B)toString() C)trim() D)round()34、main方法中的参数正确的定义是:A)String[] args [] B)String [] argsC)float args [] D)String args35、在命令行执行:java Example 12 3e you 45.6那么main方法的参数args数组的第一个元素args[0]的内容是:A)java B)Example C)12 D)3e36、下面那个不是Java的关键字:A)goto B)malloc C)extends D)while37、编译下面的代码,结果是:public class Test {public static void main (String args []) {int age;age = age + 1;System.out.println("The age is " + age);}}A)编译运行都没有结果输出B)编译运行后输出The age is 1C)编译通过,但运行时会出错D)编译不通过38、下面合法的char型值是:A)‘a’B)"a" C)new Character(a) D)\000a39、能够给一个byte型变量赋值的范围是:What is the legal range of a byte integral type?A)0 - 65, 535 B)(–128) –127 C)(–32,768) –32,767 D)(–256) –255 40、下面哪个是非法的:Which of the following is illegal:A)int i = 32; B)float f = 45.0; C)double d = 45.0; D)charc = ‘u’41、编译下面的代码,其结果是:public class Test {static int age;public static void main (String args []) {age = age + 1;System.out.println("The age is " + age);}}A)编译运行都没有结果输出B)编译运行后输出The age is 1C)编译通过,但运行时会出错D)编译不通过42、下面正确的是:Which of the following are correct?A)128 >> 1 为64 B)128 << 1为64 C)128 >> 1为–64 D)128 << 1为–64 43、下面返回true的是:A)"john" != "john" B)"john". equals("john")C)"john" = "john" D)"john".equals(new Button("john"))44、下面哪条语句不会导致运行时错误:A)"john" + " was " + " here" B)"john" + 3 C)3 + 5D)5 + 5.5 E)以上四个都不会导致运行时错误45、下面哪个是位运算符:A)>= B)|| C)&& D)|46、下面那个是可以被接受的:A)Object o = new Button("A");B)Boolean flag = true;C)Panel p = new Frame();D)Frame f = new Panel();47、编译运行下面代码,其结果是:public class Test {static int total = 10;public static void main (String args []) {new Test();}public Test () {System.out.println("In test");System.out.println(this);int temp = this.total;if (temp > 5) {System.out.println(temp);}}}A)此类不会被编译B)编译出错在第2行C)编译出错在第9行D)编译通过,运行后输出:1048、下面正确的是:A)String temp [] = new String {"j" "a" "z"};B)String temp [] = { "j " " b" "c"};C)String temp = {"a", "b", "c"};D)String temp [] = {"a", "b", "c"};49、下面定义了一个抽象方法add,正确的是:What is the correct declaration of an abstract method that is intended to be public:A)public abstract void add();B)public abstract void add() {}C)public abstract add();D)public virtual add();50、在什么情况下,你会获得一个缺省的构造方法:A)当你定义任何类的时候B)当类没有其他构造方法的时候C)当你至少定义了一个构造方法的时候51、阅读下面的代码:public class Test {…}那个是这个类的合法构造方法:A)public void Test() {…}B)publi c Test() {…}C)public static Test() {…}D)public static void Test() {…}52、Java编译器不能接受的是:A)if (2 == 3) System.out.println("Hi");B)if (2 = 3) System.out.println("Hi");C)if (true) System.out.println("Hi");D)if (2 != 3) System.out.println("Hi");53、若一个方法包含了一段可能引起异常的代码,那么此方法想要调用他的方法去处理这个潜在的异常的正确方法是:A)throw ExceptionB)throws ExceptionC)new ExceptionD)Don't need to specify anything54、若给参数a传递4,给b传递0,那么下面程序的结果是:public void divide(int a, int b) {try {int c = a / b;} catch (Exception e) {System.out.print("Exception ");} finally {System.out.println("Finally");}A)Prints out: Exception FinallyB)Prints out: FinallyC)Prints out: ExceptionD)No output55、编写一个方法重载题目给出的方法add,那么他的返回类型可以是:public void add(int a) {…}A)void B)int C)可以是任何类型D)String56、合法的Java标示符有:A. IdoLikeTheLongNameClassC. const //保留字D. _okE. 3_case57下面这段代码中定义的类在不同的文件中:class Vehicle {public void drive() {System.out.println("Vehicle: drive");}}class Car extends Vehicle {public void drive() {System.out.println("Car: drive");}}public class Test {public static void main (String args []) {Vehicle v;Car c;v = new Vehicle();c = new Car();v.drive();c.drive();v = c;v.drive();}}编译运行的结果是:A)Generates a Compiler error on the statement v= c; B)Generates runtime error on the statement v= c;Vehicle: driveCar: driveCar: driveD)输出Prints out:Vehicle: driveCar: driveVehicle: drive58、考虑下面的这个类:1. public class Test {2. void test(int i) {3. System.out.println("I am an int.");4. }5. void test(String s) {6. System.out.println("I am a string.");7. }8.9. public static void main(String args[]) {10. Test t=new Test();11. char ch=’y’;12. t.test(ch);13. }14. }哪一个说明是正确的:A. 第5行编译出错,因为方法test不能被重载B. 第12行编译出错,因为方法test的参数不是char类型C. 编译运行通过,输出:I am an int.D. 编译运行通过,输出:I am a String.点评:在第12行,16位长的char型变量ch在编译时会自动转化为一个32位长的int型,并在运行时传给void test(int i)方法。
《JAVA程序设计》习题库(建议收藏保存)
Afalse
Btrue
C1
D无法判断
纠错
正确答案A
解析
ห้องสมุดไป่ตู้知识点
JAVA程序设计作业题
5.
现有一个int类型的整数和一个double类型的浮点数,当它们之间做了加法运算之后,得到的结果类型应该是( )。
(4分)
Aint类型
Bdouble类型
Cfloat类型
Dlong类型
纠错
正确答案B
解析
知识点
JAVA程序设计作业题
D根面板是JApplet的惟一直接后代
纠错
正确答案B
解析
知识点
JAVA程序设计作业题
8.
为了使包ch4在当前程序中可见,可以使用的语句是( )。
(4分)
Aimport ch4.*;
Bpackage ch4.*;
Cch4 imporl,;
Dch4 package;
纠错
正确答案A
解析
知识点
JAVA程序设计作业题
纠错
正确答案D
解析
知识点
JAVA程序设计作业题
4.
下列说法中,正确的一项是( )。
(4分)
A字符串“\’abce”的长度是6
BFalse是Java的保留字
C324.23L代表单精度浮点数
DFalse是合法的Java标识
纠错
正确答案D
解析
知识点
JAVA程序设计作业题
5.
下列语句序列执行后,x的值是( )。
11.
现有2个byte类型的变量bb=126、bb2=5,当执行bbl=(byte)(bb+bb2);语句之后,bb的值应该是( )。
JAVA程序设计习题库及答案
第一章 JAVA语言概论一、选择题1.下列不属于java语言鲁棒性特点的是:A.java能检查程序在变异和运行时的错误B.java 能运行虚拟机实现跨平台C.java 自己操纵内存减少了内存出错的可能性D.java 还实现了真数组,避免了覆盖数据的可能2.java语言的执行模式是:A.全编译型B.全解释型C.半编译和半解释型D.同脚本语言的解释模式3.下列关于虚拟机说法错误的是:A.虚拟机可以用软件实现B.虚拟机部可以用硬件实现C.字节码是虚拟机的机器码D.虚拟机把代码程序与各操作系统和硬件分开4.java语言是1995年由公司发布的A.SunB.MicrosoftC.BorlandD.Fox Software5.下列不是虚拟机执行过程特点的是A.双线程B.多线程C.动态链接D.异常处理6.java以JVM为基础,最下层是移植接口,由适配器和组成A.网卡B.Java osC.Java基本类D.Java 应用程序和applet小程序7.java程序的执行过程中用到一套JDK工具,其中指A.java语言编译器B.java字节码解释器C.java文档生成器D.java类分解器8.java的API结构中,不属于类库主要包括的核心包的是A.java包B.javaxC.javadoc包扩展包9.每个java的编译单元可包含多个类或界面,但是每个编译单元最多只能有类或者界面是公共的A.一个B.两个C.四个D.任意多个10.在当前的java实现中,每个编译单元就是一个以为后缀的文件A.javaB.classC.docD.exe二、填空题1. 1991年,SUN公司的Jame Gosling和Bill Joe等人,为电视、控制烤面包机等家用电器的交互操作开发了一个____软件,它是java的前身;2. java是一个网络编程语言,简单易学,利用了____的技术基础,但又独立于硬件结构,具有可移植性、健壮性、安全性、高性能;3. java可以跨平台的原因是____4. JVM的执行过程有三个特点:多线程,_____,异常处理;5. JAVA程序的安全性体现在多个层次上,在_____,有语法检查;在解释层上,有字节码校验器、测试代码段格式和规则检查,访问权限和类型转换和法性检查,操作数堆栈的上溢或下溢,代码参数类型合法性等;在平台层上,通过配置策略,可设定访问资源域,而无需区分本地或远程;6. JAVA的产品主流操作系统平台是Solaris、_____和Macintosh.7. JAVA系统运行时,通过______机制周期性的释放无用对象所使用的内存,完成对象的清除;8. 在JAVA语言中,将后缀名为______的源代码文件编译后形成后缀名为.class的字节码文件;9. JAVA语言的执行模式是半编译和______;10. JAVA类库具有_____的特点,保证了软件的可移植性;11. 在编写执行JAVA程序的过程中需要用到一些工具,SUN公司为我们提供了一套JDK工具,它主要包括:、、_____、、12. JAVA程序包括源代码.java文件、______、由归档工具jar生成的.jar 文件、对象状态序列化.ser文件;13. 在JAVA语言中,为将源代码翻译成______文件时产生的错误称为编译错误;而将程序在运行中产生的错误称为运行错误;14. Java Application应用程序的编写和执行分3步进行:编写源代码、编译源代码、_____;15. 每个java应用程序可以包括许多方法,但必须有且只能有一个_____方法;16. JAVA源文件中最多只能有一个_____类,其它类的个数不限;17. JAVA的体系结构中,最下层是移植接口,上面一层是虚拟机,虚拟机的上层是_____和基本API,它们都是具有可扩展性;18. 类库主要包括核心JAVA包、_____和org扩展包;19. JAVA解释器采用生成与体系结构无关的______指令的技术,只需安装JAVA运行系统,就可保证JAVA程序可以在网络的任何地方运行;20. JAVA的体系结构中,最下层是_____,由适配器和JAVA OS组成,保证JAVA 体系结构可以跨平台;第二章Java语言基础一选择题1. 下列java标识符,错误的是_sys_varl$changeUser_name1_file下列不属于简单数据类型的是整数类型类符点数类型布尔类型下列属于JAVA关键词的是TRUEgotofloatNULL下列声明和赋值语句错误的是double w=;String strl=”bye”;float z=boolean truth=true;java中,八进制数以______开头;0x0X08自定义类型转换是由按优先关系从低级数据转换为高级数据,优先次序为char-int-long-float-doubleint-long-float-double-charlong-float-int-double-char以上都不对在java中,表示浮点类型最大值整数类型最大值长整型最大值以上说法都不对JAVA中,数据类型值中不可能出现的符号是dfe/下列表示单引号的是‘\\’\\\\’‘\\10. 下列语句片断中,four得值为:int three=3;char one=‘1’char four=charthree+one;3131411. 下列不属于整型变量的类型是byteshortfloatlong12. int类型整型变量在内存中的位数为816326413. 下列数据类型转换,必须进行强制类型转换的是byte→intshort→longfloat→doubleint→char14. java中,用关键字定义常量finaldefinefloatconst15. 关于变量的作用范围,下列说法错误的是异常处理参数作用域为整个类局部变量作用于声明该变量的方法代码段类变量作用于声明该变量的类方法参数作用于传递到方法内代码段16. 下列属于条件运算符的是+:&&>>17. 下列程序test类中的变量c的最后结果为public class test{public static void mainString args{int a=10;int b;int c;ifa>50{b=9;}c=b+a;}}1019编译出错18. 下列程序片断的执行,说法正确的是public class test{public static void mainString argsbyte b=100;int i=b;int a=2000;b=a;}}b的值为100b的值为2000第六行出错第八行出错19. 00101010&00010111语句的执行结果为000000100011111120. 已知i为整形变量,关于一元运算++i和i++,下列说法正确的是A. ++i运算将出错B. 在任何情况下运行程序结果都一样C. 在任何情况下运行程序结果都不一样D. 在任何情况下变量i的值都增121. 在java中语句:%10的运算结果为A.B. 7D.22. 在java语句中,运算符&&实现A. 逻辑或B. 逻辑与C. 逻辑非D. 逻辑相等23. 在java语句中,位运算操作数只能为整型或数据A.实型B.字符型C.布尔型D.字符串型00101010|00010111语句的执行结果为A. 00000000B.C. 00111111D.25. ~0010101语句的执行结果为A. 1101010B. 0010101C.D. 0000000026. 复合语句用括起来的一段代码;小括号大括号{}中括号〔〕单引号‘’下列不属于条件语句关键字的是ifelseswichwhile多分支语句switch表达式{}中,表达式不可以返回哪种类型的值整型实型接口型字符型下面不属于java条件分支语句结构的是if结构if-else结构if-else if结构if-else else机构30. 下列方法method执行,返回值为int method{int num=10;if num>20return num;num=30;}102030编译出错三元条件运算符ex1 ex2:ex3,相当于下面语句;ifex1 ex2;else ex3;ifex2 ex1;else ex3;ifex1 ex3;else ex2;ifex3 ex2;else ex1;java用来实现goto语句所特有的一些功能;breakdefaultcontinuereturn一个循环一般应包括哪几部分内容初始化部分循环体部分迭代部分和终止部分以上都是34. 关于while和do-while循环,下列说法正确的是两种循环除了格式不通外,功能完全相同与do-while语句不通的是,while语句的循环至少执行一次do-while语句首先计算终止条件,当条件满足时,才去执行循环体中的语句以上都不对;35. 下列程序输出结果为:public class test{public static void mainString args{int a=0;outer: forint i=0;i<2;i++{forint j=0;j<2;j++{ ifj>i{continue outer;}a++;}}}}23436.下列数组定义及赋值,错误的是A.int intArray;B.intArray=new int3;intArray1=1;intArray2=2;intArray3=3;C.int a={1,2,3,4,5};D.int=new int2;a0=new int3;a1=new int3;37.在java中,字符串由和定义E.二、填空题1. 在java语言中,boolean型常量只有true和_____两个值;2. 标识符是以_____、下划线、美元符号作为首字母的字符串序列;3. 下面的语句是声明一个变量并赋值:boolean b1=5=8;b1的值是______;4. 在java程序中,用关键字_____修饰的常量对象创建后就不能再修改了;5. 数据类型包括简单数据类型和复合数据类型;复合数据类型又包括类、数组、______;6. 八进制整数012表示十进制的_______;7. 浮点型数据属于实型数据,分为float和______两种类型;8. 类变量在类中声明,而不是在类的某个方法中声明,它的作用域是______.9. java语言中的各种数据类型之间提供自动转换,如第1操作数是byte类型,第2操作数是float类型,其结果是_____类型;10. 在java语言中,如果数值后没有字母,计算机默认值为______类型;11. 下面程序分别用while、do-while 和for语句实现1~10累计求和;请在横线处填入适当内容完成程序;Public class Sum{public static void mainString args{循环”;int n=10,sum=0;while_______{sum+=n;n--;}is”+sum;循环”;n=0;sum=0;do{sum+=n;n++;}while_______;is”+sum;循环”;sum=0;forint I=1;_______i++{sum+=I}is”+sum;}}定义double型数组double d1={,,,,}则d12=_______数组是有序数据的集合,数组中的每个元素具有相同的________ 14.下列程序输出结果为_______public class test{public static void mainString args{String s=”I am a string”;Int n=;Char c=7;}第三章面向对象程序设计一、选择题2.下列不属于面向对象编程的三个特征的是A.封装B.指针操作C.多态性D.继承3.类所实现的接口以及修饰不可以是A.publicB.abstractC.finalD.void4.下列类的定义,错误的是A.public class test extends Object{……}B.final class operators{……}C.class Point{……}D.void class Point{……}5.关键字supper的作用是A.用来访问父类被隐藏的成员变量B.用来调用父类中被重载的方法C.用来调用父类的构造函数D.以上都是6.下面程序定义了一个类,关于该类说法正确的是abstract class abstractClass{……}A.该类能调用new abstractClass,方法实例化为一个对象B.该类不能被继承C.该类的方法都不能被重载D.以上说法都不对7.关于对象的删除,下列说法正确的是A.必须由程序员完成对象的清除B.java把没有引用的对象作为垃圾收集起来并释放C.只有当程序中调用方法时才能进行垃圾收集D.java中的对象都很小,一般不进行删除操作;8.下列说法正确的是A.java中包的主要作用是实现跨平台功能B.package语句只能放在import语句后面C.包package由一组类class和界面interface组成D.可以用include关键词来标明来自其它包中的类;9.关于构造方法,下列说法错误的是A.构造方法不可以进行方法重写B.构造方法用来初始化该类的一个新的对象C.构造方法具有和类名相同的名称D.构造方法不返回任何数据类型10.请将程序补充完整class C2.{3.abstract void callme4.void metoo5.{6.类C的metoo方法”;7.}8.}9.class D_______C10.{11.void callme12.{13.重载C类的callme方法”;14.}15.}16.public class Abstract17.{18.public static void mainString args19.}20. C c=__________D;21.;22.;23.}24.}二、填空题1.把对象实例化可以生成多个对象,使用_________运算符为对象分配内存空间;2.java程序引入接口的概念,是为了弥补只允许类的________的缺憾;3.java语言以_______为程序的基本单位,它是具有某些共同特性实体的集合,是一种抽象的概念;4.抽象方法只能存在于抽象类中;抽象方法用关键字________来修饰;5.java语言中_______是所有类的根.6.在java中有一种叫做_______特殊方法,在程序中用它来对类成员进行初始化.7.new是______对象的操作符.8.继承主要强调子类在父类的基础上取”长”补”短”,而______主要强调的是类与类之间的传输9.我们在java程序中,把关键字________加到方法名称的前面,来实现子类调用父类的方法10.定义一个类包括定义类头和定义______两个部分11.在java程序里,同一类中重载的多个方法具有相同的方法名和_____的参数列表.重载的方法可以有不同的返回值类型12.java是面向对象语言,对象是客观事物的_______,对象与之是一一对应的,它是很具体的概念.13.java语言通过接口支持______继承,使类继承具有更灵活的扩展性14.一个对象的生命周期包含三个阶段:生成, ______ 和清除15.java语言中,调用方法时,参数传递是______调用,而不是地址调用16.接口是一种只含有抽象方法或______的一种特殊抽象类17.创建一个类就是创建一个新的数据类型,而类在java中属于______数据类型;18.abstract方法________不能或能与final并列修饰同一个类19. 如果一个类中定义了几个名为method的方法,这些方法的参数都是整数,则这些方法的________必须是不同的,这种现象称为方法的重载;第四章 Java小应用程序选择题关于Applet运行过程,下列说法错误的是浏览器家在指定URL中的HTML文件浏览器加密HTML文件浏览器加载HTML文件中指定的Applet类浏览器中的java运行环境运行该AppletApplet的生命周期是指Applet下载到浏览器,到用户连接到下一个页面的过程用户一次提交或刷新页面的全过程Applet下载到浏览器,到用户退出浏览器的过程打开浏览器到关闭计算机的全过程Applet是一个面板容器,它默认使用布局管理器BorderFlowGridCard与Applet生命周期有关的主要方法是initstartstop以上都是关于Applet和Application,下列说法错误的是Applet自身不能运行Applet可以嵌在Application中运行Application以main方法为入口Applet可嵌在浏览器中运行在Applet中画图、画图像、显示字符串用到的方法是paintinitstopdrawGraphics类中提供的绘图方法分为两类:一类是绘制图形,另一类是绘制屏幕文本颜色图像下列不属于Applet编写步骤的是引入需要的包和类定义一个Applet类的子类实现Applet类的某些方法加密Applet程序要在一个单一的类文件中创建既可以用作Java Applet,又可以用作Java应用程序的Java软件代码;下面说法错误的是作为Application要定义main方法,并且把main方法所在的类定义为一个public类为使该程序成为一个Applet,main方法所在的这个public类必须继承Applet类或者Lapplet类在该类中可以像普通Applet类一样重写Applet类的init,start,paint 等方法转换后的程序只能在浏览器中加载执行,而不能在Appletviewer中执行;关于Applet和Application,下列说法错误的是是java的两种应用程序形式Applet可以用Appletviewer或者浏览器加载执行Applet不能利用java解释器从命令行启动运行Applet和Application程序入口不一样填空题java程序可以分为Application和Applet两大类,能在浏览器上运行的是__________;java Applet应用程序的编写和执行共分为4步进行:编写源代码、编写HTML 文件调用该小程序、___________、解释执行;Applet生命周期中的关键方法包括:_________start、stop、destroy;每个Applet必须定义为__________的子类;一个Applet标记中,必须出现的属性项有________WIDTH、HEIGHT;_________是java的一类特殊应用程序,它嵌入HTML中,随主页发布到互联网上,它在网络上的传输不受计算机CPU和环境控制;java有2类应用程序,它嵌入java application和_________java体系结构中,最上面一层是________和Applet小程序;传递给实现了接口的类中mouseDragged方法的事件对象是_________;当用户在TextField中输入一行文字后,按回车,实现________接口可以实现对时间的响应;编写同时具有Applet与Application的特征的程序;具体的实现方法:作为Application要定义main方法,并且把main方法所在的类定义一个______类;为使该程序成为一个Applet,main方法所在的这个类必须继承Applet类或者Japplet类应用程序一定要main方法,小程序一定要继承自________类;Applet生命周期是指从Applet下载到________,到用户退出浏览器,中止Applet运行的结果;paint方法带有一个参数,它是类的一个实例;这个参数总是建立该Applet 的panel的图形上下文;能用这个上下文在Applet中绘图或写入文本;Applet程序既可以用________或浏览器加载执行,也可以用java解释器从命令行启动执行;下面的Applet获得了相对于getDocumentBase方法返回的目录路径为graph/的图像文件,并将它显示在appletviewer中;请在横线处填入适当的内容完成该程序;import .;import ;public class HwImage___________Applet{Image dusk;public void init{dusk=getImagegetDocumentBase,”graph/”;}public void paintGraphics g{duke,25,25,this;}}第五章异常处理一、选择题java中用来抛出异常的关键字是trycatchthrowfinally关于异常,下列说法正确的是异常是一种对象一旦程序运行,异常将被创建为了保证程序运行速度,要尽量避免异常控制以上说法都不对类是所有异常类的父类;ThrowableErrorExceptionAWTErrorjava语言中,下列哪一子句是异常处理的出口try{…}子句catch{…}子句finally{…}子句以上说法都不对下列程序的执行,说法错误的是class MultiCatch{public static void mainString args{try{int a=;int b=42/a;int c={1};c42=99;}catchArithmeticException e{除0异常:”+e;}catchArrayIndexOutOfBoundsException e{数组超越边界异常:”+e;}}}程序将输出第15行的异常信息程序第10行出错程序将输出“b=42”程序将输出第19行的异常信息下列程序的执行,说法正确的是class ExMulti{static void procedure{try{int c={1};c42=99;}catchArrayIndexOutOfBoundsException e{数组超越界限异常:”+e;}}public static void mainString args{try{procedure;int a=;int b=42/a;}catchArithmeticException e{除0异常:”+e;}}}程序只输出第12行的异常信息程序只输出第26行的异常信息程序将不输出异常信息程序将输出第12行和第26行的异常信息下面程序抛出了一个“异常”并捕捉它;请在横线处填入适当内容完成程序;class TrowsDemo{static void procedure throws IllegalAccessExcepton{procedure”;throw_______IllegalAccessException“demo”;}public static void mainString args{try{procedure;}___________{捕获:”+e;}}二、填空题catch子句都带一个参数,该参数是某个异常的类及其变量名,catch用该参数去与_______对象的类进行匹配;java虚拟机能自动处理_______异常;变量属性是描述变量的作用域,按作用域分类,变量有局部变量、类变量、方法参数和_______同一段程序可能产生不止一种异常;可以放置多个________子句,其中每一种异常类型都将被检查,第一个与之匹配的就会被执行;捕获异常要求在程序的方法中预先声明,在调用方法时用try-catch-______语句捕获并处理;java语言认为那些可预料和不可预料的出错称为_________按异常处理不同可以分为运行异常、捕获异常、声明异常和______几种;抛出异常的程序代码可以是________或者是JDK中的某个类,还可以是JVN.抛出异常、生成异常对象都可以通过_________语句实现;捕获异常的统一出口通过_________语句实现;java语言的类库中提供了一个__________类,所有的异常都必须是它的实例或它子类的实例;Throwable类有两个子类:__________类和Exception类;对程序语言而言,一般有编译错误和____________错误两类;下面程序定义了一个字符串数组,并打印输出,捕获数组超越界限异常;请在横线处填入适当的内容完成程序;public class HelloWorld{int i=0;String greetings={“Hello world”,“No,I mean it”,“HELLO WORLD”};whilei<4{____________}e{Index Value”;i=-1;finally{is always printed”;}i++;}}}第六章图形与用户界面技术选择题Window是宣示屏上独立的本机窗口,它独立于其它容器,Window的两种形式是Frame和DialogPanel和FrameContainer和ComponentLayoutManager和Container框架Frame的缺省布局管理器就是流程布局Flow Layout卡布局Card Layout边框布局Border Layout网格布局Grid Layout包提供了基本的java程序的GUI设计工具,包含控件、容器和布局管理器数据传送器图形和图像工具用户界面构件所有Swing构件都实现了接口ActionListenerSerializableAccessibleMouseListener事件处理机制能够让图形界面响应用户的操作,主要包括事件事件处理事件源以上都是Swing采用的设计规范是视图----模式----控制模式-----视图---控制控制-----模式----视图控制----视图-----模式抽象窗口工具包是java提供的建立图形用户界面GUI的开发包.AWTSwing关于使用Swing的基本规则,下列说法正确的是Swing构件可直接添加到顶级容器中要尽量使用非Swing的重要级构件Swing的Jbutton不能直接放到Frame上以上说法都对下列不属于包中定义的事件适配器的是构件适配器焦点适配器键盘适配器标签适配器布局管理器使容器中各个构件呈网格布局,平均占据容器空间;FlowLayoutBorderLayoutGridLayoutCardLayout填空题在需要自定义Swing构件的时候,首先要确定使用那种构件类作为所定制构件的______,一般继承Jpanel类或更具体的Swing类.Swing的事件处理机制包括_____、事件和事件处理者;Java事件处理包括建立事件源、_______和将事件源注册到监听器;Java的图形界面技术经历了两个发展阶段,分别通过提供AWT开发包和_______开发包来实现;抽象窗口工具包________提供用于所有Java applets及应用程序中的基本GUI 组件;Window有两种形式:Frame 框架和_____.容器里的组件的位置和大小是由_____________决定的 ;可以使用setLocation,setSize或____________中的任何一中方法设定组件的大小或位置;容器是_____________类的子类;框架的缺省布局管理器是_________.;______________包括五个明显的区域:东、南、西、北、中;_____________布局管理器是容器中各个构件呈网格布局,平均占据容器空间_____________组件提供了一个简单的“从列表中选取一个”类型的输入;在组件中显示时所使用的字体可以用____________方法来设置;为了保证平台独立性,Swing是用________编写;Swing 采用了一种MVC的设计范试,即___________.Swing GUI使用两种类型的类,即GUI类和__________支持类;________由一个玻璃面板、一个内容面板和一个可选择的菜单条组成;对Swing构件可以设置_______边框;___________对话框在被关闭前将阻塞包括框架在内的其他所有应用程序的输入读程序后写出结果import .;public class ExGui3{private Frame f;private Panel p;private Button bw,bc;public static void mainString args{ExGui3 gui=new ExGui3;;}public void go{f=new Panel“Exl”;bw=new Button“西”;bc=new Button“空白区域”;bw,;bc,;p=new Panel;bfile=new Button“文件”;bhelp=new Button“帮助”;bfile;bhelp;p,;;false;第七章多线程选择题1. 线程调用了sleep方法后,该线程将进入状态;可运行状态运行状态阻塞状态终止状态2. 关于java线程,下面说法错误的是线程是以CPU为主体的行为java利用线程使整个系统成为异步创建线程的方法有两种:实现Runnable接口和继承Thread类新线程一旦被创建,它将自动开始运行3. 在java中的线程模型包含A.一个虚拟处理器B.CPU执行的代码C.代码操作的数据D.以上都是4.在java语言中,临界区可以是一个语句块,或者是一个方法,并用关键字标识;A.synchronizedB.includeC.importD.Thread5. 线程控制方法中,yield的作用是A.返回当前线程的引用B.使比其低的优先级线程执行C.强行终止线程D.只让给同优先级线程运行6. 线程同步中,对象的锁在情况下持有线程返回A.当synchronized语句块执行完后B.当在synchronized语句块执行中出现例外exception时C.当持有锁的线程调用该对象的wait方法时D.以上都是7. 在以下情况下,线程就进入可运行状态A.线程调用了sleep方法时B.线程调用了join方法时C.线程调用了yield方法时D.以上都是8. java用机制实现了进程之间的异步执行A.监视器B.虚拟机C.多个CPUD.异步调用9. 下列程序实现简单的线程调度,请回答以下问题:1 Thread myThread=new MyThreadClass;;try{10000;}catchInterruptedException e{};程序执行完第一行后,线程进入________状态;程序执行完第二行后,线程进入________状态;程序开始执行第五行时,线程进入________状态;程序执行完第五行后,线程进入________状态;程序执行完第十行后,线程进入________状态;新建状态可运行状态阻塞状态终止状态类的方法中,toString方法的作用是A.只返回线程的名称B.返回当前线程所属的线程组的名称C.返回当前线程对象D.返回线程的名称填空题1.________是java程序的并发机制,它能同步共享数据、处理不同的事件;2.线程是程序中的一个执行流,一个执行流是由CPU运行程序的代码、__________所形成的,因此,线程被认为是以CPU为主体的行为;3.线程的终止一般可以通过两种方法实现:自然撤销或者是__________.4.线程模型在java中是由__________类进行定义和描述的;5.线程的创建有两种方法:实现_________接口和继承Thread类;6.多线程程序设计的含义是可以将程序任务分成几个________的子任务;7.按照线程的模型,一个具体的线程也是由虚拟的CPU、代码与数据组成,其中代码与数据构成了___________,线程的行为由它决定;8.java中,新建的线程调用start方法、如,将使线程的状态从New新建状态转换为_________;9.多线程是java程序的________机制,它能同步共享数据,处理不同事件;10.进程是由代码、数据、内核状态和一组寄存器组成,而线程是表示程序运行状态的______,如程序计数器、栈指针以及堆栈组成;11.Thread类提供了一系列基本线程控制方法,如果我们需要让与当前进程具有相同优先级的线程也有运行的机会则可以调用________方法;第八章多媒体编程一、编写一个有背景声音的Java程序;二、编写一个实际的动画程序;第九章输入与输出流一、选择题1.流的传递方式是A. 并行的B. 串行的C. 并行和串行D. 以上都不对2.下列不是java的输入输出流的是A. 文本流B. 字节流C. 字符流D. 文件流3.凡是从中央处理器流向外部设备的数据流称为A. 文件流B. 字符流C. 输入流D. 输出流4.获取一个不包含路径的文件名的方法为A. String getNameB. String getPathC. String getAbslutePathD. String getParent5.下列属于文件输入输出类的是A. FileInputStream和FileOutputStreamB. BufferInputStream和BufferOutputStreamC. PipedInputStream和PipedOutputStreamD. 以上都是6.下列不属于FileInputStream输入流的read成员函数的是A. int read;B. int readbyte b;C. int readbyte b,int offset,int len;D. int readint line;7.当处理的数据量很多,或向文件些很多次小数据,一般使用流A. DataOutputB. FileOutputC. BufferedOutput8.当把一个程序、线程或代码段的输出连接到另一个程序、线程或代码短的输入时,应使用流A. DataOutputB. FileOutputC. BufferedOutputD. PipedOutput9.当要将一文本文件当作一个数据库访问,读完一个纪录后,跳到另一个纪录,它们在文件的不同地方时,一般使用类访问;A. FileOutputStreamB. RandomAccessFileC. PipedOutputStreamD. BufferedOutputStream10.java中,实现通过网络使用URL访问对象的功能的流是A. URL输入流B. Sock输入流C. PipedInputStream输入流D. BufferedInputStream输入流二、填空题1.java的输入输出流包括_______、字符流、文件流、对象流以及多线程之间通信的管道;2.java中的非字符输出流都是________抽象类的子类;3.java对I/O访问还提供了同步处理机制,保证某时刻只有一个线程访问一个I/O流,这就是_______4. java中的字符输出流都是抽象类________的子类.5. DataOutputStream数据流向文件里写数据的方法为__________.6. RandomAccessFile所实现的接口是_________和DataOutput接口.7. 文件类_______是中的一个重要的非流类,里面封装了对文件系统进行操作的功能.8. 文件操作中经常需要的是随机访问, java中的_______类提供了随机访问文件的功能.9.下列程序实现从控制台输入并读取输出字符串. 请将程序补充完整import .;。
Java程序设计基础练习题1(含答案).doc
( g.(”你好!”,10,20);}
3.下面是用户程序对Applet类中方法action()的重新定义,功能为从单行文本编辑区i叩ut中输入数据赋给k= TextField类的对象input和int型变量k已在类体中正确说明。
public action( Event e, Object o )
for ( count = 1; count <= 10; count++ ) if ( count == 8 )
break;
g.drawString( " " + count, xPos, 25 );
四、程序填空
阅读程序,根据程序功能,在指定的空白处填上适当的语句或语法成分,使程序完整。
1.下面是一个类的定义。
class//定义名为myclass的类
(
int var=666;
static int getvar()
(
return var;
}
}
2.下面是用户程序对Applet类中方法paint()的重:新定义。
8.下列语句序列执行后,k的值是()。
int i=6, j=8, k=10, n=5, m=7;
if( i<j II m<n ) k++; else k—;
A) 9 B) 10C) 11 D) 12
9.下列语句序列执行后,r的值是()。
char ch='8'; inti-IO;
switch( ch+1 )
( if( e.target==input)
k=lnteger.parselnt(.getText());
《JAVA程序设计》习题集及参考答案_IT168文库-推荐下载
9. 异常处理的重要性在于,程序不但要发现异常,还要捕获异常并编写代 码来处理
10. 类是同种对象集合的抽象,而属于类的某一个对象则被称为是类的一个 实例,对象是具有 状态 、行为 、标志三种属性的计算机软件结构。
适当事件发生时自动调用该实例的几个主要方法是:init()方法、start()
方法、 paint()
方法、stop( )方法和 destroy() 方法。
12. Java Application 是独立、完整的程序,在命令行调用独立的解释器软件
(java.exe)即可运行,其程序主类必须有一个 main()方法,完整的方法
22. Java 虚拟机(JVM)是编译后的 Java 程序和 硬件系统 之间的接口, 是用软件方法实现的一台假想机。JVM 使用的代码存储在 .class 文 件中 。
23. Java Applet 中的 init() 方法仅在开始的时候执行一次, start() 方法在 用户每次访问包含 Applet 的 HTML 文件时都会被调用, repaint() 方法 可以用来更新 Applet 的画面。
头为
public static void main(String aegs[]) 。
13. Java Applet 程序需要与浏览器中已预先实现好的功能结合,才能构成一
个完整的程序,其直接父类必须为 Applet 类,Applet 所需做的是接
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术通关,1系电过,力管根保线据护敷生高设产中技工资术0艺料不高试仅中卷可资配以料置解试技决卷术吊要是顶求指层,机配对组置电在不气进规设行范备继高进电中行保资空护料载高试与中卷带资问负料题荷试22下卷,高总而中体且资配可料置保试时障卷,各调需类控要管试在路验最习;大题对限到设度位备内。进来在行确管调保路整机敷使组设其高过在中程正资1常料中工试,况卷要下安加与全强过,看2度并22工且22作尽22下可22都能2可地护1以缩关正小于常故管工障路作高高;中中对资资于料料继试试电卷卷保破连护坏接进范管行围口整,处核或理对者高定对中值某资,些料审异试核常卷与高弯校中扁对资度图料固纸试定,卷盒编工位写况置复进.杂行保设自护备动层与处防装理腐置,跨高尤接中其地资要线料避弯试免曲卷错半调误径试高标方中高案资等,料,编5试要写、卷求重电保技要气护术设设装交备备4置底高调、动。中试电作管资高气,线料中课并3敷试资件且、设卷料中拒管技试试调绝路术验卷试动敷中方技作设包案术,技含以来术线及避槽系免、统不管启必架动要等方高多案中项;资方对料式整试,套卷为启突解动然决过停高程机中中。语高因文中此电资,气料电课试力件卷高中电中管气资壁设料薄备试、进卷接行保口调护不试装严工置等作调问并试题且技,进术合行,理过要利关求用运电管行力线高保敷中护设资装技料置术试做。卷到线技准缆术确敷指灵设导活原。。则对对:于于在调差分试动线过保盒程护处中装,高置当中高不资中同料资电试料压卷试回技卷路术调交问试叉题技时,术,作是应为指采调发用试电金人机属员一隔,变板需压进要器行在组隔事在开前发处掌生理握内;图部同纸故一资障线料时槽、,内设需,备要强制进电造行回厂外路家部须出电同具源时高高切中中断资资习料料题试试电卷卷源试切,验除线报从缆告而敷与采设相用完关高毕技中,术资要资料进料试行,卷检并主查且要和了保检解护测现装处场置理设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
JAVA程序设计期末考试题(多套含答案)
《JA V A程序设计》期末考试试题(五)一、单选题1、当某一线程正处于休眠状态,而另一个线程用Thread 类中的interrupt() 方法中断它时,抛出的异常类型是()。
A)IOException B)RuntimeExceptionC)InterruptedException D) ClassNotFoundException2、下面的程序段的功能是( )。
File file1=new File("d:\\xxx\\yyy\\zzz”);file1。
mkdirs();A)在当前目录下生成子目录:\xxx\yyy\zzz B)生成目录:e:\xxx\yyy\zzz C)在当前目录下生成文件xxx.yyy.zzz D)以上说法都不对3、应用程序的main方法中有以下语句,则输出的结果是()。
String s = ”xxxxxxxxxxxxxx x#123#456#zzzzz";int n = s。
indexOf(”#");int k = s。
indexOf(”#”, n+1);String s2 = s。
substring(n+1,k);System。
out.println(s2);A) 123456 B)123 C) xxxxxxxxxxxxxxx D) zzzzz4、关于下面的程序Test.java说法正确的是( )。
public class Test {String x="1";int y;public static void main(String args[]) {int z=2;System.out.println(x+y+z);}}A)3 B)102 C)12 D)程序有编译错误5、应用程序的main方法中有以下语句,则输出的结果是()。
int b[][]={{1, 1, 1}, {2,2},{3}};int sum=0;for(int i=0; i〈b。
Java_程序设计习题集(答案)
61 <body>该程序的输出结果为:</p>
<applet code="apple.class" width="200" height="70"></applet>
</body>
</html>
第二章
一、判断题
1.难度:容易
答案:错误
知识点:“//“表示单行注释,多行注释以“/*”开始并以“*/”结束。
三、简述题
1.Java语言的编译过程与一般编程语言的编译过程有何不同?
Java应用程序由编译器编译成字节码,这个字节码不是最终可执行的程序,不能在具体
的平台上运行,还需要由运行系统上的字节码解释器将其解释成机器语言,从而达到边解释边
执行的目的。
2.Java开发Application和Applet小程序,主要区别是什么?
6.难度:容易
答案:错误
知识点:Java是对大小写字母敏感的,所以这些变量不相同。
7.难度:容易
答案:错误
知识点:模运算操作符在Java中也可用浮点数。
8.难度:容易
答案:错误
知识点:运算符*,/和%是在同一优先级上,而运算符+和-在另一个优先级。
9.难度:容易
答案:错误
知识点:标识符的命名规则
10.难度:容易
1.难度:容易
答案:A
知识点:所有的程序均可以用顺序结构、选择结构、循环结构三种类型控制结构编写。
2.难度:容易
答案:D
知识点:当条件为真和条件为假时,if/else控制结构可以执行不同的动作。
3.难度:容易
(完整版)《JAVA程序设计》(含答案)
《JA V A程序设计》练习题一、单选择题1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。
A. javaB. .classC. htmlD. .exe2、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( A)。
A. 3B. 3. 5C. 4D. 53、不允许作为类及类成员的访问控制符的是( C )。
A. publicB. privateC. staticD. protected4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A)。
A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )5、关于选择结构下列哪个说法正确?( B )A.if语句和else语句必须成对出现B.if语句可以没有else语句对应C.switch结构中每个case语句中必须用break语句D.switch结构中必须有default语句6、while循环和do…while循环的区别是:( D)A.没有区别,这两个结构任何情况下效果一样B.while循环比do…while循环执行效率高C.while循环是先循环后判断,所以循环体至少被执行一次D.do…while循环是先循环后判断,所以循环体至少被执行一次7、关于for循环和while循环的说法哪个正确?( B)A.while循环先判断后执行,for循环先执行后判断。
B.while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果C.两种循环任何时候都不可以替换D.两种循环结构中都必须有循环体,循环体不能为空8、下列修饰符中与访问控制无关的是( D)A.private B.publicC.protected D.final9、void的含义:( A)A.方法没有返回值B.方法体为空C.没有意义 D.定义方法时必须使用10、return语句:( C )A.只能让方法返回数值B.方法都必须含有C.方法中可以有多句return D.不能用来返回对象11、关于对象成员占用内存的说法哪个正确?( B)A.同一个类的对象共用同一段内存B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C.对象的方法不占用内存D.以上都不对12、下列说法哪个正确?( C)A.不需要定义类,就能创建对象B.对象中必须有属性和方法C.属性可以是简单变量,也可以是一个对象D、属性必须是简单变量13、下列说法哪个正确?( A )A、一个程序可以包含多个源文件B、一个源文件中只能有一个类C、一个源文件中可以有多个公共类D、一个源文件只能供一个程序使用14、关于方法main()的说法哪个正确?( C )A.方法main()只能放在公共类中B main()的头定义可以根据情况任意更改C.一个类中可以没有main()方法D.所有对象的创建都必须放在main()方法中15、构造函数何时被调用?( A )A、创建对象时B、类定义时C、使用对象的方法时D、使用对象的属性时16、抽象方法:( C )A、可以有方法体B、可以出现在非抽象类中C、是没有方法体的方法D、抽象类中的方法都是抽象方法17、关于继承的说法正确的是:( B )A、子类将继承父类所有的属性和方法。
Java语言程序设计考试题库及答案
B.2
C.3
D.4
14.
以下为合法类型转换的为(D)
A.( int )”A”
B.(char)”A”
C.(boolean)(2-2)
D.(char) (651/12)
15
下面哪条语句是正确的?(C)
A.int a={1,2,3,4,5,};
B.int b=(1,2,3,4,5)
C.int c[]={1,2,3,4,5}
D.import java.awt.Graphics;
40
下面哪个类最适合处理大数据量的文本文件?
A.java.io.FileInputStream
B.java.io.FileReader
C.java.io.BufferedReader
D.java.io.RandomAccessfile
41
以下什么类不属于字符流类?
abstract class Shape{
abstract void draw();
}
class Square extends Shape{}
A.Square类和Shape类都可以成功编译
B.Square类无法编译,但Shape可以编译
C.Shape类无法编译,但Square可以编译
D.Square类和Shape类都无法编译
C.J_Hello.java可以通过编译,但无法运行,且无任何提示信息
D.J_Hello.java可以通过编译,可以正常运行,输出“Hello!”
20
下面哪个类声明是正确的(D)
A.abstract final class car{}
B.abstract private car(){}
C.protected private car{}
JAVA程序设计习题库及答案
在任何情况下运行程序结果都不一样 11
D.
在任何情况下变量 i 的值都增 1
21. 在 java 中语句:37.2%10 的运算结果为
A.
7.2
B.
7
C.
3
D.
0.2
22.
在 java 语句中,运算符&&实现
A.
逻辑或
B.
逻辑与
C.
逻辑非
D.
逻辑相等
23.
在 java 语句中,位运算操作数只能为整型或()数据
第二章
Java 语言基础
一 选择题
1.
下列 java 标识符,错误的是()
_sys_varl
$change
User_name
1_file
下列不属于简单数据类型的是()
整数类型
类
符点数类型
布尔类型
下列属于 JAVA 关键词的是()
TRUE
goto
5
float
NULL
下列声明和赋值语句错误的是
double w=3.1415;
2.
java 是一个网络编程语言,简单易学,利用了____的技术基础,但又独立于硬件结构,具有可移植
性、健壮性、安全性、高性能。
3
3.
java 可以跨平台的原因是____
4.
JVM 的执行过程有三个特点:多线程,_____,异常处理;
5.
JAVA 程序的安全性体现在多个层次上,在_____,有语法检查;在解释层上,有字节码校验器、测试
10. 在 java 语言中,如果数值后没有字母,计算机默认值为______类型。
18
11. 下面程序分别用 while、do-while 和 for 语句实现 1~10 累计求和。请在横线处填入适当内容完成程 序。
Java语言程序设计 课后习题+答案
第一章课后习题1.编译Java程序的命令是什么?2.执行Java程序的命令是什么?3.Java应用程序和小程序的区别是什么?4.编写一个application ,实现在屏幕上打印自己名字的功能。
第一章课后习题答案1.编译Java程序的命令是什么?答案:javac 源文件名2.执行Java程序的命令是什么?java 主类名3.Java应用程序和小程序的区别是什么?Java application⏹由Java解释器独立运行字节码⏹由专门的命令行启动程序执行⏹程序中有定义了main()方法的主类Java applet⏹不能独立运行,字节码必须嵌入HTML文档⏹当浏览器调用含applet的Web页面时执行⏹程序中含有java. applet. Applet 类的子类4.编写一个application ,实现在屏幕上打印自己名字的功能。
class Test{public static void main(String[] args){System.out.println(“张三”);}}第二章课后习题(1)一、选择题1.下列变量定义错误的是。
A) int a; B) double b=4.5; C) boolean b=true; D)float f=9.8;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)564.Unicode是一种_____________A) 数据类型 B)java包 C)字符编码 D)java类5.6+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) 7.java语言中,占用32位存储空间的是__________。
《JAVA程序设计》练习题及答案
《JAVA程序设计》练习题及答案1. 单选题1. 下面语句执行后,i 的值是( )。
for( int i=0, j=1; j < 5; j+=3 ) i=i+j;A. 4B. 5C. 6D. 7正确答案:B2. 下列方法中可以用来创建一个新线程的是( )。
A. 实现ng.Runnable 接口并重写start()方法B. 实现ng.Runnable 接口并重写run()方法C. 继承ng.Thread 类并重写run()方法D. 实现ng.Thread 类并实现start()方法正确答案:C3. 设有定义int i=123; long j=456; 下面赋值不正确的语句是( )A. j=i;B. j=(long)i;C. i=(int)j;D. i=j;正确答案:D4. 下列语句序列执行后,i的值是( )。
int i=16; do { i/=2; } while( i > 3 );A. 16B. 8C. 4D. 2正确答案:D5. 给出如下代码: class test{ private int m; public static void fun() { // some code... } } 如何使成员变量m 被函数fun()直接访问( )。
A. 将private int m 改为protected int mB. 将private int m 改为public int mC. 将private int m 改为static int mD. 将private int m 改为int m正确答案:C6. 下列语句序列执行后,k 的值是( )。
int i=10, j=18, k=30; switch( j - i ) { case 8 : k++; case 9 : k+=2; case 10: k+=3; default : k/=j; }A. 31B. 32C. 2D. 33正确答案:C7. 下列程序段执行后的结果是( )。
《JAVA语言程序设计》练习题及答案
JAVA语言程序设计题及部分答案一、单选题:(每题1分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项的标记写在题干后的括号内。
1.下列语句序列执行后,k 的值是( B )。
int m=3, n=6, k=0;while( (m++) < ( -- n) ) ++k;A) 0 B) 1 C) 2 D) 32.设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( B )。
A) i = i + 2 B) a[0] = 7;C) i++ - --j; D) a(0) = 66;3.Java语言的类间的继承关系是( B )。
A) 多重的 B) 单重的 C) 线程的 D) 不能继承4.设有定义 int i = 6 ;,则执行以下语句后,i 的值为( C )。
i += i - 1;A) 10 B) 121 C) 11 D) 1005.下列选项中,用于在定义子类时声明父类名的关键字是( C )。
A)interface B) package C) extends D) class6.若已定义 byte[ ] x= {11,22,33,-66} ;其中0≤k≤3,则对x数组元素错误的引用是( C )。
A) x[5-3] B) x[k] C) x[k+5] D) x[0]7.下列语句序列执行后,ch1 的值是( B )。
char ch1='A',ch2='W';if(ch1 + 2 < ch2 ) ++ch1;A) 'A' B) 'B' C) 'C' D) B8.下列语句序列执行后,i 的值是( D )。
int i=8, j=16;if( i-1 > j ) i--; else j--;A) 15 B) 16 C) 7 D) 89.下列语句序列执行后,k 的值是( C )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章 JAVA语言概论一、选择题1.下列不属于java语言鲁棒性特点的是:A.java能检查程序在变异和运行时的错误B.java 能运行虚拟机实现跨平台C.java 自己操纵内存减少了内存出错的可能性D.java 还实现了真数组,避免了覆盖数据的可能2.java语言的执行模式是:A.全编译型B.全解释型C.半编译和半解释型D.同脚本语言的解释模式3.下列关于虚拟机说法错误的是:A.虚拟机可以用软件实现B.虚拟机部可以用硬件实现C.字节码是虚拟机的机器码D.虚拟机把代码程序与各操作系统和硬件分开4.java语言是1995年由()公司发布的A.SunB.MicrosoftC.BorlandD.Fox Software5.下列不是虚拟机执行过程特点的是A.双线程B.多线程C.动态链接D.异常处理6.java以JVM为基础,最下层是移植接口,由适配器和()组成A.网卡B.Java osC.Java基本类D.Java 应用程序和applet小程序7.java程序的执行过程中用到一套JDK工具,其中javac.exe指A.java语言编译器B.java字节码解释器C.java文档生成器D.java类分解器8.java的API结构中,不属于类库主要包括的核心包的是A.java包B.javaxC.javadoc包扩展包9.每个java的编译单元可包含多个类或界面,但是每个编译单元最多只能有()类或者界面是公共的A.一个B.两个C.四个D.任意多个10.在当前的java实现中,每个编译单元就是一个以()为后缀的文件A.javaB.classC.docD.exe二、填空题1. 1991年,SUN公司的Jame Gosling和Bill Joe等人,为电视、控制烤面包机等家用电器的交互操作开发了一个____软件,它是java的前身。
2. java是一个网络编程语言,简单易学,利用了____的技术基础,但又独立于硬件结构,具有可移植性、健壮性、安全性、高性能。
3. java可以跨平台的原因是____4. JVM的执行过程有三个特点:多线程,_____,异常处理;5. JAVA程序的安全性体现在多个层次上,在_____,有语法检查;在解释层上,有字节码校验器、测试代码段格式和规则检查,访问权限和类型转换和法性检查,操作数堆栈的上溢或下溢,代码参数类型合法性等;在平台层上,通过配置策略,可设定访问资源域,而无需区分本地或远程。
6. JAVA的产品主流操作系统平台是Solaris、_____和Macintosh.7. JAVA系统运行时,通过______机制周期性的释放无用对象所使用的内存,完成对象的清除。
8. 在JAVA语言中,将后缀名为______的源代码文件编译后形成后缀名为.class的字节码文件。
9. JAVA语言的执行模式是半编译和______。
10. JAVA类库具有_____的特点,保证了软件的可移植性。
11. 在编写执行JAVA程序的过程中需要用到一些工具,SUN公司为我们提供了一套JDK工具,它主要包括:javac.exe、java.exe、_____、javap.exe、jkb.exe12. JAVA程序包括源代码(.java文件)、______、由归档工具jar生成的.jar 文件、对象状态序列化.ser文件。
13. 在JAVA语言中,为将源代码翻译成______文件时产生的错误称为编译错误。
而将程序在运行中产生的错误称为运行错误。
14. Java Application应用程序的编写和执行分3步进行:编写源代码、编译源代码、_____。
15. 每个java应用程序可以包括许多方法,但必须有且只能有一个_____方法。
16. JAVA源文件中最多只能有一个_____类,其它类的个数不限。
17. JAVA的体系结构中,最下层是移植接口,上面一层是虚拟机,虚拟机的上层是_____和基本API,它们都是具有可扩展性。
18. 类库主要包括核心JAVA包、_____和org扩展包。
19. JAVA解释器采用生成与体系结构无关的______指令的技术,只需安装JAVA 运行系统,就可保证JAVA程序可以在网络的任何地方运行。
20. JAVA的体系结构中,最下层是_____,由适配器和JAVA OS组成,保证JAVA 体系结构可以跨平台。
第二章 Java语言基础一选择题1. 下列java标识符,错误的是()_sys_varl$changeUser_name1_file下列不属于简单数据类型的是()整数类型类符点数类型布尔类型下列属于JAVA关键词的是()TRUEgotofloatNULL下列声明和赋值语句错误的是double w=3.1415;String strl=”bye”;float z=6.74567boolean truth=true;java中,八进制数以______开头。
0x0X08自定义类型转换是由按优先关系从低级数据转换为高级数据,优先次序为()char-int-long-float-doubleint-long-float-double-charlong-float-int-double-char以上都不对在java中,Integer.MAX_VALUE表示浮点类型最大值整数类型最大值长整型最大值以上说法都不对JAVA中,数据类型值中不可能出现的符号是()dfe/下列表示单引号的是()‘\\’\\\\’‘\\10. 下列语句片断中,four得值为:()int three=3;char one=‘1’char four=(char)(three+one);3131411. 下列不属于整型变量的类型是byteshortfloatlong12. int类型整型变量在内存中的位数为816326413. 下列数据类型转换,必须进行强制类型转换的是byte→intshort→longfloat→doubleint→char14. java中,用()关键字定义常量final#definefloatconst15. 关于变量的作用范围,下列说法错误的是异常处理参数作用域为整个类局部变量作用于声明该变量的方法代码段类变量作用于声明该变量的类方法参数作用于传递到方法内代码段16. 下列属于条件运算符的是+?:&&>>17. 下列程序test类中的变量c的最后结果为public class test{public static void main(String args[]){int a=10;int b;int c;if(a>50){b=9;}c=b+a;}}1019编译出错18. 下列程序片断的执行,说法正确的是public class test{public static void main(String args[]){byte b=100;int i=b;int a=2000;b=a;System.out.println(b);}}b的值为100b的值为2000第六行出错第八行出错19. 00101010(&)00010111语句的执行结果为0000001011111111001111111100000020. 已知i为整形变量,关于一元运算++i和i++,下列说法正确的是A. ++i运算将出错B. 在任何情况下运行程序结果都一样C. 在任何情况下运行程序结果都不一样D. 在任何情况下变量i的值都增121. 在java中语句:37.2%10的运算结果为A. 7.2B. 7C. 3D. 0.222. 在java语句中,运算符&&实现A. 逻辑或B. 逻辑与C. 逻辑非D. 逻辑相等23. 在java语句中,位运算操作数只能为整型或()数据A.实型B.字符型C.布尔型D.字符串型00101010(|)00010111语句的执行结果为A. 00000000B. 11111111C. 00111111D. 1100000025. ~0010101语句的执行结果为A. 1101010B. 0010101C. 11111111D. 0000000026. 复合语句用()括起来的一段代码。
小括号()大括号{}中括号〔〕单引号‘’下列不属于条件语句关键字的是ifelseswichwhile多分支语句switch(表达式){}中,表达式不可以返回哪种类型的值整型实型接口型字符型下面不属于java条件分支语句结构的是if结构if-else结构if-else if结构if-else else机构30. 下列方法method()执行,返回值为int method(){int num=10;if (num>20)return num;num=30;}102030编译出错三元条件运算符ex1?ex2:ex3,相当于下面()语句。
if(ex1) ex2;else ex3;if(ex2) ex1;else ex3;if(ex1) ex3;else ex2;if(ex3) ex2;else ex1;java用()来实现goto语句所特有的一些功能。
breakdefaultcontinuereturn一个循环一般应包括哪几部分内容初始化部分循环体部分迭代部分和终止部分以上都是34. 关于while和do-while循环,下列说法正确的是两种循环除了格式不通外,功能完全相同与do-while语句不通的是,while语句的循环至少执行一次do-while语句首先计算终止条件,当条件满足时,才去执行循环体中的语句以上都不对。
35. 下列程序输出结果为:public class test{public static void main(String args[]){int a=0;outer: for(int i=0;i<2;i++){for(int j=0;j<2;j++){if(j>i){continue outer;}a++;}}System.out.println(a);}}23436.下列数组定义及赋值,错误的是A.int intArray[];B.intArray=new int[3];intArray[1]=1;intArray[2]=2;intArray[3]=3;C.int a[]={1,2,3,4,5};D.int[][]=new int[2][];a[0]=new int[3];a[1]=new int[3];37.在java中,字符串由ng.String和()定义ng.StringCharng.StringBufferG.java.io.StringCharH.java.io.StringBuffer二、填空题1. 在java语言中,boolean型常量只有true和_____两个值。