2008年10月Java语言程序设计(一)答案

2008年10月全国自考Java语言程序设计(一)真题答案一、单项选择题1:参考答案:D参考解析:(P8)本题考核知识点是Java语言标识符命名规则。

Java语言标识符可以按以下规则任意命名:①由字母(包括英文字母、下划线字符、美元字符、文字字符)和数字组成。

②限定标识符的第一个字符不能是数字字符。

选项D 答案第一个字符是数字字符。

2:参考答案:A参考解析:(P14)本题考核知识点是Java算术运算符——“/”。

“/”为除法运算符,当除数和被除数均为整数类型数据时,则结果也是整数类型数据。

所以当x=53时,x/2=26。

3:参考答案:B参考解析:(P46)本题考核知识点是实例变量、类变量、局部变量。

类的成员变量分为实例变量和类变量。

在定义成员变量时,用关键字static修饰的是类变量,定义时未用static修饰的是实例变量。

类变量是类的所有对象共享的成员变量,一个类变量在类中只有一个,它属于整个类,而不属于类的某个对象。

引用类变量的途径有两条,或通过类,或通过对象。

类的方法体中定义的变量称为局部变量,方法参数也属于局部变量。

4:参考答案:C参考解析:(P77)本题考核知识点是StringTokenizer类。

java.util包中的类StringTokenizer用于语言符号(单词)的分析,分析出字符串中的单词。

另外还有命名的习惯约定(行业习惯,不是规定):一般变量名、方法名用小写英文字母开头,类名首字母用大写字母,若命名由若干个单词组成,后面的每个单词用大写开头;文字和常数全用大写字母命名;包名全部用小写字母。

5:参考答案:D参考解析:(P91)本题考核知识点是JFrame类和关键字super。

在用Swing编写GUI程序时,通常不直接用JFrame创建窗口对象,而用JFrame派生的子类创建窗口对象,在子类中可以加入窗口的特定要求和特别的内容,这时可以使用超类的构造方法完成窗口的标题设置即super(s)。

选项C完整的使用形式可以这样:JFrame myWin=new JFrame(s)//创建JFrame窗口对象myWin,标题是s 但这样不符合本题题干“为程序的子窗口设定标题”的要求。

6:参考答案:A参考解析:(P118)7:参考答案:B参考解析:(P137)本题考核知识点是字型要素。

Java的文字字型有三个要素:字体、风格和字号。

常用的字体有Times NewRoman、Symbol、宋体和楷体等。

常用的风格有正常、粗体和斜体,分别用三个常量表示:Font.PLAIN、Font.BOLD和Font.ITALIC,风格可以组合使用。

字号是字的大小,单位是磅。

8:参考答案:D参考解析:(P162)本题考核知识点是多线程。

在Java中实现多线程一般情况下是先声明Thread类的子类,在子类中重载run()方法,然后创建这个子类的实例,让线程调用start()方法。

9:参考答案:C参考解析:(P175)本题考核知识点是输入输出流。

为Java的8位字节流数据的读和写操作提供支持的类分别是FileInputStream类和FileOutputStream类,它们分别是InputStream 类和OutputStream类的子类;为Java的16位Unicode字符流数据的读和写操作提供支持的类分别是FileReader类和FileWriter类,它们分别是Reader类和Writer类的子类。

10:参考答案:A参考解析:(P191)本题考核知识点是Java网络编程。

要接收和发送信息需用URLConnection类,程序获得一个URLConnection对象,相当于完成对指定URL的一个HTTP连接。

程序有了URLConnection对象后,就可使用URLConnection类提供的方法获得流对象和实现网络连接。

二、填空题1:参考答案:(P5)Applet(JApplet)类的子类[解析]本题考核知识点是小应用程序。

一个小应用程序必须定义成一个Applet类的子类或JApplet类的子类。

试题内容:一个小应用程序必须定义成一个_____。

2:参考答案:[解析](P16)试题内容:用条件运算符构造一个表达式:goal等于10时,表达式的值为"对了!",否则,表达式的值为"错了!"。

这个表达式是_____。

3:参考答案:(P40)数据(属性)和方法(函数)[解析]本题考核知识点是类的概念。

类的每个对象都有自己的标识,但它们具有相同的一组属性和提供相同的一组方法。

试题内容:类是对一组相同对象的描述,类概括了同类对象的共有性质:_____。

4:参考答案:(P45)回收内存[解析]本题考核知识点是数组。

Java语言根据相应类型变量采用直接访问还是间接访问,把类型分成基本类型和引用类型,数组类型和类类型是引用类型。

数组进行整体赋值,其实是数组首地址的赋值,原来地址空间会自动释放。

试题内容:设有数组a和b的定义如下:int []a={1,2,3};int []b={4,5,6}……执行以下代码"a=b;",除了完成赋值操作之外,引起系统额外要做的工作是_____。

5:参考答案:(P100)CardLayout[解析]本题考核知识点是布局设计。

常用的布局类:FlowLayout为依次放置组件;BorderLayout将组件放置在边界上;CardLayout将组件像扑克牌一样叠放,而每次只能显示其中的一个组件;GridLayout 将显示区域按行、列划分成一个个大小相等的格子,组件依次放入这些格子中;GridBagLayout能进行更精细的位置控制。

试题内容:_____布局使容器的多个组件拥有同一个显示空间,某一时刻只能显示一个组件。

6:参考答案:(P127)MouseListener我的答案:试题内容:Java语言为处理鼠标事件提供两个接口:_____接口和MouseMotionListener 接口。

7:参考答案:(P140)黄色[解析]本题考核知识点是绘图模式。

当绘图模式设置为异或模式时,用背景色绘图出现的是异或的颜色,重画一个图形将清除图形。

试题内容:某个绘图方法设置成"异或模式"绘图,并用黄色作为异或模式设定的绘图颜色。

如果当时背景色为红色,并用红色绘制线段,则线段的实际颜色是_____。

8:参考答案:(P161)run()[解析]本题考核知识点是多线程。

Java程序实现多线程应用有两种途径:一是继承Thread类声明Thread子类,用Thread 子类创建线程对象。

二是在类中实现Runnable接口,在类中提供Runnable接口的run()方法。

无论用哪种方法,都需要Java基础类库中的Thread类及其方法的支持。

程序员能控制的关键性工作只有两个方面,一是编写线程的run()方法;二是建立线程实例。

试题内容:程序员用Java语言编写多线程应用程序,程序员能控制的关键性工作有两个方面:一是编写线程的_____方法;二是建立线程实例。

9:参考答案:(P179)FileWriter[解析]本题考核知识点是缓冲式输出。

实现缓冲式输出,需要将FileWriter对象接到BufferedWriter对象上,对BufferedWriter对象使用write()方法就能实现缓冲式输出。

试题内容:BufferedWriter类是提供缓冲式输出的类。

程序需要先创建_____对象,再利用这个对象创建BufferedWriter对象。

10:参考答案:(P193)Socket[解析]本题考核知识点是Java网络编程。

Java语言在实现C/S模式中,套接字分为两类,在Server端使用ServerSocker类,在Client端使用Socket类。

试题内容:在Java语言中,客户端使用的套接字类是_____。

三、简答题(本大题共6小题,每小题3分,共18分)1:参考答案:(P15)(x=2)!=(y=3)或(x=2&&y!=3)||(x!=2&&y!=3)我的答案:2:参考答案:(P57)Student s1=new Person();Undergraduate ug1=new Person();Undergraduate ug2=new Student();[解析]本题考核知识点是类之间的is-a关系。

在两个相关的类之间,可能会有is-a和has-a 关系。

若类A是继承扩展类B,则子类A和超类B之间是is-a关系,即类A是一个类B。

这种情况下,A类对象一定可以是B类类型,因为B类的所有成员A类也有。

也就是子类对象可以是超类类型。

语句Bb=new A()是正确的,A a=new B()是错误的。

3:参考答案:(P102)为对象添加监视器的方法是addActionListener;类必须实现的方法是public voidactionPerformed(ActionEvent e)。

[解析]本题考核知识点是文本框输入结束动作事件(回车)。

文本框输入结束动作事件相应的监视器接口为ActionListener,要实现的接口方法是actionPerformed(),添加监视器的方法是addActoinListener()。

4:参考答案:(P140)g.drawLine(20,30,120,30);或g.drawLine(120,30,20,30);[解析]本题考核知识点是画线段。

方法中有四个参数分别表示线段的两个端点坐标,当两个端点坐标相同时,将画出一个点,而不再是线段。

5:参考答案:(P175)import java.io.*;[解析]本题考核知识点是文件输入输出流。

实现输入输出操作的类库在java.io包中。

包中有一组支持打开流、向流写数据、从流读取数据和关闭流等操作的类,要使用这些类,程序必须导入java.io包。

6:参考答案:(P199)与某个数据库建立连接;向数据库发送SQL语句;处理数据库返回的结果。

[解析]本题考核知识点是java数据库编程基础。

Java数据库连接JDBC由一组用Java语言编写的类和接口组成,JDBC是Java程序与数据库连接的API。

它可以做三件事情。

四、程序填空题(本大题共5小题,每空2分,共20分)1:参考答案:n%10return c[解析]本题考核知识点是%运算符和return语句。

方法中d为循环分离出整数n的每一位数字(每次取n的个位数字,n也在变化:n/=10),在找出最大的数字后存入了变量c中,因方法有返回值类型为int,所以必须有return 语句,要返回最大数字。

,2:参考答案:getText()sum+=a[i]或sum=sum+a[i][解析]本题考核知识点是图形界面设计中按钮事件方法的编写。

合集下载

最新全国10月自学考试java语言程序设计(一)试题及答案

最新全国10月自学考试java语言程序设计(一)试题及答案

全国2012年10月自考Java语言程序设计(一)试题课程代码:04747请考生按规定用笔将所有试题的答案涂、写在答题纸上。

选择题部分注意事项:1. 答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。

2. 每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑。

如需改动,用橡皮擦干净后,再选涂其他答案标号。

不能答在试题卷上。

一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸’’的相应代码涂黑。

错涂、多涂或未涂均无分。

1. Java语言中,int类型占用的二进制位数是A. 8位B. 16位C. 32位D. 64位2. 以下关于Java语句的说法正确的是A. continue语句必须出现在多路按值选择结构或循环结构中B. return语句可以出现在方法体的外面C. 编译系统会把单独的分号看成是空语句D. break语句的作用是提早结束当前轮次循环3. 不能..被再继承的类是A. final类B. abstract类C. public类D. 用户自定义类4. 已知String s="ABCDEFGHIJABC",以下说法错误..的是A. s.indexOf("C")等于2B. s.indexOf("EFG",2)等于4C. s.indexOf("A",7)等于10D. s.indexOf("D",4)等于35. 以下Swing提供的GUI组件类和容器类中,不属于...顶层容器的是A. JFrameB. JAppletC. JDialogD. JMenu6. 以下不是..JDialog类构造方法的是A. JDialog( )B. JDialog(boolean b)C. JDialog(JFrame f, String s)D. JDialog(JFrame f, String s, boolean b)7. 以下不属于...文字字型要素的是A. 字体B. 风格C. 字号D. 颜色8. 阻塞状态的线程在消除引起阻塞的原因后,会转入A. 死亡状态B. 开始状态C. 就绪状态D. 运行状态9. 字符流数据是A. 8位的ASCII字符B. 16位的Unicode字符C. 任意字符数据D. 任意二进制数据10. 以下方法中,可以执行SQL查询语句的是A. executeQuery( )B. executeUpdate( )C. executeSQL( )D. executeFind( )非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。

《Java语言程序设计(一)》课后习题答案(课程编号04747)

《Java语言程序设计(一)》课后习题答案(课程编号04747)

《Java语⾔程序设计(⼀)》课后习题答案(课程编号04747)第⼀章 Java语⾔基础 (5)1.1 指出JA V A语⾔的主要特点和JA V A程序的执⾏过程。

(5)1.2 说出开发与运⾏JA V A程序的重要步骤。

(5)1.3 如何区分应⽤程序和⼩应⽤程序? (5)1.4 说出JA V A源⽂件的命名规则。

(5)1.6 JA V A语⾔使⽤什么字符集?共有多少个不同的字符? (5)1.7 JA V A语⾔标识符的命名规则是什么? (6)1.8 JA V A有那些基本数据类型,它们的常量⼜是如何书写的? (6)1.9 指出下列内容哪些是JA V A语⾔的整型常量,哪些是浮点数类型常量,哪些两者都不是。

(6)第⼆章运算和语句 (7)2.1 Java的字符能参加算术运算吗? (7)2.2 占字节多的变量能直接赋值给占字节少的变量么? (7)2.3 试⽤Java语⾔表达式描述以下数学计算式或逻辑条件: (7)2.4 设在求以下表达式之前,整型变量a的值是4,试指出在求了以下表达式之后,变量a、b和c的值。

(7)2.6 若⼀个数恰好等于它的因⼦之和,则这个数称为“完全数”。

编写程序求1000之内的所有完全数。

(7)2.7 编写输⼊正实数x,求平⽅不超过x的最⼤整数n,并输出。

(8)2.8 输⼊正整数n,输出由n⾏n列星号字符组成的三⾓形图案。

(11)2.9 设有整型变量x和y的值分别为5和110。

试指出执⾏了以下循环语句后,变量x和y的值分别多少? (12)2.10求⼩于999的所有⽔仙花数。

(12)2.11 编程序解百鸡问题:鸡翁⼀,值钱五;鸡母⼀,值钱三;鸡雏三,值钱⼀。

百钱买百鸡。

求鸡翁、鸡母和鸡雏各⼏何? (13)2.12 编写程序,按下⾯的公式计算⾃然对数底e的值:e=1+1/1!+1/2!+1/3!+1/4!+......(13)2.13 编写程序,⽤如下公式计算圆周率PI的近似值:PI=4-4/3+4/5-4/7+4/9-4/11...(14)2.14 回⽂整数是指正读法和反读相同的整数,编写⼀个程序,输⼊⼀个整数,判断他是否为回⽂整数。

2009年10月全国自考Java语言程序设计(一)参考答案

2009年10月全国自考Java语言程序设计(一)参考答案

2009年10月全国自考Java语言程序设计(一)参考答案一、单项选择题 (本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1:参考答案:C2:参考答案:A3:参考答案:A4:参考答案:D5:参考答案:B6:参考答案:B7:参考答案:A8:参考答案:C9:参考答案:C10:参考答案:D二、填空题 (本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。

错填、不填均无分。

1:参考答案:main()2:参考答案:import包名.类名;3:参考答案:相互发送消息4:参考答案:是否引用同一个对象5:参考答案:外观与风格6:参考答案:KeyListener7:参考答案:左上角8:参考答案:wait()9:参考答案:readLine()10:参考答案:IP地址和域名三、简答题 (本大题共6小题,每小题3分,共18分)1:参考答案:if(x>=0)y=x;elsey=-x;2:参考答案:4,5,6行错误3:参考答案:源对象、监视器对象、事件对象4:参考答案:Font fn=new Font("Courier",Font.BOLD,18);g.setFont(fn);5:参考答案:FileInputStream(String name)FileInputStream(File filename)FileOutputStream(String name)FileOutputStream(File filename)6:参考答案:流式socket和数据报式socket四、程序填空题 (本大题共5小题,每空2分,共20分)1:参考答案:i<a.lengtha[i]%2==02:参考答案:getActionCommand()append3:参考答案:radioNameList[i]isSelected()4:参考答案:getDocumentBase()this5:参考答案:getData()+deltanotify()五、程序分析题 (本大题共5小题,每小题4分,共20分)1:参考答案:fOb:Name:May FlowerBirth Year:1980Flower:true(2分)sOb:Name:PineBirth Year:2000Flower:falseConiferous:true(2分)2:参考答案:5671112(4分)3:参考答案:以文本框输入的数字为半径,(1分)以(10,10)为左上角,(1分)填充一个红色(1分)的圆。

自考Java语言程序设计(一)课后习题

自考Java语言程序设计(一)课后习题

自考Java语言程序设计(一)课后习题及答案自考Java语言程序设计(一)第一章Java语言概述课后习题一、Java语言概述1.Java语言有哪些特点?答:面向对象、简单、平台无关性、安全性、内存管理、分布式应用、多线程、动态、解释运行,高效能2.什么叫做类?什么叫做对象?答:在面向对象编程中,具体的客观实体称为对象,对象就是数据加方法。

对象在程序中是通过一种抽象数据类型来描述的,这种抽象数据类型称为类。

类是对具有相同属性和方法的一组相似对象的抽象,或者说类是对象的模板。

3.简述Java的运行机制。

答:Java程序的运行必须经过编写、编译、运行三个步骤。

编写是指在Java开发环境中进行程序代码的输入过程,最终形成后缀名为.java源文件。

编译是指使用Java编译器对源文件进行错误排查的过程,编译后将生成后缀名为.class的字节码文件。

运行是指使用Java解释器将字节码文件翻译成机器代码,在cpu上运行并显示结果的过程。

这一过程如图所示。

4.简述Java应用程序的开发流程。

答:Java应用程序的运行经过编写、编译、运行三个步骤。

第1步,编写程序。

使用记事本或其他软件编写程序的源代码,将源代码保存为文件filename.java文件。

第2步,编译程序。

在MS-DOS命令窗口,将当前目录转换到Java源程序所在的保存目录;输入“javame.java”形式的命令进行程序编译。

第3步,执行程序。

在同样的命令窗口中输入“javame”形式的命令执行程序。

来源:考试大完成了程序的开发,查看相应t目录,其中应该具有两个文件,分别是XXXX.java和XXXX.class。

考试大收集整理c5.当初Sun公司发展Java的原因是:(a)要发展航空仿真软件(b)要发展人工智能软件(c)要发展消费性电子产品b 6.Java是从哪种语言改进并重新设计?(a)Ade(b)C++(c)Pascala7.Java因为什么快速发展而走红?(a)个人计算机与网络(b)游戏软件(c)系统软件8.Java程序的种类有:(a)内嵌于Web文件中,由浏览器来观看的___Applet_______(b)可独立运行的_____Application_____考试大论坛(c)服务器端的____ Servlets _____9.Java是面向对象语言,对象是客观事物的__软件模型__,对象与之是一一对应的,它是很具体的概念。

《Java语言程序设计(一)》课后习题答案解析全集

《Java语言程序设计(一)》课后习题答案解析全集

1.1 指出JAVA语言的主要特点和JAVA程序的执行过程。

答:(1)强类型;(2)编译和解释;(3)自动无用内存回收功能;(4)面向对象;(5)与平台无关;(6)安全性;(7)分布式计算;(8)多线程;程序执行过程如图所示:编写源文件,编译器编译源文件转换成字节码,解释器执行字节码。

1.2 说出开发与运行JAVA程序的重要步骤。

答:(1)编写源文件:使用一个文本编译器,如Edit或记事本,不可以使用Word.将编好的源文件保存起来,源文件的扩展名必须是.java;(2)编译Java源文件:使用Java编译器(javac.exe)编译源文件得到字节码文件;(3)运行Java程序:Java程序分为两类——Java应用程序必须通过Java解释器(java.exe)来解释执行其字节码文件;Java小应用程序必须通过支持Java标准的浏览器来解释执行。

1.3 如何区分应用程序和小应用程序?答:应用程序在与源文件名字相同的类中,有main()方法,该方法代表应用程序的入口; 小应用程序必须有一个Applet类的子类,该类称作主类,必须用public修饰。

1.4 说出JAVA源文件的命名规则。

答:源文件命名规则和类命名规则一样,所有的单词首字母都用大写字母,且必须和源文件的public类同名。

1.6 JAVA语言使用什么字符集?共有多少个不同的字符?答:Java语言使用Unicode字符集,共有65535个字符。

1.7 JAVA语言标识符的命名规则是什么?(1)由字母(包括英文字母、下划线字符、美元字符、文字字符)和数字字符组成(2)限定标识符的第一个字符不能是数字字符(3)不能和关键字重名(4)长度不能超过255个字符1.8 JAVA有那些基本数据类型,它们的常量又是如何书写的?1.9 指出下列内容哪些是JAVA语言的整型常量,哪些是浮点数类型常量,哪些两者都不是。

整型常量: 4)0xABCL,8)003,10)077,12)056L浮点数类型常量:3)-1E-31,5).32E31 13)0.,14).0两者都不是: 1),2),6),7),9),11)第二章运算和语句2.1 Java的字符能参加算术运算吗?可以。

【免费下载】10月 Java语言程序设计一试题答案

【免费下载】10月 Java语言程序设计一试题答案

C. 32 位
2. 以下关于 Java 语句的说法正确的是( C )
A. continue 语句必须出现在多路按值选择结构或循环结构中
B. return 语句可以出现在方法体的外面
C. 编译系统会把单独的分号看成是空语句
D. break 语句的作用是提早结束当前轮次循环
3. 不能被再继承的类是( A )
B. s.indexOf("EFG",2)等于 4
D. s.indexOf("D",4)等于 3
B. JApplet
D. JMenu
B. JDialog(boolean b)
D. JDialog(JFrame f, String s, boolean b)
B. 风格
D. 颜色
B. 开始状态
D. 运行状态
一、单项选择题(本大题共 10 小题,每小题 1 分,共 10 分)
全国 2012 年 10 月高等教育自学考试
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸’’的相应代码涂黑。错涂、多
涂或未涂均无分。
1. Java 语言中,int 类型占用的二进制位数是 ( C )
A. 8 位
GridLayout(int row,int col) GridLayout(int row,int col ,int horz,int vert)
24. 请写出使用 Graphics2D 类声明并创建一个左上角为(30,40),宽是 80,高为 50 的椭圆对象 ellipse 的语句。 答:Ellipse2D ellipse = new Ellipse2D.Double(30,40,80,50);
B. 16 位的 Unicode 字符

Java语言程序设计(一)自考题-2_真题(含答案与解析)-交互

Java语言程序设计(一)自考题-2(总分100, 做题时间90分钟)一、单项选择题(在每小题列出的四个备选项中只有一个是符合题目要求的。

)1.下列Java整型常量错误的是( )A.007 B.008C.Ox3AA D.Ox3ABSSS_SIMPLE_SINA B C D分值: 1答案:B[解析] 主要考查的知识点为Java基本数据类型——整数类型。

[要点透析] 0开头的整数是八进制数,八进制数中能够使用的数字只有0、1、……、7这八个;0x开头的整数是十六进制数,十六进数数中能够使用的数字有0、1、……、9、A、B、C、D、E、F。

2.下列Java语句中,错误的是( )A.连续出现多个分号B.try……catch语句C.include语句D.switch语句SSS_SIMPLE_SINA B C D分值: 1答案:C[解析] 主要考查的知识点为Java语句。

[要点透析] 在Java语言中连续出现多个分号不是一种错误,编译系统认为每个单独的分号都是一个空语句。

B选项是捕获异常的语句。

D选项是多分支选择语句。

在Java中没有include语句。

3.下列有关抽象类及抽象方法的叙述错误的是( )A.使用final修饰的类是抽象类B.使用abstract修饰的方法是抽象方法C.抽象类必须被继承才能使用,抽象类不可能有实例D.抽象类可以没有抽象方法,但有抽象方法的类一定是抽象类SSS_SIMPLE_SINA B C D分值: 1答案:A[解析] 主要考查的知识点为Java抽象类及抽象方法。

[要点透析] 抽象类和抽象方法都是使用abstract进行修饰。

抽象类只声明一个模板,没有具体实现的代码,只有它的子类才可能有实际意义。

抽象方法只能出现在抽象类中,抽象方法在抽象类中只声明了一个方法头部就用分号结束了,没有实现方法功能的代码。

使用final修饰的类、方法和变量都是不可以再改变的。

final类不能被继承,final方法不能被子类的方法覆盖,final变量相当于一个常量。

Java语言程序设计第版第章课后习题答案

第1章J a v a语言概述选择题1-1 在下列概念中,Java语言只保留了(B)A. 运算符重载B. 方法重载C. 指针D. 结构和联合1-2 下列关于Java语言特性的描述中,错误的是(D)A. 支持多线程操作B. Java程序与平台无关C. Java和程序可以直接访问Internet上的对象D. 支持单继承和多继承1-3 下列关于Java Application程序在结构上的特点的中,错误的是(C)A. Java程序是由一个或多个类组成的B. 组成Java程序的若干个类可以放在一个文件中,也可以放在多个文件中C. Java程序的文件名要与某个类名相同D. 组成Java程序的多个类中,有且仅有一个主类1-4 Java程序经过编译后生成的文件的后缀是(C)A. .objB. .exeC. .classD. .java1-5 下列关于运行字节码文件的命令行参数的描述中,正确的是(A)A. 第一个命令行参数(紧跟命令字的参数)被存放在args[0]中B. 第一个命令行参数被存放在args[1]中C. 命令行的命令字被存放在args[0]中D.数组args[]的大小与命令行参数的个数无关判断题1-1JavaC++的语言之前问世的。

(错)1-2Java语言具有较好的安全性和可移植性及与平台无关等特性。

(对)1-3Java语言中取消了联合的概念,保留了结构概念。

(错)1-4Java语言中数据类型占内在字节数与平台无关。

(对)1-5Java语言中可用下标和指针两种方式表示数组元素。

(错)1-6Java语言的源程序不是编译型的,而是编译解释型的。

(对)1-7操作系统中进程和线程两个概念是没有区别的。

(错)1-8Java语言既是面向对象的又是面向网络的高级语言。

(对)1-9Java程序分为两大类:一类是Application程序,另一类是Applet程序。

前者又称Java应用程序,后者又称为Java小应用程序。

自考04747《Java语言程序设计(一)》编程题全集(50题及答案)

【程序1】ﻫ题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月得兔子总数为多少?ﻫ//这就是一个菲波拉契数列问题public class lianxi01{ﻫpublic staticvoid main(String[]args) {System、out、println("第1个月得兔子对数: 1”);System、out、println("第2个月得兔子对数: 1");intf1= 1,f2 =1,f,M=24;ﻫfor(int i=3;i〈=M; i++){ﻫf= f2;f2= f1+f2;ﻫf1 = f;System、out、println("第”+ i+”个月得兔子对数:"+f2);}ﻫ}ﻫ}【程序2】题目:判断101-200之间有多少个素数,并输出所有素数。

ﻫ程序分析:判断素数得方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不就是素数,反之就是素数。

ﻫpublicclass lianxi02 {ﻫpublic staticvoidmain(String[]args){ﻫint count = 0;ﻫfor(int i=101; i〈200;i+=2){ booleanb=false;for(int j=2; j〈=Math、sqrt(i);j++)ﻫ{ﻫif(i % j == 0){ b = false;break;}ﻫelse { b =true;}ﻫ}ﻫif(b== true) {coun t++;System、out、println(i );}}ﻫSystem、out、println( "素数个数就是: " + count);}}【程序3】ﻫ题目:打印出所有得"水仙花数”,所谓”水仙花数"就是指一个三位数,其各位数字立方与等于该数本身.例如:153就是一个"水仙花数",因为153=1得三次方+5得三次方+3得三次方。

自考JAVA语言程序设计一课后习题答案和源代码九

第九章2.一个文本,一个按钮。

在文本区中输入数据,点击按钮,将文本内容输出到文件。

文件通过文件保存对话框制定。

程序运行结果:保存文件的源文件: SaveFile.javaimport java.awt.*;import java.awt.event.*;import javax.swing.*;import java.io.*;/*** 9.2 一个文本,一个按钮。

<BR>* 在文本区中输入数据,点击按钮,将文本内容输出到文件。

<BR>* 文件通过文件保存对话框制定。

<BR>* @author黎明你好*/public class SaveFile extends JFrame implements ActionListener{private static final long serialVersionUID = 1L;// 序列化时为了保持版本的兼容性private JFileChooser fileChooser;// 文件选择对话框private JPanel northPanel;// 布局用的private JButton saveFileButton;// 保存按钮private JLabel label;// 用来显示文件的绝对路径private JTextArea textArea;// 文本框public SaveFile(){super("第九章,第二题- 保存文件");label = new JLabel(" ");fileChooser = new JFileChooser();northPanel = new JPanel();saveFileButton = new JButton("保存到文件");textArea = new JTextArea();textArea.setLineWrap(true);saveFileButton.addActionListener(this);northPanel.add(saveFileButton);this.add(northPanel, BorderLayout.NORTH);this.add(new JScrollPane(textArea), BorderLayout.CENTER);this.add(label, BorderLayout.SOUTH);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setBounds(50, 50, 500, 500);this.setVisible(true);this.validate();}public void actionPerformed(ActionEvent e) // 监听器方法{if (e.getSource() == saveFileButton){int message = fileChooser.showSaveDialog(this);if (message == JFileChooser.APPROVE_OPTION){File file = fileChooser.getSelectedFile();label.setText("保存到:" + file.getAbsolutePath());// 在label上显示这个文件的绝对路径this.setTitle(file.getName());// 设置JFrame的title为文件的名字saveFile(file);}else{label.setText("没有文件被选中");}}}/*** 把文本区上的内容保存到指定文件上* @param f - 保存到的文件对象*/public void saveFile(File f){try{FileWriter file = new FileWriter(f);BufferedWriter out = new BufferedWriter(file);out.write(textArea.getText(), 0, textArea.getText().length());out.close();}catch( Exception e ){label.setText("写文件发生错误");}}public static void main(String[] args){new SaveFile();}}3.在一个文件中,每行存的是整数,各行整数个数不等,要求读这个文件,然后计算每行整数的和,并存到另一个文件中。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档