计算机类
公务员类
工程类
语言类
金融会计类
计算机类
医学类
研究生类
专业技术资格
职业技能资格
学历类
党建思政类
计算机等级考试(NCRE)
全国计算机应用水平考试(NIT)
计算机软件水平考试
计算机等级考试(NCRE)
全国高校计算机等级考试CCT
行业认证
信息素养
计算机等级考试二级
计算机等级考试一级
网络工程师(计算机等级考试四级)
计算机等级考试二级
数据库工程师(计算机等级考试四级)
计算机等级考试三级
信息安全工程师(计算机等级考试四级)
嵌入式系统开发工程师(计算机等级考试四级)
软件测试工程师(计算机等级考试四级)
Java语言程序设计
Python语言程序设计
WPS Office高级应用与设计
C语言程序设计
C++语言程序设计
Java语言程序设计
Visual Basic语言程序设计
Web程序设计
Access数据库程序设计
MySQL数据库程序设计
Visual FoxPro数据库程序设计
办公软件高级应用
问答题请在下画线上填写适当内容,使程序可正常运行。 public class ArrayTest{ public static void main(String args[]){ int i; int a[]=new int[5]; for(i=0;i<5;i++)a[i]=i; for(i=______;i>=0;i--)System.out.println("a["+i+"]="+a[i]); } }
进入题库练习
问答题下列程序中,要求计算1+2+3+…+100的值,并显示计算结果。请将程序补充完整。 程序运行结果如下: 5050 public class ex6_1{ public static void main(Stringr)args){ ex6_1 obj6_1:new ex6_1(); obj6_1.method6_1(); } public void method6_1(){ int sum; ___________; for(int i=1;i<=100;i++){ ___________; } ___________; } }
进入题库练习
问答题本题的功能是计算二维数组各个元素的和。程序中定义了二维数组arr,arr有3行4列共12个元素,程序中采用for循环语句的嵌套来计算数组中各个元素的和,并将结果保存在sum变量中,最后打印输出结果。 public class java1 public static void main(String[]args) int arr[][]=1,2,3,4,5,6,7,8,(9,10,11,12; int sum=0; int i=0,j=0; for(i=0;______) for(______) ______; System.out.println("sum="+sum);
进入题库练习
问答题本程序的功能是获得对话框的输入。主窗口中有一个只读的文本域和一个“输入内容”按钮,单击该按钮后弹出一个对话框,对话框中有一个文本框和两个按钮:“确定”和“取消”,在文本框中输入内容,如果单击“确定”按钮后返回主窗口,则把文本框中输入的内容添加到主窗口的文本域中,如果单击“取消”按钮则直接返回主窗口,如图所示。importjava.awt.*;importjava.awt.event.*;publicclassexam6extendsFrameimplementsActionListener{booleaninAnApplet=true;privateSimpleDialogdialog;privateTextAreatextArea;Stringnewline;publicexam_6(){textArea=newTextArea(5,40);textArea.setUnEditable(true);add("Center",textArea);Buttonbutton=newButton("输入内容");button.addActionListener(this);Panelpanel=newPanel();panel.add(button);add("South",panel);addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){if(inAnApplet){setVisible(false);dispose();}else{System.exit(0);}}});newline=System.getProperty("line.separator");}publicvoidactionPerformed(ActionEventevent){if(dialog==null){dialog=newSimpleDialog(this,"exam_6");}dialog.setVisible(true);}publicvoidsetText(Stringtext){textArea.append(text+newline);}publicstaticvoidmain(Stringargs[]){exam_6window=newexam_6();window.inAnApplet=false;window.setTitle("exam_6");window.pack();window.setVisible(true);}}classSimpleDialogextendsDialogimplementsActionListener{TextFieldfield;exam_6parent;ButtonsetButton;SimpleDialog(Framedw,Stringtitle){super(dw,title,false);parent=(exam_6)dw;Panelp1=newPanel();Labellabel=newLabel("请输入内容:");p1.add(label);field=newTextField(40);field.addActionListener();p1.add(field);add("Center",p1);Panelp2=newPanel();p2.setLayout(newFlowLayout(FlowLayout.RIGHT));Buttonb=newButton("取消");b.addActionListener(this);setButton=newButton("确定");setButton.addActionListener(this);p2.add(b);p2.add(setButton);add("South",p2);pack();}publicvoidactionPerformed(ActionEventevent){Objectsource=event.getSource();if((source==setButton)|(source==field)){parent.setText(field.getText());}field.selectAll();setVisible(true);}
进入题库练习
问答题下面是一个Applet程序,程序的功能是用鼠标点击画图。本题是通过点击鼠标后画出一个“Java”字。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或减行。importjava.awt.*;importjava.awt.event.*;importjava.applet.*;/*<appletcode=SimpleHitMouse.javawidth=800height=400></applet>*/publicclassSimpleHitMouseimplementsAppletprivatejava.util.Vectorpoints=newjava.util.Vector();publicvoidinit()adclMouseListener(newMouseAdapter()publicvoidmousePressed(MouseEvente)points.add(newPoint(e.getX(),e.getY()));paint(););publicvoidupdate(Graphicsg)repaint(g);publicvoidpaint(Graphicsg)for(inti=0;i<points.size();i++)Pointdot=(Point)points.elementAt(i);g.drawString("x",dot.x,dot.y);publicstaticvoidmain(Stringargs[])Framefram=newFrame("CelayTree");SimpleHitMousedot=newSimpleHitMouse();dot.init();dot.start();fram.add("Center",dot);fram.setSize(400,300);fram.addWindowListener(newWindowAdapter()publicvoidwindowClosing(WindowEvente)System.exit(0););fram.show();ex32_3.html:<html><head><title>ASimpleProgram</title></head><body><appletcode="SimpleHitMouse.class"width=800height=400></applet></body></html>
进入题库练习
问答题下列程序中,分别计算1,2,3,…,10的阶乘,并输出计算结果,请将程序补充完整。程序运行结果如下: 1!=1 2!=2 3!=6 4!=24 5!=120 6!=720 7!=5040 8!=40320 9!=362880 10!=3628800 源程序文件代码清单如下: public class ex01 1 { public static void main(String args[]) { long 1Factorial; for(int i=1;i<=10;i++) { ______; for(int j=2;______;j++) ______; System.out.println(i+"!="+lFactorial); } } }
进入题库练习
问答题本题程序的功能是计算1~10(包括1和10)中除5以外各个自然数的和。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。 public class basic { public static void main (String[] args) { int i = 1; int sum = 0; while(i <= 10) { if(i == 5) { ______; ______; } ______; i++; } System.out.println ("sum="+sum); } }
进入题库练习
问答题接口是抽象方法和常量的集合,是一种特殊的抽象类。下面的程序是对接口的操作,请在程序的每条横线处填写一个语句,使程序的功能完整。 注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。 ______________MyInterface { public static int NUM=100; public abstract void print(); } public class ClassName___________MyInterface { public void print() { System.out.println(NUM); } public static void main(String args[]) { __________________________ obj .print(); } }
进入题库练习
问答题本题的功能是对下拉菜单项的操作,包括添加和删除。页面包括一个下拉菜单、一个文本框和两个按钮“删除”和“添加”,选中下拉菜单的一项后,可以通过“删除”按钮从下拉菜单中删除该项,在文本框中填入字符串后,单击“添加”按钮就可以将该项添加到下拉菜单中,所有信息都将显示在右侧的文本域中。 import java.awt.*; import java.awt.event.*; public class java2 extends java.applet.Applet implements ItemListener,ActionListener Choice choice; TextField text; TextArea area; Button add.del; public void ink() choice=new Choice(); text=new TextField(8); area=new TextArea(6,15); choice.add("音乐天地"); choice.add("武术天地"); choice.add("象棋乐园;); choice.add("交友聊天"); add=new Button("添加"); del=new Button("删除"); add.addActionListener(this); del.addActionListener(this); choice.addItemListener(this); add(choice); add(del);add(text);add(add);add(area); public void itemStateChanged(ItemEvent e) String name=______; int index=choice.getSelectedIndex(); area.setText("/n"+index+":"+name); public void actionPerformed(ActionEvent e) if(e.getSource()==add||e.getSource()==text) String name=text.getText(); if(name.length()>0) choice.add(name); choice.select(name); area.append("/n添加"+name); else if(e.getSource()==del) choice.remove(______); area.append("/n删除"+choice.getSelectedItem());
进入题库练习
问答题本程序计算三个数(1234、456、-987)中的最大数并输出结果。 public class exam_4{ public static void main(String args[] ){ int i1=1234, i2=456, i3=-987; ______; MaxValue=max(i1, i2, i3); System.out.println("三个数的最大值:"+MaxValue); } public ______max(int x, int y, int z){ int temp1, max_value; temp1=x>y?x:y; ______; return max_value; } }
进入题库练习
问答题完善Java_1.java程序,并完成两个整数的输入,两个整数为:运行结果为:最后单击“确定”按钮退出程序。给定源程序://计算两个整数的乘法importjavax.swing.JOptionPane;publicclassJava_1publicstaticvoidmain(Stringargs[])intx,y,result;StringxVal,yVal;xVal=JOptionPane.showInputDialog("输入第1个整数:");yVal=JOptionPane.showInputDialog("输入第2个整数:");//*********Found********x=Integer.parselnt(______);y=Integer.parselnt(yVal);result=X*y;//*********Found********JOptionPane.______(null,"两个数的积:"+result);System.exit(0);
进入题库练习
问答题本程序中,用鼠标在窗口中单击,就在单击的位置生成一个小矩形,如果在某个小矩形上双击鼠标,则该小矩形将消失,如图所示。importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;classMousePanelextendsJPanel______{publicMousePanel(){addMouseListener(newMouseAdapter(){publicvoidmousePressed(MouseEventevt){intx=evt.getX();inty=evt.getY();current=find(x,y);if(current<0)add(x,y);}publicvoidmouseClicked(MouseEventevt){intx=evt.getX();inty=evt.getY();if(______){remove(current);}}});addMouseMotionListener(this);}publicvoidpaintComponent(Graphicsg){super.paintComponent(g);for(inti=0;i<nsquares;i++)draw(g,i);}publicintfind(intx,inty){for(inti=0;i<nsquares;i++)if(squares[i].x-SQUARELENGTH/2<=xreturn-1;}publicvoiddraw(Graphicsg,inti){g.drawRect(squares[i].x-SQUARELENGTH/2,squares[i].y-SQUARELENGTH/2,SQUARELENGTH,SQUARELENGTH);}publicvoidadd(intx,inty){if(nsquares<MAXNSQUARES){squares[nsquares]=newPoint(x,y);current=nsquares;nsquares++;repaint();}}publicvoidremove(intn){if(n<0||n>=nsquares)return;nsquares--;squares[n]=squares[nsquares];if(current==n)current=-1;repaint();}publicvoidmouseMoved(MouseEventevt){}publicvoidmouseDragged(MouseEventevt){}privatestaticfinalintSQUARELENGTH=10;privatestaticfinalintMAXNSQUARES=100;privatePoint[]squares=newPoint[MAXNSQUARES];privateintnsquares=0;privateintcurrent=-1;}classMouseFrameextendsJFrame{publicMouseFrame(){setTitle("exam_18");setSize(300,200);addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(0);}});ContainercontentPane=getContentPane();contentPane.add(newMousePanel());}}publicclassexam_18{publicstaticvoidmain(String[]args){JFrameframe=newMouseFrame();frame.show();}}
进入题库练习
问答题下列程序中定义了一个长度为20的整数数组,然后将1~20分别赋给数组元素,计算该数组中所有元素的和。 public class exam_1{ public static void main(String args[]){ int sum; ______; int arrayList[]=new int[20]; for(int i=0; i<=19; i++) arrayList[i]=i+1; int pos=0; while(pos<20){ if(______) sum=sum+arrayList[pos]; ______; } System.out.println("sum="+sum); } }
进入题库练习
问答题请完成下列Java程序:用swing实现一个简单的学生成绩管理器,显示出学生的姓名,java成绩,c++成绩和这两门课的平均成绩,学生一共有4个人(Mike,Jack等)。要求可以修改学生的姓名和成绩,并且能够直接计算出平均成绩,如改变Mike的java成绩后,在平均成绩栏会自动更新为新的平均成绩。注意:请勿改动main()主方法和其他已有语句内容,仅在—下划线处填入适当的语句。程序运行结果如下:importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjavax.swing.event.*;importjavax.swing.table.TableModel;publicclassex13_2extendsJFrame{privateJTableit;privateString[][]strData;publicstaticvoidmain(String[]args){ex13_2objl3_2=newex13_2();obj13_2.pack();obj13_2.setVisible(true);}publicex13_2(){String[]columnNames={"name","java","c++","average"};strData=newString[][]{{"Mike","70.0","80.0","75.0"},{"Jack","70.0","100.0","85.0"},{"David","75.0","95.0","85.0"},{"Tom","60.0","80.0","70.0"}};jt=newJTable(strData,columnNames);jt.setPreferredScrollableViewportSize(newDimension400,200));JScrollPanetp=newJScrollPane(jt);setTitle("exl3_2");Containercp=getContentPane();cp.add(tp,BorderLayout.CENTER);addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEventwe){System.exit(0);}});jt.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);TableModeltm=jt.getModel();tm.addTableModelListener(newTableModelListener(){publicvoidtableChanged(TableModelEventtme){intnRow=tme.getFirstRow();floatfNum;floatfSum=0;for(inti=1;i<=2;i++){fNum=Float.parseFloat(________________);fSum+=fNum;}floatfAverage=fSum/2;______________________;}});}}
进入题库练习
问答题本题是设计一个窗体,窗口的背景色为系统桌面的颜色,在窗口中分别画了空心和实心的黑色矩形、深灰色圆角矩形和浅灰色椭圆形,并且画了白色粗体的“Java二级考试!”字符串。 Import java.awt.*; Import javax.swing.*; Public class java2 Public static void main(string[]args) Fillframe frame=new fillframe(); Frame.setdefaultcloseoperation(jframe.exit_on_close); Frame.show(); Class fillframe extends jframe Public fillframe() Settitle("simple"); Setsize(width,height); Fillpanel panel=new fillpanel(); Panel.setbackground(systemcolor.desktop); Container contentpane=getcontentpane(); Contentpane.add(panel); Public static final int width=400; Public static final int width=250; Class fillpanel extends jpanel Public void paintcomponent(graphics g) ______; g.setcolor(new color(10,10,10)); g.drawrect(10,10,100,30); g.setcolor(new color(100,100,100)); g.drawroundrect(150,10,100,30,15,15); g.setcolor(new color(150,150,150)); g.drawoval(280,10,80,30); g.setcolor(new color(10,10,10)); g.fillrect(10,110,100,30); g.setcolor(new color(100,100,100)); g.drawroundrect(150,110,100,30,15,15); g.setcolor(new color(150,150,150)); g.filloval(280,110,80,30); g.setcolor(color.white), font f=new font("宋体",__,20); g.setfont(f); g.drawstring("java二级考试!",150,200);
进入题库练习
问答题简单应用题请完成下列Java程序:用swing实现一个简单的学生成绩管理器,显示出学生的姓名,java成绩,c++成绩和这两门课的平均成绩,学生一共有4个人(Mike,Jack等)。要求可以修改学生的姓名和成绩,并且能够直接计算出平均成绩,如改变Mike的java成绩后,在平均成绩栏会自动更新为新的平均成绩。注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。程序运行结果如下:importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjavax.swing.event.*;importjavax.swing.table.TableModel;publicclassex13_2extendsJFrame{privateJTablejt;privateString[][]strData;publicstaticvoidmain(String[]args){ex13_2obj13_2=newex13_2();obj13_2.pack();obj13_2.setVisible(true);}publicex13_2(){String[]columnNames={"name","java","c++","average"};strData=newString[][]{{"Mike","70.0","80.0","75.0"},{"Jack","70.0","100.0","85.0"},{"David","75.0","95.0","85.0"},{"Tom","60.0","80.0","70.0"}};jt=newJTable(strData,columnNames);jt.setPreferredScrollableViewportSize(newDimension(400,200));JScrollPanetp=newJScrollPane(jt);setTitle("ex13_2");Containercp=getContentPane();cp.add(tp,BorderLayout.CENTER);addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEventwe){System.exit(0);}});jt.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);TableModeltm=jt.getModel();tm.addTableModelListener(newTableModelListener(){publicvoidtableChanged(TableModelEventtme){intnRow=tme.getFirstRow();floatfNum;floatfSum=0;for(inti=1;i<=2;i++){fNum=Float.parseFloat();fSum+=fNum;}floatfAverage=fSum/2;;}});}}
进入题库练习
问答题请完成下列Java程序:建立一个String类型的数组,实现该数组的自然排序,并输出结果。该数组采用直接初始化,大小不限。(提示;使用Collations接口。) 注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。 程序运行结果如下: fang liu ouyang sun wll zhang import java.util.*; public class ex5_2{ public static void main(String[]args) { Vector vName=new Vector(); String[]strName={"zhang","sun","wu","liu","fang","ouyang"}; for(int i=0;i<strName.length;i++){ ________; ________; } for(int j=0;j<vName.size();i++){ System.out.println(vName.get(j)); } } }
进入题库练习
问答题System.out.println(String.valueOf(stringname.________________));
进入题库练习
问答题请完成下列Java程序:用JFrame建立一个窗口,再用网格布局管理器,对窗口布局进行控制,上面有2行2列4个按钮,要求对按钮的大小进行设定,宽度为150,高度为80。注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。程序运行结果如下:importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassex9_2{publicstaticvoidmain(String[]args){JFramefrm:newJFrame();frm.setTitle("ex9_2");Containercont=frm.getContentPane();_____________;cont.add(newJButton("button1"));cont.add(newJButton("button2"));Dimensiondimen=____________;JButtonbtn1=newJButton("button3");btn1.setPreferredSize(dimen);cont.add(btn1);cont.add(newJButton("button4"));frm.addWindowListener(newWindowAdapter(){publicvoidwinowClosing(WindowEventwe){System.exit(0);}});frm.pack();frm.setVisible(true);}}
进入题库练习
问答题本题的功能是监听键盘键的敲击,并显示在窗口中。 import javax.swing.*; import java.awt.*; import java.awt.event.*; public class java3 extends JFrame extends KeyListener private String linel="",line2=""; private String line3=""; private JTextArea textArea; public java3() super("java3"); textArea=new JTextArea(10,15); textArea.setText("Press any key on the keyboard..."); textArea.setEnabled(false); addKeyListener(this); getContentPane().add(textArea); setSize(350,100); show(); public void keyPressed(KeyEvent e) line1="Key pressed:"+e.getKeyText(e.getKeyCode()); setLines2and3(e); public void keyReleased(KeyEvent e) linel="Key released:"+e.getKeyText(e.getKeyCode()); setLines2and3(e); public void keyTyped(KeyEvent e) Line1="Key typed:"+e.getKeychar(); setLines2and3(e); private void setLines2and3(KeyEvent e) line2="This key is"+(e.isActionKey()?"":"not")+"an action key"; String temp=e.getKeyModifiersText(e.getModifiers()); line3="Modifier keys pressed:"+(temp.equals("")?"none":temp); textArea.setText(line1+"n"+line2+"/n"+line3+"n"); public static void main(String args[]) java3 app=new java3(); addWindowListener(new Windowadapterl() public void windowClosing(WindowEvent e) System.exit(0); );
进入题库练习