计算机类
公务员类
工程类
语言类
金融会计类
计算机类
医学类
研究生类
专业技术资格
职业技能资格
学历类
党建思政类
计算机等级考试(NCRE)
全国计算机应用水平考试(NIT)
计算机软件水平考试
计算机等级考试(NCRE)
全国高校计算机等级考试CCT
行业认证
信息素养
计算机等级考试二级
计算机等级考试一级
网络工程师(计算机等级考试四级)
计算机等级考试二级
数据库工程师(计算机等级考试四级)
计算机等级考试三级
信息安全工程师(计算机等级考试四级)
嵌入式系统开发工程师(计算机等级考试四级)
软件测试工程师(计算机等级考试四级)
Java语言程序设计
Python语言程序设计
WPS Office高级应用与设计
C语言程序设计
C++语言程序设计
Java语言程序设计
Visual Basic语言程序设计
Web程序设计
Access数据库程序设计
MySQL数据库程序设计
Visual FoxPro数据库程序设计
办公软件高级应用
问答题本程序中定义了变量8为整型,变量b为单精度浮点型,c为字符型,程序中将变量a强制转化为字符型赋给变量c。其中整型变量a为76,单精度浮点型变量b为34.7,字符型变量c为字符'L'。 public class exam_72{ public static void main(String[] args) { ______ a=76; ______ b=34.7F; char c=______; System.out.println(a); System.out.println(b); System.out.println(c); } }
进入题库练习
问答题本题程序的功能是主窗口里有一个文本框和两个按钮“开始”和“关闭”。单击“开始”按钮后该按钮处于按下状态,文本框中的数开始从0计数到49,每间隔50ms增加1,计数完毕后“开始”按钮变为可使用状态,单击“关闭”按钮则退出程序。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class simple public static void main (String[] args) JFrame frame = new CounterFrame(); frame.setDefaultCloseOperation(JFrame.EXIT ON CLOSE); frame.show(); class CounterFrame extends JFrame public static final int WIDTH = 250; public static final int HEIGHT = 150; private TextField textField = new TextField(20); public CounterFrame() setSize(WIDTH,HEIGHT); setTitle("simple"); Container contentPane = getContentPane(); JPanel textPanel = new JPanel(); textPanel.add(textField); JPanel buttonPanel = new JPanel(); addButton(buttonPanel,"开始",new ActionListener() public void actionPerformed(ActionEvent evt) addCounter(); ); addButton(buttonPanel,"关闭",new ActionListener() public void actionPerformed(ActionEvent evt) ______; ); contentPane.add(textPanel,BorderLayout.NORTH); contentPane.add(buttonPanel,BorderLayout.SOUTH); public void addButton(Container c,String title,ActionListener listener) JButton button = new JButton(title); c.add(button); button.addActionListener(listener); public void addCeunter() for (int i = 0; i<50; i++) try textField.setText(Integer.toString(i)); ______; catch (InterruptedException e)
进入题库练习
问答题本题的功能是对列表项的操作,包括删除、添加和反选。窗口中有两个列表框和5个按钮,按钮标签代表着移除列表项的方向,“>”代表只移除选中的列表项,“>>”代表移除所有的列表项,“!”代表反向选择列表项。 import java.awt.*; import java.awt.event.*; class java3 extends Frame implements ActionListener List ItList=new List(ITEMS,true); List rtList=new List(0,true); java3() super("java3"); addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System.exit(0); ); GridBagLayout gbl=new GridBagLayout(); setLayout(gbl); add(ItList,0,0,1,5,1.0,1.0); add(rtList,2,0,1,5,1.0,1.0); ItList.addActionListener(this); ItList.addItemListener(this); rtList.addActionListener(this); rtList.addItemListener(this); Button b; add(b=new Button(">"),1,0,1,1,0,1.0);b.addActionListener(this); add(b=new Button(">>"),1,1,1,1,0,1.0);b.addActionListener(this); add(b=new Button("<"),1,2,1,1,0,1.0);b.addActionListener(this); add(b=new Button("<<"),1,3,1,1,0,1.0);b.addActionListener(this); add(b=Flew Button("!"),1,4,1,1,0,1.0);b.addActionListener(this); for(int i=0;i<ITEMS;i++) ltList.add("item"+i); pack(); show(); void add(Component comp, int x,int y,int w,int h,double weightx,double weighty) GridBagLayout gbl=(GridBagLayout)getLayout(); GridBagConstraints c=new GridBagConstraints();c.fill=GridBagConstraints.BOTH;c.gridx=x;c.gridy=y;c.gridwidth=w;c.gridheight=h;c.weightx=weightx;c.weighty=weighty; add(comp); gbl.setConstraints(comp,c); void reverseSelections(List 1) for(int i=0;i<1.length();i++) if(l.isIndexSelected(i)) l.deselect(i); else l.select(i); void deselectAll(List 1) for(int i=0;i<1.getItemCount();itt) l.deselect(i); void replaceItem(List 1,String item) for(int i=0;i<1.getItemCount();i+t) if(1.getItem(i).equals(item)) l.replaceItem(item +"*",i); void move(List l1,List 12,boolean all) if(all) for(int i=0;i<l1.getItemCount();i++) l2.add(l1.getItem(i)); l1.removeAll(); else String[]items=l1.getSelectedItems(); int[]itemIndexes=l1.getSelectedIndexes(); deselectAll(l2); for(int i=0;i<items.length;i++) l2.add(items[i]); l2.select(l2.getItemCount()=1); if(i==0) l2.makeVisible(l2.getItemCount()=1); for(int i=itemIndexes.length-1;i>=0;i--) l1.remove(itemIndexes[i]); public void actionPerformed(ActionEvent evt) String arg=evt.getActionCommand(); if(">".equals(arg)) move(ltList,rtList,false); else if(">>".equals(arg)) move(ltList,rtList,true); else if("<".equals(arg)) move(rtList,ltList,false); else if("<<".equals(arg)) move(rtList,ltList,true); else if("!".equals(arg)) if(ltList.getSelectedItems().length>0) reverseSelections(ltList); else if(rtList.getSelectedItems().length>0) reverseSelections(rtList); else Object target=evt.getSource(); if(target==rtList || target==ItList) replaceItem((List)target,arg); public void itemStatedChanged(ItemEvent ent) List target=(List)evt.getSource(); if(target==ltList) deselectAll(rtList); else if(target==rtList) deselectAll(ltList); public static void main(String[]args) new java3();
进入题库练习
问答题本程序中,窗口上有两个按钮:“New”和“Closeall”。每单击一次“New”按钮,就会生成一个新的对话框,且新窗口的标题是“WindowX”(X为生成的窗口的个数),单击“Closeall”按钮后,将关闭所有新生成的对话框,如图所示。importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;classMulticastPanelextendsJPanelimplementsActionListener{publicMulticastPanel(){JButtonnewButton=newJButton("New");add(newButton);______;closeAllButton=newJButton("Closeall");add(closeAllButton);}publicvoidactionPerformed(ActionEventevt){SimpleFramef=newSimpleFrame();counter++;f.setTitle("Window"+counter);f.setSize(200,150);f.setLocation(30*counter,30*counter);______;closeAllButton.addActionListener(f);}privateintcounter=0;privateJButtoncloseAllButton;}classMulticastFrameextendsJFrame{publicMulticastFrame(){setTitle("exam_19");setSize(300,200);addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(0);}});ContainercontentPane=getContentPane();contentPane.add(newMulticastPanel());}}publicclassexam_19{publicstaticvoidmain(String[]args){JFrameframe=newMulticastFrame();frame.show();}}classSimpleFrameextendsJFrameimplementsActionListener{publicvoidactionPerformed(ActionEventevt){dispose();}}
进入题库练习
问答题改正下列程序的错误,使其能正确执行。 (假设输入文件名是AException.txt,该文件中只存两行内容:第1行是15,第2行是3。程序正常运行结果显示15/3=5。) import java.io.*; public class AException{ public static void main(String[] args){ //获得文件名 BufferedReader stdin=new.BufferedReader(new InputStreamReader(System.in)); System.out.print("Filename:"); String s=stdin.readLine(); BufferedReader filein=new BufferedReader(new FileReader(s)); //为处理组织文件流 int numerator=Integer.parseInt(filein.readLine()); //提取值和计算商 int denominator=Integer.parseInt(filein.readLine()); int quotient=numerator/denominator; System.out.println(); System.out.println(numerator+"/"+denominator+"="+quotient); return; } }
进入题库练习
问答题下面是一个Applet程序,其功能是接收用户输入的两个整数,比较它们的大小,并在用户按下“比较”按钮后,将Applet中的显示的“请先输入两个待比较的整数”,改为“两个整数中最大值:x”,x是两个数中的最大值。请改正程序中的错误(有下划线的语句)并将程序填写完整,使程序能输出正确的结果。 注意:不改动程序结构,不得增行或删行。 import java.applet.*; import java.awt.*; import java.awt.event.*; public class FindMax extends Applet______ Label result; TextField in1,in2; Button btn; int a=0,b=0,max; public void int() result=new Label(“请先输入两个待比较的整数”); in1=new TextField(5); in2=new TextField(5); btn=new Button("比较"); add(in1); add(in2); add(btn); add(result); btn.addActionListener(this); Public void actionPerformed(ActionEvent e) a=in1; b=in2; if(a>b) max=a; else max=b; btn.setText(“两个数中最大值:”+max); Findmax.html: <HTML> <HEAD> <TITLE>A Simple Program</TITLE> </HEAD> <BODY> <applet code="FindMax.class"width=800 height=400> </applet> </BODY> </HTML>
进入题库练习
问答题使程序按下列格式打印: * ** *** **** ***** 注意:在输出的字符串中不含有空格。 给定源程序: //用一个打印语句输出多行结果 public class Java_1 public static void main(String args[]) //*********Found******** ______("*/n**/n***/n****/n*****");
进入题库练习
问答题下列程序建立一个file.dat的文件,并且允许按照不同的数据类型向里面输入数据,请将程序补充完整。 注意:不改动程序结构,不得增行或删行。 package ch3; import java.io.*; public class Test { public static void main(String[] args) { try { ______fos=new______("ch3/file.dat"); ______ } catch(IOException ioe) { ioe.printStackTrace(); } } }
进入题库练习
问答题改正下画线处程序代码,使程序可正确执行。 public class Excecise31{ public static void main(String args[]){ int a=0,b=100; {{U}}if((a!=0){{/U}} } }
进入题库练习
问答题本程序实时读取两个文本框中的整数求和。窗口中有三个文本框,分别在前两个文本框中输入整数,则在第三个文本框中显示两个整数的和(如果前两个文本框中任意一个文本框中输入了非整数,则不做运算),如图所示。importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjavax.swing.event.*;publicclassTextFieldTest{publicstaticvoidmain(String[]args){TextFieldFrameframe=newTextFieldFrame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.show();}}classTextFieldFrameextendsJFrame{publicTextFieldFrame(){setTitle("exam_45");setSize(WIDTH,HEIGHT);ContainercontentPane=getContentPane();DocumentListenerresultListener=______;JPaneltextPanel=newJPanel();originText=newJTextField("InputInteger1",20);originText.getDocument().addDocumentListener(resultListener);addText=newJTextField("InputInteger2",20);addText.getDocument().addDocumentListener(resultListener);resultText=newJTextField("GettheResult",20);resultText.setEditable(false);textPanel.add(originText);textPanel.add(addText);textPanel.add(resultText);contentPane.add(textPanel);}publicvoidgetAnswer(){try{intadd1,add2,answer;Strings;add1=Integer.parseInt(originText.getText().trim());add2=Integer.parseInt(addText.getText().trim());answer=add1+add2;s=newString("="+answer);}catch(NumberFormatExceptione){}}privateclassResultListenerimplementsDocumentListener{publicvoidinsertUpdate(DocumentEvente){getAnswer();}publicvoidremoveUpdate(DocumentEvente){getAnswer();}publicvoidchangedUpdate(DocumentEvente){}}publicstaticfinalintWIDTH=350;publicstaticfinalintHEIGHT=150;privateJTextFieldoriginText;privateJTextFieldaddText;privateJTextFieldresultText;}
进入题库练习
问答题下面是一个Applet程序,其功能是建立两个文本区域,一个为编辑区,一个为只读区;建立两个按钮,一个实现将编辑区中被鼠标选定的文本内容复制到只读区中,一个实现将只读区的全部文本内容清空。请更正题中带下划线的部分。 注意:不改变程序的结构,不得增行或删行。 import java.awt.*; import java.applet.*; /* <applet code="exl4_3.class" width=800 height=400> </applet> */ public class exl4_3 extends Applet { private Button okBtn, clearBtn; private String strMessage; private TextArea tArea1, tArea2; public void init() { strMessage="Hello! Welcome to the test! /n" +"Wish you good luck!"; tArea1=new TextArea(10,25); tArea1.setText(strMessage); tArea2=new TextArea(10,25); {{U}}tArea2.setEditable(true){{/U}}; okBtn=new Button("Copy"); clearBtn=new Button("Clear"); add(tArea1); add(tArea2); add(okBtn); add(clearBtn); } public boolean action(Event e,Object o) { if(e.target= =okBtn) {{U}}tArea1.setText(tArea2.getSelectedText()){{/U}}; else if(e.target= =clearBtn) {{U}}tArea1.setText(""){{/U}}; return ture; } } exl4_3.html <HTML> <HEAD> <TITLE>exl4_3</TITLE> </HEAD> <BODY> <applet code="exl4_3.class"width=800 height=400> </applet> </BODY> </HTML>
进入题库练习
问答题System. out .println (cnt);
进入题库练习
问答题下面的程序是将字符串"Welcome to China!"中的所有字符存储到一个字符数组中,并打印输出。 public class exam_42{ public static void main(String[] args) { String str="Welcome to China!"; int n=______; char[] arr; ______; for(int i=0; i<n; i++){ ______; arr[i]=c; } for(int i=0; i<n; i++) System.out.print(arr[i]); } }
进入题库练习
问答题本程序的功能是监听列表的选择,并将选中的内容显示在文本域中。窗口中有一个文本域和一个支持多项选择的列表,当选中列表中的一项或多项时,文本域中就会分行显示所选项的索引值和值,如图所示。importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjavax.swing.event.*;publicclassexam_37{publicstaticvoidmain(String[]args){ListFrameframe=newListFrame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.show();}}classListFrameextendsJFrame{publicListFrame(){setTitle("exam_37");setSize(WIDTH,HEIGHT);ContainercontentPane=getContentPane();JPaneltextPanel=newJPanel();myTextArea=newJTextArea(checkedLabel,5,20);JScrollPanetextScrollPane=newJScrollPane(myTextArea);textPanel.add(textScroilPane);contentPane.add(textPanel);listPanel=newJPanel();String[]courses={"数学","英语","物理","化学","生物","地理"};courseList=newJList(courses);courseList.setVisibleRowCount(4);courseList.addListSelectionListener(newcourseListener());JScrollPanelistScrollPane=newJScrollPane(courseList);listPanel.add(listScrollPane);contentPane.add(listPanel,BorderLayout.SOUTH);privateclasscourseListenerimplementsListSelectionListenerpublicvoidvalueChanged(ListSelectionEventevent){Object[]selectedCourses=courseList.getSelectedValues();int[]selectedIndexCourses=courseList.getSelectedIndices();StringBuffertempSeletedText=newStringBuffer(checkedLabel);for(inti=0;______;i++){Stringstrl=newString(selectedIndexCourses[i]+",");Stringstr2=(String)selectedCourses[i];tempSeletedText.append(str1);tempSeletedText.append(str2);tempSeletedText.append("/n");}myTextArea.setText(______);}}publicstaticfinalintWIDTH=300;publicstaticfinalintHEIGHT=250;publicstaticfinalStringcheckedLabel="请选择你喜欢的课程:/n";privateJTextAreamyTextArea;privateJListcourseList;privateJPanellistPanel;}
进入题库练习
问答题本程序是一个Applet,其中继承Button类定义了一个竖按钮类,单击按钮,则循环改变按钮的背景色,如图所示。importjava.awt.*;importjava.applet.*;importjava.awt.event.*;publicclassexam_71extendsApplet{publicvoidinit(){MyButtonlbutton1=newMyButton1();setLayout(null);add(button1);buttonl.setLocation(12,12);}}classMyButtonl______{intn=-1;MyButton1(){setSize(25,160);______;}publicvoidpaint(Graphicsg){g.drawString("我",6,14);g.drawString("是",6,34);g.drawString("一",6,54);g.drawstring("个",6,74);g.drawString("竖",6,94);g.drawString("按",6,114);g.drawString("钮",6,134);g.drawString("!",8,154);}publicvoidactionPerformed(ActionEvente){n=(n+1)%3;if(n==0)this.setBackground(Color.cyan);elseif(n==1)this.setBackground(Color.orange);elseif(n==2)this.setBackground(Color.pink);}}
进入题库练习
问答题本程序定义了一个求两个数的最大值的方法max,并调用该方法计算67和23的最大值。 public class exam_77{ public static void main(String[] args) { exam_77 temp=new exam_77(); int res=max(67,23); System.out.println("res="+res); } static int max(______){ int maxNum; if(a>b) ______; else maxNum=b; ______ } }
进入题库练习
问答题下列Application程序中,指定as为字符串数组类型,先创建一个HashSet对象并赋值,然后在屏幕输出s,请将程序补充完整。 import java.util.*; public class test17_1{ public static void main(String[] args){ __________s=new HashSet(); s.add("Hello"); s.add("World"); s.add(new Character('我')); s.add(new Integer(23)); s.add("Hello"); __________as={"W","o","r","1","d"}; s.add(as); s.add(null); s.add(new Integer(23)); s.add(null); System.out.println(__________);
进入题库练习
问答题本题的功能是读入运行程序时所传入的参数(一个或多个),并将参数依次显示出来,比如运行程序:java java1 part1 part2,则打印输出为:part1 part2。 public class java1 public static void main(String[]args) int i=0; while(______) System.out.print(______+""); ______; System.out.println();
进入题库练习
问答题下面程序是关于位运算符的使用。请在程序的每条横线处填写一个位运算符,使程序的功能完整。 注意:请勿改动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); } }
进入题库练习
问答题本程序的功能是将文件exam_53.java复制为文件exam_53.java.bak。 import java.io.*; public class exam_53{ public static void main(String sarg[]){ try{File file=new File("exam_53.java.bak"); ______; FileInputStream rfile=new FileInputStream ("exam_53. java"); FileOutputStream wfile=new FileOutputStream("exam_53.java.bak"); int c; while(______) wfile.write((char) c); rfile.close(); wfile.close(); }catch(Exception e){System.out.println("读取文件的时候发生错误! ");} System.out.println("复制操作完成! "); } }
进入题库练习