好文档 - 专业文书写作范文服务资料分享网站

(仅供参考)java期末考试样卷答案

天下 分享 时间: 加入收藏 我要投稿 点赞

实例变量:也叫对象变量,在类中定义的没加static 的变量,与类变量不同,类变量是所有对象共有,其中一个对象将它值改变,其他对象得到的就是改变后的结果,而实例变量则属对象私有,某一个对象将其值改变,不影响其他对象。

局部变量:在方法中定义的只在特定的方法中可以访问的变量。 区别:

①局部变量定义在方法里面,实例变量定义在类以内方法之外; ②局部变量只能在定义他的方法里面使用,直接调用变量名就行,实例变量至少可以在整个类内使用,使用时必须用对象去调用;

③局部变量使用之前必须初始化,实例变量不需要赋初值,系统会给默认的初值; ④局部变量在同一个方法里面不能重名,局部变量和实例变量可以重名,在方法里面采用就近原则,以局部变量为准;

⑤实例变量属于对象,它描述了对象的属性,随着对象的存在而存在,局部变量是随着方法的调用而存在,一旦方法调用结束,局部变量也就消亡了。 三、阅读程序

1. 以下程序段的输出结果为 5 6 7 8 9 。

public class TestArray {

public static void main(String args[ ]){ int i , j ; int a[ ] = { 5,9,6,8,7}; for ( i = 0 ; i < a.length-1; i ++ ) { int k = i; for ( j = i ; j < a.length ; j++ ) if ( a[j]

2. 编程填空(将横线上所缺的内容补充完整)

下列程序中(Assign.java),指定变量b=50为字节类型,变量f=0.55F为单精度实型,变量k=0xfffL为64位整型,并将该三个变量打印输出,请将程序补充完整。(每空1分)

import java.io.*; public _______ Assign {

public static void main(String args[])

{

_______b=50; _______f=0.55F; _______k=0xfffL;

System.out.println(\ System.out.println(\ System.out.println(\ } }

3. 写出以下程序的运行结果 no Exception;finally;catch;finally 。

public class TryCatchFinally{

static void Proc( int sel ){

try{

if( sel==0 ){

System.out.println(\

}

}

public static void main( String args[] ){

} }

4. 阅读以下程序,写出输出结果 Dog 程序方法不能被继承。

class Animal{

Animal( ){ System.out.print (\ \}

public class Dog extends Animal{

Proc( 0 );

Proc( 1 );

else if( sel==1 ){ int i=0; int j=4/i;}

}

return;

catch( ArithmeticException e ) {

System.out.println(\

catch( Exception e ) {

System.out.println(\

finally{

System.out.println(\

}

Dog( ){ System.out.print (\ }

public static void main(String[] args){

Dog snoppy= new Dog( ); } }

5. 阅读以下程序:

class Exp1 { public static void main(String[] args) { String s,s1=\ char c; s=args[0]; for (int i=0;i='a' && c<='z'){ s1=s1+Character.toUpperCase(c); }else{ s1=s1+Character.toLowerCase(c); }】

}

}

}

System.out.println(s1);

若在dos命令行输入:java Exp1 DEFabc,则输出为 defABC 。

6. 阅读下面的程序,并回答问题。 import java.io.*; public class Test {

public static void main(String args[]) throws IOException { BufferedReader buf=new BufferedReader(

new InputStreamReader(System.in)); while(true) {

String str=buf.readLine(); if(str.equals(\ break;

int x=Integer.parseInt(str); System.out.println(x*x); } } }

编译运行上面的程序:

1)从键盘输入10,回车后输出的结果为 100 。

2)从键盘输入exit,回车后程序能正确执行吗?为什么?不能,exit不能转换成数字 。

四、编程题

1、 写出一个Point(点)类,该类具有x, y(表示点的横、纵坐标)两个属性,并定义两个构

造方法,一个无参数,将x,y均设置为0,另一对坐标值为参数,设置x,y为给定坐标值。在类中设计一个

show方法,实现输出该类对象的坐标值。

2、 假设我们从键盘输入一段英文,统计这段文字中单词的个数,并输出其中由四个字母组

3、 从键盘输入一行文本,显示其中各元音字母出现的次数。

(仅供参考)java期末考试样卷答案

实例变量:也叫对象变量,在类中定义的没加static的变量,与类变量不同,类变量是所有对象共有,其中一个对象将它值改变,其他对象得到的就是改变后的结果,而实例变量则属对象私有,某一个对象将其值改变,不影响其他对象。局部变量:在方法中定义的只在特定的方法中可以访问的变量。区别:①局部变量定义在方法里面,实例变量定义在类以内方法之外;②局部变量只能在定义他的
推荐度:
点击下载文档文档为doc格式
5aexq0fz939acj39qpyw5s23r4b08q00en0
领取福利

微信扫码领取福利

微信扫码分享