计算机类
公务员类
工程类
语言类
金融会计类
计算机类
医学类
研究生类
专业技术资格
职业技能资格
学历类
党建思政类
计算机等级考试(NCRE)
全国计算机应用水平考试(NIT)
计算机软件水平考试
计算机等级考试(NCRE)
全国高校计算机等级考试CCT
行业认证
信息素养
计算机等级考试二级
计算机等级考试一级
网络工程师(计算机等级考试四级)
计算机等级考试二级
数据库工程师(计算机等级考试四级)
计算机等级考试三级
信息安全工程师(计算机等级考试四级)
嵌入式系统开发工程师(计算机等级考试四级)
软件测试工程师(计算机等级考试四级)
Java语言程序设计
Python语言程序设计
WPS Office高级应用与设计
C语言程序设计
C++语言程序设计
Java语言程序设计
Visual Basic语言程序设计
Web程序设计
Access数据库程序设计
MySQL数据库程序设计
Visual FoxPro数据库程序设计
办公软件高级应用
问答题下面是一个Applet程序,程序的功能输出一个彩色窗体。请改正程序中的错误(有下划线的语句),使程序能输出正确结果。注意:不改动程序的结构,不得增行或删行。程序的输出结果为:importjava.awt.*;importjava.awt.image.*;importjava.applet.Applet;publicclassMemoryImageextendsApplet{ImageIMGonClick=over(this)title=放大;publicvoidinit(){Dimensiond=getSize();intw=d.width,h=d.height;intpix[]=newint[w*h];intindex=0;for(inty=0;y<h;y++)for(intx=0;x<w;x++){{{U}}intred=(x|y){{/U}}intgreen=(x*2|y*2)intblue=(x*4|y*4)pix[index++]=(255<<24)|(red<<16)|(green<<8)|blue;}{{U}}IMGonClick=over(this)title=放大=createImage(newFilteredImageSource(w,h,pix,0,w));{{/U}}}publicvoidpaint(Graphicsg){{{U}}g.drawImage(IMGonClick=over(this)title=放大,0,0,super);{{/U}}}}{{B}}ex36_3.html:{{/B}}<html><head><title>ASimpleProgram</title></head><body><appletcode="MemoryImage.class"width=800height=400></applet></body></html>
进入题库练习
问答题程序如下:∥Java_2.javaimportjava.awt.*;importjava.awt.event.*;∥**********Found**********publicclassJava_2{{U}}(5){{/U}}FrameimplementsActionListener{publicstaticvoidmain(Stringargs[]){Java_2fr=newJava_2("Hello!");fr.setLayout(newFlowLayout());fr.setSize(200,100);fr.setBackground(Color.blue);Buttonb=newButton("确定");∥**********Found**********b.{{U}}(6){{/U}}(newJava._2());fr..add(b);fr.setVisible(true);}publicvoidactionPerformed(ActionEvente){System.exit(0);}publicJava_2(Stringstr){super(str);}publicJava_2(){}}
进入题库练习
问答题10位同学参加某次团队测试,要求每位同学都必须及格、同时团队平均分不少于80分,整个团队才能够通过。每位同学的成绩可以通过随机数产生(0~100)。请在程序的每条横线处填写一条语句,是程序的功能完整。 注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。 源程序文件代码清单如下: ______; public class While { public static void main(String args[]) { int fenshu=60; int sumfenshu=0; int i=1; while((fenshu>=60) System. out. print in (fenshu+" "); sumfenshu+=fenshu; i++; } System.out.println(); if(_________) System. out. println ( "团队通过") else System. out.println ("团队测试不通过"); } }
进入题库练习
问答题请完成下列Java程序。程序的功能是利用迭代法求一个数的平方根(求平方根的迭代公式为:Xn+1=1/2(Xn+a/Xn)). 注意:请勿改动main()主方法和其他已有的语句内容,仅在下划线处填入适当的语句。 public class PingFangGen public static void main(String args[]) System. out. println(Math, sqrt(2.0)); static double sqrt(______) double x=1.0 do _______ while( Math. abs(x*x-a)/a>le-6) return x;
进入题库练习
问答题本程序中,主窗口包括一个文本框和一个文本域,在文本框中输入字符串后回车,则弹出一个带有“是”和“否”按钮的确认对话框,单击“是”按钮,则将文本框中的字符串添加到文本域中,否则不添加,并且将文本框中的内容清空,如图所示。importjava.awt.event.*;importjava.awt.*;importjavax.swing.JOptionPane;classDwindowextendsFrameimplementsActionListener{TextFieldinputName;TextAreasave;Dwindow(Strings){super(s);inputName=newTextField(22);inputName.addActionListener(this);save=newTextArea();add(inputName,BorderLayout.NORTH);add(save,BorderLayout.CENTER);setBounds(60,60,300,300);setVisible(true);validate();addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(0);}});}publicvoidactionPerformed(ActionEvente){Strings=inputName.getText();intn=JOptionPane.______(this,"确认正确吗?","确认对话框",______);if(n==JOptionPane.YES_OPTION){save.append("/n"+s);}elseif(n==JOptionPane.NO_OPTION){inputName.setText(null);}}}publicclassexam_90{publicstaticvoidmain(Stringargs[]){newDwindow("exam_90");}}
进入题库练习
问答题本题程序的功能是利用单选按钮选择性别,并在下面显示用户的选择结果。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。 import java.awt.*; ______; public class simple public static void main (String args[]) Frame f = new Frame ("simple"); f.setLayout (new GridLayout(3,1)); f.addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System.exit (0); ); CheckboxGroup cg = new CheckboxGroup(); Checkbox male = new Checkbox("男",cg,false); Checkbox female = new Checkbox("女",cg,false); final Label la = new Label("请选择你的性别"); male.addItemListener(new ItemListener() public void itemStateChanged(ItemEvent e) la.setText ("你是个男生"); ); female.addItemListener(new ItemListener() public void itemStateChanged(ItemEvent e) la.setText ("你是个女生"); ); f.add(male); f.add(female); f.add(la); f.setSize(200,200); ______;
进入题库练习
问答题下面的程序是从命令行输入3个数传递到public static void main(String args[])方法中(如java Is Triangle 34 5),并判断这3个数能否构成三角形的3条边,并显示相应的结果。请在程序的每条横线处填写一个位运算符,使程序的功能完整。 注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。 源程序文件代码清单如下: public class IsTriangle { public static void main(String args[ ]) { int a[ ]=new ______[args.length]; for(int i=0;i<args.length;i++) { a[i]= ______; } if(______) System.out.println(a[0]+ ","+a[1]+ ", "+a[2]"能构成三角形的3条边"). else System.out.println(a[0]+ ","+a[1]+ ", "+a [2] "不能构成三角形的3条边"); } }
进入题库练习
问答题本题的功能是获得字符串“China”的长度和最后一个字符,并将这些信息打印出来。 public class java1 public static void main(String[]args) ______; str="China"; int n=0; ______; char c; ______; System.out.println("字符串中共有"+n+"个字符,最后一个字符是:"+c);
进入题库练习
问答题下列程序中,要求建立一个包含一个方法的类,这个方法实现数组的拷贝,要求首先用直接初始化原始数组,然后将原始数组中的数据拷贝到目的数组,并分别输出原始数组和目的数组。要求数组类型为String类型,大小为4,采用动态分配的方式对数组进行初始化。请将程序补充完整。 程序运行结果如下: 原始的: 小龙 小张 小李 小陈 复制后的: 小龙 小张 小李 小陈 public class ex5_1 { public static void main(String[]args) { ex5_1 obj5_1:new ex5_1(); obj5_1.____________; } public void method5_1(){ int i=0; String strMember[] = new String[4]; String strTemp[] = new String[4]; strMember[0] = "小龙" ; strMember[1] = "小张" ; strMember[2] = "小李" ; strMember[3] = "小陈" ; for(i=0; i<4; i++){ ___________; } System.out.println("原始的;"); for(i=0; i<4; i++){ System.out.println(__________); } System.out.println("复制后的:"); for(i=0; i<4; i++){ System.out.println (strTemp[i]); } } }
进入题库练习
问答题下面是一个Applet程序,其功能是从3-100之间(包括3和100)每隔0.5秒显示一个新的数字,如果数字为素数,则显示为灰色,其他为绿色。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:importjava.awt.*;importjava.applet.Applet;/*<appletcode=ex4_3.classwidth=800height=400></applet>*/publicclassex4_3extendsAppletpublicColorcolor4_3=Color.black;privateintn4_3=3;publicmyPrimethPrime4_3;publicvoidinit()thPrime4_3=newmyPrime(this);thPrime4_3.start();publicvoidpaint(Graphicsg)g.setColor(color4_3);g.drawString(n4_3,50,50);publicintgetInt()returnn4_3;publicvoidsetInt(inti)n4_3=i;classmyPrimeextendsThreadex43obj4_3;myPrime(ex4_3o)this.obj4_3=o;publicbooleanisPrime(intn)booleanbPrime=true;inti=2;if(nreturnfalse;while(i<n-1i++;returnbPrime;publicvoidrun()inti;for(i=3;i;i++)if(isPrime(i))obj4_3.color4_3=Color.gray;elseobj4_3.color4_3=Color.green;obj4_3.n4_3;obj4_3.repaint();trysleep(500);catch(InterruptedExceptionie)ex4_3.htm1<HTML><HEAD><TITLE>ex4_3</HEAD><BODY><appletcode="ex4_3.class"width=800height=400></applet></BODY></HTML>
进入题库练习
问答题下面是一个Applet程序,其功能是通过一个按钮控制一个窗口的创建,显示与隐藏,并且以按钮文字作为提示,可以随着窗口的状态改变,即如果窗口出现,则按钮文字为“HidemyFrm”,提示用户点击按钮,则隐藏窗口,反之亦然。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:importjava.awt.*;importjava.applet.*;/*<appletcode="ex5_3.class"width=800height=400></applet>*/publicclassex5_3extendsAppletprivateFramerrm;privateButtonshowBtn;publicvoidinit()showBtn=newButton("ShowFrame");add(showBtn);publicbooleanaction(Evente,Objecto)if(e.target==showBtn)if(frm==null)frm.show();frm.dispose();frm=null;showBtn.setLabel("ShowmyFrm");elsefrm=newFrame("myFrm");frm.resize(200,150);frm.setBackground(Color.gray);frm.hide();showBtn.setLabel("HidemyFrm");returntrue;ex5_3.htm1<HTML><HEAD><TITLE>ex5_3</TITLE></HEAD><BODY><appletcode="ex5_3.class"width=800height=400></applet></BODY></HTML>
进入题库练习
问答题本程序的功能是将图像“exam_36.gif”显示在窗口的正中间,并且设置窗口的颜色为白色,如图所示。importjava.awt.*;importjavax.swing.*;publicclassexam_36publicstaticvoidmain(String[]args){ImageFrameframe=newImageFrame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.show();}}classImageFrameextendsJFrame{publicImageFrame(){setTitle("exam_36");setSize(WIDTH,HEIGHT);ImagePanelpanel=newImagePanel();ContainercontentPane=getContentPane();contentPane.add(panel);}publicstaticfinalintWIDTH=300;publicstaticfinalintHEIGHT=200;}classImagePanelextendsJPanel{publicImagePanel(){setBackground(Color.white);image=Toolkit.getDefaultToolkit().MediaTrackertracker=newMediaTracker(this);tracker.addImage(image,i);try{tracker.waitForID(1);}catch(InterruptedExceptionexception){}}publicvoidpaintComponent(Graphicsg){super.paintComponent(g);intimageWidth=image.getWidth(this);intimageHeight=image.getHeight(this);intFrameWidth=getWidth();intFrameHeight=getHeight();intx=(FrameWidth-imageWidth)/2;inty=(FrameHeight-imageHeight)/2;______(image,x,y,null);}privateImageimage;}
进入题库练习
问答题本程序是一个Applet,功能是监听滚动条中滑块的位置。页面中有两个滚动条,一个垂直放置,另一个水平放置,还有两个文本框。垂直放置的滚动条值的范围是0~256,水平放置滚动条值的范围为1~256。拖动垂直放置滚动条的滑块时,第一个文本框显示值,拖动水平放置滚动条的滑块时,第二个文本框显示值,如图所示。importjava.applet.Applet;importjava.awt.*;importjava.awt.event.*;publicclassexam_15extendsAppletimplementsAdjustListener{intx=0,y=0;TextFieldtfh=newTextField(20);TextFieldtfv=newTextField(20);Scrollbarrgh=newScrolIbar(ScrolIbar.HORIZONTAL,0,1,1,256);Scrollbarrgv=newScrollbar(Scrollbar.VERTICAL,0,1,0,256);publicvoidinit(){add(rgv);add(rgh);add(tfv);add(tfh);rgh.addAdjustmentListener(this);rgv.addAdjustmentListener(this);}publicvoidadjustmentValueChang(AdjustmentEvente){if(e.getAdjustable()==rgh){x=rgh,getValues();tfh.setText("水平滚动条:"+String.valueOf(x));}if(e.getAdjustable()==rgv){y=rgv.getValue();tfv.setText("垂直滚动条:"+String.valueOf(y));}}}exam_15.html:<html><head><title>exam_15</title></head><body><appletcode=exam_15.classwidth=500height=500></applet></body></html>
进入题库练习
问答题本题中,主窗口有一个按钮、一个文本域和一个复选按钮,初始时窗口的大小是不能调整的,选中复选按钮后,窗口大小就可以进行调整,如果撤销复选按钮的选择,则窗口的大小又不能调整,单击按钮可以关闭程序。 import java.awt.*; import java.awt.event.*; class MyFrame extends Frame Checkbox box; TextArea text; Button button; MyFrame(String s) super(s); box=new Checkbox("设置窗口是否可调整大小"); text=new TextArea(12,12); button=new Button("关闭窗口"); button.addActionListener(this); box.addhemListener(this); setBounds(100,100,200,300); setVisible(true); add(text,BorderLayout.CENTER); add(box,BorderLayout.SOUTH); add(button,BorderLayout.NORTH); ______; validate(); public void itemStateChanged(ItemEvent e) if(box.getState()==true) setResizable(true); else setResizable(false); public void actionPerformed(ActionEvent e) dispose(); class java2 public static void main(String args[]) (new MyFrame("java2");
进入题库练习
问答题本程序的功能监听鼠标的拖动操作。窗口中有一个列表框,列表框中列出了当前目录的所有文件,用鼠标选中一个或多个文件后拖出窗口,此操作的功能是将拖动的文件复制一份在拖动的目的目录下,如图所示。importjava.awt.*;importjava.awt.datatransfer.*;importjava.awt.dnd.*;importjava.awt.event.*;importjava.io.*;importjava.util.*;importjavax.swing.*;publicclassexam_28{publicstaticvoidmain(String[]args){JFrameframe=newDragSourceFrame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.show();}}classDragSourceFrameextendsJFrame{publicDragSourceFrame(){setTitle("exam_28");setSize(WIDTH,HEIGHT);ContainercontentPane=getContentPane();Filef=newFile(".").getabsoluteFile();File[]files=f.listFiles();model=newDefaultListModel();for(inti=0;i<files.length();i++)try{model.addElement(files[i].getCanonicalFile());}catch(IOExceptionexception){JOptionPane.showMessageDialog(this,exception);}fileList=newJList(model);contentPane.add(newJScrollPane(fileList),BorderLayout.CENTER);contentPane,add(newJLabel("从列表中拽出文件"),BorderLayout.NORTH);DragSourcedragSource=DragSource.getDefaultDragSource();dragSource.createDefaultDragGestureRecognizer(fileList,DnDConstants.ACTION_COPY_OR_MOVE,newDragGestureListener(){publicvoiddragGestureRecognized(DragGestureEventevent){draggedValues=fileList.getSelectedValues();Transferabletransferable=newFileListTransferable(draggedValues);event.startDrag(null,transferable,newFileListDragSourceListener());}});}privateclassFileListDragSourceListenerimplementsDragSourceAdapter{publicvoiddragDropEnd(DragSourceDropEventevent){if(event.getDropSuccess()){intaction=event.getDropAction();if(action==DnDConstants.ACTION_MOVE){for(inti=0;i<draggedValues.length;i++)model.removeElement(draggedValues[i]);}}}}privateJListfileList;privateDefaultListModelmodel;privateObject[]draggedValues;privatestaticfinalintWIDTH=300;privatestaticfinalintHEIGHT=200;}classFileListTransferableimplementsTransferable{publicFileListTransferable(Object[]files){fileList=newArrayList(Arrays.asList(files));}publicDataFlavor[]getTransferDataFlavors(){returnflavors;}publicbooleanisDataFlavorSupported(DataFlavorflavor){returnArrays.asList(flavors).contains(flavor);}publicObjectgetTransferData(DataFlavorflavor)throwsUnsupportedFlavorException{if(flavor.equals(DataFlavor.javaFileListFlavor))returnfileList;elseif(flavor.equals(DataFlavor.stringFlavor)returnfileList.toString();elsethrownewUnsupportedFlavorException(flavor);}privatestaticDataFlavor[]flavors={DataFlavor.javaFileListFlavor,DataFlavor.stringFlavor};privatejava.util.ListfileList;}
进入题库练习
问答题请完善Java_2.java文件,并进行调试,程序运行的某次结果如下:由于Java_2.java文件不完整,请在注释行“*********Found********”下一行语句的下画线处填入正确内容,然后删除下画线,请勿删除注释行或其他已有语句内容。存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。给定源程序:importjavax.swing.*;publicclassJava_2publicstaticvoidmain(Stringargs[])StringBufferbuf=newStringBuffer("你好!祝你成功!");Stringoutput="buf="+buf.toString()+"/nCharacterat0:"+buf.charAt(0)+"/nCharacterat4:"+buf.charAt(4);//*********Found********charcharArray[]=______char[buf.length()];//*********Found********buf.______(0,buf.length(),charArray,0);output+="/n/n在字符串缓存中的字符是:";//*********Found********for(inti=0;i<______;++i)output+=charArray[i];buf.setCharAt(0,'您');buf.setCharAt(6,'材');output+="/n/nbuf="+buf.toString();//*********Found********buf.______;output+="/n/nbuf="+buf.toString();JOptionPane.showMessageDialog(null,output,"字符串缓存的字符相关方法示范",JOptionPane.INFORMATION_MESSAGE);System.exit(0);
进入题库练习
问答题本程序定义了一个方法ada(),用于求两个整型数的和。方法中有两个整型参数a和b,方法体中计算a和b的和sum,并将结果返回。程序中调用aaa()方法求整数24和34的和,并将结果打印输出。 public class exam_28{ public static void main(String[] args){ int a=24, b=34; System.out.println(add(a,b)); } public static int add(______){ ______; sum=a+b; ______; } }
进入题库练习
问答题请完成下列Java程序:程序的功能演示了如何通过实现Runnable接口创建线程对象,程序中定义了一个类B,类中重写了含一个字符串参数的构造方法,并实现了Runnable接口,即在类B中编写了接口中的run()方法的方法体。还定义了一个应用程序类ex35_2,其中创建类B的3个对象b1,b2和b3作为线程对象t1,t2和t3的参数,并启动这3个线程。注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。程序运行结果如下:publicclassex35_2publicstaticvoidmain(Stringargs[])Runnableb1=newB("First");Runnableb2=newB("Second");Runnableb3=newB("Third");Threadt1=newThread(b1);Threadt2=newThread(b2);Threadt3=newThread(b3);t1.start();t2.start();t3.start();classB_____________________RunnableStrings;publicB(Stringstr)s=str;_________________for(inti=1;i<3;i++)System.out.println(s+"运行!");tryThread.sleep((int)(Math.random()*100));catch(InterruptedExceptione)e.printStackTrace();System.out.println(s+"结束!");
进入题库练习
问答题下面是一个Applet程序,其功能是实现一个计数器,每隔0.15秒计数器数值加1,数值动态变化,并且能够控制计数器的暂停和继续。要求通过使用swing的构件建立图形用户界面,主要包括一个文本区域,用于显示计数器结果;两个按钮,一个使计数器暂停,一个使计数器继续工作。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。 import javax, swing. * import java. awt. * import java. awt. event. * /* <applet code= "ex4_2. class" width=800 height=400> </applet> */ public class ex4_2 extends JApplet private JTextField jtf=new JTextField(15); private JButton Hold = new JButton ("Hold"), resume = new JButton ( "Resume" ); private ex4_2th obj4_2th= new ex4_2th(); class ex4_2th extends Thread private int cnt=0; private boolean bIsHold=false; public ex4_2th() start(); public void hold() bIsHold=true public synchronized void fauxResume() bIsHold=false; wait( ); public void run() while (true) try sleep(150) synchronized(this) while(bIsHold) notify( ); catch(InterruptedException ie) System. err. println("Interrupted"); jtf. setText(cnt); public void init() Container cp = getContentPane( ) cp. setLayout(new FlowLayout( ) ); cp. add(jtf) Hold. addActionListener( new ActionListener() public void actionPerformed(ActionEvent ae) obj4_2th. hold() ); cp. add(Hold); resume, addActionListener ( new ActionListener() public void actionPerformed(ActionEvent e) obj4_2th. fauxResume( ) ); cp. add(resume) public static void main(String[] args) ex4_2 obj4_2 =new ex4_2() String str= obj4_2. getClass(), toString(); if (str. indexOf("class")!=-1) str=str. substring (6) JFrame frm=new JFrame(str) frm. addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent we) System. exit(0); ); frm. getContentPane(), add(obj4_2) frm. setSize(300,200) obj4_2. init() obj4_2. start( ); frm. setVisible(true) ex4_2. html <HTML> <HEAD> <TITLE>ex4_2</TITLE> </HEAD> <BODY> <applet code="ex4_2. class" width=800 height=400 </applet> </BODY> </HTML>
进入题库练习
问答题请在下画线处填写适当的语句,完成此程序使它能正确执行。 import java.io.*; public class LeapYear{ public static void main(String args[])throws IOException{ inputStreamReader ir; BufferedReader in; ir=new InputStreamReader(System.in); in=new BufferedReader(ir); System.out.println("输入年份是:"); String s=in.readLine(); int year=Integer.parseInt(s); ______ { System.out.println(" "+year+"年是闰年。"); } else System.out.println(" "+year+"年不是闰年。"); } }
进入题库练习