




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第1章 Java 语言概述选择题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 程序的文件名要与某个类名相同
2、D. 组成 Java 程序的多个 类中,有且仅有一个主类1- 4 Java 程序经过编译后生成 的文件的后缀是( C)A. .obj B. .exe C. .class D. .java1- 5 下列关于运行字节码文件的命令行参数的描述中,正确的是(A)A. 第一个命令行参数(紧跟命令字的参数)被存放在 args0 中B. 第一个命令行参数被存放在 args1 中C. 命令行的命令字被存放在 args0 中D. 数组 args 的大小与命令行参数的个数无关判断题1- 1 JavaC+的语言之前问世的。 (错)1- 2 Java 语言具有较好的安全性和可移植性及与平台无关等特性。 (对)1- 3
3、 Java 语言中取消了联合的概念,保留了结构概念。 (错)1- 4 Java 语言中数据类型占内在字节数与平台无关。 (对)1- 5 Java 语言中可用下标和指针两种方式表示数组元素。 (错)1-6 Java 语言的源程序不是编译型的,而是编译解释型的。 (对)1-7 操作系统中进程和线程两个概念是没有区别的。 (错)1-8 Java 语言既是面向对象的又是面向网络的高级语言。 (对)1-9 Java 程序分为两大类:一类是 Application 程序,另一类是 Applet 程序。前者又 称 Java 应用程序,后者又称为 Java 小应用程序。 (对)1-10Java Applica
4、tion 程序是由多个文件组成的,其中可以有也可以没有主文件。(错)1-11组成 Java Application 的若干类中,有且仅有一个主类,只有主类中含有主方法 main() 。(对)1-12 Java Application 程序中,必有一个主方法 main(),该方法有没有参数都可 以。(对)1-13 Java 程序中是不区分大小写字母的。 (错)1-14 下述两个命令: javac 和 java 是不同的, 编译时用前者, 运行时用后者。(对)1-15 Java 程序编译后生成的是字节码文件,其后缀是 .exe 。(错)1-16 字节码文件机器是不能直接识别的,它要经过解释器,边解
5、释边执行。 (对)1-17 在 Java 程序中,使用 import 语句引入类是在解释器中实现的。 (对)1-18 在运行字节码文件时,使用 java 命令,一定要给出字节码文件的扩展 名 .class 。(错)错)1-19 Java 程序中有多个类, 编译后只生成一个字节码文件, 其名字同主类名。1-20 Java 程序中出现的输出方法 println() 和 print() 是完全一致的。 (错) 分析程序的输出结果题1-1 程序 Exerimport .*;public class Exerl_1public static void main (String args )This is
6、 a );strint.)该程序的输出结果如下:This is a string.1-2 程序Import .*;Public class Exerl_2Public static void mian(String args )Char ch= ;Input a character:);Trych=(char) e) The character is +ch+); 该程序的输出结果如下 Input a character:kThe character is k1-3 程序import .*;public class Exerl_3Public static void main(String a
7、rgs )String str= Input a string:);TryBufferedReader in =new BufferedReader(new InputStreamReader);str=();Catch(IOException e ) The string is +str+ );1-4 程序import .*public class Exerl_4public static void main(String args )A a=new A;=8;( 该程序输出结果如下所示 );ti=+,d=+;class Aint i;double d;void meth(string st
8、r)该程序输出结果如下所示i=8,d=编程题Hello!How are1-1 编写一个 Java Application 程序,使该程序运行后输出字符串 you. 。参考程序内容如下import .*;public class prol_1public static void main(String args )Hello!How are you.);1-2 编写一个 Java Application 程序,使该程序输出显示如下结果: Var1=10,var2=Ok! 参考程序内容如下: import .*; public class prol_2 public static void mai
9、n(String args ) int var1=10; double var2=; var1=+var1+,var2=+var2); ok!);第 2 章 Java 语言语法基础 选择题2- 1 Java 语言所用的字符集中字符是 B 位。A. 8B. 16C. 32D. 642- 2 下列关于标识符的描述中,正确的是 A 。A. 标识符中可以使用下划线和美元符B. 标识符中可以使用连接符和井号符C. 标识符中大小写字母是无区别的D. 标识符可选用关键字2- 3 Java 语言和各种分隔符中,非法的是 D 。A. 空白符B. 分号C. 逗号D. 问号2- 4 下列是 Java 语言中可用的注
10、释,其中错误的是 C 。public class pro2_1public static void main(String args)int a=23,76,45,21,63,90,46,83;int max,min,sum;max=min=a0;for(int i=1;i8;i+)if(maxai)max=ai;for(int i=1;iai)min=ai;for(int i=1;i8;i+)sum+=ai;max=+max+,min=+min+,ave=+sum/8+,sum=+sum); 运行该程序后,输出结果如下: Max=90,min=21,ave=53,sum=4242- 3 编程
11、将一个浮点型数的整数部分和小数分别输出显示。import .*;public class pro2_2public static void main(String args)double d=;d1=d;int n=0;while(true)d-;if(d0) break;n+integer=+n+,decimal=+(d1-n); 运行该程序后,输出结果请读者自己分析2- 4 编程生成 Fibonacci 数列,该数列定义为: f 1=f 2=1, f n=f n-1+f n-2(n3)程序内容如下: import .*;public class pro2_3public static vo
12、id main(String args)int f1,f2;f1=f2=1for(int i=1;i=5;i+) +f2+ );f1+=f2;f2+=f1;这里假定生成 Fiblnacci 数列的前 20 项,可根据需要生成若干项。运行该程序后 的输出结果如下:1 1 2 3 5 8 13 21 34 552- 5 编程求出自然数 101205 中的所有素数。程序内容如下import .*;public class pro2_4public static void main(String args)int n=0;boolean prime=false;for(int i=101;i=205;
13、i+=2)prime=true;for(int j=2;ji;j+)if(j%j=0)prime=false;break; if(prime) n+; if(n%8=0)2- 6 使用 switch 语句根据考试成绩等级输出百分制的分数段。规定如下:A. 85100B. 7084C. 6069D. 60假定 85100分为 A,7084为B,6069分为 C,60分为 D。 程序内容如下:import .*;public class pro2_5public static void main(String args)int a=(Value();int n=a/5; if(a
14、60) n=11;switch(n) case 20:case 19:case 18:case 17: A);break;case 16:case 15:case 14: B);break;case 13:case 12: C);break;case 11: D);73 时,运行该程序输出输入的分数是通过命令行参数来实现的。假定命令参数为结果如下:B2- 7 百鸡百钱问题。公鸡每只 3 无,母鸡每只 5 无,小鸡 3 只一元,用 100 元买 100 只鸡,公鸡、母鸡、小鸡应各买多少程序内容如下:import .*;public class pro2_6 public static void
15、main(String args) for(int a=1;a34;a+)for(int b=1;b21;b+) if(3*a+5*b+(100-a-b)/3=100 & (100-a-b)%3=0) 公鸡 =+a+ ,母鸡 =+b+ ,小鸡 =+(100-a-b); 运行该程序后输出结果如下: 公鸡 =4,母鸡 =12,小鸡 =84 公鸡 =11,母鸡 =8,小鸡 =81 公鸡 =18,母鸡 =4,小鸡 =782- 8 编程输出如图所示的图形程序内容如下:import .*;public class pro2_7public static void main(String args) for
16、(int i=1;ii+9;i+)for(int j=1;ji+9;j+)if(j=9-i) )else3-13-23-33-43-53-63-73-83-93-103-11选择题第 3 章 Java 语言面向对象的特征下列对封装性的描述中,错误的是 ( B ).A. 封装体包含了属性和行为B. 封装体中的属性和行为的访问权限是相同的C. 被封装的某些信息在封装体外是不可见的D. 封装使得抽象的数据类型提高了可重用性 下列关于继承性的描述中,错误的是(C)A. 一个类可以同时生成多个子类B. 子类继承了父类的所有成员C. Java 语言支持单重继承和多重继承D. Java 语言通过接口可使子类
17、使用多个父类的成员 下列对多态性的描述中,错误的是( A)A. Java 语言允许运算符重载B. Java 语言允许方法重载C. Java 语言允许变量覆盖D.多态性提高了程序的抽象性和简洁性 在类的修饰符中,规定只能被同一包类所使用的修饰符是( A. public B. 默认 C. final D. abstract 在成员变量的修饰符中,规定只允许该类自身访问的修饰符是( A. private B. public C. 在成员方法的访问控制修饰符中, 的该类子类的修饰符是( D)A. public B. private C. 下列关于构造方法的特点的描述中, A. 不可重载 B. 方法名同
18、类名 下列关于静态方法的特点的描述中, A.在类体内说明静态方法使用关键字 B.静态方法只能处理静态变量或调用静态方法 C.静态方法不占用对象的内存空间,非静态方法占用对象的内存空间 D.静态方法只能用类名调用 下列对静态初始化器的描述中,错误的是(D)A.静态初始化器是用来对类进行初始化的,而不是对某个对象初始化 B. 静态初始化器是由关键字 static 和一对花括号组成的语句组默认 D. protected 规定访问权限包含该类自身,B)A)同包的其他类和其他包默认 D. protected 错误的是(A)C. 无返回类型 D. 系统自动调用 错误的是(D)staticC.静态初始化器不
19、同于构造方法,它不是方法D. 静态初始化器在产生新对象时,是由系统自动调用的 下列关于抽象类的描述中,错误的是(C)A. 抽象类是用修饰符 abstract 说明的B. 抽象类是不可以定义对象的C. 抽象类是不可以有构造方法的D. 抽象类通常要有它的子类下列关于类的继承性的描述中,错误的是(D)A. 继承是在已有类的基础上生成新类的一种方法B. 子类继承父类的所有成员C. Java 语言要求一个子类只有一个父类D. 父类中成员的访问权限在子类中将被改变3- 12 下列关于子类继承父类的成员的描述中,错误的是(A)A.子类中继承父类中的所有成员都可以直接访问B. 子类中定义有与父类同名变量时,
20、子类继承父类的操作中, 使用继承父类的变量; 类执行自己的操作中,使用自己定义的变量C. 当子类中出现成员方法头与父类方法头相同的方法时,子类成员方法覆盖父类中的成员方法D. 方法重载是编译时处理的,而方法覆盖是在运行时处理的3- 13 下列关于接口的描述中,错误的是( B) A.接口实际上是由变量和抽象方法构成的特殊类B. 一个类只允许继承一个接口C. 定义接口使用的关键字是 interface D.在继承接口的类中通常要给出接口中定义的抽象方法的具体实现3- 14 下列关于包的描述中,错误的是( A)A. 包是一种特殊的类 B. 包是若干个类的集合C. 包是使用 package 语句创建的
21、 D. 包有有包名包和无名包两种3- 15 下列常用包中,存放用户图形界面类库的包是(A)A. B. C. 下列是系统提供的常用的类,所有类的父类的类是(B)A. Math B. Object C. System D. String 判断题3- 1 类是一种类型,也是对象的模板。 (对)3- 2 Java 语言只支持单重继承,不支持多重继承。 (对)3- 3 类中说明的方法可以定义在类体外。 (错)3- 4 class 不是定义类的唯一关键字。 (错)3- 5 某类的对象可以作为另一个类的成员。 (对)3- 6 在类体内说明成员变量时不允许赋初值。 (错)3- 7 最终变量就是 Java 语言
22、中的符号常量。 (对)3- 8 静态变量的引用只能使用对象。 (错)3- 9 静态方法只能处理静态变量。 (对)3- 10 抽象方法是一种只有说明而无具体实现的方法。 (对)3- 11 最终方法是不能被当前子类重新定义的方法。 (对)3- 12 Java 语言中,方法调用一律都是传址的引用调用。 (错)3- 13 非静态方法中不能引用静态变量。 (错)3- 14 静态初始化器是在构造方法被自动调用之前运行的。 (对)3- 15 抽象方法仅有方法头,而无方法体。 (对)3- 16 抽象方法一定出现在抽象类中。 (对)3- 17 最终类,最终方法和最终变量的修饰符都用 final 。(对)3- 1
23、8 创建对象时系统将调用适当的构造方法给对象初始化。 (对)对)3- 19 使用运算符 new 创建对象时,赋给对象的值实际上是一个地址值。3- 20 使用构造方法只能给非静态成员变量赋初值。 (对)3- 21 创建对象时,该对象占用的内存空间除了非静态的成员变量外,还有非静态的成员方 法。(对)3- 22 Java 语言中,对象成员的表示只使用运算符“. ”。(对)3- 23 Java 语言中,对象赋值实际上是同一个对象具有两个不同的名字,因为他们都有同 一个地址值。 (对)3- 24 对象可作方法参数,对象数组不能作方法参数。 (错)3- 25 Java 语言中,所创建的子类都应有一个父类
24、。 (对)3- 26 Java 语言中,类的继承是可以传递的。 (对)3- 27 Java 语言中,构造方法是可以继承的。 (错)3- 28 子类中构造方法应包含自身类的构造方法和直接父类的构造方法。 (对)3- 29 调用 this 或 super 的构造方法的语句必须放在第一条语句。 (对)3- 30 子类对象可以直接赋值给父类对象;而父类对象不可以赋值给子类对象。 (错)3- 31 子类中所继承父类的成员都可以在子类中访问。 (错)3- 32 成员方法的重载和覆盖是一回事。 (错)3- 33 一个类可以实现多个接口。接口可以实现“多重继承”。 (对)3-34 实现接口的类不能是抽象类。
25、(错) 填空题3-1 对象具有 3 大要素, 它们分别是 (状态),(行为),(标志)。这 3 大要素分别用 (变量), (方法),(对象名)表示。3-2 定义类时,通常要使用的关键字有( class ),( extends ),( implements )。3-3 成员变量的定义格式如下: ( 修饰符 ) 变量类型 变量名 (=初值 );3-4 成员变量的非访问控制修饰符有( static ),( final ),( volatile )。3-5 在成员方法的定义中可省略的部分有(修饰符) ,(参数表),(异常类名列表) 。3-6 Java 语言中,重载方法的选择是在(编译)时进行的,系统根
26、据(参数个数) ,(参数 类型),(参数顺序)寻找匹配方法。3-7 没有子类的类称为(最终类) ,不能被子类重载的方法称为 (最终方法) ,不能被改变值 的量称为常量,又称为(最终变量) 。3-8 创建一个对象时, 通常要包含 3项内容:(说明对象) ,给对象分配空间, (对象初始化) 。3-9 系统规定 int 型变量默认值为( 0),浮点型变量的默认值为() ,布尔型变量的默认值 为( false )。3-10 Java 语言中,定义子类时,使用关键字( extends )来给出父类名。如果没有指出父 类,则该类的默认父类为( object 类)。3-11 系统规定:表示当前类的构造方法用
27、( this (),表示直接父类的构造方法用( super ()。3-12 接口中默认的成员变量的修饰符为 ( final ),默认的成员方法的修饰符是 ( abstract )。3-13 实现接口中的抽象方法时,必须使用(完全相同)方法头,并且还要用( public )修 饰符。3-14 包名与子包名之间用( . )分隔。加载包的关键字是( import )。3-15 字符串类又包含两大类,它们是( String )和( StringBuffer ) . 分析程序的输出结果题3-1class Aint x,y,z,sum;A(int i,int j,int k)x=i;y=j;z=k;sum
28、=x+y+z;boolean sameA(A al)if(=x)&=y)&=z)return true;elsereturn false;boolean sameS(A al)if=sum)return true;elsereturn false;class Exer3_1public static void main(String args)A a=new A(2,5,8);A b=new A(2,5,8);A c=new A(5,8,2);输出结果如下:truefalsetruetrue3-2class Bvoid meth(int i)Int:+i);void meth(double i
29、)Double:+i);class Exer3_2public static void main(String args) int i=8; double d=; short s=10; float f=; byte b=9; char c=a; B ob=newB();(i);(d);(s); (int)f);(b);(c); 输出结果如下: Int:8 Double: Int:10 Int:5 Int:9 Int:973-3 class C int c;C(int a)c=0;for(int i=0;i=a;i+) c+=i;C(Cb) c=;class Exer3_3public sta
30、tic void main(String args) C c1=new C(6);C c2=new C(new C(4); c1:+;c2+; 输出结果如下: c1:21 c2:10 3_4 class Dstatic int d=100;static int meth() int s=d*10; return(s);D(int i)d=i;class Exer3_4public static void main(String args) :+;D dd=new D(10); d:+;dd:+;:+();:+();d:+;=500;:+(); 输出结果如下: :100 d:10 dd:10 :
31、100 :100 d:10 :5000 3_5 class Edouble h,w;void show() width=+w+,height=+h);class T extends Edouble area()return w*h;class Exer3_5public static void main(String args)T t1=new T();T t2=new T();();t1:area=+(); ();t2:area=+(); 输出结果如下: Width= , height= t1:area= width=,height= t2:area=3-6 class AA()class
32、A);class B extends Aint b;B(int i)(b=i);class C extends Bprivate int c;C(int i,int j) super(j); c=i;int return c()return c;class Exer3_6public static void main(String args) C c=new C(5,18);c:+* c(); 输出结果如下: class A c:903-7 class Avoid show()class A);class B extends Avoid show() class B);class C exte
33、nds Bvoid show()class C);class Exer3_7public static void main(String argsp) A a=new A();B b=new B();C c=new C();A x=new A();x=a;();x=b;();x=c;(); 输出结果如下: class A class B class C3-8 abstract class Shapprivate double w,h; Shap(double i) w=h=i;Shap(double i,double j) w=i,h=j;Shap(Shap s)w=;h=;double ge
34、tw()return w;double geth()return h;abstract double area();class Rest extends ShapRect(double i)super(i);Rect(double i,double j) super(i,j);Rect(Rect r)super(r);double area()return getw()*geth();class Exer3_8public static void main(String args)Shap s=new Shap3;s0=new Rect;s1=new Rect,;s2=new Rect(new
35、 Rect,);for(int i=0;i;i+)s+i+area=+si.area();输出结果如下:s0area=s1area=s2area=3-9 ( 在子目录 address 下 )package address;public class addreprivate String s1,s2,s3;public addre(String str1,String str2,String str3)s1=str1;s2=str2;s3=str3;public void show()t+s2);t+s3);import address.*;class Exer3_9public static
36、void main(String args)addre s=new addre2;s0=new addre(PKU,building 44,room 109);s1=new addre(PKU,building 54,room 209);for(int i=0;i;i+) si.show(); 输出结果如下:PKU building 44 room 109PKU building 54 room 209 3-10 interface Seriesint getVal(); class R1 implements Series int val; R1() val=0; public int ge
37、tVal() val+ return val; class R2 implements Series int val;R2() val=0; public int getVal() val+=2; return val; class Exer3_10public static void main(String args) R1 r1=new R1(); R2 r2=new R2(); Series s;for(int i=0;i3;i+) s=r1; r1:+(); s=r2; r2:+(); 输出结果如下: r1:1 r2:2 r1:2 r2:4 r1:3 r2:6第四章 Java Appl
38、et 及其应用 选择题4- 1 Applet 类是属于( B)包的。A. B. C. D.4- 2 下列关于 Applet 程序的描述中,错误的是( B)。 A Applet 程序的主类必须是 Applet 类的子类B Applet 程序的主类中应该有一个 main() 方法C Applet 不是完整的独立程序D Applet 的字节码文件必须嵌套在一个 HTML文件中4- 3 下列关于 Applet 程序的描述中,错误的是( D)。A将编辑好的 Java 源文件,使用 javac 命令生成字节码文件B将字节码文件嵌入 HTML文件,并存放在一个 WWW服务器中C使用浏览器解释 HTML文件中
39、的标记D使用编译器直接执行嵌套在HTML文件中的字节码文件4- 4 在 Applet 类的主要方法中,用来实现初始化操作的是(A)。A init() B. stop() C. start() D. paint()4- 5 下列关于 HTML文件的描述中,错误的是( C)。A HTML文件是使用一种超文本标记语言( HTML)书写的文件BHTML文件中使用的标记通常是用一对尖括号括起来的,两个标记之间是正文内容CHTML文件中没有单独出现的标记DHTML中不区分大小写字母4- 6 下列关于向 Applet 程序传递参数的描述中,错误的是(A)。A Applet 程序可以通过命令获取外部参数B A
40、pplet 程序可以通过 HTML文件获取外部参数C使用 Applet 标记中的 PARAM标志来实现D Applet 程序中使用 getParameter() 方法读取参数值4- 7 下列关于字体的描述中,错误的是(C)。A Font 类提供了创建字体对象的方法B字体风格(字型)使用了 3 个静态常量表示C表示字型的字体风格只能单独使用,不可以组合D字号表示字的大小,用点表示,一个点为1/72 英寸4- 8 下列用来获取当前颜色的方法是(A)。A getColor() B. setColor() C. getRed() D. Color()4- 9 下列各种绘制矩形的方法中,绘制实心矩形的方
41、法是(A)。A. fillRect()B. drawRect()C. clearRect() D. drawRoundRect()4- 10 下列演示图像的描述中,错误的是( D)。A使用图像类 Image 定义图像对象B使用方法 getImage ()获取图像信息C使用方法 drawImage ()显示图像D不可使用显示图像方法进行缩放判断题4- 1 Applet 程序是通过浏览器中内置的 Java 解释器来解释执行的。 (对)4- 2 Applet 程序是以 .Java 为扩展名的 Java 语言源程序,该程序经过编译器后便可成为可 执行文件。(错)4- 3 嵌入到 HTML文件中的是 A
42、pplet 的源程序。(错)4- 4 运行 Applet 程序是使用 AppletViewer 命令运行嵌入了字节码文件的 HTML文件,从而 获得运行结果。 (对)4- 5 Applet 程序中的主类必须是 Applet 类的子类。(对)4- 6 Applet 类是 Java 语言类库中的一个重要的系统类,它被存放在包中。 (错)4- 7 init() 方法是用来完成初始化操作的,在 Applet 程序运行期间只执行一次。 (对)4- 8 start() 方法被系统自动调用来启动主线程运行。通常在 Applet 程序被重启动时,该方 法被系统自动调用。 (对)4- 9 paint() 方法是
43、在需要重画图形界面时被系统自动调用来显示输出结果的。 (对)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 程序传
44、递参数的。 (对)4- 16 parseInt() 方法的功能是将 int 型数据转换成 String 型数据的。(错)4- 17 AWT提供了许多标准的 GUI组件和布局管理等类。 (对)4- 18 Java 语言采用了 16 位颜色标准, Java 的调色板保证 128 色。(错)4- 19 Graphics 类提供了 3 种绘制文本的方法,其方法名都是 drawString() 。(对)4- 20 绘制椭圆的方法是 drawOval() ,使用该方法也可以绘制圆。 (对) 分析程序的输出结果题4- 1import .*;public class Exer4_1 extends Apple
45、tString str= 学习 JAVA小程序 ;public void paint(Graphics g)(str,100,100);请读者自编相应的 HTML文件运行该程序之前,编写一个 HTML文件,文件名为。程序内容如下: 运行时,先将文件使用 javac 命令编译成文件, 然后,再运行文件, 则输出显示如下信 息:学习 JAVA小程序4- 2 import .*; public class Exer4_2 extends AppletString str1,str2;public void init() str1=getParameter(name); str2=getParamet
46、er(birthday); if(str1=null)str1=;if(str2=null)str2=;public void paint(Graphics g)( 姓名是 +str1+ 出生年月日是 +str2,100,100); 文件内容如下: 运行该程序后,输出如下结果。姓名是宋小山 出生年月日是 1966 年 8 月 8 日4- 3import .*;public class Exer4_3 extends AppletString str= 您好! ;char ch=H,e,l,l,o;byte byt=97,98,99,100,101,102; public void paint(
47、Graphics g) (byt,0,5,50,50); (ch,0,3,50,70); (str,50,90); 运行前编写一个相应的 HTML文件,运行输出结果如下: abcdeHel您好!4- 4import .*;public class Exer4_4 extends Appletpublic void paint(Graphics g)for(int i=0;i6;i+) drawGraphics(i,g);public void drawGraphics(int n,Graphics g)(10,10,300,300);switch(n)case 0:case 3:(50,50,
48、150,150) ;break;case 1:case 4:(40,40,160,160);break;case 2:case5:(50,50,200,200);break;try(1500);catch(InterruptedException e)(0);运行该程序前编写相应的 HTML文件,运行后在屏幕上显示变化的图形:先显示红色的正方 形,再显示蓝色圆,最后显示用绿色填充的方块,并且重复一遍。编程题4- 1 编写 Applet 程序,在指定大小的屏幕界面上使用不同颜色绘制如下图形:(1) 直径为 100 像素点的圆;(2) 两个半轴长分别为 50 像素点和 100 像素点的椭圆;(3)
49、 长和宽都为 150 像素点的矩形;(4) 使用红色填充( 3)中的矩形;(5) 大小由读者指定的填充圆弧。 编写的 Java 小程序名为,程序内容如下: import .*;public class pro4_1 extends Appletpublic void paint(Graphics g)(10,10,300,300);(40,40,100,100);(160,40,50,100);(50,150,150,150) ;(50,150,150,150) ;(220,50,180,125,30,120);相应的 HTML文件内容如下:I Love Beijing4- 2 编写 Appl
50、et 程序,选择 3 种不同的字体写出字符串“ 编写的 Applet 小程序文件名为 , 程序内容如下: import .*;public class pro4_2 extends AppletFont fnt1=new Font(Serif,25);Font fnt2=new Font(Monospaced,40);Font fnt3=new Font(Helvetica,40);public void paint(Graphics g)String str=I Love Beijing!;(fnt1);(str,30,40);(fnt2);(str,30,80);(fnt3);(str,3
51、0,120);相应的 HTML文件读者自编。4- 3 编写 Applet 程序,在一个椭圆内填写一个字符串。椭圆大小和位置以及字符串内容和 字体都由读者自定。编写的 Applet 小程序的文件名为 , 程序内容如下:import .*;public class pro4_3 extends Appletpublic void paint(Graphics g)int x0=30,y0=35,W=300,H=100;(x0,y0,W,H);(new Font(Helvetica,45);( 北京,您好! ,50,100); 相应的 HTML文件由读者自编。第 5 章 图形用户界面设计 选择题5- 1 下列关于容器的描述中,错误的是( D)A 容器是由若干个组建和容器组成的B 容器是对图形界面中界面元素的一种管理C 容器是一种对指定宽和高的矩形范围D 容器都是可以独立的窗口5- 2 下列界面元素中,不是容器的是( A)5- 3 下列关于实现图形用户界面的描
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 配置多款保险合同协议
- 专业租赁合同书
- 软件开发采购合同协议
- 买卖房屋居间合同
- 人力资源外包服务协议合同书要求说明
- 道路积雪清扫合同协议
- 退股协议解除合同书模板
- 车辆租赁协议合同书
- 车间承包协议合同协议
- 学校维修合同协议
- 2025年高考物理模拟试卷1(贵州卷)及答案
- 燃气、LNG安全隐患规范依据查询手册
- 生物分离工程习题(含答案)
- GB/T 25246-2025畜禽粪肥还田技术规范
- 2025年停车场无偿使用协议
- 小学六年级英语过关测试完形填空练习题
- 《航空机械基础》课程考试复习题库(含答案)
- 二零二五年跨境电商运营合伙人协议模板3篇
- 2024年广东建设职业技术学院高职单招语文历年参考题库含答案解析
- 建筑施工企业生产安全综合应急救援预案
- 2024年辽宁省第二届职业技能大赛(健康照护赛项)理论参考试题库(含答案)
评论
0/150
提交评论