计算机类
公务员类
工程类
语言类
金融会计类
计算机类
医学类
研究生类
专业技术资格
职业技能资格
学历类
党建思政类
计算机等级考试(NCRE)
全国计算机应用水平考试(NIT)
计算机软件水平考试
计算机等级考试(NCRE)
全国高校计算机等级考试CCT
行业认证
信息素养
计算机等级考试二级
计算机等级考试一级
网络工程师(计算机等级考试四级)
计算机等级考试二级
数据库工程师(计算机等级考试四级)
计算机等级考试三级
信息安全工程师(计算机等级考试四级)
嵌入式系统开发工程师(计算机等级考试四级)
软件测试工程师(计算机等级考试四级)
Java语言程序设计
Python语言程序设计
WPS Office高级应用与设计
C语言程序设计
C++语言程序设计
Java语言程序设计
Visual Basic语言程序设计
Web程序设计
Access数据库程序设计
MySQL数据库程序设计
Visual FoxPro数据库程序设计
办公软件高级应用
问答题本程序找出字符串数组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]); } }
进入题库练习
问答题下面程序的功能是显示已定义的一个3行3列的二维数组每行的元素,并求所有元素的和并输出。请在程序的每条横线处填写一个适当的语句,使程序的功能完整。 public class ShuZu{ public static void main(String args[]) { int sam=0; int b[][]={{13,14,15},{23,24,25},{33,34,35}}; for(int i=0;__________ i++) { System.out.print("b["+i+"]: "); for(int j=0;__________ j++) { System.out.print(b[i][j]+""); __________ } System.out.println(); } System.out.println("sum="+sum); } }
进入题库练习
问答题在下画线处改正程序,并上机验证直到可执行为止: public class ExerciseOne{ public static void main(String args[]){ int i=10; short j; ______; System.out.println(j); } }
进入题库练习
问答题下面是一个Applet程序,其功能是有2个按钮,分别为First和Second,以及一个Label构件。要求单击First时则能在Label中显示出Command:First,而单击Second时则能显示出Command:Second,要求只能使用重载一次actionPerformed()方法。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:importjava.awt.*;importjava.awt.event.*;importjava.applet.*;/*<appletcode=ex3_3.classwidth=800height=400></applet>*/publicclassex3_3extendsAppletimplementsActionListenerprivateStringstr="ok";privateLabel1;privateButtonbtn;publicvoidinit()setLayout(null);1=newLabel(str);1.reshape(10,10,150,30);add(1);btn=newButton("First");btn.reshape(10,50,60,20);1.addActionListener(this);add(btn);btn=newButton("Second");btn.reshape(10,100,60,20);btn.setActionCommand("First");btn.addActionListener(this);add(btn);publicvoidactionPerformed(ActionEventae)str="Command:"+ae.getActionCommand();btn.setText(str);ex3_3.html<HTML><HEAD><TITLE>ex3_3</TITLE></HEAD><BODY><appletcode="ex3_3.class"width=800height=400></applet></BODY></HTML>
进入题库练习
问答题本程序的功能是监听键盘键的敲击,并显示在窗口中。importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;publicclassexam_93extendsJFrameextendsKeyListener{privateStringline1="",line2="";privateStringline3="";privateJTextAreatextArea;publicexam_93(){super("exam_93");textArea=newJTextArea(10,15);textArea.setText("Pressanykeyonthekeyboard...");textArea.setEnabled(false);addKeyListener(this);getContentPane().add(textArea);setSize(350,100);show();}publicvoidkeyPressed(KeyEvente){line1="Keypressed:"+e.getKeyText(e.getKeyCode());setLines2and3(e);}publicvoidkeyReleased(KeyEvente){line1="Keyreleased:"+e.getKeyText(e.getKeyCode());setLines2and3(e);}publicvoidkeyTyped(KeyEvente){line1="Keytyped:"+e.getKeychar();setLines2and3(e);}privatevoidsetLines2and3(KeyEvente){line2="Thiskeyis"+(e.isActionKey()?"":"not")+"anactionkey";Stringtemp=e.getKeyModifiersText(e.getModifiers());line3="Modifierkeyspressed:"+(temp.equals("")?"none":temp);textArea.setText(line1+"/n"+line2+"/n"+line3+"/n");}publicstaticvoidmain(Stringargs[]){exam_93app=newexam_93();addWindowListener(newWindowadapter(){publicvoidwindowClosing(WindowEvente){System.exit(0);}});}}
进入题库练习
问答题本程序计算两个整数25和7的商和余数。 public class exam_32{ public static void main(String[] args){ ______; num1=25; num2=7; int res1, res2; ______; ______; System.out.println(num1+"/"+num2+"商:"+res1+"余:"+res2); } }
进入题库练习
问答题下面的程序中,有两个文本框,Input和Output,用户在Input文本框中输入字符串后回车,字符串会在Output文本框中出现。 import java.awt.*; import java.awt.event.*; public class java2 extends Frame public static void main(String args[]) java2 f=new java2("java2"); Panel pan=new Panel(); f.init(); public java2(String str) super(str); public void init() addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e)( System.exit(0); ; setSize(200,200); setLayout(new FlowLayout()); final TextField tf1=new TextField(20); final TextField tf2=new TextField(20); final Label la1=new Label("Input:"); final Label la2=new Label("Output:"); tf1.addAetionListener(______) public void actionPerformed(ActionEvent e) tf2.setText(______); ); add(la1); add(tf1); add(la2); add(tf2); setVisible(true);
进入题库练习
问答题System.out.println(" " +year+ " "年不是闰年.");
进入题库练习
问答题下面是一个Applet程序,其功能是将完整的图像显示于Applet的区块中,然后可以通过拖动鼠标让图像随着鼠标拖动的轨迹而移动。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。 源程序文件代码清单如下: import java.applet.*; import java.awt.*; /* <applet code="ex7_3.class" width=800 height=400 > </applet> */ public class ex7_3 extends Applet private Image iImg; private int xPos,yPos; public void init() xPos = yPos = 0; iImg = getImage("ex7_3.jpg"); public void paint(Graphics g) g.drawImage(iImg,xPos,yPos); public boolean mouseDrag(Event e,int x, int y) xPos = x; yPos = y; paint(); return true; ex7_3.html <HTML> <HEAD> <TITLE>ex7_3</TITLE> </HEAD> <BODY> <applet code="ex7_3.class" width=800 height=400 > </applet> </BODY> </HTML>
进入题库练习
问答题基本操作题 下面是一个Applet小程序,其功能为:以坐标 ( 10,20 ) 为起点,画一条长为80个像素点的绿色直线,请在横线处填写一条语句,使程序的完整。 注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。 import java.awt.*; public class test_drawline extends Applet { public void paint( ) { g.setColor(Color.green); } }
进入题库练习
问答题下列程序中,给出两个整数2和3,分别求2除以3和2乘以3的结果,要求调用类ex1_1的方法method()来输出相应的结果,请将程序补充完整。程序运行结果如下: 0.6666666666666666 6 public class ex1_1{ public static void main(String[]args) { int n1=2,n2=3; ex1_1 obj1_1=new ex1_1(); obj1_1. ______; } public void method(int x,int y){ System.out.println(______); System.out.println(______); } }
进入题库练习
问答题请完成以下程序,首先由一个类Example2_3实现Serializable接口,并有三个成员变量,分别为int型、double型和String型,可以用toString的方法显示这三个成员变量。在main方法中创建这个Example2_3的持久对象,根据用户在命令行输入的三个参数来设定其中成员变量的值。然后,将这个对象写入名为TheSerial.data的文件,并显示成员变量。最后从文件TheSerial.data中读出三个成员变量并显示出来。 注意:请勿改动main()主方法和其他已有语句内容,仅在横线处填入适当语句。 import java.io.*; class TheSerial implements Serializable { private int intValue; private double doubleValue; private String string; TheSerial() { intValue = 123; doubleValue = 12.34; string = "Serialize Test"; } public void setDouble(double d) { doubleValue = d; } public void setInt(int i) { intValue = i; } public void setString(String s) { string = s; } public String toString() { return("int="+intValue+"double="+doubleValue+" string="+string); } } public class Example2_3 { public static void main(String argv[]) { TheSerial e1 = new TheSerial(); TheSerial e2; try { e1.setInt(Integer.parseInt(argv[0])); e1.setDouble(Double.parseDouble(argv[1])); e1.setString[argv[2]); } catch(Exception e) { e1.setString(e.getMessage{)); } System.out.println(e1); try { FileOutputStream oS = new FileOutputStream("TheSerial.data"); ObjectOutputStream oIS = new ObjectOutputStream(oS); ______; } catch(IOException ioException) { System.out.println(ioException.getMessage()); } try { FileInputStream iS = new FileInputStream("TheSerial. data"); ObjectInputStream oIS = new ObjectInputStream(iS); ______ System.out.println(e2); } catch(IOException ioException) { System.out.println(ioException.getMessage()); } catch(ClassNotFoundException cnfException) { System.out.println(cnfException.getMessage()); } } }
进入题库练习
问答题下面是一个Applet程序,其功能是接收用户输入的两个整数,比较它们的大小,并在用户按下“比较大小”按钮后,将Applet中显示的“请先输入两个待比较的整数”,改为“两个整数中最大值是:x”,x是两个数中的最大值。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:importjava.applet.*;importjava.awt.*;importjava.awt.event.*;/*<appletcode=LookForMaxwidth=800height=400></applet>*/publicclassLookForMaxextendsAppletimplementsActionListener{Labelresult;TextFieldinl,in2;Buttonbtn;inta=0,b=0,max=0;publicvoidinit(){result=newLabel("请先输入两个待比较得整数");in1=newTextField(5);in2=newTextField(5);btn=newButton("比较大小");add(in1);add(in2);add(btn);add(result);btn.addActionListener(supper);}publicvoidactionPerformed(ActionEvente){a=Integer.parseInt(in1);b=Integer.parseInt(in2);if(a>b)max=a;elsemax=b;result,setText("两个数中最大值是:"+max);}}LookFormax.html:<html><head><title>ASimpleProgram</title></head><body><appletcode="LookForMax.class"width=800height=400></applet></body></html>
进入题库练习
问答题Java_3.java程序是一个二分法检索算法程序,完成程序,然后运行并所得结果为:对ArrayList分类:[白,粉红,紫,红,茶色,蓝,黄,黑] 检索关键字:黑 找到下标7 检索关键字:红 找到下标3 检索关键字:粉红 找到下标1 检索关键字:绿 没有找到<-5> 检索关键字:灰 没有找到<-1> 检索关键字:橙色 没有找到<-1> 给定源程序: //Java_3.java:二分法检索算法 import java.util.*; public class Java_3 private String colors[]="红","白","蓝", "黑","黄", "紫","茶色","粉红"); private ArrayList aList; //ArrayList引用 public Java_3() aList= new ArrayList(Arrays.asList(colors)); Collections.sort(aList)j //ArrayList分类 System.out.printIn("对ArrayList分类:"+aList); public void printSearchResults() printSearchResultsHelper(colors[3]); //首项 printSearchResultsHelper(colors[0]); //中间项 printSearchResultsHelper(colors[7]); //最后项 printSearchResultsHelper("绿"); //最低 printSearchResultsHelper("灰"); //不存在 //*********Found******** printSearchResultsHelper("______"); //不存在 private void printSearchResultsHelper(String key ) int result=0; System.out.printIn("/n检索关键字:"+key); result=Collections.binarySearch(aList, key); System.out.printIn( (result>=0?"找到下标" + result :"没有找到("+result+")")); public static void main(String args[]) //*********Found******** new Java_3().______;
进入题库练习
问答题本程序的功能是:用户利用单选按钮选择性别,然后在下面显示用户的选择结果,如图所示。importjava.awt.*;______;publicclassexam_5{publicstaticvoidmain(Stringargs[]){Framef=newFrame("exam_5");f.setLayout(newGridLayout(3,1));CheckboxGroupcg=newCheckboxGroup();Checkboxmale=newCheckbex("男",cg,false);Checkboxfemale=newCheckbox("女",cg,false);finalLabella=newLabel("请选择你的性别");male.addItemListener(newItemListener(){publicvoiditemStateChanged(ItemEvente){la.setText("你是个男生?");}});female.addItemListener(newItemListener(){publicvoiditemStateChanged(ItemEvente){la.setText("你是个女生?");}});f.add(male);f.add(female);f.add(la);f.setSize(200,200);______;}}
进入题库练习
问答题请完成下列Java程序:制作一个图形用户界面,上方包含一个TextField和Button构件,实现输入字符串,点击Button获取文本区的字符:中间显示Label的内容:下方是4个按钮,分别实现控制Label在最左边,在中间,在右边和退出程序的功能。注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。程序运行结果如下:importjava.awt.*;importjava.awt.event.*;publicclassex15_2extendsFrameimplementsActionListener{privateLabel1;privateTextFieldtf;publicstaticvoidmain(String[]args){ex15_2obj15_2=newex15_2();}publicex15_2(){setBackground(Color.gray);l=newLabel("WelcomtotheNCRExamination!");Fontfont=newFont("TimesRoman",Font.BOLD,20);l.setFont(font);add("Center",l);Panelp=newPanel();Buttonb=newButton("Left");b.addActionListener(this);p.add(b);b=newButton("Center");b.addActionListener(this);p.add(b);b=newButton("Right");b.addActionListener(this);p.add(b);________________;b=newButton("Exit");b.addActionListener(this);p.add(b);p=newPanel();tf=newTextField(40);p.add(tf);b=newButton("Set");b.addActionListener(this);p.add(b);add("North",p);setSize(500,300);show();}publicvoidactionPerformed(ActionEventae){if(ae.getActionCommand().equals("Exit"))System.exit(0);elseif(ae.getActionCommand().equals("Left"))____________________;elseif(ae.getActionCommand().equals("Center")l.setAlignment(Label.CENTER);elseif(ae.getActionCommand().equals("Right"))l.setAlignment(Label.RIGHT);elseif(ae.getActionCommand().equals("Set"))l.setText(tf.getText());}}
进入题库练习
问答题在程序中,给出两个整数4和5,计算他们的和,并在屏幕上显示出来。请将程序补充完整。 注意:请勿修改main()主方法和其他已有语句内容,仅在横线处填入适当语句。 ______Add private int a; private int b; public Add(int n1,int n2) a=nl; b=n2; public int getAdd() return a +b; public class basic public ______void main(String[] args) int n1=4, n2=5; Add aAddB=______Add(nl,n2); System.out.println("4+5="+aAddB.getAdd());
进入题库练习
问答题下面Applet程序的功能是统计在平面坐标系第一象限中,半径大于9,小于10的圆环中坐标值为整数的点有多少?并且给出其坐标值。请改正程序中的错误(有下画线的语句),使程序执行后,能得到预期的结果。 import java.awt.*; import java.applet.*; /* <applet code=Di9Ti width=200 height=100> </applet> */ public class Di9Ti extends Applet public void paint(Graphics g) int x,y,r1=5,r2=4; int count=0; for(x=1;x<y;x++) for(y=1;y<r1;y) if(x*x+y*y<=r2*r2||x*x+y*y>=r1*r1) break; g.drawStdng("x="+x+"y="+y,20+count*80,20); count++; g.drawString("count="+count,20,40); ex11_3.html: <html> <head> <title>A Simple Program</title> </head> <body> <applet code="Di9Ti.class"width=800 height=400> </applet> </body> </html>
进入题库练习
问答题下面的程序的功能是简单的进行键盘输入测试,请在程序的每条横线处填写一个语句,使程序的功能完整。 注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。 ____________________ public class TestKeyBoardInPut {public static void main(String[] args) {String yourname=JOptionPane. ____________________ ("What is your name?"); System.out.println("Hello"+yourname); ____________________.exit(0); } }
进入题库练习
问答题请完成下列Java程序:假设某家银行,它可接受顾客的汇款,每做一次汇款,便可计算出汇款的总额。现有两个顾客,每人都分3次,每次将50元钱汇入。编写一个程序,模拟实际作业。要求实现2个类,一个是银行类,一个是顾客类。 注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。 程序运行结果如下: Customer2 : sum=50 Customer1 : sum=50 Customer1 : sum=100 Customer2 : sum=100 Customer1 : sum=150 Customer2 : sum=150 class bank private static int sum=0; public static void add(int n,char c) int tmp=sum; ______; try Thread. sleep( ((int) (2000-500+1)*(Math. random( ) ) ) )+500) catch ( InterruptedException e) sum=tmp; System. out. println("Customer"+c+":sum="+sum) ; class customer extends Thread static char flag4_1 ='1' public void run() char myflag4_1, synchronized(this) myflag4_1= flag4_1++; for (int i=1;i<=3;i++) ______; public class ex4_1 public static void main(String args[]) customer c1 = new customer( ); customer c2 = new customer( ) c1. start() c2. start( )
进入题库练习