计算机类
公务员类
工程类
语言类
金融会计类
计算机类
医学类
研究生类
专业技术资格
职业技能资格
学历类
党建思政类
计算机等级考试(NCRE)
全国计算机应用水平考试(NIT)
计算机软件水平考试
计算机等级考试(NCRE)
全国高校计算机等级考试CCT
行业认证
信息素养
计算机等级考试二级
计算机等级考试一级
网络工程师(计算机等级考试四级)
计算机等级考试二级
数据库工程师(计算机等级考试四级)
计算机等级考试三级
信息安全工程师(计算机等级考试四级)
嵌入式系统开发工程师(计算机等级考试四级)
软件测试工程师(计算机等级考试四级)
Java语言程序设计
Python语言程序设计
WPS Office高级应用与设计
C语言程序设计
C++语言程序设计
Java语言程序设计
Visual Basic语言程序设计
Web程序设计
Access数据库程序设计
MySQL数据库程序设计
Visual FoxPro数据库程序设计
办公软件高级应用
问答题下列程序的功能是对两个整数进行比较,由考生通过输入窗口分别输入两个整数,程序比较出结果。例如:输入第1个整数为12,第2个整数为33。比较结果显示: 12!=33 12<33 12<=33 程序有多个遗漏和错误。本题要求改一个错,填三个空。 注意:不改动程序结构,不得增行或删行。 import javax.swing.JOptionPane; public class ex3 public static void main(String args[]) String firstNumber, //用户输入第1个字符串 secondNumber, //户输入第2个字符串 result; // a string containing the output int number1, //较的第1个数 number2; //的第2个数 //读用户输入的第1个字符串read first number from user as a string firstNumber= JOptionPane.showlnputDialog("Enter first integer:"); //用户输入的第2个字符串read second number from user as a string secondNumber= JOptionPane.showInputDialog("Enter second integer:"); //字符串类型转换成整数类型 number1=Integer.parseInt(firstNumber); number2=Integer.parseInt(secondNumber); result=""; if(String.valueOf(numberl)=String.valueOf(number2)) result=String.valueOf(numberl)+"= ="+String.valueOf(number2); if(String.valueOf(number1)!=String.valueOf(number2)) result=String.valueOf(number1)+" !="+String.valueOf(number2); if(String.valueOf(numberl)< String.valueOf(number2)) result=result+"/n" +String.valueOf(numberl)+"<" +String.valueOf(number2); if(String.valueOf(numberl)>String.valueOf(number2)) result=result+"/n" +String.valueOf(numberl)+" >" +String.valueOf(number2); if(String.valueOf(numberl)<=String.valueOf(number2)) result=result+"/n"+String.valueOf(numberl)+" <=" +String.valueOf(number2); if(String.valueOf(numberl)>=String.valueOf(number2)) result=result+"/n"+String.valueOf(numberl)+ ">=" +String.valueOf(number2); ______(null,result,"比较结果",______INFORMATION_MESSAGE); //程序正常退出 ______;
进入题库练习
问答题本程序的功能是跟踪鼠标在窗口的操作,以及在窗口的坐标,包括移进、移动、单击、释放、拖动和移出,并将这些信息显示在窗口的文字标签上,如图所示。importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassexam_70extendsJFrameimplementsMouseListenerMouseMotionListener{privateJLabelstatusBar;publicexam_70(){super("exam_70");statusBar=newJLabel();getContentPane.add(statusBar,BorderLayout.SOUTH);addMouseListener(this);addMouseMotionListener(this);setSize(275,100);show();}publicvoidmouseClicked(MouseEvente){statusBar.setText("Clickedat["+e.getX()+","+e.getY()+"]");}publicvoidmousePressed(MouseEvente){statusBar.setText("Pressedat["+e.getX()+","+e.getY()+"]");}publicvoidmouseReleased(MouseEvente){statusBar.setText("Releasedat["+e.getX()+","+e.getY()+"]");}publicvoidmouseIn(MouseEvente){statusBar.setText("Mouseinwindow");}publicvoidmouseExited(MouseEvente){statusBar.setText("Mouseoutsidewindow");}publicvoidmouseDragged(MouseEvente){statusBar.setText("Draggedat["+e.getX()+","+e.getY()+"]");}publicvoidmouseMoved(MouseEvente){statusBar.setText("Movedat["+e.getX()+","+e.getY()+"]");}publicstaticvoidmain(Stringargs[]){exam_70app=newexam_70();app.addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(0);}});}}
进入题库练习
问答题本题中定义了一个树型的通信录,窗口左侧是一个树,右侧是一个文本域,单击树的结点,则在右侧文本域中显示相关信息,如果单击的是树结点,则显示对应名字的电话信息。 import javax.swing.*; import javax.swing.tree.*; import java.awt.*; import java.awt.event.*; import javax.swing.event.*; class Mytree2 extends JFrame JTree tree=null;JTextArea text=new JTextArea(20,20); Mytree2() Container con=getContentPane(); DefaultMutableTreeNode root=new DefauhMutableTreeNode("同学通信录"); DefaultMutableTreeNode t1=new DefauhMutableTreeNode("大学同学"); DefaultMutableTreeNode t2=new DefaultMutableTreeNode("研究生同学"); DefaultMutableTreeNode t1_1=new DefauhMutableTreeNode("陈艳"); DefaultMutableTreeNode t1_2=new DefauhMutableTreeNode("李小永"); DefaultMutableTreeNode t2_1=new DefauhMutableTreeNode("王小小"); DefaultMutableTreeNode t2_2=new DefauhMutableTreeNode("董小"); setTitle("java2"); root.add(t1);root.add(t2); t1.add(t1_1);t1.add(t1_2);t2.add(t2_1);t2.add(t2_2); tree=new ITree(root); JScrollPane scrollpane=new JScrollPane(text); JSplitPane splitpane=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, true,tree,scrollpane); tree.addTreeSelectionListener(this); con.add(splitpane); addWindowListener(Flew WindowAdapter() public void windowClosing(WindowEvent e) System.ext(0);))); setVisible(true);setBounds(70,80,200,300); public void valueChanged(TreeSelectionEvent e) if(e.getSource()==tree) DefaultMutableTreeNode node= (DefauhMutableTreeNode)tree.getLastSelectedPathComponent(); if(node.isLeaf()) String str=______; if(str.equals("陈艳")) text.setText(str+":联系电话:0411-4209876"); else if(str.equals("李小永")) text.setText(str+":联系电话:010-62789876"); else if(str.equals("王小小")) text.setText(str+":联系电话:0430-63596677"); else if(str.equals("董小")) text.setText(str+":联系电话:020-85192789");) else text.setText(node.getUserObject().toString()); public class java2 public static void main(String args[]) Mytree2 win=new Mytree2();win.pack();
进入题库练习
问答题下面是一个Applet程序,其功能是从3~100之间(包括3和100)每隔0.5秒显示一个新的数字,如果数字为素数,则显示为灰色,其他为绿色。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序文件代码清单如下: import java.awt.*; import java.applet.Applet; /* <applet code=ex15_3.class width=800 height=400> </applet> */ public class ex15_3 extends Applet { public Color color15_3 = Color.black; private int n15_3 = 3; public myPrime thPrime15_3; public void init() { thPrime15_3 = new myPrime(this); thPrime15_3.start(); } public void paint(Graphics g) { g.setColor(color15_3); g.{{U}}drawString(n15_3, 50, 50){{/U}}; } public int getInt() { return n15_3; } public void setInt(int i) { n15_3=i; } } class myPrime extends Thread { ex15_3 obj15_3; myPrime (ex15_3 o) { this.obj15_3 = o; } public boolean isPrime(int n) { boolean bPrime = true; int i=2; if(n<3||n>100) return false; while(i<n-1 i++; } return bPrime; } public void run() { int i; for (i=3;{{U}}i<100{{/U}}; i++) { if (isPrime(i)) obj15_3.color15_3 = Color.gray; else obj15_3.color15_3 = Color.green; {{U}}obj15_3.n15_3;{{/U}} obj15_3.repaint(); try{ sleep(500); }catch (InterruptedException ie) {{U}} {{/U}} } } } {{B}} ex15_3.html{{/B}} <HTML> <HEAD> <TITLE>ex15_3</TITLE> </HEAD> <BODY> <applet code="ex15_3.class" width=800 height=400> </applet> </BODY> </HTML>
进入题库练习
问答题本程序中定义了不同类型的变量a、b和c,其中a为字符串型变量,b为单精度浮点型变量,c为双精度浮点型变量,最后打印输出。 public class exam_88{ public static void main(String[] args) { ______a="f"; ______b=0.23f; ______c=0.7e-3; System.out.println("a="+a); System.out.println("b="+b); System.out.println("c="+c); } }
进入题库练习
问答题请完成下列Java程序;实现JComboBox,包含3个选项,分别是java、c++、vb,以及1个文本区,用于显示选择结果。 注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。 源程序文件代码清单如下: import java.awt.event.*; import javax.swing.*; import java.awt.*; public class ex14_2 extends JFrame implements ItemListener { BorderLayout bLay = new BorderLayout(); JTextField jtf = new JTextField(27); JComboBox jcb = new JComboBox(); public ex14_2() { super ("ex14_2");//调用当前类ex14_2的父类JFrame的构造方法。 jcb.addItemListener(this); jcb.addItem("java"); jcb.addItem("c++"); jcb.addItem("vb"); jcb.setEditable(false); jtf.setHorizontalAlignment(SwingConstants.CENTER); jtf.setEditable(false); JPanel jp = new JPanel(); jp.setLayout(bLay); jp.add(jtf, "South"); jp.add(jcb, "Center"); setContentPane(jp); } public static void main(String[] args) { JFrame frame = new ex14_2(); frame.pack(); frame.setVisible(true); } public void itemStateChahged(ItemEvent ie) { Object o = if (o == job) { Object newO; ______; jtf.setText(newO.toString()+"被选中!"); } repaint(); } }
进入题库练习
问答题本程序读取用户输入的字符流,直到用户输入字符串quit后结束。 import java.io.*; public class exam_70{ public static void main(String[] args){ ______; BufferedReader in; ir=new InputStreamReader(System.in); in=new BufferedReader(ir); System.out.println("please input:"); while(______){ try{ String s=in.readLine(); System.out.println("echo:"+s); if(s.equals("quit")) ______; }catch(Exception e)( } } } }
进入题库练习
问答题本程序中有两个Applet:exam_47和exam_47_Bullet,exam_47用来选择颜色,而exam_47_Bullet则获得设定的颜色画对应颜色的圆,如图所示。exam_47.javaimportjava.applet.*;importjava.awt.*;importjava.awt.event.*;importjava.util.*;publicclassexam_47extendsAppletimplementsItemListener{Colorcolor;publicvoidinit(){Choicec=newChoice();setLayout(newBorderLayout());c.addItem("black");c.addItem("red");c.addItem("green");c.addItem("blue");add(c,BorderLayout.CENTER);c.addItemListener(this);}publicColorgetColor(){returncolor;}publicvoiditemStateChanged(ItemEventevt){Stringarg=evt.getItem();if("black".equals(arg)){color=Color.black;}elseif("red".equals(arg)){color=Color.red;}elseif("green".equals(arg)){color=Color.green;}elseif("blue".equals(arg)){color=Color.blue;}for(Enumeratione=getAppletContext().getApplets();e.hasMoreElements();){Appleta=e.nextElement();if(a!=null}}}}exam_47_Bullet.java:importjava.applet.Applet;importjava.awt.*;publicclassexam_47_BulletextendsApplet{Colorcolor=Color.black;publicvoidpaint(Graphicsg){exam_47applet=(exam_47)getAppletContext().getApplet("applet");g.setColor(applet.getColor());g.fillOval(0,0,getSize().width-1,getSize().height-1);}}exam_47.html:<html><head><title>exam_47</title></head><body><appletname="exam_47"code=exam_47.classwidth=200height=100></applet><appletname="exam_47_Bullet"code=exam_47_Bullet.classwidth=50height=50></applet></body></html>
进入题库练习
问答题本题是判断一个字符串“Tom”是否在另外一个字符串“I am Tom, I am from China”中出现。 public class java1 public static void main(String[]args) ______; str1="I am Tom, I am from China."; str2="Tom"; int i=______; if(______) System.out.println("/""+str2+"/" is in the string:/""+str1+"/""); else System.out.println("/""+str2+"/"is not in the string:/""+str1+"/"");
进入题库练习
问答题本程序的功能是用按钮来控制窗口布局。窗口中有一些组件和三个控制按钮:“左对齐”、“右对齐”和“中间对齐”,窗口采用FlowLayout布局管理器,初始状态时窗口中的组件是右对齐,单击“左对齐”按钮,则窗口中的组件在左侧对齐,单击“右对齐”按钮,则窗口中的组件在右侧对齐,单击“中间对齐”按钮,则窗口中的组件在中间对齐,如图所示。importjava.awt.*;importjava.awt.event.*;classexam_54extendsFrameimplementsActionListener{FlowLayoutlayout=newFlowLayout(RIGHT);exam_54(){super("exam_54");addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(0);}});Listlist=newList();setLayout(layout);Buttonb;add(b=newButton("左对齐"));b.addActionListener(this);list.addItem("List");add(list);add(b=newButton("右对齐"));b.addActionListener(this);add(b=newButton("中间对齐"));b.addActionListener(this);add(newButton("按钮"));add(newButton("按钮"));setSize(150,200);show();}publicvoidactionPerformed(ActionEventevt){Objectwhat=evt.getActionCommand();if("左对齐".equals(what)){layout.setAlignment(FlowLayout.LEFT);}elseif("中间对齐".equals(what)){layout.setAlignment(FlowLayout.CENTER);}elseif("右对齐".equals(what)){layout.setAlignment(FlowLayout.RIGHT);}Stringlabel;switch(layout.getAlignment()){caseFlowLayout.LEFT:label="exam_54_左对齐";break;caseFlowLayout.CENTER:label="exam_54_中对齐";break;caseFlowLayout.RIGHT:label="exam_54_右对齐";break;others:label="exam_54";}setTitle(label);invalidate();validate();}publicstaticvoidmain(String[]args){newexam_54();}}
进入题库练习
问答题下列程序中,要求计算1+2+3+…+100的值,并显示计算结果。请将程序补充完整。程序运行结果如下: 5050 源程序代码文件清单如下: public class ex20_1 { public static void main(String args[]) { ex20_1 obj20_1=new ex20_1(); obj20_1.method20_1(); } public void method20_1() { int sum; ______; for(int i=1;i<=100;i++) { ______; } ______; } }
进入题库练习
问答题下面是一个Applet程序,实现实心或者空心矩形的绘制。要求鼠标在Applet窗口中拖动实现矩形的绘制,可以选择填充或者空心,按钮用来清空窗口中的图像。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序代码文件清单如下: import java.awt.*; import java.applet.*; /* <applet code="ex16_3.class" width=800 height=400> </applet> */ public class ex16_3 extends Applet { private Button btnClear; private CheckboxGroup cbg; private Checkbox chk1, chk2; private int upX, upY; private int downX, downY; private boolean bDraw, bClear, bStyle; public void init() { bDraw = false; bClear = false; bStyle = false; setLayout(null); cbg = new CheckboxGroup(); chk1 = new Checkbox("Hollow", cbg, true); chk2 = new Checkbox("Filled", cbg, false); chk1.reshape(80,getSize().height-80,80,25); chk2.reshape(160,getSize().height-80,80,25); add(chk1); add(chk2); btnClear = new Button("ctear"); btnClear.reshape(240,getSize().height-80,80,25); add(btnClear); } public void paint(Graphics g) { if (bDraw) { if(upX>downX else g.drawRect(downX, downY, upX-downX, upY-downY); } else if(upX>downX else g.drawRect(downX, upY, upX - downX, downY - upY); } else if(upX<downX else g.drawRect(upX, downY, downX-upX, upY-downY); } else if(upX<downX else g.drawRect(upX, upY, downX-upX, downY-upY); } bDraw = false; } if (bClear) { {{U}}g.clearRect(0,0, getSize().height, getSize().width);{{/U}} bClear = false; } } public void update(Graphics g) { paint(g); } public boolean mouseUp(Event e, int x, int y) { upX=x; upY=y; bDraw=true; repaint(); return true; } public boolean mouseDown(Event e, int x, int y) { downX=x; downY=y; return true; } public boolean action(Event e, Object o) { if(e.target==btnClear) { bClear=true; repaint(); } if(chk1.getState()==true) { {{U}}bStyle=true;{{/U}} } if(chk2.getState()==true) { {{U}}bStyle=false;{{/U}} } return true; } } {{B}}ex9_3.html{{/B}} <HTML> <HEAD> <TITLE>ex9_3</TITLE> </HEAD> <BODY> <applet code="ex9_3.class" width=800 height=400> </applet> </BODY> </HTML>
进入题库练习
问答题本题中定义了一个带有参数的构造方法java1(),并定义了一个该类的对象temp。构造方法java1()有两个参数:字符串name和整型age。定义对象temp时将字符串“Tom”和整数17传递给构造方法,构造方法将这两个参数打印输出。 public class java1 String name; int age; public static void main(String[]args) String name="Tom"; int age=17; java1 temp=______; public java1(String name,______) ______; this.age=age; System.out.println(name+"is"+age+"years old.");
进入题库练习
问答题下面是一个Applet程序,其功能是实现对JButton类的扩展,封装成上网助力一样的按钮类,每个按钮对象对应一个URL地址,点击则访问相应的URL。要求在窗口中从上到下排列3个这样的按钮。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:importjava.net.*;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassex28_3extendsJAppletimplementsActionListenerButtonURL[]btnURL=newButtonURL[3];publicvoidinit()btnURL[0]=newButtonURL("新浪网","http://www.sina.com.cn/");btnURL[1]=newButtonURL("163","http://www.163.com/");btnURL[2]=newButtonURL("搜狐","http://www.sohu.com/");GridLayoutgl=newGridLayout(1,3);getContentPane().setLayout(gl);for(inti=0;i<btnURL.length;i++)btnURL[i].addActionListener(this);getContentPane().add(btnURL[i]);publicvoidactionPerformed(ActionEventae)ButtonURLbtnClick=ae.getSource();//获取发生事件的对象tryURLload=newURL(btnClick.strAddr);getAppletContext().showDocument(strAddr);catch(MalformedURLExceptione)showStatus("BadURL:"+btnClick.strAddr);classButtonURLextendsJButtonStringstrAddr;ButtonURL(StringstrLabel,StringstrAddress)super(strLabel);strAddr=strAddress;ex28_3.html<HTML><HEAD><TITLE>ex28_3</TITLE></HEAD><BODY><appletcode="ex28_3.class"width=800height=400></applet></BODY></HTML>
进入题库练习
问答题本程序随机产生若干字母(A~Z),直到出现字母Q停止。 public class exam_11{ public static void main(String[] args){ ______; do{ c=(char)(______); System.out.print(c+","); }while(______); } }
进入题库练习
问答题本题的功能是,用户利用单选按钮选择性别,在下面的标签中显示用户的选择结果。 import java.aw1.*; ______; public class java2{ public static void main(String args[]){ Frame f=new Frame("java2"); 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 Labe1("请选择你的性别"); male.addltemListener(new ItemListener(){ public void itemStateChanged(ItemEvent e){ la.setText("你是个男生?"); } }); female.addltemListener(new ItemListener(){ public void itemStateChanged(ltemEvent e){ la.setText("你是个女生?"); } }); f.add(male); f.add(female); f.add(la); f.setSize(200,200); ______; } }
进入题库练习
问答题10位同学参加某次团队测试,要求每位同学都必须及格、同时团队平均分不少于80分,整个团队才能够通过。每位同学的成绩可以通过随机数产生(0~100)。请在程序的每条横线处填写一条语句,是程序的功能完整。 注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。 _______________ pulic class While{ public static void main(String args[ ]){ int fenshu=60; int sumfenshu=0; int i=1; while((fenshu>=60) System.out.println(fenshu+ "" ) sumfenshu+=fenshu; i++; } System.out.println(); if(_______________________) System.out.println("团队通过"); else System. out. println ( "团队测试不通过"); } }
进入题库练习
问答题下面是一个Applet程序,其功能是分析任意输入的字符串,将字符串中由空格隔开的字串提取并显示出来。要求,窗口中有一个输入文本框,用于接受输入的字符串,一个按钮,点击则开始分析,分析结果用图形方式打印在窗口下面的区域中。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:importjava.awt.*;importjava.applet.*;importjava.util.StringTokenizer;publicclassex27_3extendsAppletprivateTextFieldtf;privateButtonbtn;publicvoidinit()tf=newTextField(25);add(tf);btn=newButton("分析");add(btn);resize(250,200);publicvoidpaint(Graphicsg)Stringstr=tf.getText();StringTokenizerst=newStringTokenizer(tf);intn=80;while(!st.hasMoreTokens())Stringtem=st.nextToken();g.drawString(tem,n,80);n+=20;publicbooleanaction(Evente,Objecto)if(o=="分析")repaint();returntrue;elsereturnfalse;ex27_3.html<HTML><HEAD><TITLE>ex27_3</TITLE></HEAD><BODY><appletcode="ex27_3.class"width=800height=400</applet></BODY></HTML>
进入题库练习
问答题注意:下面出现的“考生文件夹”均为%USER%。在考生文件夹下存有文件名为Java_1.java文件,请完善Java_1.java文件,并进行调试,使程序先显示一个输入窗口如下:输入10个学生考试结果后,显示分析结果示例如下:由于Java_1.java文件不完整,请在注释行“//*********Found*********”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或其他已有语句内容。存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。给定源程序:importjavax.swing.JOptionPane;publicclassJava_1publicstaticvoidmain(Stringargs[])//变量初始化intpasses=0;//考生通过的数目failures=0;//考生不通过的数目student=1;//学生计数器result;//一门考生结果Stringinput;//用户输入的值output;//输出字符串//处理10名学生,用计数器控制循环while(student<=10)input=JOptionPaneshowInputDialog("输入结果(1=通过,2=不通过)");//*********Found**********result=Integer.______(input);if(result==1)passes=passes+1;elsefailures=failures+1;student=student+1;//结果处理output="通过:"+passes+"/n不通过:"+failures;if(passes>8)output=output+"/n提高学费";//*********Found**********JOptionPane.______(null,output,"对考试结果的分析示例",JOptionPane.INFORMATION_MESSAGE);//*********Found**********System.______(0);
进入题库练习
问答题本程序找出字符串数组arr={"welcome","China","hi","congratulation","great"};中长度最大的元素,并打印输出。 public class exam_81{ public static void main(String[] args) { ______arr={"welcome","China","hi","congratulation","great"}; int i=0; int pos=0; int length=0; while(______){ if(arr[i].length()>length){ length=arr[i].length(); ______; } i++; } System.out.println("The string of max length is:"+arr[pos]); } }
进入题库练习