计算机类
公务员类
工程类
语言类
金融会计类
计算机类
医学类
研究生类
专业技术资格
职业技能资格
学历类
党建思政类
计算机等级考试(NCRE)
全国计算机应用水平考试(NIT)
计算机软件水平考试
计算机等级考试(NCRE)
全国高校计算机等级考试CCT
行业认证
信息素养
计算机等级考试二级
计算机等级考试一级
网络工程师(计算机等级考试四级)
计算机等级考试二级
数据库工程师(计算机等级考试四级)
计算机等级考试三级
信息安全工程师(计算机等级考试四级)
嵌入式系统开发工程师(计算机等级考试四级)
软件测试工程师(计算机等级考试四级)
Java语言程序设计
Python语言程序设计
WPS Office高级应用与设计
C语言程序设计
C++语言程序设计
Java语言程序设计
Visual Basic语言程序设计
Web程序设计
Access数据库程序设计
MySQL数据库程序设计
Visual FoxPro数据库程序设计
办公软件高级应用
问答题注意:下面出现的“考生文件夹”均为%USER%。 在考生文件夹中存有文件名为Java_1.java的文件,该程序是不完整的,请在注释行“//**********Found**********”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。 本题的要求是: 使程序按下列格式打印。 欢迎 你 参加 Java 考试 注意:在输出的字符串中不含有空格。 给定源程序: //用一个打印语句输出多行结果 public class Java_1 public static void main(string args[]) //*********Found******** ______("欢迎/n你/n参加/nJava/n考试");
进入题库练习
问答题本题中定义了一个长度为20的整数数组,然后将1~20分别赋给数组元素,计算该数组中所有下标为奇数的元素的和。 public class java1 public static void main(string args[]) int sum; ______; int arrayLis[]=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);
进入题库练习
问答题);
进入题库练习
问答题下面是一个Applet程序,其功能是用一组坐标点绘制一个多边形,并通过沿坐标的垂直方向移动,把它移到窗口的下半部分,然后填充它。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序文件清单如下: import java.awt.*; import java.applet.*; /* <applet code="ex11_3.class" width=800 height=400> </applet> */ public class ex11_3 extends Applet int[] x = 15,50,100,160,120,190; int[] y = 15,100,30, 15, 80, 50; public void init() setBackground(Color.lightGray); public void paint(Graphics g) int[] y2 = new int[6]; g.setColor(Color.red); Rectangle rect = getBounds(); g.drawPolygon(x, y2,6); for(int i=0; i<6; i++) y2[i] = y[i] + (rect.height / 2); g.fillPolygon(x,y, 6); ex11_3.html <HTML> <HEAD> <TITLE>ex11_3</TITLE> </HEAD> <BODY> <applet code="ex11_3.class" width=800 height=400> </applet> </BODY> </HTML>
进入题库练习
问答题注意:下面出现的“考生文件夹”均为%USER%。在考生文件夹中存有文件名为Java_3.java和Java_3.html文件,本题的功能是用递归定义:n!=n*(n-1)!计算0~10的阶乘。请完善Java_3.java文件,并进行调试(在命令行中使用appletviewerJava_3.html,或者使用集成开发环境),使小程序结果如下:由于Java_3.java文件不完整,请在注释行“//*********Found*********”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或其他已有语句内容。存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。给定源程序:importjava.awt.*;importjavax.swing.*;//*********Found**********publicclassJava_3extends______{JTextAreaoutputArea;publicvoidinit(){outputArea=newJTextArea();//*********Found**********Containerc=______();//*********Found**********c.add(______);//计算0至10的阶乘for(longi=0;i<=10;i++)outputAreaappend(i+"!="+factorial(i)+"/n");}//阶乘的递归定义publiclongfactorial(longnumber){if(number<=1)return1;elsereturnnumber*factorial(number-1);}}
进入题库练习
问答题下面是一个Applet程序,其功能是将完整的图像显示于Applet的区块中,然后可以通过拖动鼠标让图像随着鼠标拖动的轨迹而移动。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:importjava.applet.*;importjava.awt.*;/*<appletcode="ex8_3.class"width=800height=400></applet>*/publicclassex8_3extendsApplet{privateImageiImg;privateintxPos,yPos;publicvoidinit(){xPos=yPos=0;{{U}}iImg=getImage("ex8_3.jpg"){{/U}};}publicvoidpaint(Graphicsg){{{U}}g.drawImage(iImg,xPos,yPos){{/U}};}publicbooleanmouseDrag(Evente,intx,inty){xPos=x;yPos=y;{{U}}paint(){{/U}};returntrue;}}{{B}}ex8_3.htm{{/B}}<HTML><HEAD><TITLE>ex8_3</TITLE></HEAD><BODY><appletcode="ex8_3.class"width=800height=400></applet></BODY></HTML>
进入题库练习
问答题注意:下面出现的“考生文件夹”均为%USER%。在考生文件夹中存有文件名为Java_3.java和Java_3.html文件,本题的功能是由用户输入两个浮点数求和。请完善Java_3.java文件和Java_3.html文件,并进行调试(在命令行中使用appletviewerJava_3.html,或者使用集成开发环境),程序先显示输入如下:输入两个浮点数后,小程序窗口显示结果如下:由于Java_3.java和Java_3.html文件都不完整,需分别进行修改,请在注释行“//*********Found*********”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或其他已有语句内容。存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。给定源程序:importJava.awt.Graphics;importJavax.swing.*;//*********Found**********publicclassJava_3extends______doublesum;//存和的变量//*********Found**********publicvoid______()StringfirstNumber,//输入第1个字符串格式的数secondNumber;//输入第2个字符串格式的数doublenumber1,//加数number2;//被加数//读入第1个输入的数firstNumber=JOptionPaneshowInputDialog("Enterfirstfloating-pointvalue");//读入第2个输入的数secondNumber=JOptionPane.showInputDialog("Entersecondfloating-pointvalue");//将字符串数据转换成双字长类型number1=Double.parseDouble(firstNumber);number2=Double.parseDouble(secondNumber);//数据相加sum=number1+number2;publicvoidpaint(Graphicsg)//用g.drawString给结果g.drawRect(15,10,270,20);g.drawString("数相加之和为:"+sum,25,25);
进入题库练习
问答题本题的功能是计算二维数组arr[][]=34,21,45,67,20),(23,10,3,45,76,22,3,79,56,50中的最小值,并输出。 public class java1 public static void main(String[]args) int arr[][]=34,21,45,67,20,23,10,3,45,76,22,3,79,56,50; int i=0; int j=0; int min=arr[0][0]; while(i<3) while(______) if(arr[i][j]<min) min=arr[i][j]; j++; ______; ______; System.out.println("The min:"+min);
进入题库练习
问答题下面程序是关于位运算符的使用。请在程序的每条横线处填写适当的语句,使程序的功能完整。 注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的位运算符。 public class BitOperator public static void main(String args[ ]) int a=9; //二进制数1001 int b=15; //二进制数1111 int c=8; //二进制数1000 int d,e, f,g,h; d=a _____________________ b;//二进制数1001, 也就是十进制数9 e=a|b;//二进制数1111, 也就是十进制数15 f=a _____________________ b;//二进制数0110, 也就是十进制数6 g=a<<2 / /; 9×4=36 h=c_______________________1;//8/2=4 System. out .println ( "d="+d); System. out .println ( "e="+e); System. out .println ( "f="+f); System. out .println ( "g="+g); System. out .println ( "h="+h);
进入题库练习
问答题System.out.println(e);
进入题库练习
问答题在本程序中,窗口里有一个文本框和一个文字标签,用户在文本框中输入任意字符串,后面的文字标签都能实时显示出来,如图所示。importjavax.swing.*;importjava.awt.*;______;publicclassexam_21extendsJFrame{privateJLabellabel=newJLabel();privateJTextFieldtextField;publicexam_21(){super("exam_21");setDefaultCloseOperation(EXIT_ON_CLOSE);getContentPane().setLayout(newFlowLayout(FlowLayout.LEFT));textField=newJTextField(15);textField.addCaretListener(newCaretListener(){publicvoidcaretUpdate(CaretEvente)label.setText(______);}});getContentPane().add(textField);getContentPane().add(label);setSize(200,200);}publicstaticvoidmain(String[]args)exam_21tt=newexam_21();tt.show();}
进入题库练习
问答题注意:下面出现的“考生文件夹”均为%USER%。在考生文件夹中存有文件名为Java_1.java的文件,该程序是不完整的,请在注释行“//**********Found**********”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。本题的要求是:程序在对话框中打印结果如下:给定源程序:importjavax.swing.JOptionPane;//导入JOptionPane类publicclassJava_1publicstaticvoidmain(Stringargs[])//*********Found********______(null,"欢迎/n你/n参加/nJava/n考试!");System.exit(0);//结束程序/*JOptionPane类的常用静态方法如下:showInputDialog()showConfirmDialog()showMessageDialog()showOptionDialog()*/
进入题库练习
问答题基本操作题 下面的程序是10000以内的"相亲数"。所谓相亲数是指这样的一对数:甲数的约数之和等于乙数,而乙数的约数等于甲数,(例如220和284是一对相亲数)请在程序的每条横线处填写一条语句,使程序的功能完整。注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。 public class QinShu{ public static void main(String args[ ]){ for(int n=1;n<9999;n++){ int s=divsum(n); if( ) System.out.println(n+","+s); } } public static int divsum(int n){//该方法的功能是求一个数的所有约数 int s=0; for(int i=1; i++) if( )s+=i; return s; } }
进入题库练习
问答题本题程序的功能是程序的主窗口有一个“登录”按钮和两个文本框——“请输入密码:”和“密码验证…”,用户在密码框中输入密码后单击“登录”按钮,然后与预先定义的密码比较(密码预设定为password),如果相同,则在“密码验证…,’文本框中提示“通过!”否则提示“失败!”。“密码验证…”文本框是只读的。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。 import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; public class simple public static void main(String[] args) LoginFrame frame = new LoginFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame,show (); class LoginFrame extends JFrame public LoginFrame() setTitle("simple"); setSize(WIDTH,HEIGHT); Container contentPane = getContentPane(); JPanel textPanel = new JPanel(); JLabel inputPassword = new JLabel("请输入密码:",JLabel.CENTER); MyPassword = new JPasswordField(20); textPanel.add(inputPassword); textPanel.add(myPassword); JLabel checkedPassword = new JLabel("密码验证...",JLabel.LEFT); CheckPassword = new JTextField(20); ______; textPanel.add(checkedPassword); textPanel.add(checkPassword); loginButton = new JButton("登录"); loginButton.addActionListener(new LoginAction()); textPane1.add(ioginButton); contentPane.add(textPanel); private class LoginAction implements ActionListener public void actionPerformed(ActionEvent event) char[] s = myPassword.getPassword(); String gets = new String(s); if(gets.equals(CHECKPASSWORD)) checkPassword,setText ("通过!"); else checkPassword.setText ("失败"); public static final int WIDTH = 280; public static final int HEIGHT = 180; public static final String CHECKPASSWORD = "password"; ______; private JTextField checkPassword; private JButton loginButton;
进入题库练习
问答题本题的功能是监听对于颜色的复制和粘贴。程序窗口中,有一个颜色设置框和两个按钮,名为“复制”和“粘贴”,在颜色设置框中设置颜色后,下面的预览面板将显示选中的颜色,单击“复制”按钮后,将设置的颜色复制到系统的剪贴板上,然后继续选择其他颜色,当单击按钮“粘贴”后预览面板的颜色将设置为刚才复制的颜色。 import java.io.*; import java.awt.*; import java.awt.datatransfer.*; import java.awt.event.*; import java.awt.image.*; import javax.swing.*; public class java3 public static void main(String[]args) JFrame frame=new SerialTransferFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.show(); class SerialTransferFrame extends JFrame public SerialTransferFrame() setTitle("java3"); Container contentPane=getContentPane(); chooser=new JColorChooser(); contentPane.add(chooser,BorderLayout.CENTER); JPanel panel=new JPanel(); JButton copyButton=new JButton("复制"); panel.add(copyButton); copyButton.addActionListener(new ActionListener() public void actionPerformed(ActionEvent event) copy(); ); JButton pasteButton=new JButton("粘贴"); panel.add(pasteButton); pasteButton.addActionListener(new ActionListener() public void actionPerformed(ActionEvent event) paste(); ); contentPane.add(panel,BorderLayout.SOUTH); pack(); private void copy() Clipboard clipboard =Toolkit.getDefaultToolkit().getSystemClipboard(); int color=chooser.getColor(); SerialSelection selection=new SerialSelection(color); clipboard,setContents(selection,null); private void paste() Clipboard clipboard =Toolkit.getDefaultToolkit().getSystemClipboard(); Transferable contents=clipboard.getContents(null); if(contents==null)return; try DataFlavor flavor=new DataFlavor( "application/x-java-serialized-object;class=java.awt.Color"); if(contents.isDataFlavorSupported(flavor)) Color color =(Color)contents.getTransferData(flavor); ______; catch(ClassNotFoundException exception) JOptionPane.showMessageDialog(this,exception); catch(UnsupportedFlavorException exception) JOptionPane,showMessageDialog(this,exception); catch(IOException exception) JOptionPane.showMessageDialog(this,exception); private JColorChooser chooser; class SerialSelection implements Transferable SerialSelection(Serializable o) obj=o; public DataFlavor[]getTransferDataFlavors() DataFlavor[]flavors=new DataFlavor[2]; Class type=obj.getClass(); String mimeType ="application/x-java-serialized-object;class=" +type.getName(); try flavors[0]=new DataFlavor(mimeType); flavors[1]=DataFlavor.stringFlavor; return flavors; catch(ClassNotFoundException exception) return new DataFlavor[0]; public boolean isDataFlavorSupported(DataFlavor flavor) return DataFlavor.stringFlavor.equals(flavor)||"application".equals(flavor.getPrimaryType()) public void getTransferData(DataFlavor flavor) throws UnsupportedFlavorException if(!isDataFlavorSupported(flavor)) throw new UnsupportedFlavorException(flavor); if(DataFlavor.stringFlavor.equals(flavor)) return obj.toString(); return obj; private Serializable obj;
进入题库练习
问答题请完成下列Java程序:对大写的26个英文字母加密,从键盘输入一个大写字母串,输出这个串加密后的结果。加密操作是将字母变换成倒序的大写字母,如A->Z,B->Y。 注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。 程序运行结果如下: 输入一个大写字母串:ADFSDFFE 加密后的大写字母串:ZWUHWUUV import java.io.*; public class ex12_2 public static void main (String[] args) char ch = 'A'; String str; System. out .print ( "输入一个大写字母串: "); try BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); str= in.readLine(); System. out .print ( "加密后的大写字母串:"); for(int i=0;i<str.length();i++) _______________; _______________; System.out.print(ch); catch(IOException e) try System.in.read(); catch(IOException e) ;
进入题库练习
问答题本程序的功能是在文本框中输入姓名,单击“确定”按钮后,文本框的下面就会显示欢迎信息“XX,欢迎你加入到Java学习的行列!”(其中XX为输入的姓名),如图所示。importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassexam_2{publicstaticvoidmain(String[]args){IFrameframe=newIFrame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.show();}}classIFrameextendsJFrame{publicIFrame(){setTitle("Welcome");setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);IPanelpanel=newIPanel();ContainercontentPane=getContentPane();contentPane.add(______);}publicstaticfinalintDEFAULT_WIDTH=250;publicstaticfinalintDEFAULT_HEIGHT=120;}classIPanelextendsJPanel{publicIPanel(){JLabelprompt=newJLabel("输入您的名字:");finalJTextFieldinput=newJTextField(10);finalJLabeloutput=newJLabel();JButtonbtnn=newJButton("确定");add(prompt);add(input);add(btnn);add(output);btnn.addActionListener(______{publicvoidactionPerformed(ActionEventevent){Strings=input.getText();output.setText(s+",欢迎你加入到Java学习的行列!");}});}}
进入题库练习
问答题下面是一个Applet程序,其功能是通过两个文本框获得用户输入两个数,按回车键计算这两个数的商。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:importjava.awt.*;importjava.awt.Event.*;importjava.applet.*;/*<appletcode="ex14_3.class"width=800height=400></applet>*/publicclassex14_3extendsApplet{privateTextFieldtf1,tf2;privateStringstrAnswer;publicvoidinit(){tf1=newTextField(20);add(tf1);tf2=newTextField(20);add(tf2);strAnswer="Undefined";}publicvoidpaint(Graphicsg){Fontf=newFont("TimesRoman",Font.PLAIN,20);g.setFont(f);g.drawString("result:",80,100);g.drawString(strAnswer,60,150);}publicbooleanaction(Evente,Objecto){Strings1=tf1.getText();Strings2=tf2.getText();try{intn1={{U}}String.valueOf(s1){{/U}};intn2={{U}}String.valueOf(s2){{/U}};intout=n1/n2;strAnswer={{U}}Integer.parseInt(out){{/U}};}catch(NumberFormatExceptionnfe){strAnswer="errornumber!";}repaint();returntrue;}}{{B}}ex14_3.htm1{{/B}}<HTML><HEAD><TITLE>ex14_3</TITLE></HEAD><BODY><appletcode="ex14_3.class"width=800height=400></applet></BODY></HTML>
进入题库练习
问答题import java.util.*; public class Hashtable1{ public static void main(String args[]){ Hashtable balance=new Hashtable(); Enumeration names; String str; double bal; balance.put("王东",new Double(3434.34)); balance.put("李图闵",new Double(123.22)); balance.put("甲书生",new Double(1378.00)); //显示hash表中所有余额 names=balance.keys(); while(names.hasMoreElements()){ str=(String)names.nextElement(); System.out.println(str+":"+balance.get(str)); } //在李图闵账户存入1,000元 bal=((Double)balance.get("李图闵")).______; balance.put("李图闵",new Double(bal+1000)); System.out.println("李图闵的新余额:"+balance.get("李图闵")); } }
进入题库练习
问答题下列程序的功能是为变量赋值,程序运行后,输出i=51。请改动main方法中的错误,使程序能够正确编译、运行并输出正确的结果。 注意:不改动程序结构。 class A private int a; public void setA (int x) a=x; public int getA() return a; public class MethodTest public static void main(String args[]) A a=A(); a.getA(51); int i=a.getA(); System.out.println ("i="+i);
进入题库练习