1. 程序阅读与分析题:阅读以下程序,并把运行结果写出来。
(1)
class SuperClass{
int i;
}
class Exam1 extends SuperClass{
Exam1(int i){
this.i=i;
}
void go(){
System.out.println(super.i);
System.out.println(i);
}
public static void main(String args[]){
SubClass obj=new SubClass(10);
obj.go();
}
}
(2)
public class Exam2
{
public static void main(String args[])
{
int m=0,n=0,t=555;
try
{
m=8888;
n=5/0;
t=9999;
}
catch (ArithmeticException e)
{
System.out.println("发生异常");
n=1;
}
System.out.println("m="+m+" n="+n+" t="+t);
}
}
(3)
class A{
void print(){
System.out.println("This is a superclass");
}
}
class B extends A{
void print(){
System.out.println("This is a subclass");
super.print();
}
}
class Exam3{
public static void main(String args[]){
A a=new A();
a.print();
B b=new B();
b.print();
}
}
2. 请阅读以下程序,并在空白处填写适当内容,使其功能正确完整
输入输出流题
import _______________________;
public class FileCopy{
public static void main(String[] args) {
FileInputStream in;
FileOutputStream out;
try{
in = new (args[0]);
out= new (args[1]);
copyFile(in,out);
}
catch(IndexOutOfBoundException e){
System.out.println("没有指定文件名!");
return;
}
catch(FileNotFoundEception e){
System.out.println("File not found");
return;
}
}
copyFile(FileInputStream in , FileOutputStream out){
int len;
byte buf[]=new byte[1024];
try{
while((len=in.read(buf,0,1024))!=-1)
out.write(buf,0,len);
}
catch(IOException e){
System.out.println("IO error");
return;
}
}
}
四.判断题(每题1分,共10分)
1.如果一个Java程序中有多个类,编译后只生成一个字节码文件,其名字同主类名。( )
2.Java程序中出现的输出方法println()和print()是完全一致的。 ( )
3.下述两个命令:javac和java是不同的,编译时用前者,运行时用后者。 ( )
4.Applet程序中主类必须是Applet类的子类。 ( )
5.通常在Applet程序被重新启动时,start()方法被系统自动调用来启动主线程的运行。( )
6.Java语言中,类的继承是可以传递的。 ( )
7.Java语言中,方法调用一律都是传址的引用调用。 ( )
8.抽象方法一定出现在抽象类中。 ( )
9.class不是定义类的惟一关键字。 ( )
10.一个类可以实现多个接口,即接口可以实现“多重继承”。 ( )
java问题,求各路高手齐来踊跃解答。。。我想知道正确答案啊
答案:JavaSE\\JavaME\\JavaEE 2、在Java中如何定义变量名?变量的作用是什么?答案:path:\\Java路径 3、定义变量分哪两个步骤?是否必须在Java程序的前面声明变量?答案:自己看书去,这是书上原话,字太多了,所以我就不打了 4、以下程序段的输出结果为___。for(i=0;i<5;i++){for(j=0;j<5;j...
关于JAVA的题目,求答案跟解释!
1、\/\/普通注释 、\/*多行注释*\/、\/**文档注释*\/,答案:AD 2、编译是:java xx.java、运行是:java xx,答案:C 3、方法都必须写在类中、只能有一个main方法,答案:AC 4、.java没问疑问,答案:C 5、System.out.println("");注意大小写以及英文标点符号,答案:D 6、控制台,答案:C ...
JAVA题求解
第一个答案为B,思路:4的二次方等于16,第一个if结果为true,执行if内的代码,第二个if结果为false,跳过,第三个16>15,结果为true,执行if内代码后,y=16+1,所以输出y=17.第二个答案为:A,数组内成员以,间隔,而不是;第三个答案:D,思路:编译报错:Test(int a,int b)的构造方...
在java编程中用什么命令来编译java源文件 可以将源文件编译成字节码文...
2、 int 选 D int 为关键字 3、 4 选 B 4、 15 选C 5 、界面类型 选D 6 、age[0] 选B 7、 class 选A 8 、java B 9、 abstract 选B 10 、false 选D 1、 错,区分大小写 2、 对 3 、错,可以有多个 4 、错 ,private 不可以被继承 public可以继承 5、 错,private 不能...
Java练习 寻求帮助!
x>y是false !yn加个感叹号表示相反,也表示false 两个都是false 答案false y!=++x y是否等于x+1 是就取x,不是就取y 所以这里答案是4 (注意x已经+1)y++是后执行的 --x是先执行的 y\/(x-1)执行完之后,y才+1 所以答案是8.5 >>> 右移,左边空出的位以0填充,...
请教几个关于JAVA的问题,请哥哥姐姐不吝赐教,小弟感激不尽
所以答案是false,true 第三题我感觉你又抄错了...public class ForLoopStatement { public static void main (String[] args){ int i, j;for (i = 1 ; i < 5 ; i++){ for (j = 1 ; j <= 1 ; j++)System.out.print (i + "*" + j + "=" + i * j + "");System....
java问题
i++,++i,i+1,i+=1 如果i=1 输出 i++;那么输出的会是 1;如果输出++i 那么答案是2
java求问大神答案以及原因
答案分别为: a 、98、a1、aa1。解析:在java中 ‘+’有两种意义:连接符和运算符, 运算顺序从左往右。连接符:字符串连接,只要有a+b,ab中有一个字符串就作为连接符。运算符:数学意义上的两数相加,注意:两个字符相加、一个字符和一个数字,字符是作为ASCII码值相加。若有疑问,可追问。
java题目,急!
1. 下面哪些是Thread类的方法()A start() B run() C exit() D getPriority()答案:ABD 2. 下面关于java.lang.Exception类的说法正确的是()A 继承自Throwable B Serialable CD 不记得,反正不正确 答案:A 3. 下面程序的运行结...
求助,java基础问题。。
haha,我帮你写,不够地方显示阿。点下面那个参考资料有完整答案拉 一、 填空题(2*15=30)1..class 2. javac java 3. 4,4,12 4 int i = 12 5. true flase 6.float[] floatAry ={2.3, 7.5} 7.方法 属性 8.abstract 9. jar myjava 10.inner 二、简...