java机试题及答案.docx

上传人:b****5 文档编号:6593775 上传时间:2023-01-08 格式:DOCX 页数:13 大小:21.68KB
下载 相关 举报
java机试题及答案.docx_第1页
第1页 / 共13页
java机试题及答案.docx_第2页
第2页 / 共13页
java机试题及答案.docx_第3页
第3页 / 共13页
java机试题及答案.docx_第4页
第4页 / 共13页
java机试题及答案.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

java机试题及答案.docx

《java机试题及答案.docx》由会员分享,可在线阅读,更多相关《java机试题及答案.docx(13页珍藏版)》请在冰豆网上搜索。

java机试题及答案.docx

java机试题及答案

java机试题及答案

【篇一:

java基础笔试机试测试题(带答案)】

班级:

姓名:

日期:

一、笔试(45题,每题2分)

1)分析下面的java程序段,编译运行后的输出结果是()。

publicclasstest{

publicstaticvoidchangestring(stringbuffersb){sb.append(stringbuffer2);

}

publicstaticvoidmain(string[]args){stringbuffersb=newstringbuffer(stringbuffer1);changestring(sb);

system.out.println(sb=+sb.tostring());

}

}

a.sb=stringbuffer2stringbuffer1b.sb=stringbuffer1

c.sb=stringbuffer2d.sb=stringbuffer1stringbuffer2

2)在java中,包有多种用途,但不包含()。

a.将类组合成较小的单元,便于使用

b.有助于避免命名冲突

c.有助于提高运行效率

d.允许在更广的范围内保护类、数据和方法

3)在java中,如果要在字符串类型s=java中,得到字母v出现的位置,选()语句。

a)s.matches(v);b)s.charat(v);c)s.indexof(v);d)s.substring(v);

4)下列代码运行后,变量c的值是()。

inta=15,b=10;doublec=a/b;

a)1.5b)1.0c)1d)0

5)main方法如下所示,该程序的运行结果是()。

publicstaticvoidmain(string[]args){inti=0;

system.out.print(i++);

}

a)输出0b)输出1c)编译错误d)运行时出现异常

1/11

6)使用类的步骤包括以下三步,它们的先后顺序是()

1.创建类

2.创建类的对象

3.访问对象的属性和方法a)213b)123c)321d)231

7)以下能对一维数组a正确初始化的语言是()a)int[2]a={1},{2};b)int[1]a={10,20};

c)int[]a={0};d)int[2]a={10.0};

8)给定如下代码片段,编译运行时的结果是()。

inti=2;

switch(i){

case0:

system.out.println(”zero”);break;

case1:

system.out.println(”one”);

case2:

system.out.println(“two”);

default:

system.out.println(“default”);

}

a)输出:

zero

b)输出:

zerodefault

c)输出:

twodefault

d)输出:

two

9)下列代码的运行结果是()。

inta=1;intb=2;intc=3;

if(a0){

if(b0){c=10;

}else{c=20;

}

}system.out.print(c);

a)输出:

10b)输出:

20c)输出:

3

2/11

d)编译报错

10)分析下面的代码片段,编译运行后的输出结果是()。

for(inti=0;i6;i++){

intk=++i;

while(k5){system.out.print(i);

break;

}

}

a)024b)02c)123d)13

11)执行下面的循环后,x值为()。

publicstaticvoidmain(string[]args){intx=1;

for(inty=1;y=50;y++){

if(x==10){

break;

}

if(x%2==1){x+=3;

continue;

}x+=3;

}system.out.print(x);

}

a)1b)10c)13d)50

12)下列不可作为java语言修饰符的是()

a)a1b)$1c)_1d)11

13)有一段java应用程序,它的主类名是a1,那么保存它的源文

件名可以是()

A)al.javab)al.classc)ald)都对

14)整型数据类型中,需要内存空间最多的是()

a)shortb)doublec)intd)char

15)以下选项中循环结构合法并能正常运行的是()a、while(inti7)

{i++;system.out.println(“iisi);“+

}

b、intj=3;while(j)

3/11

{

system.out.println(“jis“+j);

}

c、intj=0;

for(intk=0;j+k!

=10;j++,k++)

{system.out.println(“jis“+j+“kis”+k);

}

d、intj=0;

do{

if(j==3){break;

}

}while(j10);

16)下面的方法,正确的调用是:

publicfloatamethod(doublea,doubleb){}

a、amethodb、amethodc、amethodd、amethod

10,20,30)

10.0,20.5)?

a?

?

b?

10.0,20.0)

17)java语言属于。

a面向过程的语言b面向对象的语言

c面向机器的语言d面向操作系统的语言

18)java中用于提供输入函数scanner的包是。

ajava.util包bjava.io包cjava.1ang包djava.applet包

19)下列数据类型中属于java基本数据类型。

astringbstringbuffercclassdchar

20)下列是回车字符的正确转义字符。

a/nb/tc\td\n

21)对于一个3位的正整数m,取出它的个位数字t(t为整型)的表达式是。

a)t=m/100%10b)t=m%10

c)t=m/l0%10d)t=m/10

22)下列选项中不属于java基本数据类型的是()a)charb)intc)doubled)string

23)正确的输出结果是()。

inti;

4/11for(i=0;i4;i+=2){system.out.print(i+",");

}system.out.print(i);

a)0,2b)0,2,4c)0,2,4,6d)0,1,2,3

24).下列代码执行之后,输出的结果为

publicclassex24

{

publicstaticvoidmain(string[]args)

{intx=12;

intm=11;

inty=13;inttemp=xy?

x:

y;temp=tempm?

temp:

m;system.out.println(temp);

}

}a1b12c13

25)下列程序段执行后,x5的结果是。

publicclassex25

{

publicstaticvoidmain(string[]args){intxl=8;

intx2=12;

intx3=7;

intx4;

intx5;x4=x1x2?

x1:

x2+x1;

x5=x4x3?

x4:

x3;system.out.println(x5);

}

}a11b20c10

26)下列程序执行的结果是。

publicclassex26

{

publicstaticvoidmain(string[]args)

{

inta=3;intb=5;intc=4;

5/11d11d12

【篇二:

java机试题】

p>1.计算1/1+1/2+1/3+...+1/100的值。

2.从标准输入(即键盘)读入10个整数存入整型数组a中,然后逆序输出这10个整数。

3.创建一个标题为按钮的窗框,窗框中显示有按下我字样的按钮。

4.在数组中查找并输出最大值和最小值。

5.使用选择法对数组a的数据进行升序排序,然后输出排序后的结果。

6.定义一个计算n!

的类fact,然后主类中创建一个对象求解4!

的值。

7.在applet界面中显示当前文件夹下名为pica.jpg的图像。

8.定义一个计算xn的类,然后用该类求103的值。

9.在applet界面中显示一些由直线、矩形框、椭圆框和文字组成的图形。

10.求两个数的最大值。

1.publicclasssum

{publicstaticvoidmain(stringargs[]){doublesum=0.0for(inti=1i=100i++)sum+=1.0/(double)isystem.out.println(sum=+sum);}}

2.importjava.io.*publicclassreverse{publicstaticvoidmain(stringargs[]){inti,n=10inta[]=newint[10];for(i=0ini++)try{bufferedreaderbr=newbufferedreader(newinputstreamreader(system.in));

a[i]=integer.parseint(br.readline());//输入一个数}catch(ioexceptione){}for(i=n

1i=0i――yStem.out.print(a[i]+);system.out.println();}}

3.importjava.awt.*;publicclassabc

{publicstaticvoidmain(stringargs[]){newframeout();}}classframeoutextendsframe//frame为系统定义的窗类{buttonbtn;frameout()

{super(按钮);

btn=newbutton(按下我);setlayout(newflowlayout());add(btn);setsize(300,200);show();}}框整-

4.importjava.io.*;publicclassclass1{publicstaticvoidmain(stringargs[]){inti,max,mininta[]={12,67,8,98,23,56,124,55,99,100};max=min=a[0];for(i=1ia.length;i++){if(a[i]min)min=a[i];if(a[i]max)max=a[i];}system.out.println(max++min);system.out.println();}}

5.publicclassabc{

publicstaticvoidmain(stringargs[]){inti,j

inta[]={12,67,8,98,23,56,124,55,99,100};for(i=0ia.length-1;i++){intk=i;for(j=ija.lengthj++)if(a[j]a[k])k=j;inttemp=a[i];a[i]=a[k];a[k]=temp;

}

for(i=0ia.length;i++)system.out.print(a[i]+);system.out.println();}}6.importjava.io.*;

publicclassclass1{

publicstaticvoidmain(stringargs[]){

factn=newfact(4);system.out.println(n.fact());}}

classfact{intn

fact(intnn){n=nn;}intfact(){

inti,f=1;

for(i=1;i=n;i++)f=f*i;returnf;}}

7.importjava.awt.*;importjava.applet.applet;publicclassdrawmyimageextendsapplet{imagemyimage;//定义一个图像类image的对象myimagepublicvoidinit(){myimage=getimage(getdocumentbase(),pica.jpg);}publicvoidpaint(graphicsg){g.drawimage(myimage,0,0,this);}}

8.importjava.io.*;publicclassclass1{publicstaticvoidmain(stringargs[]){subclassa=new

subclass(10,3);system.out.println(a.exp());}}classsuperclass{floatx;intn;

superclass(floatxx,intnn){x=xxn=nn;}}classsubclassextendssuperclass{

subclass(floatxx,intnn){super(xx,nn);}floatexp(){floats=1;

for(inti=1;i=n;i++)s=s*x;returns;}}

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

publicclassapplet1extendsapplet{

publicvoidpaint(graphicsg){

g.drawline(30,5,100,45);g.drawrect(30,50,50,20);

g.drawoval(30,80,50,40);g.drawstring(theyarefigures!

30,150);}}

10.importjava.io.*;publicclassabc{publicstaticvoidmain(stringargs[]){subclasssb=newsubclass();system.out.println(sb.max());}}classsuperclass

{inta=10,b=20}

classsubclassextendssuperclass

{intmax(){return((ab)?

a:

b);}}

【篇三:

java笔试试卷和机试题目答案】

ss=txt>一、单选题:

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.2008

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

{

publicstaticvoidmain(string[]args)

{

intmax=integer.min_value,min=integer.max_value;//赋初始值intnum,count=0;

for(inti=0;i100;i++)

{

num=(int)(500*math.random());//0到499的随机整数if(nummax)max=num;

if(nummin)min=num;

if(num100)

{count++;system.out.print(num+\t);

if((count)%10==0)system.out.println();//每十个数放在一行

}

}

system.out.println(\n\n最大值为:

+max+\t最小值为:

+min);system.out.println(\n大于100的个数为:

+count);

答案:

publicclassrand

{

publicstaticvoidmain(string[]args)

{

intnum,count=0;

for(inti=0;i100;i++){

num=(int)(500*math.random());//0到499的随机整数

if(num100)

{count++;system.out.print(num+\t);if((count)%10==0)system.out.println();//每十个数放在一行

}

}

system.out.println(\n大于100的个数为:

+count);

}

}

2、编写一个表示游泳卡的类youyongcard,包括域“卡号”、“姓名”、“余额”;并有相应的set/get方法(如getname()返回姓名,setbalance()设置卡中的余额),及消费comsume方法(参数为本次消费额),并编写一个测试类testbook进行测试,测试时先将卡中的余额设置为100元,假设每次游泳费用3元,经过两次游泳消费后,最后输出卡中的余额。

(10分)答案:

//首先编写一个游泳卡类

classyouyongcard

{

privatestringcardno;

privatestringname;

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元publicstaticvoidmain(string[]args)

{

youyongcardyc=newyouyongcard();yc.setbalance(100);//将卡中的余额设置为100元system.out.println(您的卡上余额为:

+yc.getbalance());}

}

机试试卷:

1据pconline2008年的调研数据显示,消费者对1000〜1200万

像素的数码相机关注度最高,关注比例为55.01%,其次为1000万像素以下的产品,关注比例为23.82%,而1200〜1500万像素值的产品关注度不足20%,关注比例为17.25%,2000万像素以上的数码相机,关注比例仅为3.92%。

,请参考如下图型编写一个applet程序及相应的html文件,要求将右下角的图示信息改换成“统计人:

xxx,学号:

yyy”此,处xxx及yyy是分别是考生的姓名及学号(注意选取适当的放大倍数)。

java文件:

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

当前位置:首页 > 成人教育 > 专升本

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

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