JAVA程序设计试题和答案资料_第1页
JAVA程序设计试题和答案资料_第2页
JAVA程序设计试题和答案资料_第3页
JAVA程序设计试题和答案资料_第4页
JAVA程序设计试题和答案资料_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

郑州大学现代远程教育《JAVA程序设计》课程考核要求说明:本课程考核形式为提交作业, 完成后请保存为 WORD2003格式的文档,登陆学习平台提交,并检查和确认提交成功(能够下载,并且内容无误即为提交成功)。一.作业要求请独立自主完成作业。二.作业内容简答题java语言的数据类型有哪些?逻辑类型:boolean字符类型:char整数类型:byte、short、int、long浮点类型:float 、double2)解释java中public、abstract 、final 和static 修饰符的含义。public 可以被任意存取abstract 用来修饰抽象类,表示该类只能作为父类被用于继承,而不能进行对象实例化。final 类不能被继承,因此 final 类的成员方法没有机会被覆盖static 表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static 代码块,但是 Java语言中没有全局变量的概念。简述文件操作的主要操作(用相应的流进行描述)。可以通过BufferedReader流的形式进行流缓存,之后通过readLine方法获取到缓存的内容。BufferedReaderbre=null;try{Stringfile="D:/test/test.txt";bre=newBufferedReader(newFileReader(file));//

此时获取到的

bre

就是整个文件的缓存流while((str=bre.readLine())!=null)//

判断最后一行不存在,为空结束循环{ 原样输出读到的内容};备注:流用完之后必须close掉,如上面的就应该是:bre.close(),否则bre流会一直存在,直到程序运行结束。可以通过“FileOutputStream”创建文件实例,之后过“OutputStreamWriter”流的形式进行存储,举例:OutputStreamWriterpw=null;//

定义一个流pw

=

new

OutputStreamWriter(newFileOutputStream(

“D:/test.txt

”),"GBK");//

确认流的输出文件和编码格式,此过程创建了“test.txt ”实例pw.write(" 我是要写入到记事本文件的内容

");//

将要写入文件的内容,可以多次

writepw.close();// 关闭流备注:文件流用完之后必须及时通过close方法关闭,否则会一直处于打开状态,直至程序停止,增加系统负担。读程序题程序Count,要求注释带标号1,2,3,4等的句子,并给出程序的运行结果。classCount{privateintserialNumber;publicstaticintcounter=0;//1.publicCount(){ //2.counter++;//3.serialNumber=counter;}publicintgetSerialNumber(){returnserialNumber;}}publicclassTestStaticVar{publicstaticvoidmain(String[]args){Count[]cc=newCount[10];//4.for(inti=0;i<cc.length;i++){cc[i]=newCount();}}}运行结果,因为 t当然是个小写字母,所以输出结果为:Thecharactertislowercase.读下面程序,并分析出程序运行结果。publicclassHelloWorld{publicstaticvoidmain(Stringargs[]){inti=0;String greetings[ ]={"Hello World!","Hello!","HELLOWORLD!!"};while(i<4){try{i++;}catch(ArrayIndexOutOfBoundsExceptione){ 出现数组异常啦!");}}}}输出结果:HelloWorld!Hello!HELLOWORLD!!读下面程序,写出程序的主要功能。publicclassTestFile{publicstaticvoidmain(Stringargs[])throwsException{BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));BufferedWriterbw =newBufferedWriter(newFileWriter( “input.txt"));Strings;while(true){ 请输入一个字符串: ");s=br.readLine();if(s.length()==0)break;bw.write(s);bw.newLine();}bw.close();}}运行结果:Hello!IloveJAVA程序设计题目(要求适当加上程序注释。)用dowhile关键词编程序实现100以内的奇数和。inti=1;intsum=0;do{if(i%2==1){sum+=i;}i++;创建一个jframe窗体,窗体大小为宽200,高70,上面有一个label,label 显示"HelloWorld!"。 extField;import

class

T extends

JFrame

{ private

JPanelcontentPane;publicJLabellblNewLabel;publicJLabellabel;publicJLabellabel_1;publicJTextFieldtextField;publicJTextFieldtextField_1;publicJButtonbtnNewButton;publicJButtonbutton;publicstaticvoidmain(String[]args){EventQueue.invokeLater(newRunnable(){publicvoidrun(){try{Tframe=newT();frame.setVisible(true);}catch(Exceptione){e.printStackTrace();}}});}publicT(){setTitle("JFrame 窗体例子");setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100,100,300,200);contentPane=newJPanel();contentPane.setBorder(newEmptyBorder(5,5,5,5));setContentPane(contentPane);contentPane.setLayout(null);lblNewLabel=newJLabel(" 帐号:");lblNewLabel.setBounds(70,60,30,21);contentPane.add(lblNewLabel);label=newJLabel(" 密码:");label.setBounds(70,91,30,21);contentPane.add(label);label_1=newJLabel(" 图片标签");label_1.setBounds(10,10,264,40);contentPane.add(label_1);textField=newJT extField();textField.setBounds(102,60,109,21);contentPane.add(textField);textField.setColumns(10);textField_1=newJTextField();textField_1.setColumns(10);textField_1.setBounds(102,91,109,21);contentPane.add(textField_1);btnNewButton=newJButton(" 登录");btnNewButton.setBounds(217,128,57,24);contentPane.add(btnNewButton);button=newJButton(" 设置");button.setBounds(10,128,57,24);contentPane.add(button);}}用Applet编程在网页中实现输入三个数,然后显示出最大的那个数。PrivateSubForm_Load()DimaAsInteger,bAsInteger,cAsInteger,MaxAsInteger,MinAsIntegera=InputBox(" 请输入a值")b=InputBox(" 请输入b值")c=In

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论