您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 120单元5 JAVA语言高级程序设计_编程题信息
流水号答题时间分数内容号一权重一内容号二权重二050079000504001000内容号三权重三题型难度题类外型能力0055000区分度关联题号1关联题号2相关码等效试题号空行选项个数00000420签名拟题人初审人复审人定稿人倪晓瑞请利用线程编写一个计时程序,要求逐秒更新程序界面,程序界面显示的是从程序开始运行到当前更新的总运行时间(毫秒)importjava.awt.*;importjavax·swing.*;importjava.util.Calendar;importjava.util.GregorianCalendar;publicclassJ_TestextendsJFrameimplementsRunnable{longm_time;publicvoidpaint(Graphicsg){super.paint(g);Calendarc=newGregorianCalendar();longt=c.getTimeInMillis()-m_time;g.DrawString(string.valueof(t)+milliseconds10,60);}//方法paint结束publicvoidrun(){while(true){repaint();try{Thread.sleep(1000);}catch(Exceptione){}}//循环while结束}//方法run结束publicstaticvoidmain(stringargs[]{J_Testapp=newJ_Test();app.setTitle(Timer);app.setDefaultCloseoperation(JErame.EXIT_ON_CLOSE);Calendarc=newGregorianCalendar();Threadt=newThread(app);t.start();app.m_time=c.getTimelnMillis();app.setSize(180,80);app.setVisible(true);}//方法main结束}//类_Test结束流水号答题时间分数内容号一权重一内容号二权重二050080000501001000内容号三权重三题型难度题类外型能力0055000区分度关联题号1关联题号2相关码等效试题号空行选项个数00000180签名拟题人初审人复审人定稿人倪晓瑞写一个方法,递归遍历某个目录sinosoft下的所有java文件publicstaticvoidlisFile(Stringstr){Filefile=newFile(str);if(file.isDirectory()){File[]files=file.listFiles();for(inti=0;ifiles.length;i++){Stringfilename=files[i].getName();if(filename.trim().toLowerCase().endsWith(.java)){System.out.print(files:+files[i].getName()+\t);}if(files[i].isDirectory()){Stringnn=files[i].getPath();lisFile(nn);}}}}流水号答题时间分数内容号一权重一内容号二权重二050081000506001000内容号三权重三题型难度题类外型能力0055000区分度关联题号1关联题号2相关码等效试题号空行选项个数00000230签名拟题人初审人复审人定稿人倪晓瑞使用socket编写一个服务器端程序,服务器端程序在端口8888监听,如果它接到客户端发来的hello请求时会回应一个hello,对客户端的其他请求不响应。importjava.io.*;importjava.net.*;publicclassHelloServer{publicstaticvoidmain(Stringargs[])throwsIOException{ServerSocketserver=null;server=newServerSocket(8888);SocketClientSocket=null;ClientSocket=server.accept();Stringline;BufferedReaderis=newBufferedReader(newInputStreamReader(ClientSocket.getInputStream()));PrintWriteros=newPrintWriter(ClientSocket.getOutputStream());while(true){line=is.readLine();if(line.equals(hello)){os.println(hello);os.flush();}}}流水号答题时间分数内容号一权重一内容号二权重二050082000501001000内容号三权重三题型难度题类外型能力0055000区分度关联题号1关联题号2相关码等效试题号空行选项个数00000400签名拟题人初审人复审人定稿人倪晓瑞编写一个应用程序,完成文件的拷贝功能,文件名从命令行得到。importjava.io.*;classFileCopy{publicstaticvoidmain(String[]args){FileInputStreamin;FileOutputStreamout;if(args.length2){System.out.println(Usage:javacopysrcfiledestfile);System.exit(-1);}try{in=newFileInputStream(args[0]);out=newFileOutputStream(args[1]);copyFile(in,out);}catch(Exceptione){System.out.println(e);}}privatestaticvoidcopyFile(FileInputStreamin,FileOutputStreamout){intlength;bytebuf[]=newbyte[1024];try{while((length=in.read(buf,0,1024))!=-1){out.write(buf,0,length);}}catch(Exceptione){System.out.println(Error:+e);System.exit(-1);}}}流水号答题时间分数内容号一权重一内容号二权重二050083000501001000内容号三权重三题型难度题类外型能力0055000区分度关联题号1关联题号2相关码等效试题号空行选项个数00000430签名拟题人初审人复审人定稿人倪晓瑞用输入/输出写一个程序,让用户输入一些姓名和电话号码。每一个姓名和号码将加在文件里。用户通过点Done按钮来告诉系统整个列表已输入完毕。如果用户输入完整个列表,程序将创建一个输出文件并显示或打印出来。格式如:555-1212,Tom123-456-7890,PeggyL.234-5678,Marc234-5678,Ron876-4321,Beth&Brian33.1.42.45.70,Jean-Marc。importjava.io.*;classPhones{staticFileOutputStreamfos;publicstaticfinalintlineLength=81;publicstaticvoidmain(Stringargs[])throwsIOException{byte[]phone=newbyte[lineLength];byte[]name=newbyte[lineLength];intI;try{fos=newFileOutputStream(phone.numbers);}catch(FileNotFoundExceptione){}while(true){System.err.println(Enteraname(enter'done'toquit));readLine(name);if(done.equalsIgnoreCase(newString(name,0,0,4))){break;}System.err.println(Enterthephonenumber);readLine(phone);for(inti=0;phone[i]!=0;i++){fos.write(phone[i]);}fos.write(',');for(inti=0;name[i]!=0;i++){fos.write(name[i]);}fos.write('\n');}fos.close();}privatestaticvoidreadLine(byteline[])throwsIOException{inti=0,b=0;while((ilineLength-1)&&((b=System.in.read())!='\n')){line[i++]=(byte)b;}line[i]=(byte)0;}}流水号答题时间分数内容号一权重一内容号二权重二050084000504001000内容号三权重三题型难度题类外型能力0045000区分度关联题号1关联题号2相关码等效试题号空行选项个数00000360签名拟题人初审人复审人定稿人倪晓瑞设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1,写出程序。publicclassThreadTest1{privateintj;publicstaticvoidmain(Stringargs[]){ThreadTest1tt=newThreadTest1();Incinc=tt.newInc();Decdec=tt.newDec();for(inti=0;i2;i++){Threadt=newThread(inc);t.start();t=newThread(dec);t.start();}}privatesynchronizedvoidinc(){j++;System.out.println(Thread.currentThread().getName()+-inc:+j);}privatesynchronizedvoiddec(){j--;System.out.println(Thread.currentThread().getName()+-dec:+j);}classIncimplementsRunnable{publicvoidrun(){for(inti=0;i100;i++){inc();}}}classDecimplementsRunnable{publicvoidrun(){for(inti=0;i100;i++){dec();}}}}流水号答题时间分数内容号一权重一内容号二权重二050085000504001000内容号三权重三题型难度题类外型能力0045000区分度关联题号1关联题号2相关码等效试题号空行选项个数00000940签名拟题人初审人复审人定稿人倪晓瑞编写应用类ConnectionManager,用来建立与指定数据库服务器的连接。packagemyshop.db;importjava.sql.*;/***数据库连接控制类。通过访问静态方法获得数据库连接*/publicabstractclassConnectionManager{/**获得连接池连接*/publicstaticfinalintTYPE_POOLED=0;/**获得直接物理连接*/publicstaticfinalintTYPE_DIRECT=1;/**私有空构造方法。保证本类不能够被实例化*/privateConnectionManager(){}/***获得默认连接方式的数据库连接。目前默认为物理连接。*@returnConnection数据库连接*/pub
本文标题:120单元5 JAVA语言高级程序设计_编程题信息
链接地址:https://www.777doc.com/doc-4816055 .html