java期末考试样卷及说明 要看啊(2)

2018-12-27 19:26

三、阅读程序

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 ___class____ Assign

{

??public static void main(String args[])

{

?? ___byte____b=50; ?? ___float__f=0.55F; ?? ___long____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. 阅读以下程序,写出输出结果 Animal Dog 。

class Animal{

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

public class Dog extends Animal{ Dog( ){ System.out.print (\ }

public static void main(String[] args){

Dog snoppy= new Dog( );

return;

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

}

catch( ArithmeticException e ) {

System.out.println(\

catch( Exception e ) {

System.out.println(\

finally{

System.out.println(\

}

Proc( 0 ); Proc( 1 );

} }

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方法,实现输出该类对象的坐标值。 package zjw;

public class Point{ int x,y; Point() {

x=0;y=0; }

Point(int a,int b) {

this.x=a; this.y=b; }

public void show() {

System.out.println(\该类x坐标值为\+this.x); System.out.println(\该类y坐标值为\+this.y); } }

package zjw;

public class test1{

public static void main(String[] args) { Point p=new Point(1,16); p.show(); } }

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

成的单词。

package zjw;

import java.util.*; import java.io.*;

public class test2{

/*从键盘中读取一行字符串 */

public static String readString() {

BufferedReader br=new BufferedReader(new InputStreamReader(System.in),1);

String string =\; try {

string =br.readLine(); }catch(IOException ex) {

System.out.println(ex); }

return string; }

public static void main(String[] args) { // TODO 自动生成方法存根 String line;

StringTokenizer token; int num=0;

System.out.print(\请输入一行字符:\); line=readString();

token=new StringTokenizer(line); int tl=token.countTokens(); String[] str=new String[tl]; for(int i=0;i

str[i]=token.nextToken(); }

System.out.println(\您输入的文字中单词的个数为:\+str.length); System.out.println(\有四个字母组成的单词为:\); for(int i=0;i

if(str[i].length()==4) {

System.out.println(str[i]); } }

} }

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

import java.util.*; import java.io.*;

public class Test3{

/*从键盘中读取一行字符串 */

public static String readString()


java期末考试样卷及说明 要看啊(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:百年一人全息未来线理论

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: