自考Java语言程序设计一程序设计综合题汇总.pdf
一、程序填空,阅读下列程序并完成程序填空1.用Java Applet小应用程序完成下列填空import java.applet.*;import java.applet.*;import java.import java.【awtawt】.*;.*;public class test1_1 extendspublic class test1_1 extends【AppletApplet】public void paint(public void paint(【GraphicsGraphics】g)g)int x=2,y=1;int x=2,y=1;【switchswitch】(x+y)(x+y)case 1:case 1:g.setColor(Color.red);g.setColor(Color.red);g.drawString(“g.drawString(“我是红色”,5 5,10)10);break;break;case 2:case 2:g.setColor(Color.blue);g.setColor(Color.blue);g.drawString(“g.drawString(“我是蓝色”,5 5,10)10);break;break;case 3:case 3:g.setColor(Color.green);g.setColor(Color.green);g.drawString(“g.drawString(“我是绿色”,5 5,10)10);break;break;【default default】:g.drawString(“g.drawString(“没有设置颜色”,5 5,10)10);awt Applet Graphics switch default2.import java.import java.【appletapplet】.*;.*;import java.awt.*;import java.awt.*;public class test1_1public class test1_1【extendsextends】AppletApplet public void paint(Graphics g)public void paint(Graphics g)int int【sum=0sum=0】;for(int i=1;for(int i=1;【i=100i=100】;i+);i+)sum=sum+i;sum=sum+i;g.g.【drawStringdrawString】(“sum=”+sum,10,20);(“sum=”+sum,10,20);applet extends sum=0 i=100 drawString applet extends sum=0 i=100 drawString3.【publicpublic】class test1_1class test1_1 public public【staticstatic】void main(void main(【StringString】args)args)int i,j;int i,j;for(j=2;j=50;j+)for(j=2;j=50;j+)for(i=2;i=j/2;i+)for(i=2;ij/2)if(ij/2)System.System.【outout】.pritnln(j+”.pritnln(j+”是素数”);”);public static String j%i=0 out4.import java.import java.【appletapplet】.*;.*;import java.awt.*;import java.awt.*;【classclass】ChengjiChengji float f(float x,float y)float f(float x,float y)return x*y;return x*y;class Xiangjiaclass Xiangjia【extendsextends】ChengjiChengji float f(float x,float y)float f(float x,float y)return x+y;return x+y;public class test1_1 extends Appletpublic class test1_1 extends Applet Xiangjia sum;Xiangjia sum;public void public void【init()init()】sum=new Xiangjia();sum=new Xiangjia();public void paint(public void paint(【GraphicsGraphics】g)g)g.drawString(“sum=”+sum.f(4,6),5,20);g.drawString(“sum=”+sum.f(4,6),5,20);applet class extends init()Graphics5.【classclass】StudentStudent int number;String name;int number;String name;【StudentStudent】(int number,String name)(int number,String name)this.number=number;this.name=name;this.number=number;this.name=name;Systemout.println(“I am”+name+”My number is”+number);Systemout.println(“I am”+name+”My number is”+number);class Univer_Studentclass Univer_Student【extendsextends】StudentStudent boolean boolean 婚否;Univer_Student(int number,String name,boolean b)Univer_Student(int number,String name,boolean b)【supersuper】(number,name);(number,name);婚否=b;=b;System.out.pritnln(“System.out.pritnln(“婚否=”+=”+婚否););public class test1_1public class test1_1 public static void main(String args)public static void main(String args)Univer_Student zhang=Univer_Student zhang=【newnew】Univer_Student(9901,”Univer_Student(9901,”和小林”,false);”,false);class Student extends super new6.import java.applet.*;import java.awt;import java.applet.*;import java.awt;class test1_extendsclass test1_extends【AppletApplet】【StringString】tom;tom;public voidpublic void【init()init()】tom=”2203026206209021”;tom=”2203026206209021”;public void paint(public void paint(【GraphicsGraphics】g)g)if(tom.if(tom.【startsWithstartsWith】(“”220)&(“”220)&(tom.endsWith(“1”)|tom.endsWith(“3”)(tom.endsWith(“1”)|tom.endsWith(“3”)g.drawString(“tom g.drawString(“tom 是吉林人,男性”,10,10);”,10,10);Applet String init()Graphics statsWith7.import java.applet.*;import java.applet.*;import java.import java.【awtawt】.*;.*;public class test1_1 extendspublic class test1_1 extends【AppletApplet】【String String】tom=”I am a good cat”;tom=”I am a good cat”;int x,y,z;int x,y,z;public void paint(Graphics g)public void paint(Graphics g)x=tom.x=tom.【indexOfindexOf】(“a”);y=tom.indexOf(“good”,2);z=tom.indexOf(“a”,7);(“a”);y=tom.indexOf(“good”,2);z=tom.indexOf(“a”,7);g.g.【setColorsetColor】(Color.red);(Color.red);g.drawString(“”+x+”:”+y+”:”+z,20,20);g.drawString(“”+x+”:”+y+”:”+z,20,20);awt Applet String indexOf setColor8.【importimport】java.applet.*;java.applet.*;import java.awt.*;import java.awt.*;public class test1_1 extendspublic class test1_1 extends【Applet Applet】【TextFieldTextField】text1,text2;text1,text2;public void public void【init()init()】text1=new TextField(“text1=new TextField(“输入密码:”,10)10);text1.setEditable(false);text1.setEditable(false);text2=new TextField(10);text2=new TextField(10);text2.text2.【setEchoCharsetEchoChar】(*);(*);add(text1);add(text2);add(text1);add(text2);import Applet TextField init()setEchoChar9.【importimport】java.applet.*;java.applet.*;import java.awt.*;import java.awt.*;public class test1_1 extendspublic class test1_1 extends【AppletApplet】【ButtonButton】button1,button2;button1,button2;public voidpublic void【init()init()】button1=new Button();button1=new Button();button2=new Button(“button2=new Button(“确定”);”);【addadd】(button1);add(button2);(button1);add(button2);import Applet Button init()add10.import java.import java.【appletapplet】.*;.*;import java.awt.*;import java.awt.*;public class Test1_1 public class Test1_1【extendsextends】AppletApplet 【LabelLabel】labe1;labe1;【TextField TextField】text1;text1;public void init()public void init()label1=new Label(“label1=new Label(“输入姓名”);”);label1.label1.【setBackgoundsetBackgound】(Color.red);(Color.red);text1=new TextField(10);text1=new TextField(10);add(label1);add(text1);add(label1);add(text1);applet extends Label TextField setBackgroud11.import java.awt.*;import java.awt.*;import java.applet.*;import java.applet.*;public class test1_1public class test1_1【extendsextends】Applet Applet【panelpanel】p;p;【ScrollpaneScrollpane】scrollpane;scrollpane;public void public void【init()init()】p=p=【newnew】Panel();Panel();scrollpane=new Scrollpane(Scrollpane.SCROLLBARS_ALWAYS)scrollpane=new Scrollpane(Scrollpane.SCROLLBARS_ALWAYS)extends Panel ScroolPane init()new12.import java.applet.*;import java.awt.*;12.import java.applet.*;import java.awt.*;class Mypanel1 extendsclass Mypanel1 extends【PanelPanel】【CheckboxCheckbox】box1,box2;box1,box2;Mypanel1()Mypanel1()box1=new Checkbox(box1=new Checkbox(女生););box2=new Checkbox(box2=new Checkbox(男生););add(box1);add(box2);add(box1);add(box2);public class Test1_2 extendspublic class Test1_2 extends【AppletApplet】Mypanel1 panel1;Mypanel1 panel1;public void init()public void init()panel1=panel1=【new new】Mypanel1();Mypanel1();【add add】(panel1);(panel1);Panel Checkbox Applet new add13.import java.applet.*;import java.awt.*;import java.applet.*;import java.awt.*;class Mywindow extendsclass Mywindow extends【FrameFrame】Mywindow(String s)Mywindow(String s)【supersuper】(s);(s);【setLayoutsetLayout】(new GridLayout(1,1);(new GridLayout(1,1);setSize(60,70);setSize(60,70);【setBackgoundsetBackgound】(Color.white);(Color.white);setVisible(true);pack();setVisible(true);pack();public class Test1_2 extendspublic class Test1_2 extends【AppletApplet】Mywindow window;Mywindow window;public void init()public void init()window=new Mywindow(“window=new Mywindow(“冰雪之窗”);”);Frame super setLayout setBackground Applet14.下面程序段是创建一个文件对话框类,请填空完成。16.2 class Mydialog extends class Mydialog extends【DialogDialog】Button button1,button2;Button button1,button2;Mydialog(Mydialog(【FrameFrame】F,String s)F,String s)【supersuper】(F,s);(F,s);button1=new Button(“open”);button1=new Button(“open”);button2=new Button(“close”);button2=new Button(“close”);【setLayoutsetLayout】(new FlowLayout();(new FlowLayout();setSize(90,90);setSize(90,90);setVisible(true);setVisible(true);【setModalsetModal】(false);(false);add(button1);add(button2);add(button1);add(button2);Dialog Frame super setLayout setModal15.import java.【1】.*;import java.awt.*;pubic class Test1_1【2】Applet char a;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 drawChar16.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;sum=sum+s;System.out.println(1+2!+3!.+20!=+sum);2.编写一个JavaApplication应用程序,统计个位数是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_2public 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);5.编写一个Java Applet 小应用程序,实现在窗口上添加一个红色的按钮,标题为“你好”。9.1import 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.2import 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.编写一个JavaApplet小应用程序,添加2个文本框,一个用于显示标题“请输入密码:”,另一个用于输入密码*号。8.1 import java.applet.*;import java.awt.*;public class Test1_2 extends AppletTextField text1,text2;public void init()text1=new TextField(“请输入密码:”,10);text1.setEditable(false);text2=new TextField(10);text2.setEchoChar(*);add(text1);add(text2);8.编写一个JavaApplet小应用程序,添加两个选择框,标题为“音乐”和“体育”。14.1import java.applet.*;import java.awt.*;class Mypanel1 extends PanelCheckbox 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()window=new Mywindow(“世界之窗”);10.编写一个JavaApplet小应用程序,画一个矩形长为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_2public 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)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);