JAVA考试四大题型程序设计综合题.docx

上传人:b****8 文档编号:23791686 上传时间:2023-05-20 格式:DOCX 页数:20 大小:18.22KB
下载 相关 举报
JAVA考试四大题型程序设计综合题.docx_第1页
第1页 / 共20页
JAVA考试四大题型程序设计综合题.docx_第2页
第2页 / 共20页
JAVA考试四大题型程序设计综合题.docx_第3页
第3页 / 共20页
JAVA考试四大题型程序设计综合题.docx_第4页
第4页 / 共20页
JAVA考试四大题型程序设计综合题.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

JAVA考试四大题型程序设计综合题.docx

《JAVA考试四大题型程序设计综合题.docx》由会员分享,可在线阅读,更多相关《JAVA考试四大题型程序设计综合题.docx(20页珍藏版)》请在冰豆网上搜索。

JAVA考试四大题型程序设计综合题.docx

JAVA考试四大题型程序设计综合题

程序设计综合题

(程序填空和编程题)

一、程序填空,阅读下列程序并完成程序填空

1、用JavaApplet小应用程序完成下列填空3.2

importjava.applet.*;

importjava.【】.*;

publicclasstest1_1extends【】

{

publicvoidpaint(【】g)

{

intx=2,y=1;

【】(x+y)

{

case1:

g.setColor(Color.red);

g.drawString(“我是红色”,5,10);

break;

case2:

g.setColor(Color.blue);

g.drawString(“我是蓝色”,5,10);

break;

case3:

g.setColor(Color.green);

g.drawString(“我是绿色”,5,10);

break;

【】:

g.drawString(“没有设置颜色”,5,10);

}

}

}

2、3.2

importjava.【】.*;

importjava.awt.*;

publicclasstest1_1【】Applet

{

publicvoidpaint(Graphicsg)

int【】;

for(inti=1;【】;i++)

sum=sum+i;

g.【】(“sum=”+sum,10,20);

}

3、3.2

【】classtest1_1

{

public【】voidmain(【】args[])

{

inti,j;

for(j=2;j<=50;j++)

for(i=2;i<=j/2;i++)

{if(【】)break;}

if(i>j/2)

System.【】.pritnln(j+”是素数”);

}

}

4、4.5

importjava.【】.*;

importjava.awt.*;

【】Chengji

{

floatf(floatx,floaty)

{

returnx*y;

}

}

classXiangjia【】Chengji

{

floatf(floatx,floaty)

{returnx+y;}

}

publicclasstest1_1extendsApplet

{

Xiangjiasum;

publicvoid【】

{sum=newXiangjia();}

publicvoidpaint(【】g)

{g.drawString(“sum=”+sum.f(4,6),5,20);}

}

5、4.5

【】Student

{

intnumber;Stringname;

【】(intnumber,Stringname)

{this.number=number;this.name=name;

Systemout.println(“Iam”+name+”Mynumberis”+number);}

}

classUniver_Student【】Student

{

boolean婚否;

Univer_Student(intnumber,Stringname,booleanb)

{

【】(number,name);

婚否=b;

System.out.pritnln(“婚否=”+婚否);

}

}

publicclasstest1_1

{

publicstaticvoidmain(Stringargs[])

{

Univer_Studentzhang=【】Univer_Student(9901,”和小林”,false);}

}

6、5.7

importjava.applet.*;importjava.awt;

classtest1_extends【】

{【】tom;

publicvoid【】

{

tom=”2203026206209021”;

}

publicvoidpaint(【】g)

{

if((tom.【】(“”220))&&(tom.endsWith(“1”)||tom.endsWith(“3”)))

g.drawString(“tom是吉林人,男性”,10,10);

}

}

7、5.11

importjava.applet.*;

importjava.【】.*;

publicclasstest1_1extends【】

{【】tom=”Iamagoodcat”;

intx,y,z;

publicvoidpaint(Graphicsg)

{

x=tom.【】(“a”);y=tom.indexOf(“good”,2);z=tom.indexOf(“a”,7);

g.【】(Color.red);

g.drawString(“”+x+”:

”+y+”:

”+z,20,20);

}

}

8、8.1

【】java.applet.*;

importjava.awt.*;

publicclasstest1_1extends【】

{

【】text1,text2;

publicvoid【】

{

text1=newTextField(“输入密码:

”,10);text1.setEditable(false);

text2=newTextField(10);

text2.【】(‘*’);

add(text1);add(text2);

}

}

8、9.1

【】java.applet.*;

importjava.awt.*;

publicclasstest1_1extends【】

{

【】button1,button2;

publicvoid【】

{

button1=newButton();

button2=newButton(“确定”);

【】(button1);add(button2);

}

}

9、10.1

importjava.【】.*;

importjava.awt.*;

publicclassTest1_1【】Applet

{

【】labe1;

【】text1;

publicvoidinit()

{

label1=newLabel(“输入姓名”);

label1.【】(Color.red);

text1=newTextField(10);

add(label1);add(text1);

}

}

10、11.1

importjava.awt.*;

importjava.applet.*;

publicclasstest1_1【】Applet

{

【】p;

【Scrollpane】scrollpane;

publicvoid【】

{

p=【】Panel();

scrollpane=newScrollpane(Scrollpane.SCROLLBARS_ALWAYS)

}

}

11、13.1

importjava.applet.*;importjava.awt.*;

classMypanel1extends【】

{

【】box1,box2;

Mypanel1()

{

box1=newCheckbox("女生");

box2=newCheckbox("男生");

add(box1);add(box2);

}

}

publicclassTest1_2extends【】

{

Mypanel1panel1;

publicvoidinit()

{

panel1=【】Mypanel1();

【】(panel1);

}

}

12、15.1

importjava.applet.*;importjava.awt.*;

classMywindowextends【】

{

Mywindow(Strings)

{

【】(s);

【】(newGridLayout(1,1));

setSize(60,70);

【】(Color.white);

setVisible(true);pack();

}

}

publicclassTest1_2extends【】

{

Mywindowwindow;

publicvoidinit()

{

window=newMywindow(“冰雪之窗”);

}

}

13、下面程序段是创建一个文件对话框类,请填空完成。

16.2

classMydialogextends【】

{

Buttonbutton1,button2;

Mydialog(【】F,Strings)

{

【】(F,s);

button1=newButton(“open”);

button2=newButton(“close”);

【】(newFlowLayout());

setSize(90,90);

setVisible(true);

【】(false);

add(button1);add(button2);

}

}

14、17.2

importjava.【1】.*;

importjava.awt.*;

pubicclassTest1_1【2】Applet

{

chara[];

publicvoidinit()

{

a=【3】char[10];

a[0]=’你’;a[1]=’好’;a[2]=’我’;a[3]=’是’;a[4]=’八’;

a[5]=’路’;a[6]=’那’;a[7]=’你’;a[8]=’是’;a[9]=’谁’;

}

publicvoidpaint(【4】g)

{

g.【1】(a,2,a.length,5,25);

g.drawChar(a,1,4,6,50);

g.drawChar(a,7,3,5,60);

}

}

15、17.6

importjava.applet.*;

importjava.awt.*;

publicclassTest1_2【1】Applet

{

publicvoid【2】(Graphicsg)

{

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);

}

}

编程题

1、编写一个JavaApplication应用程序,求1+2!

+3!

+…+20!

publicclassTest1_2

{

publicstaticvoidmain(Stringargs[])

{

floatsum=0,s=1;

for(intn=1;n<=20;n++)

{

s=s*n;

sum=sum+s;

}

System.out.println("1+2!

+3!

...+20!

="+sum);

}

}

2、编写一个JavaApplication应用程序,统计个位数是6,并且能被3整除的5位数共有多少个?

publicclassTest1_2

{

publicstaticvoidmain(Stringargs[])

{

intnum=0;

for(inti=10000;i<=99999;i++)

if(i%10==6&&i%3==0)

num++;

System.out.println(“共有”+num+”个”);

}

}

3、编写一个JavaApplication应用程序,求1~1000之间所有的偶数的和。

publicclassTest1_2

{

publicstaticvoidmain(Stringargs[])

{

longsum=0;

for(inti=1;i<=1000;i++)

if(i%2==0)

sum=sum+i;

System.out.println("1~1000"+"之间的偶数之和为:

"+sum);

}

}

4、编写一个JavaApplication应用程序,输出100以内的全部素数。

publicclassTest1_2

{

publicstaticvoidmain(Stringargs[])

{

intsum=0,i,j;

for(i=1;i<=100;i++)

{

for(j=2;j<=i/2;j++)

if(i%j==0)break;

if(j>i/2)System.out.println(“素数:

”+i);

}

}

}

 

5、编写一个JavaApplet小应用程序,实现在窗口上添加一个红色的按钮,标题为“你好”。

9.1

importjava.applet.*;

importjava.awt.*;

publicclassTest1_2extendsApplet

{

Buttonredbutton;

publicvoidinit()

{

redbutton=newButton(“你好”);

redbutton.setBackgroud(Color.red);

add(redbutton);

}

publicvoidpaint(Graphicsg)

{

g.drawString(“这是一个红色的按钮”,30,50);

}

}

6、编写一个JavaApplet小应用程序,求500~5000的和。

3.2

importjava.applet.*;

importjava.awt.*;

publicclassTest1_2extendsApplet

{

publicvoidpaint(Graphicsg)

{

longsum=0;

for(int500=1;i<=5000;i++)

sum=sum+I;

g.drawString(“500~5000的和为”+sum,10,20)

}

}

7、编写一个JavaApplet小应用程序,添加2个文本框,一个用于显示标题“请输入密码:

”,另一个用于输入密码*号。

8.1

importjava.applet.*;importjava.awt.*;

publicclassTest1_2extendsApplet

{

TextFieldtext1,text2;

publicvoidinit()

{

text1=newTextField(“请输入密码:

”,10);

text1.setEditable(false);

text2=newTextField(10);

text2.setEchoChar(‘*’);

add(text1);

add(text2);

}

}

8、编写一个JavaApplet小应用程序,添加两个选择框,标题为“音乐”和“体育”。

14.1

importjava.applet.*;importjava.awt.*;

classMypanel1extendsPanel

{

Checkboxbox1,box2;

Mypanel1()

{

box1=newCheckbox("音乐");

box2=newCheckbox("体育");

add(box1);add(box2);

}

}

publicclassTest1_2extendsApplet

{

Mypanel1panel1;

publicvoidinit()

{

panel1=newMypanel1();

add(panel1);

}

}

9、编写一个JavaApplet小应用程序,创建一个窗口,窗口的标题是“世界之窗”

importjava.applet.*;importjava.awt.*;

classMywindowextendsFrame

{

Mywindow(Strings)

{

super(s);

setLayout(newGridLayout(1,1));

setSize(60,70);

setBackground(Color.white);

setVisible(true);pack();

}

}

publicclassTest1_2extendsApplet

{

Mywindowwindow;

publicvoidinit()

{

window=newMywindow(“世界之窗”);

}

}

10、编写一个JavaApplet小应用程序,画一个矩形长为20,宽为40,再画一个圆半径为50,在任意画一条线。

importjava.applet.*;importjava.awt.*;

publicclassTest1_2extendsApplet

{

publicvoidpaint(Graphicsg)

{

g.drawRect(20,20,20,40);

g.drawRoundRect(80,100,50,50,50,50);

g.drawoLine(150,150,300,300);

}

}

11、编写一个JavaApplication应用程序,求分数序列2/1,3/2,5/3,13/8,21/13,…前50项之和。

publicclassTest1_2{

publicstaticvoidmain(Stringargs[])

{

floata=2,b=1,c,sum=0;

for(inti=1;i<=50;i++)

{

sum=sum+a/b;c=a;a=a+b;b=c;

}

System.out.println("前50项之和为"+sum);

}

}

12、编写一个JavaApplet小应用程序,求10的阶乘。

importjava.applet.*;importjava.awt.*;

publicclassTest1_2extendsApplet

{

publicvoidpaint(Graphicsg)

{longjiecheng=1;

for(inti=10;i>=1;i++)

jicheng=jiecheng*I;

g.drawString(“10的阶乘是:

”jicheng,10,20);

}

}

13、编写一个JavaApplication应用程序,打印出九九乘法表。

publicclassTest1_2

{

publicstaticvoidmain(Stringargs[])

{

inti,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、编写一个JavaApplication应用程序,统计个位数是8,并且能被4整除的3位数共有多少个?

publicclassTest1_2

{

publicstaticvoidmain(Stringargs[])

{

intnum=0;

for(inti=100;i<=999;i++)

if(i%10==8&&i%4==0)

num++;

System.out.println(“共有”+num+”个”);

}

}

15、编写一个JavaApplet小应用程序,添加三个带颜色的圆,分别为红、黄、绿三种颜色。

importjava.applet.*;

importjava.awt.*;

publicclassTest1_2extendsApplet

{

publicvoidpaint(Graphicsg)

{

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);

}

}

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 计算机硬件及网络

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1