java笔试机试Word文档下载推荐.docx
《java笔试机试Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《java笔试机试Word文档下载推荐.docx(11页珍藏版)》请在冰点文库上搜索。
其中,姓名是input中输入的姓名.例如,输入“张三“,则输出:
“张三welcomeyou!
”.请把程序补充完整
importjava,awt,*;
importjava.awt.event.*;
publicclasswelcomenyou{
publicstaticvoidmain(stringargs[])
{
newFrameinout();
}
classFrameinoutextendsFrameimplementsactionlistener
labelprompt;
textFieldinput,output;
buttonbtnn;
voidFraminout()
prompt=newlabel("
pleaseinputyourname"
);
input=newtextField(10);
output=newtextField(25);
btnn=newbutton("
class"
setlayout(newFlowlayout());
add(prompt);
add(input);
add(output);
add(btnn);
input.addactionlistener(this);
btnn.addactionlistener(this);
setsize(300.200);
show();
publicvoidactionperformed(actionevente)
{//补充代码
21,设计按钮,要求:
标题“按钮示例”实现2个按钮,“First”与“second”,位置(180,160),窗口大小(300,300),类名buttonapp,(提示需要导入的:
java.awt.*;
javax.swing.*;
)
程序代码如下。
请补充完整。
importjava.awt.button;
importjava.awt.Flowlayout;
importjavax.swing.jFrame;
publicclassbuttonappextendsjframe
buttonbutton1=newbutton("
First"
buttonbutton2=newbutton("
second"
publicbuttonapp()
{//如下位置补充代码
publicstaticvoidmain(string[]args)
buttonapp=newbuttonapp();
buttonapp.setVisible(true);
22.最小公倍数是小学数学中的一个重点,为方便计算,现要求你用java语言写一个求两个大于0的整数的最小公倍数的程序以解决所有求两个整数最小公倍数的问题;
1)类名testapp
2)在主方法外写一个求最小公倍数的方法,方法名为method且要求通
过传两个整形参数,及方法声明时的语句的一部分为int
method(inta,intb);
3)在主方法中调用2)中写的方法,并用一组数据3和11进行测试,
即求出3和11的最小公倍数,根据控制台的输出判断程序的正确性。
publicclasstestapp{
publicstaticintmethod(inta,intb)
system.out.println(method(3,11));
31一个加法运算器的简易运算软件,实现三个文本行对象
(textField:
text1,text2,result),一个标签(label:
lab),一个按纽
(button:
btn),程序运行时,在前两个文本行中输入两个整数,点击按纽时,将前两文本行中的两个数相加,结果显示在第三个文本行result中。
以下是要求你编写的actionperformed(actionevente)方法的部分代码。
publicvoidactionperformed(actionevente)
//实现接口,完成动作消息处理方法:
//actionperformed,注意:
参数必须有事件:
actionevent和事件对象e{
32.设计学生类student,其数据域至少包括:
学号(id)姓名(name)性别(sex)英语等三门课程成绩(score)3门功课总成绩(sum)3门功课平均成绩(average)。
成员方法至少包括:
构造方法、计算总成绩方法getsun()、计算平均成绩方法getave()。
publicclassstudent
privateintid;
privatestringname;
privatestringsex;
privateintscore[3];
privateintsum;
privateintaverage;
publicstudent()
{id=0;
name=null;
sex=0;
publicstudent(intid,stringname,stringsex,ints1,ints2,ints3)
{//添加代码,实现成员变量的初始化
publicintgetsun()
{sum=english+score[0]+score[1]+score[2];
returnsum;
publicintgetave()
{average=sum/3;
returnaverage;
41.设计按钮,要求:
标题“按钮示例”实现2个按钮,“First”与“second”,位置(180,160),
窗口大小(300,300),类名buttonapp,(提示需要导入的:
publicclassbuttonappextendsjFrame{
publicbuttonapp(){
super("
按钮示例"
this.setlayout(newFlowlayout());
this.setlocation(180,160);
this.setsize(300,300);
this.add(button1);
this.add(button2);
{//补充相应代码,使程序运行后,能按题意要求正常显示窗体
42、用java语言设计一个程序,计算阶乘50!
2)在主方法外写一个计算连加的方法,方法名为method且要通过传一整形参数,
及方法声明时用的的语句的一部分为doublemethod(intn);
3)在主方法中调用2)中写的方法,并在控制台输出值5050。
publicstaticdoublemethod(intn){
//按题意补充代码
篇二:
java笔试试卷和机试题目答案
仅供参考,有错误请大家提出来,谢谢!
一、单选题:
1.a2.b3.d4.b5.c6.a7.d8.b9.b10.b11.b12.b13.d14.c15a
16.b17.c18.b19.a20.b
二、填空题
1.applet或是japplet
2.对象流
3.math.sqrt(1-x*x)或是math.pow((1-x*x),0.5)
4.sleep()---------------------thread.sleep()-----------大家看看那个比较准确
5.implements
6.20xx
7.actionperformed(actionevente)---------actionperformed()------------大家看看那个比较准确
8.dos.close();
9.(int)(99*math.random())+1
注意1.(int)(100*math.random())不正确,2.表达式不以“;
”结束,3.2、java.lang.math类的静态方法:
random()直接调用该静态方法,它返回一个大于等0.0,小于1.0的double型的伪随机数。
10.class
11.123
12.setlayout()
13.2
14.final
15.btn.setbackground(color.green);
或btn.setbackground(newcolor(0,100,50));
17类的静态方法…………本题不是很懂,懂的请共享一下哈
18.fld.settext(“ok”);
19.3
20.application程序
笔试试卷
三、编程题(每小题10分,共20分)
1、编写一个应用程序随机生成100个500以内的整数,统计其中大于100的个数要求输出这些数及统计结果(10分)
-------------------------------------------------------------------------------------------------------------------------
将我们的实验1改动一下即可
publicclassRand
intmax=integer.min_Value,min=integer.max_Value;
//赋初始值
intnum,count=0;
for(inti=0;
i {
num=(int)(500*math.random());
//0到499的随机整数
if(num>
max)max=num;
if(num if(num>
100)
{count++;
system.out.print(num+"
\t"
if((count)%10==0)
system.out.println();
//每十个数放在一行
system.out.println("
\n\n最大值为:
"
+max+"
\t最小值为:
+min);
\n大于100的个数为:
+count);
-----------------------------------------------------------------------------------------------------------------答案(java笔试机试):
-------------------------------------------------------------------------------------------------------------
2、编写一个表示游泳卡的类youyongcard,包括域“卡号”、“姓名”、“余额”;
并有相应的set/get方法(如getname()返回姓名,setbalance()设置卡中的余额),及消费comsume方法(参数为本次消费额),并编写一个测试类testbook进行测试,测试时先将卡中的余额设置为100元,假设每次游泳费用3元,经过两次游泳消费后,最后输出卡中的余额。
(10分)
答案:
//首先编写一个游泳卡类
classyouyongcard
privatestringcardno;
privateintbalance;
publicstringgetcardno()
returncardno;
publicvoidsetcardno(stringcardno)
cardno=cardno;
publicstringgetname()
returnname;
publicvoidsetname(stringname)
name=name;
publicintgetbalance()
returnbalance;
publicvoidsetbalance(intbalance)
balance=balance;
publicvoidcomsume(intbalance)
this.balance=this.balance-balance;
//再编一个测试类
publicclasstestcard
staticintbalance=3;
//设置每次游泳费用3元
youyongcardyc=newyouyongcard();
yc.setbalance(100);
//将卡中的余额设置为100元
sume(balance);
您的卡上余额为:
+yc.getbalance());
机试试卷:
1据pconline20xx年的调研数据显示,消费者对1000~1200万像素的数码相机关注度最高,关注比例为55.01%,其次为1000万像素以下的产品,关注比例为23.82%,而1200~1500万像素值的产品关注度不足20%,关注比例为17.25%,2000万像素以上的数码相机,关注比例仅为3.92%。
,请参考如下图型编写一个applet程序及相应的html文件,要求将右下角的图示信息改换成“统计人:
xxx,学号:
yyy”,此处xxx及yyy是分别是考生的姓名及学号(注意选取适当的放大倍数)。
java文件:
importjava.awt.*;
importjavax.swing.*;
importjava.math.*;
importjava.applet.*;
publicclasspiegraphextendsapplet{
int[]data={55,24,17,4};
stringtitle;
color[]piecolor=newcolor[4];
intsum;
publicvoidinit(){
intrandR,randg,randb;
resize(500,400);
sum=0;
title="
用户关注的数码相机类型比较分布"
;
//获得数据总和与4种随机颜色
i sum+=data[i];
randR=(int)(math.random()*256);
randg=(int)(math.random()*256);
randb=(int)(math.random()*256);
piecolor[i]=newcolor(randR,randg,randb);
publicvoidpaint(graphicsg){
inti,j,startangle;
int[]pieangle=newint[4];
//存储每个像素段在饼状图中占有的弧度g.setFont(newFont(null,Font.bold,20));
g.drawstring(title,this.getwidth()/6,30);
篇三:
java面试题(机试部分)
机试题
1.创建一个web工程,实现下列功能(交互使用servlet)
1)按上图要求,写出静态页面
2)实现表单提交,要求按图说明进行相应验证
3)在java后台控制台输出相应提交的值。
2.java算法题,现有两组字符串
a组“abc”,”efg”,”hi”,”111”
b组“222”,”123”,”111”,”hi”
求ab并集和交集,要求能适应任何两组字符串。
3.sql部分
使用navicate工具或手动sql创建下面2张表
写出sql查询,请手动插入测试数据
总机构
分支机构一
张三
李四
张某
分支机构二
张思
分支机构三
请查询“总机构”,用户名称以“张”姓氏开头的用户。
(暂按图考虑2级机构树)