java程序填空题(共9页).doc
《java程序填空题(共9页).doc》由会员分享,可在线阅读,更多相关《java程序填空题(共9页).doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上一、程序填空题(每空3分,共30分)1. 以下程序要求从键盘输入一个整数,判别该整数为几位数,并输出结果,请将下面的程序填写完整。public class Blank1 public static void main(String args) throws IOException Scanner sc=new Scanner( (1) );int count=0,t;int x=sc.nextInt();sc.close();t=x;while(t!=0)count+; (2) ;System.out.println(x+是+count+位数。);答案:(1)Syst
2、em.in (2)t=t/102. 在下面的程序中使用方法重载分别实现了两个和三个整数的相加,请将下面的程序填写完整。class AddOverpublic (3) return a+b;public int add( int a, int b, int c )return a+b+c ;public class Blank2 public static void main(String args)AddOver a= (4) ;System.out.println(a.add(1,2);System.out.println(a.add(1,2,3);答案:(3)int add(int a,i
3、nt b) (4)new AddOver()3. 构造一个类来描述一个点,该类的构成包括点的x和y两个坐标,以及一些对点进行的操作,包括:取得点的坐标值,利用另一个点对当前点的坐标进行赋值,请将下面的程序填写完整。class Point int x,y; public (5) (int x, int y) this.x=x; this.y=y; public Point getPoint() Point temp = new Point(0,0); temp.x=x; temp.y=y; return (6) ; public void setPoint( (7) ) this.x=s.x;
4、this.y=s.y; public class Blank3 public static void main(String args)Point a = new Point(3,4); Point b = new Point(0,0);b=a.getPoint(); Point c = new Point(0,0); c.setPoint(b);答案:(5)Point (6)temp(7)Point s4. 下面的程序完成从D:Hello.txt中读取文本并显示在屏幕上,请将下面的程序填写完整。class Blank4 public static void main ( String arg
5、s ) String fileName = D:/Hello.txt, line; try BufferedReader in = new BufferedReader( (8) ); line = in.readLine(); while ( (9) ) System.out.println( line ); line = (10) ; in.close(); catch (IOException e) System.out.println(Problem reading + fileName ); 答案:(8)new FileReader(fileName) (9)line!=null(1
6、0)in.readLine()5.下面的程序通过方法调用从包含7个学号的数组中随机抽取一个学号并输出显示,请将下面的程序填写完整。public class Ex1 public (11) String getXh()String xhs = ,;int index = (12) ; /生成06之间的随机数。return xhsindex;public static void main(String args)System.out.println(随机抽取的学号为:+ (13) );答案:(11)static (12)(int)(Math.random()*7)(13)getXh()6. 下面的
7、程序定义了一个线程TimeThread,该线程每隔1秒钟输出显示一次当前系统时间,在main方法中使用TimeThread类创建3个新线程,并启动这些线程,请将下面的程序填写完整。import java.util.*;class TimeThread implements (14) public void run() while (true) Date currentTime = new Date(); try (15) ; / 休眠1秒钟 catch (Exception e) System.out.println(e.toString();System.out.println(Thread
8、.currentThread().getName()+: +currentTime); public class Ex2 public static void main(String args) String names=first,second,third; TimeThread myThread = new TimeThread(); for(int i=0;i3;i+) Thread threadObj= new Thread(myThread,namesi); (16) ; /启动线程 答案:(14)Runnable (15)Thread.sleep(1000) (16)threadO
9、bj.start()7.下面的程序对“百鸡百钱”问题进行了求解,公鸡每只3元,母鸡每只5元,小鸡3只1元,用100元钱买100只鸡,公鸡、母鸡、小鸡应各买多少?请将程序填写完整。public class Ex3 public static void main(String args)int a,b,c; for ( a=0; (17) ; a+ )for ( b=0; (18) ; b+ ) c=100-a-b; if ( (3*a+5*b+c/3=100) & ( (19) ) ) System.out.println(公鸡: +a + 母鸡:+ b + 小鸡: + c); 答案:(17)a
10、=33 (18)b=20 (19)c%3=08. 下面的程序使用BufferedWriter类在D:Hello.txt文件中写入10万个数并输出所用的时间,请将程序填写完整。import java.io.*;public class Ex4 public static void main(String args) throws IOExceptionlong t = System.currentTimeMillis();BufferedWriter fw =new BufferedWriter( (20) );for (int i=1;i=;i+) (21) ( i + n);fw.close
11、();t=System.currentTimeMillis()-t;System.out.println(Time elapsed: +t +ms);答案:(20)new FileWriter(“D:Hello.txt”) (21)fw.write 9.根据程序注释提示将下面的程序填写完整。class StringExample public static void main(String args) String s1=new String(2012); String s2=new String(100.50); int x = (22) ; / 将s1转换为int类型 double y =
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 程序 填空
限制150内