java语言和www技术机考题资料

更新时间:2024-05-07 03:33:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

单选题(答案都选第一项)

题目 以下哪个不是Java的关键字_________ 在使用interface声明一个接口时,只可以使用_________修饰符修饰该接口。 选项1(正选项2(错选项2(错确) 误) 误) TRUE goto this public private protecteds 在Java中当方法没有返回值时,其类型必须是_________,可以省略return。 用protected修饰的成员变量被称为_________。 设有下面两个类的定义: class Person{ long id;//身份证号 String name;//姓名 } class Student extends Person{ int score;//入学总分 int getScore() { return score; } } 则类Person和类Student的关系是_________。 在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的import import import import void 受保护的成员变量 继承关系 包含关系 关联关系 上述类定义有语法错误 选项2(错误) void private protected static public double 共有变量 友好变量 友好方法 开头写上_________语句。 java.io.* java.awt.*c 1 只能用private修饰 单重的 对于abstract类可以使用new运算符创建该类对象。 3 只能用protected修饰 多重的 abstract方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在abstract类中定义。 隐藏 构造函数也允许重在一个合法的Java源程序文件中定义了3个类,则其中属性为public的类可能有_________个。 要使类中某个成员变量只能被它自身访问到,该变量_________。 java.applet.Applet 2 只能用public修饰 不能继承 不允许使用final修饰abstract方法。 java.awt.Graphics 0 应不加修饰符 线程的 不用修饰符的成员变量被称为友元变量 Java语言的类间的继承关系是_________。 下列哪个说法是错误的?_________ 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型重载 或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为_________。 对于构造函数,下列叙述不正确的是_________。 子类不允许调用父覆盖 子类无条件地继承Java不支持此特性 在同一个类中定义类的构造函数。 载。 父类的无参构造函数。 对于以下类: class A{} class B extends A{} class C extends A{} public class Test{ public static void main(String args[]){ A x = new A(); B y = new B(); C z = new C(); //此处插入一条语句 } } 下面哪个语句可以放在插入行_________。 设x=1,y=2,z=3,则表达式y+ = z- -/+ +x的值是 _________。 已经声明了类 “public class Th implements Runnable” ,下面哪条语句可以启动该类型的线程_________? x = y; z = x; 的重载构造函数可以相互调用。 z = (C) y = (A) y; y; Java源文件和编译后的文件扩展名分别为_________。 4 Thread t = new Thread(new Th()); t.start(); .java和 .class 5 new Th.start(); 3.5 Th t = new Th(); t.start(); 3 Th t = new Th(); t.run(); .class.class和 .java 和 .clas.java和 .java 下面有关 Java 中接口的说法正确的是_________ 。 Java语言中的super关键字是_________。 若一个类要实现一个接口,则用到 “implements” 关键字 对父类的引用 12 接口中含有具体方法的实现代码 指向父类的指针 13 s 若一个类要实现一个接口,则用到“ extends ”关键字 父类的标识符 11 接口不允许继承 } 下列语句序列执行后,x的值是_________。 public class Test{ public static void main(String[ ]args){ int a = 2; int b = 3; int x = 4; x = ++a*x; System.out.println(x); } } 下列类定义中,不正确的是_________。 指向父类对象的指针 10 static class x class x public class x { .... } extends y class x implement{ .... } extends s y1,y2 Applet 高级数据要转换成低级数据,_________转换。 用public修饰的成员变量被称为_________。 下面哪条语句定义了5个元素的数组_________。 Java的_________包中提供GUI设计所使用的类和接口。 10. 执行如下程序代码后,c的值是_________。 int a=0; int c=0; do{ - -c; a = a-1; } while(a>0); 如定义对象 StringBuffer ch = new StringBuffer(“Changchun”) 则ch.length()=_________ 下列哪个是合法的Java标识符?_________ 设有定义int x= ‘A’;,则执行下列语句之后,x的值为_________ 下面关于类的继承的叙述中,正确的是_________ 。 { .... } 需要强制类型 共有变量 int [] a={22,23,24,25,12}; java.awt -1 不需要任何 共有方法 int a []=new int(5); java.applet 0 需要一般类型 友好变量 友好方法 int [5] int [] array; arr; { .... } 随机处理 java.io 1 java.lang 死循环 9 name 0 子类不能继承父类7 3D ‘A’ 子类能直接继承父8 23 extends implements ‘a’ 65 子类只能子类只能继承父类继承父类

类所有的非私有属性,也可通过接口继承父类的私有属性 关键字supper的作用是_________ 。 以上都是 用来访问父类被隐藏的成员变量 以下叙述正确的是:_________ 。 main方法构造方法必须是必须是public方public方法 法 下面_________ 是合法的 Java 标识符。 underscor#_pound e 下列数组的初始化正确的是_________ 。 int[ ] int[ ] score= score= new new int[5]; int[5]{1,2,3,4,5}; 下列选项中,用于在定义子类时声明父类名的关键字是_________ 。 extends interface 以下由 for 语句构成的循环执行的次数是_________ 。 for ( int i = 0; true; 无限次 有语法的私有属性 的非私有属性,不能继承父类的方法 的方法,不能继承父类的属性 用来调用父类中被重载的方法 Java应用程序的文件名可以是任意的 5Interstate int[ 5 ] score= new int[ ]{1,2,3,4,5}; package 用来调用父类的构造函数 构造方法应该声明为void类型 class int score={1,2,3,4,5}; class 执行1次 一次也不i++) 关于类和对象的叙述正确的是_________ 。 下面关于类的继承的叙述中,正确的是_________ 。 下面选项中关于Java中super关键字的说法正确的是_________ 。 错,不能执行 Java的类类的静态分为两大属性和全部分:系统局变量的定义的类概念完全和用户自一样,只定义的类 是表达形式不同 子类不能子类能直继承父类接继承父的私有属类所有的性 非私有属性,也可通过接口继承父类的私有属性 super关super关键字是在键字不仅子类对象可以指代内部指代子类的直其父类对接父类,象的引用 还可以指代父类的父类 执行 类的成员类是对象至少有一的实例化 个属性和一个方法 子类只能继承父类的方法,不能继承父类的属性 子类只能继承父类的非私有属性,不能继承父类的方法 子类通过super关键字只能调用父类的方法,而不能调用父类的属性 子类通过super关键字只能调用父类的属性,而不能调用父类的方法 在java的异常处理模型中,能单独和finally语句一起使用的块是_________ 。 执行完下面程序片段后,结论正确的是_________ 。 int a, b, c; a = 1; b = 2; c = (a + b > 3 ? a++ : b++); 将类的成员的访问权限设置为默认的,则该成员能被_________ 。 try a 的值是 1,b 的值是 3 catch a 的值是 2,b 的值是 3 throw throws a 的值是 c 的值是 1,b 的值false 是 2 所有的类的子类访问 下列选项中,不能与方法public void add(int a){}构成方法重载的是_________ 。 public public public public int void void void add(int add(long add(int add(floaa) a) a,int b) t a) 下面关于多态性的说法,正确的是_________ 。 子类中可一个类中子类中不多态性就以有和父不能有同能有和父是方法的类中同名名的方法 类中同名名字可以且参数相的方法 一样,但同的方法 返回的类型必须不一样 下面有关 Java 中接口的说法正确的是_________ 。 若一个类接口中含若一个类接口不允要实现一有具体方要实现一许继承 个接口,则法的实现个接口,用到 代码 则用到“impleme“ exten同一包中其他包中所有的类的类访问 的类访问 访问 Dog是Animal的子类,下面代码错误的是_________ 。 下面关于Java语言特点的描述中,错误的是_________ 。 下面关于变量及其范围的陈述错误的是_________ 。 下面 _________ 不是合法的标识符。 下面 _________ 不是合法的变量名。 下面关于java中类的说法哪个是不正确的 _________ 。 nts” 关键ds ”关键字 字 Object d = Object o Animal a (Dog)new = new Dog = Animal ( ); (Animal)( ); new Dog ( ); Java是纯Java支持Java支持面向对象分布式的多线程编编程语言,网络应程 支持单继用,可透承和多继明地访问承 网络上的其他对象 实例变量实例变量在方法中用关键字是类的成定义的局static声员变量 部变量在明 该方法被执行时创建 void STRING x3x %large _int $fred 类一定要类体中只构造函数声明为能有变量是类中的public定义和成特殊方法 的,才可以员方法的Animal a = new Dog ( ); Java程序与平台无关、可移植性好 局部变量在使用前必须被初始化 de$f integer 一个java文件中可以有多个class定执行 在使用super 和this关键字时,以下描述正确的是_________ 。 下面对封装的描述正确的是_________ 。 定义,不能有其他语句 在子类构super()造方法中和this()使用不一定要super()显放在构造示调用父方法内第类的构造一行 方法,super()必须写在子类构造方法的第一行,否则编译不通过 封装的主只能对一要作用在个类中的于对外隐方法进行藏内部实封装,不现细节,增能对属性强程序的进行封装 安全性 义 this()和super()可以同时出现在一个构造函数中 this()和super()可以在static环境中使用,包括static方法和static语句块 封装的意义不大,因此在编码时尽量不要使用 下面对继承的描述错误的是_________ 。 Java中的Java中的父类更具如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用 当实例化

下面对重载描述错误的是_________ 。 继承允许一个子类继承多个父类 构造方法不能重载 在Java中,关于构造方法,下列说法错误的是_________ 。 构造方法不可以重载 2 void x( int m ){ ... } 表达式 (11 + 3 * 8)/ 4 % 3的值是_________ 。 设 i、j、k 为类x 中定义的int型变量名,下列类x 的构造函数中不正确的是_________ 。 设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是_________ 。 a[0] = 7; 下面哪一个import命令可以为我们提供编写网络应用程序的类_________。 下面哪条语句把方法声明为抽象的公共方法_________ 。 import java.net.* public abstract method() 继承存在有通用子类时会着传递性 性,子类递归调用更具体s 父类中的构造方法 方法重载重载要求方法的返只能发生方法名相回值类型在一个类同,参数不是区分的内部 列表不同 方法重载的条件 构造方法构造方法构造方法的名称必可以带参绝对不能须与类名数 有返回值 相同 31 0 1 x( int x( int m, x( int m ){ ...int h, int m, } n ){ ... } int n ){ ... } i = i + 2 i++ - a(0) = --j; 66; import import import java.sqljava.utijava.io..* l.* * public public public abstract abstract void void void method() 下面说法正确的是_________ 。 执行代码String[] s= new String[10]后,哪个结论是正确的_________。 下面哪个是正确的标识符_________ 。 While循环和do...while循环的区别是_________。 如果源代码中有package语句,则该语句必须放在代码的第一行(不考虑注释和空格) s[9]为 null $persons do...while是先循环后判断,所以循环体至少被执行一次 方法没有返回值 一个程序method() method(){} 如果源代如果源代码中有码中有import语main()句,则该方法,则语句必须该方法必放在在代须被放在码的第一代码的第行(不考一行 虑注释和空格) s[10] 为s[0]为未“” 定义 new *point 没有区while循别,这两环比个结构任do...whi何情况下le循环执效果一样 行效率高 extends abstract 接口体既可以有抽象方法,也可以有普通方法 void的含义_________ 方法体为空 一个源文下列说法哪个正确_________。 s.length为9 class while循环是先循环后判断,所以循环体至少被执行一次 没有意义 定义方法时必须使用 一个源文一个源文构造函数何时被调用_________。 this和super_________。 覆盖和重载的关系是_________。 对于已经被定义过可能抛出异常的语句,在编程时_________。 应用程序的main方法中有以下语句,则输出的结果是_________。 int b[][] = {{1, 1, 1}, {2,2}, {3}}; int sum = 0; for(int i = 0; i < b.length; i++) { 可以包含多个源文件 创建对象时 不能用在main()方法中 覆盖只发生在父类与子类之间,而重载可以发生在同一个类中 必须使用try/catch语句处理异常,或用throws将其抛出 10 件中只能件中可以有一个类 有多个公共类 使用对象类定义时 的方法时 都可以用都是指一在main()个内存地方法中 址 覆盖方法final修可以不同饰的方法名,而重可以被覆载方法必盖,但不须同名 能被重载 件只能供一个程序使用 使用对象的属性时 意义相同 覆盖与重载是同一回事 如果程序错误,必须使用try/catch语句处理异常 6 可以置之不理 只能try/catch语句处理 9 13 for(int j = 0; j < b[i].length; j++) { Sum + = b[i][j]; } } System.out.println(\下面哪一个import命令可以为我们提供编写网络应用程序的类_________。 import java.sql.* 下面关于java中输入/输出流的说法错误的是_________。 FileInputStream与FileOutputStream类用读、写字节流 设int型变量a、b, float型变量x、y, char型变量 ch 均已正确定义并赋值, 正 switch ( a switch + (x + 确的switch语句是_________。 b ){ ....y){ ...... } .. } 下列最终属性 i 的定义中,正确的是_________。 static final final int int i = i = 100 1.2 字符流与字节流的区别在于_________。 每次读写都是字节的字节数读写 不同 import java.net.* RandomAccessFile只能用来读文件,不能用来写文件 import java.util.* Reader与Writer类用来读、写字符流 import java.io.* File类用来处理与文件相关的操作 switch switch ch ( ch + 1 ) { ......{ ...... } } final i = final 'w' char i 前者是块读写,后者是字节读写 二者没有区别,可以互换使用 下面标识符正确的是_________ 。 下列说法正确的是_________。 _course1_2people lll 属性可以是简单变量,也可以是一个对象 是没有方法体的方法 不需要定义类,就能创建对象 可以有方法体 1person_list 对象中必须有属性和方法 this 属性必须是简单变量 抽象方法 _________ 。 关于继承的说法正确的是_________。 关于构造函数的说法正确的是_________。 关于super的说法正确的是_________。 抽象类中的方法都是抽象方法 子类将继子类将继子类只继子类只继承父类的承父类所承父类承父类的非私有属有的属性public方方法,而性和方法 和方法 法和属性 不继承属性 构造函数一个类只一个类可构造函数与类同名 能有一个以有多个必须自己构造函数 不同名的定义,不构造函数 能使用父类的构造函数 是指当前是指当前是指当前可以用在对象的父对象的内对象的父main()类对象 存地址 类对象的方法中 可以出现在非抽象类中

内存地址 关于接口的说法正确的是________。 实现一个接口必须实现接口的所有方法 final 一个类只能实现一个接口 接口间不能有继承关系 接口和抽象类是同一回事 下列修饰符中与访问控制无关的是_________。 异常包含下列哪些内容_________。 private public protected 以上都是 应用程序的main方法中有以下语句,则执行后输出的结果是 _________。 int[] x = {120,20,10,160,90}; int min = x[0]; for (int i=1; i

int x=1; System.out.println(“value is “+ ((x<1)? 1.0 : 0)) ; } } 以下说法哪项是正确的_________。 1.class MyListener 2. extends MouseAdapter implements MouseListener{ 3. public void mouseEntered(MouseEvent mev) 4. { System.out.println(\5.} 以上代码可通过编译 不能通过编译,因为没有实现MouseListener接口中的所有方法 不能通过编译,因为类头定义不能分行 编译并运行以下程序(命令:java TestClass 0),关于运行结果的描述以下哪个编译出错 打印出选项是正确的_________。 “0” class TestClass{ public static void main(String [ ] args){ long i=0; try{ i=Integer.parseInt(args[0]); }catch(Exception e){ } 打印出“1” 能通过编译,但是若组件用该类作为Mouse事件的监听者并且接收了mouse-exited事件,则在执行过程中会抛出异常 打印出“default” switch(i) {case 0: System.out.println(\ case 1: System.out.println(\ default : System.out.println(\ } 一个线程的run方法包含以下语句,假定线程没有被打断,以下哪项是正确的_________。 1.try{ 2. sleep(100); 3. }catch(InterruptedException e){ } 以下哪个接口的定义是正确的_________。 在第2行,不能通过在第2行,线程将暂编译,因线程将暂停运行,将为在run停运行,在100毫方法中可正好在秒后的某能不会捕100毫秒一时刻继捉到异后继续运续运行。 常。 行。 interface abstract abstract A interfacinterfac{ void e A e A print();} extends { void I1, I2 print() //I1、I2;} 为已定义 的接口 { abstract void print(){ };} 在第2行,线程将暂停运行,最多在100毫秒内将继续运行。 interface A { void print() { } ;} 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为_________。 下列哪个是合法的Java标识符_________。 Java的字符类型采用的是Unicode编码方案,每个Unicode码占用_________个比特位。 static public void void method( ) method( ) FirstJavaTree&GlaApplet sses 16 2 3 8 1 1 final abstract void void method( ) method( ) _$theLastOne 32 3 2 273.5 64 4 4 设 a = 8,则表达式 a >>> 2 的值是_________。 若a的值为3时,下列程序段被执行后,c的值是多少_________。 c = 1; if ( a>0 ) if ( a>3 ) c = 2; else c = 3; else c = 4; 若在某一个类定义中定义有如下的方法: abstract void performDial( );该方法抽象方法 本地方法 最终方法 解态方法 属于_________。 如果有2个类A和B,A类基于 B类,则下列描述中正确的一个是_________。 B是A超类这2个类A是B超类这2个类的子类 都是子类的子类 都是对方或者超类 的子类

判断题

Java语言具有良好的安全性和可移植性及平台无关性。 正确 Java语言中数据类型占内存字节数与平台无关。 正确 Java语言中可用下标和指针两种方式表示数组元素。 错误

Java程序分为两大类:一类是Application程序,另一类是Applet程序。前者又称为Java应用程序,后者又称java小应用程序。java Application程序是由多个文件组成,其中可以有也可以没有主文件。 错误 java application程序中,每一个类中,必有一个主方法main()方法。 错误

组成java Application的若干类中,有且仅有一个主类,只有主类中含有主方法main()。 正确 Java Application程序中,必有一个主方法main(),该方法有没有参数都可以。 正确

如果一个java程序中有多个类,编译后只生成一个字节码文件,其名字同主类名。 错误 Java程序中是不区分大小写字母的。 正确

Java程序编译后生成的字节码文件,其后缀是.exe。 错误

在java程序中,使用import语句引入的类是在解释器中实现的。 正确

在运行字节码文件中,使用java命令,一定要给出字节码文件的扩展名.class。 错误 Java语言标识符中可以使用美元符。 正确

分号,逗号和冒号都可用为java语言的分隔符。 正确 Java语言的复合数据类型有3种:数据、类和包。 错误

Java语言的基础数据类型有4种:整形,浮点型、字符型和布尔型。 正确 数据由高类型转换到低类型时,采用强制转换,数据精度要受到损失。 正确 布尔型常量可以自动转换为短整型常量。 错误

Java语言使用的是Unicode字符集,每个字符在内存中占8位。 错误 Java语言的字符串不隐含结束符。 正确

Java语言定义符号常量使用final关键字。 正确 字符型变量中只存放一个字符。 正确

定义变量时必须时行初始化, 否则变量具有无意义的值。 错误 若定义变量时不进行初始化,则该变量一定具有默认值。 正确

正确

Java语言中,变量出现的位置只有一种,即为类体内定义的成员变量。 错误 Java语言规定在嵌套的程序块中不允许定义同名变量。 正确 基本数据类型的数组在创建时系统将指定默认值。 正确

创建数组时,系统自动将数组元素个数存放在length变量中,可供用户对数组操作时使用。 正确 字符串可分为字符串常量和字符串变量,它们都是对象。 正确 抽象方法只有方法头,而无方法体。 正确 抽象方法一定出现在抽象类中。 正确

最终类,最终方法和最终变量的修饰符都用final。 正确 创建对象时系统将调用适当的构造方法给对象初始化。 正确

使用运算符new创建对象时,赋给对象的值实际上是一个地址值。 正确 使用构造方法只能给非静态变量赋初值。 正确

创建对象时,该对象占有的内存空间除了非静态的成员变量外,还有非静态的成员方法。 正确

Java语言中,对象赋值实际上是同一个对象具有两个不同的名字,因为它们 都是同一个地址值。 正确 Java语言中,所创建的子类都就应有一个父类。 正确 Java语言中,类的继承是可以传递的。 正确 Java语言中,构造方法是可以继承的。 错误

子类中构造方法应包含自身类的构造方法和直接父类的构造方法。 正确

子类对象可以直接赋值给父类对象;而父类对象不可以赋值给子类对象。 错误 子类中所继承父类的成员都可以在子类中访问。 错误 成员的重载和覆盖是一回事。 错误 实现接口的类不能是抽象类。 正确

一个类可以实现多个接口.接口可以实现“多重继承”。 正确

Applet程序是通过浏览器中内置的Java解释器来解释执行的。 正确

Applet程序是以.java为扩展名的java语言源程序,该程序经过编译器后便成为可执行文件。 错误 Applet程序中的主类,必须是Applet类的子类 。 正确

Applet类是java语言类库中的一个重要的系统类,它被存放在java.awt包中。 错误

init()方法是用来完成初始化操作的,在Applet程序运行期间只执行一次。 正确

start()方法被系统自动调用来启动主线程运行。通常在Applet程序被重新启动时,该方法被系统自动调用。 正确 paint()方法是在需要重画图形界面时被系统自动调用来显示输出结果的。 正确 stop()方法是用来暂停执行操作的,它与start()方法不同,只被调用 一次。 错误 init(),start(),stop()和destroy()4个方法构成了Applet程序的生命周期。 正确 Graphics类提供了3种绘制文本的方法,其方法名都是drawString()。 正确 绘制椭圆的方法是drawOval(),使用该方法可以绘制圆。 正确 异常是一种特殊的运行错误的对象。 正确 异常处理可以使整个系统更加安全稳定。 正确 异常处理是编译时进行的。 错误

异常通常是指Error类和Exception类。 错误

Exception类只有一个子类为RuntimeException。 错误 在异常处理中,出现异常和抛出异常是一回事。 错误 运行时异常是在运行时系统检测并处理的。 错误 线程的启动是通过引用其start()方法而实现的。 正确

当线程类所定义的run()方法执行完毕,线程的运行就会终止。 正确 关键词synchronized只能对方法进行修饰。 错误 线程组的作用是将多个线程作用一个整体来进行控制。 正确 死锁的产生原因是因为多个线程间存在资源竞争。 正确 若所有用户线程都终止了,java程序就会结束。 正确 文件缓冲流的作用是提高文件的读/写效率。 正确

当DataInputStream对象读到文件结束处,则返回-1。 错误 通过File类不能对文件属性进行修改。 正确

RandomAccessFile对象是通过移动文件指针的方式来进行随机访问的。 正确

程序阅读题 阅读以下程序,若输入: 1<回车> 2<回车> 3<回车> 4<回车> 5<回车> 以下程序的运行结果是 import java.io.* ; public class Test_3 { public static void main(String args[ ]) { int a[ ] = new int[5]; for (int i = 0 ; i < a.length ; i++ ) try { BufferedReader br = new BufferedReader( new InputStreamReader(System.in)); a[i] = Integer.parseInt(br.readLine( )); } catch ( IOException e ) { } ; int s=0; for (int i = 0 ; i < a.length ; i++ ) { s+=a[i]; } System.out.print(s); {=15} } } 运行结果: import java.io.*; public class Test02{ public static void main(String args[]){ String s1 = \ String s2 = new String(\ System.out.println(s1.concat(s2)); } } 运行结果: class StaticTest{ public int x=1; public static int y=3; } public class Test03 { public static void main(String[] args) { StaticTest.y+=1; StaticTest t1=new StaticTest(); t1.x+=1; t1.y+=1; System.out.println(\ } } {=Java Program!} {=x=2,y=5} 运行结果: public class Test01{ public static void main(String[ ]args){ int x = -6,y = 6; x = x + y--; System.out.println(x); } } 运行结果: public class Test02 { public static void main(String[ ] args) { System.out.println( fun(30, 20, 10) ); } static int fun(int x, int y, int z) { return fun( x, fun(y,z) ); } static int fun(int x,int y) { if(x>y) return x; else return y; } {=0} {=30} } 运行结果: class B{ int n; static int sum=0; void setN(int n){ this.n=n;} int getSum(){ for(int i=1;i

} 运行结果: public class Test { public static void main(String[] args){ int i = 5; System.out.print(i++); System.out.print(i--); System.out.print(--i); System.out.print(i--); } } 运行结果: class A { double f(double x, double y) { return x * y; } } class B extends A { double f(double x, double y) { return x + y; } } public class Test { public static void main(String args[]) { B obj = new B(); System.out.println(\{=5644} {=The result is 10.0} } } 运行结果: class Father{ void printMe(){ System.out.println(\ } } class Son extends Father{ void printMe(){ System.out.println(\ } void printAll(){ super.printMe(); this.printMe(); printMe(); } } public class Test{ public static void main(String[] ars){ Son myC = new Son(); myC.printAll(); {=father son son } } } 运行结果: public class Test extends Father{ private String name=\ public static void main(String[] args){ Test test = new Test(); System.out.println(test.getName()); } } class Father{ private String name=\ public String getName() { return name; } } 运行结果: public class Demo{ public int add(int a,int b){ try{ return a+b; } catch(Exception e){ System.out.println(\语句块\ finally{ System.out.println(\语句块\{=father } {=finally 语句块 和是:43 } return 0; } public static void main(String[] args){ Demo demo = new Demo(); System.out.println(\和是:\ } } 运行结果: public class Father{ int b=10; public void plus(){ b++; } public static void main(String[] args){ Father x = new Father(); Son y = new Son(); System.out.println(y.b); System.out.println( y.getA()); y.miner(); System.out.println(y.b); System.out.println(y.getA()); } } class Son extends Father{ int b = 0; public void miner(){ b--; } public int getA() { return super.b; } {=0 10 -1 10 } } 运行结果: public class test { public static void main(String args[]) { String s1 = new String(\ String s2 = new String(\ boolean b1= s1.equals(s2); boolean b2 = s1== s2; System.out.print(b1+\ } } 运行结果: public class Test{ public static void main(String args[]) { Student s1= new Student(\ System.out.println(\ s1.print(); } } class Student { protected String name; protected char sex; protected int chinese; protected int english; {=true false} {=name sex chinese english Tom m 90 88}

Student (String name, char sex, int chinese, int english) { this.name=name; this.sex=sex; this.chinese=chinese; this.english=english; } void print() { System.out.println(this.toString()); } public String toString() { return new String(name+\ } } 运行结果: public class Father{ int a=100; public void miner(){ a--; } public static void main(String[] args){ Father x = new Father(); Son y = new Son(); System.out.println(y.a); System.out.println( y.getA()); y.miner(); System.out.println(y.a); System.out.println(y.getA()); } {=0 100 0 99 } } class Son extends Father{ int a = 0; public void plus(){ a++; } public int getA() { return super.a; } } 运行结果: public class Test{ public static void main(String [] args){ int j = 10; System.out.println(j); calculate(j); System.out.println(j);} static void calculate (int j){ for (int i = 0; i < 10; i++) j++; System.out.println(j);} } 运行结果: class A { double f(double x, double y) { return x * y;} } {=10 20 10 } {=The output is 10.0} class B extends A { double f(double x, double y) { return x + y;} } public class Test { public static void main(String args[]) { B obj = new B(); System.out.println(\ } } 运行结果: abstract class Shape { abstract void display(); } class Circle extends Shape { void display() { System.out.println(\} class Rectangle extends Shape { void display() { System.out.println(\} class Triangle extends Shape { void display() { System.out.println(\} {=Circle Rectangle Triangle } public class Test{ public static void main(String args[]){ (new Circle()).display(); (new Rectangle()).display(); (new Triangle()).display(); } } 运行结果: public class Class1 { public static void main(String args[ ]){ int i , Max , Min ; int a[ ] = { -12,67,8,98,23,56,254,55,99,100 }; Max = Min = a[0]; for ( i = 1 ; i < a.length; i ++ ) { if ( a[i]Max ) Max = a[i]; } System.out.println( “Max=”+Min+\“Min=”+Min ); System.out.println( ); } } 运行结果: public class FooBar{ public static void main(String[] args){ int i,j; {=Max=254 Min=-12} {=i=5,j=4} for(i=0;i<=5;i++){ for(j=5;j>=0;--j) if(i>j) break; } System.out.println(\ } } 运行结果: 程序阅读题:若文件test.dat不存在,则试图编译并运行以下程序时会发生什么情况? import java.io.*; class TestIO { public static void main(String[] args) { try{ RandomAccessFile raf=new RandomAccessFile(\ int i=raf.readInt(); } catch(IOException e){System.out.println(\ } } 程序阅读题:以下程序的输出结果为 。 public class EqualsMethod { public static void main(String[] args) { Integer n1 = new Integer(12); Integer n2 = new Integer(12); System.out.print(n1= =n2); System.out.print(“,”); {=程序发生异常,捕获异常后并输出: IO Exception } {=false,true}

本文来源:https://www.bwwdw.com/article/gh5g.html

Top