计算机类
公务员类
工程类
语言类
金融会计类
计算机类
医学类
研究生类
专业技术资格
职业技能资格
学历类
党建思政类
计算机等级考试(NCRE)
全国计算机应用水平考试(NIT)
计算机软件水平考试
计算机等级考试(NCRE)
全国高校计算机等级考试CCT
行业认证
信息素养
计算机等级考试二级
计算机等级考试一级
网络工程师(计算机等级考试四级)
计算机等级考试二级
数据库工程师(计算机等级考试四级)
计算机等级考试三级
信息安全工程师(计算机等级考试四级)
嵌入式系统开发工程师(计算机等级考试四级)
软件测试工程师(计算机等级考试四级)
Java语言程序设计
Python语言程序设计
WPS Office高级应用与设计
C语言程序设计
C++语言程序设计
Java语言程序设计
Visual Basic语言程序设计
Web程序设计
Access数据库程序设计
MySQL数据库程序设计
Visual FoxPro数据库程序设计
办公软件高级应用
问答题本程序的功能是比较三个数(13,35,6)的大小,将最小的数输出。 public class exam_26{ public static void main(String[] args) { int a=13, b=35, c=6; int min; if(a>b) ______; else ______; if(min>c) ______; System.out.println("min="+min); } }
进入题库练习
问答题本题的功能是跟踪鼠标在窗口的操作,以及在窗口的坐标,包括移进、移出、移动、单击、释放和拖曳,并将这些信息显示在窗口的文字标签上。 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class java3 extends JFrame implements MouseListener MouseMotionListener private JLabel statusBar; public java3() super("java3"); statusBar=new JLabel(); getContentPane.add(statusBar,BorderLayout.SOUTH); addMouseListener(this); addMouseMotionListener(this); setSize(275,100); show(); public void mouseClicked(MouseEvent e) statusBar.setText("Clicked at["+e.getX()+","+e.getY()+"]"); public void mousePressed(MouseEvent e) statusBar.setText("Pressed at["+e.getX()+","+e.getY()+"]"); public void mouseReleased(MouseEvent e) statusBar.setText("Released at["+e.getX()+","+e.getY()+"]"); public void mouseIn(MouseEvent e) statusBar.setText("Mouse in window"); public void mouseExited(MouseEvent e) statusBar.setText("Mouse outside window"); public void mouseDragged(MouseEvent e) statusBar.setText("Dragged at["+e.getX()+","+e.getY()+"]") public void mouseMoved(MouseEvent e) statusBar.setText("Moved at["+e.getX()+","+e.getY()+"]"); public static void main(String args[]) java3 app=new java3(); app.addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System.exit(0); ;
进入题库练习
问答题下面是一个Applet小程序,其功能为:以坐标(10,20)为起点,画一条长为80个像素点的绿色直线,请在横线处填写一条语句,使程序的完整。 注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。 ______________________ import java.awt.*; public class test_drawline extends Applet { public void paint(_______________) { g.setColor(Color.green); _____________________ } }
进入题库练习
问答题请完成下列Java程序。程序的执行结果是生成一个具有一个TextField类型的对象in、Button类型的对象btn和Label类型的对象out图形用户界面,程序的功能是计算用户输入数的平方。注意:请勿改动main()主方法和其他已有的语句内容,仅在下划线处填入适当的语句。importjava.awt.*;importjava.awt.event.*;publicclassPingFangShu{publicstaticvoidmain(Stringargs[]){______________________}}classAppFrameextendsFrame{TheAdapterTestlistener=newTheAdapterTest();TextFieldin=newTextField(5);Buttonbtn=newButton("计算");Labelout=newLabel("用于显示计算结果");publicAppFrame(){setLayout(newFlowLayout());add(in);add(btn);add(out);btn.addActionListener(newBtnActionAdapter());addWindowListener(listener);setSize(400,100);show();}classBtnActionAdapterimplementsActionListener{publicvoidactionPerformed(ActionEvente){Strings=in.getText();doubled=_________________________doublesq=d*d;out.setText(d+"的平方是:"+sq);}}classTheAdapterTestextendsWindowAdapter{publicvoidwindowClosing(WindowEvente){System.exit(l);}}}
进入题库练习
问答题本题程序的功能是通过滑动条修改颜色的RGB值,从而控制颜色。程序中有一个面板、3个标签和3个滑动条,标签和滑动条一一对应,分别对应三原色红、绿、蓝,任意拖动其中的一个滑动条,所对应的颜色值就会发生变化,面板的颜色也会对应地发生变化。滑动条值的范围是0~255。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class simple extends JFrame implements AdjustmentListener public simple() setTitle("simple"); setSize(300,200); addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System.exit (0); ); Container contentPane =______; JPanel p = new JPane1(); p.setLayout(new GridLayout(3,2)); p.add(redLabel = new JLabel("Red 0")); p.add(red = new JScrollBar(Adjustable.HORIZONTAL,0,0,0,255)); red.setBlockIncrement(16); red.addAdjustmentListener(this); p.add(greenLabel = new JLabel("Green 0")); p.add(green = new JScrollBar(Adjustable.HORIZONTAL,0,0,0,255)); green.setBlockIncrement(16); green.addAdjustmentListener(this); p.add(blueLabel = new JLabel("Blue 0")); p.add(blue = new JScrollBar(Adjustable.HORIZONTAL,0,0,0,255)); blue.setBlockIncrement(16); blue.addAdjustmentListener(this); contentPane.add(p,"South"); colorPanel = new JPanel(); colorPanel.setBackground(new Color(0,0,0)); contentPane.add(colorPanel,"Center"); public void adjustmentValueChanged(AdjustmentEvent evt) redLabel.setText("Red " + red.getValue()); greenLabel.setText("Green " + green.getValue()); blueLabel.setText("Blue " + blue.getValue()); colorPanel.setBackground(new Color(red.getValue().green.getValue(),blue.getValue())); ______; public static void main(String[] args) JFrame f = new simple(); f.show(); private JLabel redLabel; private JLabel greenLabel; private JLabel blueLabel; private JScrollBar red; private JScrollBar green; private JScrollBar blue; private JPanel colorPanel;
进入题库练习
问答题基本操作题 下列程序中,定义了3个变量l, s, b,类型分别为long, short, byte并赋了初始值,分别为-1,1,-1,要求对l做按位左移运算,对s做按位右移运算,对b做无符号按位右移运算,移动的位数均为10位。请将程序补充完整。 程序运行结果如下: -1024 0 -1 public class ex8_1 { public static void main(String[] args) { long l = -1; ; System.out.println(l); short s = 1; ; System.out.println(s); byte b = -1; ; System.out.println(b); } }
进入题库练习
问答题请完成下列Java程序:首先建立一个类,包含2个私有成员变量,分别为int和double型,并提供公共方法setInt()和 setDouble()分别给这两个变量赋值和用toString()方法显示对象的私有成员变量的值,要求将这个类定义为Serializable,再创建这个类的持久对象,将对象写入名为ex3_2.data的文件中并显示对象的2个成员变量,最后从这个文件中读取这个对象并显示对象的2个成员变量。 注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。程序运行结果如下: ex3_2: i=123 d=123.456 ex3_2: i=123 d=123.456 import java.io.*; public class ex3_2 implements Serializable private int n3_2; private double d3_2; ex3_2() n3_2 = 25; d3_2 = 12.23; public void setDouble(double x) d3_2 = x; public void setInt(int x) n3_2 = x; public String toString() return("ex3_2: i=" + n3_2 + "d=" + d3_2); public static void main(String[] arg) ex3_2 e1 = new ex3_2 ); ex3_2 e2; e1.setInt(123); e1.setDouble(123.456); System.out.println(e1); try FileOutputStream fos3_2 = new FileOutputStream("ex3_2.data"); ObjectOutputStream oos3_2 = new ObjectOutputStream(fos3_2); ________________; catch(IOException ioe) System.out.println(ioe); try FileInputStream fis3_2 = new FileInputStream("ex3_2.data"); ObjectInputStream ois3_2 = new ObjectInputStream(fis3_2); ________________; System.out.println(e2); catch(10Exception ioe) System.out.println(ioe); catch(ClassNotFoundException cnfe) System.out.println(cnfe);
进入题库练习
问答题下面是一个Applet程序,其功能是有两个按钮,分别为First和Second,以及一个Label构件。要求单击 First时能在Label中显示出"Command:First",而单击Second时能显示出"Command:Second",要求只能重载一次 actionPerformed()方法,请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序文件代码清单如下: import java.awt.*; import java.awt.event.*; import java.applet.*; /* <applet code=ex04_3.class width=800 height=400> </applet> */ Public class ex04_3 extends Applet implements ActionListener { private String str="ok"; private Label l; private Button btn; public void init() { setLayout(null); l=new Label(str); l.reshape(10,10,100,30); add(l); btn=new Button("First"); btn.reshape(10,50,60,20); {{U}}l.addActionListene(this);{{/U}} add(btn); btn=new Button("Second"); btn.reshape(10,100,60,20); {{U}}btn.setActionCommand("First");{{/U}} btn.addActionListener(this); add(btn); } public void actionPerformed(ActionEvent ae) { str="Command:"+ae.getActionCommand(); {{U}}btn.setText(str);{{/U}} } } {{B}}ex04_3.html{{/B}} <HTML> <HEAD> <TITLE>ex04_3</TITLE> </HEAD> <BODY> <applet code="ex2_3.class" width=800 height=400> </applet> </BODY> </HTML>
进入题库练习
问答题下面Applet程序的功能是统计在平面坐标系中第一象限中,半径大于9,小于10的圆环中坐标值为整数的点有多少?并且给出其坐标值.请改正程序中的错误(有下划线的语句),使程序执行后,能得到预期的结果。注意:不改动程序的结构,不得增行或删行。程序的执行结果为:importjava.awt.*;importjava.applet.*;/*<appletcode=Di9Tiwidth=200height=100></applet>*/pubicclassDi9TiextendsApplet{publicvoidpaint(Graphicsg){intx,y,r1=5,r2=4;intcount=0;for(x=1;{{U}}x<y;{{/U}}x++){for(y=1;y<r1;y){if(x*x+y*y<=r2*r2||x*x+y*y>=r1*r1){{U}}break;{{/U}}g.drawString("x="+x+"y="+y,20+count*80,20);count++;}}g.drawstring("count="+count,20,40);}}{{B}}ex38_3.html:{{/B}}<html><head><title>ASimpleProgram</title></head><body><appletcode="Di9Ti.class"width=800height=400></applet></body></html>
进入题库练习
问答题import java.util.*; public class IteratorExample { public static void main(String[]args){ Collection intList=new______; //创建一个列表数组 int[]values={9,11,-4,1,13,99,1,0}; //包装成整数对象 for(int i=0;i<values.length;i++) intList.add(new Integer(values[i])); //将当前整数值对象加入列表数组 System.out.println("迭代之前:"+intList); //显示迭代之前的列表 Iterator interator=intList.iterator(); //定义迭代操作 while(interator.hasNext()){ //循环实现迭代 Integer element=(Integer)interator.next(); //取下一个对象int value=element.intValue(); //将对象转换成整数 if(value<1 || value>10) interator.remove(); //如值不在1和10之间,删除该元素 } System.out.println("迭代之后: "+intList); //显示迭代之后的列表 } }
进入题库练习
问答题本题的功能是用按钮来控制文字的颜色。窗口中有三个按钮“Yellow”、“Blue”和“Red”,它们分别对应文字标签中文本的颜色为黄色、蓝色和红色,单击任意一个按钮,文字标签中的文本就变成按钮对应的颜色。 import java.awt.*; import java.awt.event.*; import javax.swing.*; class ButtonPanel extends JPanel implements ActionListener public ButtonPanel() yellowButton=new JButton("Yellow"); blueButton=new JButton("Blue"); redButton=new JButton("Red"); j1=new JLabel("I am from China!"); add(yellowButton); add(blueButton); add(redButton); add(j1); yellowButton.addActionListener(this); blueButton.addActionListener(this); redButton.addActionListener(this); public void actionPerformed(ActionEvent evt) Object source=evt.getSource(); Color color=getForcground(); if(source==yellowButton)color=Color.yellow; else if(source==blueButton)color=Color.blue; else if(source==redButton)color=Color.red; ______; ______; private JButton yellowButton; private JButton blueButton; private JButton redButton; private JLabel j1; class ButtonFrame extends JFrame public ButtonFrame() setTitle("exam 16"); setSize(300,200); addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System.exit(0); ); Container contentPane=getContentPane(); contentPane.add(new ButtonPanel()); public class java2 public static void main(String[]args) JFrame frame=new ButtonFrame(); frame.show();
进入题库练习
问答题下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示区和一个按钮,单击按钮,可以在文本区已有的文本基础上追加显示10条“欢迎您,参加Java考试!”信息,并且文本区由滚动条控制文本的上下滚动。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序文件代码清单如下; import javax.swing.*; import java.awt.*; import java.awt.event.*; <applet code="ex13_3.class" width=800 height=400> </applet> public class ex13_3 extends JApplet JButton jb = new JButton("Add Text"); JTextPane jtp = new JTextPane(); public void init() jb.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) for(int i=1; i<10; i++) jtp.getText(jtp.setText()+ "欢迎您,参加Java考试!"); ); Container cp = getContentPane(); cp.add(new JScrollPane(jtp)); cp.add(BorderLayout. SOUTH, jtp); public static void main(String args[]) ex13_3 obj13_3=new ex13_3(); String str = obj13_3.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 ().addiex13 3); frm.setSize(300, 400); frm.setVisible(true); ex13_3.html <HTML> <HEAD> <TITLE>ex13_3</TITLE> </HEAD> <BODY> <applet code="ex13_3.class" width=800 height=400> </applet> </BODY> </HTML>
进入题库练习
问答题本程序中,主窗口中有两个下拉菜单,一个控制所绘制图形的颜色,一个控制所绘制的图形,在画板中单击鼠标,则以单击的位置为左上角,以选定的颜色绘制选定的图形,如图所示。importjava.awt.*;importjava.awt.event.*;classexam_57extendsFrame{String[]figureNames={"圆形","椭圆形","正方形","长方形"};String[]colorNames={"红色","绿色","蓝色","黄色"};Color[]colorValues={Color.red,Color.green,Color.blue,Color.yellow};ChoicechFigure=newChoice();ChoicechColor=newChoice();intcurX,curY;exam_57(){super("exam_57");addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(0);}});Panelp=newPanel(newGridLayout(1,0));for(inti=0;i<figureNames.length;i++){chFigure.addItem(figureNames[i]);}for(inti=0;i<colorNames.length;i++){chColor.addItem(colorNames[i]);}p.add(chColor);p.add(chFigure);add(p,BorderLayout.NORTH);addMouseListener(this);setSize(300,300);show();}publicvoidupdate(Graphicsg){g.getColor(colorValues[chColor.getSelectedIndex()]);switch(chFigure.getSelectedIndex()){case0:g.fillOval(curX,curY,30,30);break;case1:g.fillOval(curX,curY,30,50);break;case2:g.fillRect(curX,curY,30,30);break;case3:g.fillRect(curX,curY,30,50);break;}}classMouseEventListenerimplementsMouseAdapter{publicvoidmousePressed(MouseEventevt){curX=evt.getX();curY=evt.getY();repaint();}}staticpublicvoidmain(String[]args){newexam_57();}}
进入题库练习
问答题本程序的功能是,从键盘输入一个整数,存入一个输入流中,然后输出它的两倍值。请将程序补充完整。 注意:请勿修改main()主方法和其他已有语句内容,仅在横线处填入适当语句。 import java.io.*; public class basic { public static void main(String args[]) { File dir=new File("."); Filter filter=new Filter("java"); System.out.println("list java files in directory" +dir); String files[]=dir.list(filter); //列出目录dir下,文件后缀名为java的所有文件 for(______;______;i++) { File f=new File(dir,files[i]); ______ (f.isFile()) {//如果该对象为后缀为java的文件,则打印文件名 System.out.println("file" +f); } else { System.out.println("sub directory" +f); //如果是目录则打印目录名 } } } } class Filter implements FilenameFilter { String extent; Filter(String extent) { this.extent=extent; } public boolean accept(File dir,String name) { return name.endswith("."+extent);//返回文件的后缀名 } }
进入题库练习
问答题请完成下列Java程序:创建一个进度条,可以控制其开始和暂停。要求进度条与线程关联,由线程控制,点击开始按钮开始进度条的滚动,点击停止按钮,暂停,继续点击开始按钮则继续进行。 注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。 import javax.swing.*; import javax.swing.event.*; import java.awt.*; import java.awt.event.*; public class ex15_2 extends JPanel ThreadProg thProgress; JProgressBar jPb;//声明一个进程条对象 static JFrame jf; public ex15_2() setLayout(new BorderLayout()); jPb=new JProgressBar(); add(jpb,"Center"); JPanel btnPanel=new JPanel(); JButton btnStart=new JButton("开始"); btnPanel.add(btnStart); btnStart.addActionListener(new ActionListener() public void actionPerformed(ActionEvent ae) __________; ); JButton btnStop=new JButton("停止"); btnPanel.add(btnStop); btnStop.addActionListener(new ActionListener() public void actionPerformed(ActionEvent ae) __________; ); add(btnPanel,BorderLayout.SOUTH); public void startProgress() if(thProgress==null||!thProgress.isAlive()) thProgress=new ThreadProg(jpb); thProgress.start(); public void stopProgress() thProgress.setStop(true); public static VOid main(String args[]) jf=new JPrame("ex15_2"); ex15_2 obj15_2=new ex15_2(); jf.getContentPane().add("Center",obj15_2); jf.setSize(250,80); jf.addWindowListener(new WindowAdapter() pubhc void windowClosing(WindowEvent we) System.exit(0); ); jf.setVisible(true); class ThreadProg extends Thread private JProgressBar jpb; private boolean bStop=false; private boolean bAlive=false; pubhc ThreadProg(JProgressBar jpb) this.jpb=jpb; public VOid setStop(boolean b) bStop=b; public void run() int min=0; int max=60; jpb.setMinimum(min); jpb.setMaximum(max); jpb.setValue(min); for(int x=min;x<=max;x++) if(bStop) break; else jpb.setValue(x); try Thread.sleep(150); catch(InterruptedException e) bAlive=false;
进入题库练习
问答题下面是一个Applet程序,其功能是进行整数加法运算,要求有3个文本区域,2个作为输入, 1个作为输出,并且由异常处理来判断输入的数字是否为整型,如果是则进行运算,否则抛出异常并显示在第3个文本区域中。请改正程序中的错误(有下画线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 import java.awt.*; import java.awt.event.*; import java.applet.Applet; /* <applet code="ex17_3.class"width=800 height=400> </applet> */ public class ex17_3 extends Applet implements ActionListener{ TextField tf1=new TextField(5); TextField tf2=new TextField(5); TextField tf3=new TextField(5); Label l1=new Label("+"); Label l2=new Label("="); Button btn=new Button("相加"); public void init(){ {{U}}add(l1);{{/U}} add(tf1); add(tf2); add(l2); add(tf3); add(btn); btn.addActionListener(this); } public void actionPerformed(ActionEvent ae) { try{ int a=Integer.parseInt(tfi.getText()); int b=Integer.parseInt(tf2.getText()); int x=a+b; tf2.setText(Integer.toString(x)); } catch(NumberFormatException nfe){ tf3.setText("error!"); } } } ex17_3.html <HTML> <HEAD> <TITLE>ex17_3</TITLE> </HEAD> <BODY> <applet code="ex17_3.class"width=800 height=400> </applet> </BODY> </HTML>
进入题库练习
问答题本程序的变量a为字符型,变量b为16位短整型,变量c为64位长整型。 public class exam_71{ public static void main(String[] args) { ______ a='c'; ______ d=16; ______ 1=0xfffL; System.out.println("a="+a); System.out.println("d="+d); System.out.println("1="+1); } }
进入题库练习
问答题System.out.println("ave="+ave);
进入题库练习
问答题下列程序的功能是对两个整数进行比较,由考生通过输入窗口分别输入两个整数,程序 比较出结果。例如:输入第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=""; {{U}}if(String.valueOf(numberl)=String.valueOf(number2)){{/U}} 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); //程序正常退出 ______; } }
进入题库练习
问答题注意:下面出现的“考生文件夹”均为%USER%。在考生文件夹中存有文件名为Java_2.java文件,本题功能是在JFrame窗口中,显示一个字符串并保证窗口正常关闭和退出。请完善Java_2.java文件,并进行调试,使某次程序结果如下:由于Java_2.java文件不完整,请在注释行“//*********Found*********”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或其他已有语句内容。存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。给定源程序:importjavax.swing.*;importjava.awt.*;publicclassJava_2{publicstaticvoidmain(String[]args){WelcomFrameframe=newWelcomFrame();//*********Found**********frame.setDefaultCloseOperation(JFrame.______);frame.show();}}//*********Found**********classWelcomFrameextends______{publicWelcomFrame(){setTitle("Java等级考试");//*********Found**********______(DEFAULT_WIDTH,DEFAULT_HEIGHT);WelcomPanelpanel=newWelcomPanel();ContainercontentPane=getContentPane();contentPane.add(panel);}publicstaticfinalintDEFAULT_WIDTH=250;publicstaticfinalintDEFAULT_HEIGHT=100;}//*********Found**********classWelcomPanelextends______{publicvoidpaintcomponent(Graphicsg){super.paintComponent(g);g.drawString("欢迎参加Java等级考试!",MESSAGE_X,MESSAGE_Y);}publicstaticfinalintMESSAGE_X=60;publicstaticfinalintMESSAGE_Y=50;}
进入题库练习