2022年自考Java语言程序设计一程序设计综合题汇总 .pdf
更多 优质 自考资料尽在百度贴吧自考乐园 俱乐部(http:/ )欢迎 ? 加入 .欢迎 ? 交流.止不住的惊喜等着你. 自考乐园 , 自考学习交流、资料共享的好去处!自考乐园, 自考人自己的家园.俱乐部 id:5346389(请牢记它哦 在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部自考 Java 语言程序设计一程序设计综合题汇总程序设计综合题(程序填空和编程题) 一、程序填空,阅读下列程序并完成程序填空1、用 Java Applet 小应用程序完成下列填空3.2 import java.applet.*; import java. 【awt】.*; public class test1_1 extends 【Applet 】 public void paint( 【Graphics】 g) int x=2,y=1; 【switch】 (x+y) case 1: g.setColor(Color.red); g.drawString(“我是红色 ” ,5,10);break; case 2: g.setColor(Color.blue); g.drawString(“我是蓝色 ” ,5,10);break; case 3: g.setColor(Color.green); g.drawString(“我是绿色 ” ,5,10);break; 【 default】 : g.drawString(“没有设置颜色 ” ,5,10); awt Applet Graphics switch default 2、3.2 import java. 【applet 】.*; import java.awt.*; public class test1_1【extends 】Applet public void paint(Graphics g) int【sum=0 】; for(int i=1; 【i=100 】;i+) sum=sum+i; g.【drawString】( “ sum= ” +sum,10,20); applet extends sum=0 i=100 drawString名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 12 页 - - - - - - - - - 更多 优质 自考资料尽在百度贴吧自考乐园 俱乐部(http:/ )欢迎 ? 加入 .欢迎 ? 交流.止不住的惊喜等着你. 自考乐园 , 自考学习交流、资料共享的好去处!自考乐园, 自考人自己的家园.俱乐部 id:5346389(请牢记它哦 在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部3、3.2 【public】 class test1_1 public【static】void main(【String】args) int i,j; for(j=2;j=50;j+) for(i=2;ij/2) System.【 out】.pritnln(j+”是素数 ” ); public static String j%i=0 out 4、4.5 import java. 【applet】.*; import java.awt.*; 【class】Chengji float f(float x,float y) return x*y; class Xiangjia 【extends】Chengji float f(float x,float y) return x+y; public class test1_1 extends Applet Xiangjia sum; public void 【init( ) 】sum=new Xiangjia( ); public void paint( 【Graphics】g) g.drawString(“ sum= ” +sum.f(4,6),5,20); applet class extends init( ) Graphics 5、4.5 【class】Student int number;String name; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 12 页 - - - - - - - - - 更多 优质 自考资料尽在百度贴吧自考乐园 俱乐部(http:/ )欢迎 ? 加入 .欢迎 ? 交流.止不住的惊喜等着你. 自考乐园 , 自考学习交流、资料共享的好去处!自考乐园, 自考人自己的家园.俱乐部 id:5346389(请牢记它哦 在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部【Student】 (int number,String name) this.number=number;this.name=name; Systemout.println(“I am ” +name+” My number is”+number); class Univer_Student【 extends 】Student boolean 婚否 ; Univer_Student(int number,String name,boolean b) 【super】 (number,name); 婚否 =b; System.out.pritnln(“婚否 =”+婚否 ); public class test1_1 public static void main(String args) Univer_Student zhang= 【new】Univer_Student(9901,”和小林 ”,false); class Student extends super new 6、5.7 import java.applet.*;import java.awt; class test1_extends 【Applet】【String】tom; public void【init( )】 tom=” 2203026206209021 ”; public void paint( 【Graphics】g) if(tom. 【startsWith】 ( “” 220)&(tom.endsWith(“ 1”)|tom.endsWith(“3”)g.drawString(“ tom 是吉林人 ,男性 ”,10,10); Applet String init() Graphics statsWith 7、5.11 import java.applet.*; import java. 【awt 】.*; public class test1_1 extends 【Applet】【 String】 tom=” I am a good cat”; int x,y,z; public void paint(Graphics g) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 12 页 - - - - - - - - - 更多 优质 自考资料尽在百度贴吧自考乐园 俱乐部(http:/ )欢迎 ? 加入 .欢迎 ? 交流.止不住的惊喜等着你. 自考乐园 , 自考学习交流、资料共享的好去处!自考乐园, 自考人自己的家园.俱乐部 id:5346389(请牢记它哦 在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部x=tom.【indexOf】 ( “ a” );y=tom.indexOf(“ good” ,2);z=tom.indexOf(“a”,7);g. 【setColor】(Color.red); g.drawString(“ ” +x+” : ” +y+” : ” +z,20,20); awt Applet String indexOf setColor 8、8.1 【import 】java.applet.*; import java.awt.*; public class test1_1 extends 【 Applet】 【TextField】text1, text2; public void【 init( )】 text1=new TextField(“输入密码: ” ,10);text1.setEditable(false); text2=new TextField(10); text2. 【setEchoChar】 (,*?);add(text1);add(text2); import Applet TextField init() setEchoChar 8、9.1 【import 】java.applet.*; import java.awt.*; public class test1_1 extends 【Applet】 【Button】 button1,button2; public void 【init( ) 】 button1=new Button(); button2=new Button(“确定 ” );【add】 (button1);add(button2); import Applet Button init() add 9、10.1 import java. 【applet 】.*; import java.awt.*; public class Test1_1 【extends】Applet 【Label】labe1; 【 TextField】 text1; public void init() 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 12 页 - - - - - - - - - 更多 优质 自考资料尽在百度贴吧自考乐园 俱乐部(http:/ )欢迎 ? 加入 .欢迎 ? 交流.止不住的惊喜等着你. 自考乐园 , 自考学习交流、资料共享的好去处!自考乐园, 自考人自己的家园.俱乐部 id:5346389(请牢记它哦 在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部label1=new Label(“输入姓名 ” );label1. 【setBackgound】(Color.red); text1=new TextField(10); add(label1);add(text1); applet extends Label TextField setBackgroud 10、11.1 import java.awt.*; import java.applet.*; public class test1_1 【extends】 Applet 【panel】p; 【Scrollpane】scrollpane; public void 【 init( )】 p=【new】Panel(); scrollpane=new Scrollpane(Scrollpane.SCROLLBARS_ALWAYS) extends Panel ScroolPane init() new 11、 13.1 import java.applet.*; import java.awt.*; class Mypanel1 extends【Panel】 【Checkbox】 box1,box2; Mypanel1() box1=new Checkbox( 女生 ); box2=new Checkbox( 男生 ); add(box1);add(box2); public class Test1_2 extends 【Applet】 Mypanel1 panel1; public void init() panel1=【 new】Mypanel1(); 【 add】 (panel1); Panel Checkbox Applet new add 12、15.1 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 12 页 - - - - - - - - - 更多 优质 自考资料尽在百度贴吧自考乐园 俱乐部(http:/ )欢迎 ? 加入 .欢迎 ? 交流.止不住的惊喜等着你. 自考乐园 , 自考学习交流、资料共享的好去处!自考乐园, 自考人自己的家园.俱乐部 id:5346389(请牢记它哦 在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部import java.applet.*; import java.awt.*; class Mywindow extends【Frame】 Mywindow(String s) 【super】 (s); 【setLayout】 (new GridLayout(1,1); setSize(60,70); 【setBackgound】 (Color.white); setVisible(true); pack(); public class Test1_2 extends 【Applet】 Mywindow window; public void init() window=new Mywindow( “ 冰雪之窗 ” ); Frame super setLayout setBackground Applet 13、下面程序段是创建一个文件对话框类,请填空完成。16.2 class Mydialog extends 【Dialog】 Button button1,button2; Mydialog( 【Frame】F,String s) 【super】 (F,s); button1=new Button(“ open” );button2=new Button(“ close ” );【setLayout】(new FlowLayout(); setSize(90,90); setVisible(true); 【setModal】(false); add(button1);add(button2); Dialog Frame super setLayout setModal 14、17.2 import java. 【1 】 .*; import java.awt.*; pubic class Test1_1【2 】Applet char a; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 12 页 - - - - - - - - - 更多 优质 自考资料尽在百度贴吧自考乐园 俱乐部(http:/ )欢迎 ? 加入 .欢迎 ? 交流.止不住的惊喜等着你. 自考乐园 , 自考学习交流、资料共享的好去处!自考乐园, 自考人自己的家园.俱乐部 id:5346389(请牢记它哦 在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部public void init() a=【3 】char10; a0=?你?; a1=?好?; a2=?我?; a3=?是?;a4=?八?;a5=?路?; a6=?那?; a7=?你?; a8=?是?;a9=?谁?; public void paint( 【4 】g) g. 【1 】 (a,2,a.length,5,25); g.drawChar(a,1,4,6,50); g.drawChar(a,7,3,5,60); applet extends new Graphics drawChar 15、 17.6 import java.applet.*; import java.awt.*; public class Test1_2【1 】Applet public void 【2 】 (Graphics g) g. 【3 】 (Color.blue) g.drawRoundRect(10,15,50,50,50,50); g. 【4 】 ( “ 蓝色圆 ” ,10,15);g.setColor(Color.back) g.drawRoundRect(20,20,70,70,70,70); g.drawString(“黑色圆 ”,20,100);g.setColor(Color.white) g. 【5 】 (80,100,100,100,100,100); g.drawString(“白色圆 ”,80,120); extends paint setColor drawString drawRoundRect 编程题1、编写一个 Java Application 应用程序,求1+2!+3!+ +20!。public class Test1_2 public static void main(String args) float sum=0,s=1; for(int n=1;n=20;n+) s=s*n; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 12 页 - - - - - - - - - 更多 优质 自考资料尽在百度贴吧自考乐园 俱乐部(http:/ )欢迎 ? 加入 .欢迎 ? 交流.止不住的惊喜等着你. 自考乐园 , 自考学习交流、资料共享的好去处!自考乐园, 自考人自己的家园.俱乐部 id:5346389(请牢记它哦 在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部sum=sum+s; System.out.println(1+2!+3!.+20!=+sum); 2、编写一个 Java Application 应用程序,统计个位数是6,并且能被3 整除的 5 位数共有多少个?public class Test1_2 public static void main(String args) int num=0; for(int i=10000;i=99999;i+) if(i%10= =6 & i%3 = =0) num+; System.out.println(“共有 ”+num+”个” ); 3、编写一个 Java Application 应用程序,求11000 之间所有的偶数的和。public class Test1_2 public static void main(String args) long sum=0; for(int i=1;i=1000;i+) if(i%2 = 0) sum=sum+i; System.out.println(11000+ 之间的偶数之和为:+sum); 4、编写一个 Java Application 应用程序,输出100 以内的全部素数。public class Test1_2 public static void main(String args) int sum=0,i,j; for(i=1;i=100;i+) for(j=2;ji/2) System.out.println ( “ 素数: ”+i); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 12 页 - - - - - - - - - 更多 优质 自考资料尽在百度贴吧自考乐园 俱乐部(http:/ )欢迎 ? 加入 .欢迎 ? 交流.止不住的惊喜等着你. 自考乐园 , 自考学习交流、资料共享的好去处!自考乐园, 自考人自己的家园.俱乐部 id:5346389(请牢记它哦 在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部 5、编写一个 Java Applet 小应用程序,实现在窗口上添加一个红色的按钮,标题为 “ 你好 ” 。9.1 import java.applet.*; import java.awt.*; public class Test1_2 extends Applet Button redbutton; public void init( ) redbutton=new Button(“你好 ” );redbutton.setBackgroud(Color.red); add(redbutton); public void paint(Graphics g) g.drawString(“这是一个红色的按钮” ,30,50); 6、编写一个 Java Applet 小应用程序,求5005000 的和。3.2 import java.applet.*; import java.awt.*; public class Test1_2 extends Applet public void paint(Graphics g) long sum=0; for(int 500=1;i=5000;i+) sum=sum+I; g.drawString(“ 5005000的和为 ” +sum,10,20) 7、编写一个 Java Applet 小应用程序,添加2 个文本框,一个用于显示标题“请输入密码:” ,另一个用于输入密码* 号。 8.1 import java.applet.*; import java.awt.*; public class Test1_2 extends Applet TextField text1,text2; public void init( ) text1=new TextField(“请输入密码: ” ,10);text1.setEditable(false); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 12 页 - - - - - - - - - 更多 优质 自考资料尽在百度贴吧自考乐园 俱乐部(http:/ )欢迎 ? 加入 .欢迎 ? 交流.止不住的惊喜等着你. 自考乐园 , 自考学习交流、资料共享的好去处!自考乐园, 自考人自己的家园.俱乐部 id:5346389(请牢记它哦 在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部text2=new TextField(10); text2.setEchoChar(,*?);add(text1); add(text2); 8、编写一个 Java Applet 小应用程序,添加两个选择框,标题为“音乐”和“体育”。14.1 import java.applet.*; import java.awt.*; class Mypanel1 extends Panel Checkbox box1,box2; Mypanel1() box1=new Checkbox( 音乐 ); box2=new Checkbox( 体育 ); add(box1);add(box2); public class Test1_2 extends Applet Mypanel1 panel1; public void init() panel1=new Mypanel1(); add(panel1); 9、编写一个 Java Applet 小应用程序,创建一个窗口,窗口的标题是“世界之窗”import java.applet.*; import java.awt.*; class Mywindow extends Frame Mywindow(String s) super(s); setLayout(new GridLayout(1,1); setSize(60,70); setBackground(Color.white); setVisible(true); pack(); public class Test1_2 extends Applet Mywindow window; public void init() 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 12 页 - - - - - - - - - 更多 优质 自考资料尽在百度贴吧自考乐园 俱乐部(http:/ )欢迎 ? 加入 .欢迎 ? 交流.止不住的惊喜等着你. 自考乐园 , 自考学习交流、资料共享的好去处!自考乐园, 自考人自己的家园.俱乐部 id:5346389(请牢记它哦 在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部 window=new Mywindow(“ 世界之窗 ” ); 10、编写一个Java Applet 小应用程序 ,画一个矩形长为20,宽为 40,再画一个圆半径为50,在任意画一条线。import java.applet.*; import java.awt.*; public class Test1_2 extends Applet public void paint(Graphics g) g.drawRect(20,20,20,40); g.drawRoundRect(80,100,50,50,50,50); g.drawoLine(150,150,300,300); 11、编写一个Java Application 应用程序,求分数序列2/1,3/2,5/3,13/8,21/13, 前 50 项之和。public class Test1_2 public static void main(String args) float a=2,b=1,c,sum=0; for(int i=1;i=1;i+) jicheng=jiecheng*I; g.drawString(“ 10的阶乘是: ”jicheng,10,20); 13、编写一个Java Application 应用程序,打印出九九乘法表。public class Test1_2 public static void main(String args) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 12 页 - - - - - - - - - 更多 优质 自考资料尽在百度贴吧自考乐园 俱乐部(http:/ )欢迎 ? 加入 .欢迎 ? 交流.止不住的惊喜等着你. 自考乐园 , 自考学习交流、资料共享的好去处!自考乐园, 自考人自己的家园.俱乐部 id:5346389(请牢记它哦 在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部int i,j,k; for(i=1;i=9;i+) for(j=1;j=i;j+) k=i*j; System.out.print(“t ” +k); System.out.print(“n” ); 14、编写一个Java Application 应用程序,统计个位数是8,并且能被4 整除的 3 位数共有多少个?public class Test1_2 public static void main(String args) int num=0; for(int i=100;i=999;i+) if(i%10= =8 & i%4 = =0) num+; System.out.println(“共有 ”+num+”个” ); 15、编写一个Java Applet 小应用程序,添加三个带颜色的圆,分别为红、黄、绿三种颜色。import java.applet.*; import java.awt.*; public class Test1_2 extends Applet public void paint(Graphics g) g.setColor(Color.red) g.drawRoundRect(10,15,50,50,50,50); g.drawString(“红色圆 ”,10,15);g.setColor(Color.yellow) g.drawRoundRect(20,20,70,70,70,70); g.drawString(“黄色圆 ”,20,100);g.setColor(Color.green) g.drawRoundRect(80,100,100,100,100,100); g.drawString(“绿色圆 ”,80,120); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 12 页 - - - - - - - - -