JAVA考试题库第四章.pdf_第1页
JAVA考试题库第四章.pdf_第2页
JAVA考试题库第四章.pdf_第3页
JAVA考试题库第四章.pdf_第4页
JAVA考试题库第四章.pdf_第5页
已阅读5页,还剩3页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

第四章 4.3 习题解答 1.问答题问答题 略. 2.选择题选择题 4-1 Applet 类是属于(B)包的。 A. java.awtB. java.appletC. java.ioD. java.lang 4-2 下列关于 Applet 程序的描述中,错误的是(B) 。 AApplet 程序的主类必须是 Applet 类的子类 BApplet 程序的主类中应该有一个 main()方法 CApplet 不是完整的独立程序 DApplet 的字节码文件必须嵌套在一个 HTML 文件中 4-3 下列关于 Applet 程序的描述中,错误的是(D) 。 A将编辑好的 Java 源文件,使用 javac 命令生成字节码文件 B将字节码文件嵌入 HTML 文件,并存放在一个 WWW 服务器中 C使用浏览器解释 HTML 文件中的标记 D使用编译器直接执行嵌套在 HTML 文件中的字节码文件 4-4 在 Applet 类的主要方法中,用来实现初始化操作的是(A) 。 Ainit()B. stop()C. start()D. paint() 4-5 下列关于 HTML 文件的描述中,错误的是(C) 。 AHTML 文件是使用一种超文本标记语言(HTML)书写的文件 BHTML 文件中使用的标记通常是用一对尖括号括起来的,两个标记之间是正文内容 CHTML 文件中没有单独出现的标记 DHTML 中不区分大小写字母 4-6 下列关于向 Applet 程序传递参数的描述中,错误的是(A) 。 AApplet 程序可以通过命令获取外部参数 BApplet 程序可以通过 HTML 文件获取外部参数 C使用 Applet 标记中的 PARAM 标志来实现 DApplet 程序中使用 getParameter()方法读取参数值 4-7 下列关于字体的描述中,错误的是(C) 。 AFont 类提供了创建字体对象的方法 B字体风格(字型)使用了 3 个静态常量表示 C表示字型的字体风格只能单独使用,不可以组合 D字号表示字的大小,用点表示,一个点为 1/72 英寸 4-8 下列用来获取当前颜色的方法是(B) 。 AgetColor()B. setColor()C. getRed()D. Color() 4-9 下列各种绘制矩形的方法中,绘制实心矩形的方法是(A) 。 A. fillRect()B. drawRect() C. clearRect()D. drawRoundRect() 4-10 下列演示图像的描述中,错误的是(D) 。 A使用图像类 Image 定义图像对象 B使用方法 getImage()获取图像信息 C使用方法 drawImage()显示图像 D不可使用显示图像方法进行缩放 3 判断题判断题 4-1 Applet 程序是通过浏览器中内置的 Java 解释器来解释执行的。 (对) 4-2 Applet 程序是以.Java 为扩展名的 Java 语言源程序,该程序经过编译器后便可成为可执行文件。 (错) 4-3 嵌入到 HTML 文件中的是 Applet 的源程序。 (错) 4-4 运行 Applet 程序是使用 AppletViewer 命令运行嵌入了字节码文件的 HTML 文件,从而获得运行结果。 (对) 4-5 Applet 程序中的主类必须是 Applet 类的子类。 (对) 4-6 Applet 类是 Java 语言类库中的一个重要的系统类,它被存放在 java.awt 包中。 (错) 4-7 init()方法是用来完成初始化操作的,在 Applet 程序运行期间只执行一次。 (对) 4-8 start()方法被系统自动调用来启动主线程运行。通常在 Applet 程序被重启动时,该方法被系统自动调用。 (对) 4-9 paint()方法是在需要重画图形界面时被系统自动调用来显示输出结果的。 (对) 4-10 stop()方法是用来暂停执行操作的,它与 start()方法不同,只被调用一次。 (错) 4-11 init(),start(),stop()和 destroy()4 个方法构成 Applet 程序的生命周期。 (对) 4-12 HTML 语言中和是用来表示 HTML 文件开始和结束的标记。 (错) 4-13 HTML 中多数标记是成对出现的,也有不成对出现的标记。 (对) 4-14 HTML 中是区分大小写字母的。 (错) 4-15 通过 HTML 文件中使用的 PARAM 标记可以向 Applet 程序传递参数的。 (对) 4-16 parseInt()方法的功能是将 int 型数据转换成 String 型数据的。 (错) 4-17 AWT 提供了许多标准的 GUI 组件和布局管理等类。 (对) 4-18 Java 语言采用了 16 位颜色标准,Java 的调色板保证 128 色。 (错) 4-19 Graphics 类提供了 3 种绘制文本的方法,其方法名都是 drawString()。 (对) 4-20 绘制椭圆的方法是 drawOval(),使用该方法也可以绘制圆。 (对) 4.分析程序的输出结果题分析程序的输出结果题 4-1 Exer4_1.java import java.applet.Applet; import java.awt.*; public class Exer4_1 extendsApplet String str=“学习 JAVA 小程序“; public void paint(Graphics g) g.drawString(str,100,100); 请读者自编相应的 HTML 文件 运行该程序之前,编写一个 HTML 文件,文件名为 Exer4_1.html。程序内容如下: 运行时,先将 Exer4_1.java 文件使用 javac 命令编译成 Exer4_1.class 文件,然后,再运行 Exer4_1.html 文件,则输 出显示如下信息: 学习 JAVA 小程序 4-2 Exer4_2.java import java.applet.Applet; import java.awt.*; public class Exer4_2 extendsApplet String str1,str2; public void init() str1=getParameter(“name“); str2=getParameter(“birthday“); if(str1=null)str1=“; if(str2=null)str2=“; public void paint(Graphics g) g.drawString(“姓名是“+str1+“出生年月日是“+str2,100,100); Exer4_2.html 文件内容如下: 运行该程序后,输出如下结果。 姓名是宋小山 出生年月日是 1966 年 8 月 8 日 4-3 Exer4_3.java import java.applet.Applet; import java.awt.*; public class Exer4_3 extendsApplet String str=“您好!“; char ch=H,e,l,l,o; byte byt=97,98,99,100,101,102; public void paint(Graphics g) g.drawBytes(byt,0,5,50,50); g.drawChars(ch,0,3,50,70); g.drawString(str,50,90); 运行前编写一个相应的 HTML 文件,运行输出结果如下: abcde Hel 您好! 4-4 Exer4_4.java import java.applet.Applet; import java.awt.*; public class Exer4_4 extendsApplet public void paint(Graphics g) for(int i=0;i 4-2 编写 Applet 程序,选择 3 种不同的字体写出字符串“I Love Beijing! ” 。 编写的 Applet 小程序文件名为 pro4_2.java,程序内容如下: import java.applet.Applet; import java.awt.*; public class pro4_2 extendsApplet Font fnt1=new Font(“Serif“,Font.ITALIC,25); Font fnt2=new Font(“Monospaced“,Font.BOLD,40); Font fnt3=new Font(“Helvetica“,Font.BOLD,40); public void paint(Graphics g) String str=“I Love Beijing!“; g.setFont(fnt1); g.setColor(Color.green); g.drawString(str,30,40); g.setFont(fnt2); g.setColor(Color.yellow); g.drawString(str,30,80); g.setFont(fnt3); g.setColor(Color.red); g.drawString(str,30,120); 相应的 HTML 文件读者自编。 4-3 编写 Applet 程序,在一个椭圆内填写一个字符串。椭圆大小和位置以及字符串内容和字体都由读者自定。 编写的 Applet 小程序的文件名为 pro4_3.java,程序内容如下: import java.applet.Applet; import java.awt.*; public class pro4_3 extendsApplet public void paint(Graphics g) int x0=30,y0=35,W=300,H=100; g.setColor(Color.green); g.drawOval(x0,y0,W,H); g.setColor(Color.red); g.setFont(new Font(“Helvetica“,Font.BOLD,45); g.drawString(“北京,您好!“,50,100); 相应的 HTML 文件由读者自编。 4.5 测试题 1.单选题单选题 4-1 下列关于 Applet 程序的描述中,错误的是() 。 AApplet 程序是一种独立的程序,它经过编译后可运行 BApplet 程序的源文件的扩展名为.java CApplet 程序运行时要把它写到一个 HTML 文件中 D使用 AppletViewer 命令运行 Applet 程序的字节码文件被嵌入的 HTML 文件,便可得到运行结果。 4-2 下列关于实现 Applet 程序的描述中,错误的是() A将编辑好的 Applet 源程序存放于.java 的文件中 B通常使用 javac 命令将 Applet 源文件编译成为.exe 的可执行文件 C将字节码文件(.class)嵌套在一个 HTML 文件中,并将该文件存放在一个 WWW 服务器上 D使用浏览器解释 HTML 文件中各种标记,再利用自身的解释器执行字节码文件,并将结果显示在图形界面上 4-3 下列 Applet 类的主要方法中,功能是输出显示文本、图形和其他界面元素的方法是() Ainit() B. start() C. stop( )D. paint( ) 4-4 下列关于 Graphics 类中提出的绘制文本的方法的描述中,错误的是() 。 A绘制文本的方法是 drawString() B该方法可用来绘制字符串、字符和字节 C绘制字符串要指定位置,该位置是字符串的左下角起点 D绘制字符时,只能绘制一个,不可绘制多个 4-5 下列绘制几何图形的方法中,用来绘制椭圆的方法是() A. drawOval( )B. drawArc( ) C. drawRect( )D. drawLine() 2 判断题判断题 4-1 Applet 程序的主类不一定是 Applet 的子类。 4-2 将 Applet 程序编译生成的字节码文件嵌入 HTML 文件中应使用标记。 4-3 Applet 类中提供的 stop()方法与 destroy()方法的功能是相同的。 4-4 Color 类中提供了 setColor()方法可以用来设置各种不同的颜色。 4-5 Graphics 类中提供了显示图像的方法 drawImage() 。 3.分析程序输出结果分析程序输出结果 4-1 编写的 Applet 程序内容如下,HTML 文件读者自己完成。 import java.applet.Applet; import java.awt.*; public class test4_1 extendsApplet int red,blue,green; String str; Font fnt=new Font(“宋体”,Font.BLOD,20); Public void init() red=85; blue=200; green=125; str=new String(“练习用 Applet 程序输出字符串”); public void paint(Graphics g) Color col=new Color(red,green,blue); g.setColor(col); g.SetFont(fnt); g.dra

温馨提示

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

评论

0/150

提交评论