2013-2014-1-java考试复习题库 联系客服

发布时间 : 星期四 文章2013-2014-1-java考试复习题库更新完毕开始阅读

【代码1】: 【代码2】: 【代码3】: 【代码4】: 【代码5】:

class IenString

{ public static void main(String args[]) { int index=-1,length=0,n=0; String str=\我非常喜欢1236\

index=【代码1】 //str调用方法返回\在str出现的位置 length=【代码2】 //str调用方法返回str中字符的个数

char c=【代码3】 //str调用方法返回str中的字符:'喜' String temp=【代码4】 //str调用方法返回字符串\ n=【代码5】 //将temp转化为int型数据。 System.out.println(n); } }

3.以下Java应用程序实现猜数字游戏,请将【代码】替换为Java语句。 import javax.swing.JOptionPane; public class GuessNumber {

public static void main (String args[ ]) {

System.out.println(\给你一个1至100之间的整数,请猜测这个数\ int realNumber=(int)(Math.random()*100)+1; int yourGuess=0;

String str=JOptionPane.showInputDialog(\输入您的猜测:\ yourGuess=Integer.parseInt(str); while(【代码1】) //循环条件 {

if(【代码2】) //条件代码 {

str=JOptionPane.showInputDialog(\猜大了,再输入你的猜测:\ yourGuess=Integer.parseInt(str); }

else if(【代码3】) //条件代码 {

str=JOptionPane.showInputDialog(\猜小了,再输入你的猜测:\ yourGuess=Integer.parseInt(str); } }

System.out.println(\猜对了!\ } }

4.以下是Java实现的回文数程序,请将【代码】替换为Java语句。

25

import javax.swing.JOptionPane; public class Number {

public static void main(String args[]) {

int number=0,d5,d4,d3,d2,d1;

String str=JOptionPane.showInputDialog(\输入一个1至99999之间的数\ number=Integer.parseInt(str);

if(number<=99999&&number>=1) {

【代码1】 //计算number的最高位(万位)d5 d4=number000/1000;

【代码2】 //计算number的百位d3 d2=number0/10; d1=number;

if(【代码3】) //判断number是5位数的条件 {

System.out.println(number+\是5位数\

if(【代码4】) //判断number是回文数的条件 {

System.out.println(number+\是回文数\ } else {

System.out.println(number+\不是回文数\ } }

else if(【代码5】) //判断number是4位数的条件 {

System.out.println(number+\是4位数\

if(【代码6】) //判断number是回文数的条件 {

System.out.println(number+\是回文数\ } else {

System.out.println(number+\不是回文数\ } }

else if(【代码7】) //判断number是3位数的条件 {

System.out.println(number+\是3位数\

if(【代码8】) //判断number是回文数的条件 {

26

System.out.println(number+\是回文数\ } else {

System.out.println(number+\不是回文数\ } }

else if(d2!=0) {

System.out.println(number+\是2位数\ if(d1==d2) {

System.out.println(number+\是回文数\ } else {

System.out.println(number+\不是回文数\ } }

else if(d1!=0) {

System.out.println(number+\是1位数\ System.out.println(number+\是回文数\ } } else {

System.out.println(number+\不在1至99999之间\ } } }

七、判断题

1.在Java语言中,if语句中的条件表达式的值可以是int型。( )2.类中的实例方法可以操作类变量,类方法不可以操作实例变量。( 3.在Java语言中,子类可以有多个父类。( ) 4.java.lang包中的Object类是所有其他类的祖先类。( ) 5.如果子类和父类不在同一个包中,子类不继承父类的友好成员。( 6.父类的final方法不可以被子类重写。( ) 7.接口中可以声明变量。( )

8.接口中只能定义抽象方法,而不能定义非抽象方法。( ) 9.接口中的常量必须指定初值。( )

10.可以在接口中只声明常量,不声明抽象方法。( ) 11.内部类的外嵌类的成员变量在内部类中仍然有效。( ) 12.内部类中的方法也可以调用外嵌类中的方法。( )

) 27

13.内部类的类体中可以声明类变量和类方法。( ) 14.匿名类一定是内部类。( )

15.一个容器对象可以使用add方法添加一个JFrame窗口。( )

16.FileInputStream流的read方法和FileReader流的read方法是相同的,都是按字节读取文件。( )

17.BufferedReader流不能直接指向一个文件,需要接到一个FileReader流上才可以使用相应的方法。( )

18.利用RandomAccessFile流的对象,既可以使用相应的方法读取文件内容,也可以向文件中写入数据信息。( )

19.一个线程执行完run方法后,就进入了死亡状态,不能再调用start()方法。(20.线程新建后,不调用start方法也有机会获得CPU资源。( )

28