二级java上机题库
南开二级Java上机一百题答案

基本操作题答案第1题【答案】第1处:sum=0第2处:pos%2==1(或pos%2!=0)第3处:pos++(或pos=pos+1或pos+=1)第2题【答案】第1处:static void第2处:(year%4==0&&year%100!=0)||year%400==0第3处:else第3题【答案】第1处:String[]args(或 String args[])(注:args为变量名,可为其他名称)第2处:switch第3处:r=r-6;break;(或r-=6;break;)第4题【答案】第1处:int MaxValue第2处:static int第3处:max_value=temp1>z?temp1:z(或max_value=z<temp1?temp1:z)第5题【答案】第1处:i < args.length第2处:args[i]第3处:i++(或i=i+1或i+=1)第6题【答案】第1处:new String第2处:temp=args[0]第3处:str.equals(temp)第7题【答案】第1处:"\"Welcome!\""第2处:"a/b=c"第3处:"\\\\do something"第8题【答案】第1处:int sum=0第2处:i%2!=0第3处:i++(或i=i+1或i+=1)第9题【答案】第1处:i<10(或i<=9)第2处:arr[j]=temp第3处:j--(或j=j-1或j-=1)第10题【答案】第1处:(int)(Math.random()*100)第2处:randomNum>=70 && randomNum<80第3处:i++(或i=i+1或i+=1)第11题【答案】第1处:char c第2处:(int)(Math.random()*26)+'A'第3处:c!='Q'第12题【答案】第1处:int n第2处:n==1第3处:return n*Fac(n-1)第13题【答案】第1处:year=Integer.parseInt(s)第2处:catch第3处:year%4==0 && year%100!=0 || year%400==0第14题【答案】第1处:String s=in.readLine()第2处:day=31;break第3处:day=30;break第15题【答案】第1处:int [] arr(或int arr[])第2处:new int[50]第3处:arr[i]=i+1第16题【答案】第1处:String str第2处:n=str.length()第3处:c=str.charAt(n-1)第18题【答案】第1处:int []第2处:i=0;i<10;i++(或i=1;i<=9;i++)第3处:i=9;i>=0;i--(或i=9;i>-1;i--)第19题【答案】第1处:String name, int age第2处:public void第3处:basic temp第20题【答案】第1处:i<3;i++(或i<=2;i++)第2处:j=0;j<4;j++(或j=0;j<=3;j++)第3处:sum=sum+arr[i][j]第21题【答案】第1处:for第2处:i=0;i<26(或i=0;i<=25)第3处:c=(char)(c+1)第22题【答案】第1处:int sum=0第2处:n--(或n=n-1或n-=1)第3处:n>0(或n>=1)第23题【答案】第1处:arr.length第2处:arr[i]=arr[j]第3处:arr[j]=temp第24题【答案】第1处:public void init第2处:public void paint第3处:g.drawString(str,25,25)第25题【答案】第1处:c=(char)(c+3)第2处:c=(char)(c-2)第3处:c=(char)(c+5)第26题【答案】第1处:min=b第2处:min=a第3处:min=c第27题【答案】第1处:i++(或i=i+1或i+=1)第2处:continue第3处:sum=sum+i(或sum+=i)第28题【答案】第1处:int a,int b第2处:int sum第3处:return sum第29题【答案】第1处:(int)(Math.random()*10)第2处:guessNum!=ranNum第3处:str=in.readLine()第30题【答案】第1处:int sum=0第2处:i<score.length第3处:score[i]<60(或score[i]<=59)第31题【答案】第1处:int len=str.length()第2处:c>='A' && c<='Z'第3处:i++(或i=i+1或i+=1)第32题【答案】第1处:int num1,num2第2处:res1=num1/num2第3处:res2=num1%num2第33题【答案】第1处:for第2处:i<str.length();i++第3处:!(c>='a'&&c<='z' || c>='A'&&c<='Z') 第35题【答案】第1处:double第2处:i=(int)d第3处:x=d-i第36题【答案】第1处:a=temp/100第2处:b=temp/10第3处:c=temp%10第37题【答案】第1处:i=0;i<str.length();i++第2处:char temp=str.charAt(i)第3处:sum++(或sum=sum+1或sum+=1)第38题【答案】第1处:String str1,str2第2处:str1.indexOf(str2)第3处:i!=-1第39题【答案】第1处:System.in第2处:try第3处:d=Double.parseDouble(s)第40题【答案】第1处:new basic(name,age)第2处:int age第3处:=name第41题【答案】第1处:String[]第2处:num=args.length第3处:i<num;i++第42题【答案】第1处:str.length()第2处:arr = new char[n]第3处:char c=str.charAt(i)第43题【答案】第1处:str1.length():str2.length()第2处:c1!=c2第3处:break第44题【答案】第1处:arr=new int[5]第2处:i=0;i<5第3处:i=4;i>=0第45题【答案】第1处:temp=arr[0]第2处:temp<arr[i]第3处:temp=arr[i]第46题【答案】第1处:score[i]>=60第2处:i++第3处:sum/num第47题【答案】第1处:char c1,c2第2处:c1==c2第3处:str1.equals(str2)第48题【答案】第1处:j<5(或j<=5)第2处:j=0第3处:i++(或i=i+1或i+=1)第49题【答案】第1处:ch = new char[str.length()]第2处:ch=str.toCharArray()第3处:int i=0;i<ch.length;i++第50题【答案】第1处:int n=arr.length第2处:arr[i]>='a' && arr[i]<='z'第3处:(char)(arr[i]-32)第52题【答案】第1处:str=new String()第2处:arr[i]>='A'&&arr[i]<='Z' || arr[i]>='a'&&arr[i]<='z' 第3处:i<l第53题【答案】第1处:int第2处:int第3处:res=op1 | op2第54题【答案】第1处:int第2处:int第3处:op1=op1^op2第55题【答案】第1处:int sum1=0,sum2=0,sum3=0第2处:i<score.length第3处:else if(score[i]<80)第56题【答案】第1处:int i,j第2处:i<10第3处:j<=i第57题【答案】第1处:i++(或i=i+1或i+=1)第2处:continue第3处:sum++(或sum=sum+1或sum+=1)第58题【答案】第1处:i<score.length第2处:break第3处:i<score.length第59题【答案】第1处:str="a\\b"第2处:str="\"c\\d\""第3处:str="\'e/f\'"第60题【答案】第1处:int n第2处:arr.length-1第3处:n--(或n=n-1或n-=1)第61题【答案】第1处:int n第2处:return 1第3处:return n+add(n-1)第62题【答案】第1处:int sum=0第2处:i=1;i<=20;i++第3处:i%3==0第63题【答案】第1处:c=(char)('0'+i)第2处:c=='5'第3处:break第64题【答案】第1处:str.replace('a','$')第2处:str.indexOf("$")第3处:str.substring(pos)第65题【答案】第1处:c=new char[str.length()]第2处:str.getChars(0,str.length(),c,0)第3处:i=c.length-1;i>=0;i--第66题【答案】第1处:extends Frame第2处:fr.setSize(200,200)第3处:fr.setBackground(Color.black)第67题【答案】第1处:i<=20;i++第2处:i%2==0第3处:continue第69题【答案】第1处:int n=str.length()第2处:str.charAt(i)第3处:i++(或i=i+1或i+=1)第70题【答案】第1处:InputStreamReader ir第2处:true第3处:break第71题【答案】第1处:char第2处:short第3处:long第72题【答案】第1处:int第2处:float第3处:(char)a第73题【答案】第1处:final char第2处:boolean第3处:byte第74题【答案】第1处:new basic()第2处:temp.opera()第3处:void第75题【答案】第1处:new boolean[10]第2处:i%2!=0第3处:b[i]=true第76题【答案】第1处:int sum=0第2处:i=1;i<=20;i++第3处:i%3==0第77题【答案】第1处:int a,int b第2处:maxNum=a第3处:return maxNum第78题【答案】第1处:basic temp第2处:int第3处:return zc第79题【答案】第1处:int sum=0第2处:(char)第3处:sum++(或sum=sum+1或sum+=1)第80题【答案】第1处:int max=a[0]第2处:i<a.length第3处:max=a[i]第81题【答案】第1处:String []第2处:i<arr.length第3处:pos=i第82题【答案】第1处:new int[arrA.length]第2处:arrA.length-1第3处:j--(或j=j-1或j-=1)第83题【答案】第1处:i<10第2处:Math.random()*10第3处:result++(或result=result+1或result+=1)第84题【答案】第1处:int第2处:double第3处:double第86题【答案】第1处:(char)第2处:(int)第3处:(char)第87题【答案】第1处:i++(或i=i+1或i+=1)第2处: (double)sumScore/num 第3处:i<num第88题【答案】第1处:String第2处:float第3处:double第89题【答案】第1处:i<=100第2处:break第3处:i++(或i=i+1或i+=1)第90题【答案】第1处:int a,double b第2处:ex.num1第3处:ex.num2第91题【答案】第1处:i<a[0].length第2处:i<a.length第3处:j<a[i].length第92题【答案】第1处:i<a.length第2处:j<a[i].length第3处:min=a[i][j]第93题【答案】第1处:str.charAt(i)第2处:c=='a'第3处:i<str.length()第94题【答案】第1处:int sum=0第2处:i%7==0第3处:sum=sum+i(或sum+=i)第95题【答案】第1处:Math.random()*100第2处:break第3处:(sum/10)>=70第96题【答案】第1处:int score第2处:if(score>=60)第3处:return str第97题【答案】第1处:break第2处:i++(或i=i+1或i+=1)第3处:j++(或j=j+1或j+=1)第98题【答案】第1处:str.charAt(i)第2处:c>='a'&&c<='z'第3处:i<str.length()第99题【答案】第1处:byte第2处:float第3处:long第100题【答案】第1处:new int[20]第2处:i=0;i<20第3处:i%2!=0第1处:new ImageIcon(name)第2处:frame.show()第2题【答案】第1处:panel第2处:new ActionListener()第3题【答案】第1处:Container第2处:new ActionListener()第4题【答案】第1处:contentPane.add(panel)第2处:t==c第5题【答案】第1处:import java.awt.event.*第2处:f.setVisible(true)第6题【答案】第1处:pan.setSize(100,100)第2处:f.setVisible(true)第7题【答案】第1处:new ActionListener()第2处:tf1.getText()第8题【答案】第1处:new FlowLayout()第2处:pack()第9题【答案】第1处:this第2处:setDemoPanel()第10题【答案】第1处:final List oper第2处:oper.getSelectedItem()第11题【答案】第1处:this第2处:actionPerformed(ActionEvent evt)第12题【答案】第1处:getContentPane()第2处:colorPanel.repaint()第13题【答案】第1处:implements ActionListener第2处:evt.getSource()第14题【答案】第1处:JMenuBar mbar = new JMenuBar()第2处:return button第15题【答案】第1处:new JScrollPane(wordList)第2处:(String)values[i]第16题【答案】第1处:evt.getSource()第2处:setBackground(color)第17题【答案】第1处:Point第2处:mevt.getPoint第18题【答案】第1处:implements MouseMotionListener第2处:evt.getClickCount() >= 2第19题【答案】第1处:newButton.addActionListener(this)第2处:f.show()第20题【答案】第1处:PlafPanel第2处:plaf第21题【答案】第1处:import javax.swing.event.*第2处:textField.getText()第22题【答案】第1处:Class第2处:Method[] methods(或Method methods[])第24题【答案】第1处:new ItemListener()第2处:getSelectedObjects()第25题【答案】第1处:new Date()第2处:da.getDay()+1第26题【答案】第1处:implements MouseListener第2处:addMouseListener(this)第27题【答案】第1处:implements KeyListener第2处:e.getKeyChar()第28题【答案】第1处:false第2处:System.exit(0)第29题【答案】第1处:titled第2处:validate()第30题【答案】第1处:super.paintComponent(g)第2处:Font.BOLD第31题【答案】第1处:jobsBox = new JComboBox()第2处:(String)selectedJob第32题【答案】第1处:new LogoutAction()第2处:System.exit(0)第33题【答案】第1处:Integer.parseInt(buttonString)第2处:int buttonNumber第34题【答案】第1处:"黑体"第2处:g.drawString第35题【答案】第1处:tk.getScreenSize()第2处:setResizable(false)第36题【答案】第1处:getImage("exam_36.gif")第2处:g.drawImage第37题【答案】第1处:i < selectedCourses.length第2处:tempSeletedText.toString()第38题【答案】第1处:import java.awt.*第2处:i < fontNames.length第39题【答案】第1处:checkPassword.setEditable(false)第2处:private JPasswordField myPassword第40题【答案】第1处:implements MouseMotionListener第2处:extends MouseAdapter第41题【答案】第1处:checkPassword.setEditable(false)第2处:myPassword.getPassword()第42题【答案】第1处:new ButtonGroup()第2处:new JRadioButton(name, defaultRadio) 第43题【答案】第1处:g.drawArc第2处:Polygon p = new Polygon()第44题【答案】第1处:SwingConstants.VERTICAL第2处:sourceSlider.getValue()第45题【答案】第1处:new ResultListener()第2处:Thread.sleep(50)第47题【答案】第1处:public void init第2处:frame.show()第48题【答案】第1处:DefaultMutableTreeNode第2处:TreePath第49题【答案】第1处:Object[][]第2处:new JTable(data,colHeads)第50题【答案】第1处:new JPasswordField()第2处:tfPassword.getPassword()第51题【答案】第1处:numClicks++(或numClicks=numClicks+1或numClicks+=1)第2处:frame.setVisible(true)第52题【答案】第1处:simple第2处:new GridBagLayout()第53题【答案】第1处:file.createNewFile()第2处:(c=rfile.read())!=-1第54题【答案】第1处:JMenuBar jmenubar1=new JMenuBar()第2处:this.setJMenuBar(jmenubar1)第55题【答案】第1处:new JProgressBar(0,0,1000)第2处:progressNum+=50(或progressNum= progressNum+50)第56题【答案】第1处:0,100,40第2处:20第57题【答案】第1处:implements ActionListener, MenuListener第2处:setMnemonic第58题【答案】第1处:new JTree(root)第2处:tree.setEditable第59题【答案】第1处:new ImageIcon第2处:icon第60题【答案】第1处:Object[][]第2处:JTable(cells, columnNames)第61题【答案】第1处:btn.addActionListener(this)第2处:Double.parseDouble(display.getText())第62题【答案】第1处:ItemListener第2处:f.addWindowListener(this)第63题【答案】第1处:b1.setActionCommand("disable")第2处:new simple()第64题【答案】第1处:BufferedImage img第2处:getSize()第65题【答案】第1处:implements Runnable第2处:repaint()第66题【答案】第1处:import .*第2处:urlObj.getPort()第67题【答案】第1处:extends Applet implements ActionListener第2处:e.getSource()==text1第68题【答案】第1处:text1.getText().length()第2处:2第70题【答案】第1处:text1.addTextListener(this)第2处:textValueChanged(TextEvent e)第71题【答案】第1处:extends Button implements ActionListener 第2处:addActionListener(this)第72题【答案】第1处:extends Label第2处:inputNumber.getText()第73题【答案】第1处:extends Canvas第2处:g.drawOval第74题【答案】第1处:mycard.first(p)第2处:st(p)第75题【答案】第1处:label[][]第2处:new Label()第76题【答案】第1处:implements ItemListener第2处:box.getLabel()第77题【答案】第1处:choice.getSelectedItem()第2处:choice.getSelectedIndex()第78题【答案】第1处:list2.addActionListener(this)第2处:index第79题【答案】第1处:i<fontName.length第2处:text.setFont(f)第80题【答案】第1处:Rectangle第2处:label.getBounds()第81题【答案】第1处:g.clearRect(0,0,width,height)第2处:canvas.setN(0);canvas.repaint()第82题【答案】第1处:implements ItemListener,ActionListener 第2处:setResizable(false)第83题【答案】第1处:box.getState()==true第2处:tool.getScreenSize()第84题【答案】第1处:item.setShortcut(shortcut)第2处:setMenuBar(menubar)第85题【答案】第1处:implements WindowListener第2处:addWindowListener(this)第86题【答案】第1处:getSystemClipboard()第2处:text2.append(str)第87题【答案】第1处:extends Dialog第2处:dialog.setVisible(true)第88题【答案】第1处:FileDialog.SAVE第2处:filedialog_save.getFile()第89题【答案】第1处:inputNumber.getText()第2处:JOptionPane.WARNING_MESSAGE第90题【答案】第1处:showConfirmDialog第2处:JOptionPane.YES_NO_OPTION第92题【答案】第1处:InputEvent.BUTTON1_MASK第2处:InputEvent.BUTTON3_MASK第93题【答案】第1处:implements KeyListener第2处:keyPressed(KeyEvent e)第94题【答案】第1处:implements Runnable第2处:void run第95题【答案】第1处:extends PlainDocument第2处:text.setDocument(document)第96题【答案】第1处:File dir第2处:int i=0; i < files.length; i++第97题【答案】第1处:chooser.getSelectedFile()第2处:new FileInputStream(file)第98题【答案】第1处:new ProgressMonitorInputStream第2处:text.append(s)第99题【答案】第1处:new JTable(a,name)第2处:a[i][j].toString()第100题【答案】第1处:implements TreeSelectionListener第2处:node.toString()综合应用题答案第1题【答案】第1处:circle()第2处:extends Frame第3处:new WindowAdapter()第2题【答案】第1处:button.addActionListener(this)第2处:inputNumber.getText()第3处:e.getSource()==button第3题【答案】第1处:lFont.addItem (arFont[i])第2处:public boolean handleEvent (Event event)第3处:g.drawString第4题【答案】第1处:txtPassword.setEchoChar('*')第2处:txtPassword.getText()第3处:txtUsername.setEditable(true)第5题【答案】第1处:lstList.getSelectedIndex()+1第2处:lstList.getSelectedItem() == null第3处:lstList.remove( lstList.getSelectedIndex() )第6题【答案】第1处:textArea.setEditable(false)第2处:field.addActionListener(this)第3处:setVisible(false)第7题【答案】第1处:extends JFrame implements ActionListener第2处:public void actionPerformed(ActionEvent e)第3处:JButton instance = (JButton)e.getSource()第8题【答案】第1处:private JColorChooser colorChoose = new JColorChooser()第2处:setJMenuBar( buildMenuBar() )第3处:FileReader fr = new FileReader( file )第9题【答案】第1处:sizer.setMinimum( MIN_POINTS )第2处:new ChangeListener()第3处:sliderPanel.setBorder(BorderFactory.createTitledBorder( "Font size" ) ) 第10题【答案】第1处:super( titleText )第3处:Container cp = getContentPane()第11题【答案】第1处:upper.setLayout( new BorderLayout() )第2处:class ButtonListener implements ActionListener第3处:this.c = c第12题【答案】第1处:public void init()第2处:extends Panel implements MouseListener第3处:addMouseListener(this)第13题【答案】第1处:setLayout(new FlowLayout(FlowLayout.LEFT))第2处:button.addActionListener(this)第3处:s=ta.getSelectedText()第14题【答案】第1处:bn.setActionCommand("改变")第2处:Graphics g=getGraphics()第3处:update(g)第15题【答案】第1处:extends Applet implements AdjustmentListener第2处:public void adjustmentValueChanged(AdjustmentEvent e)第3处:x=rgh.getValue()第16题【答案】第1处:extends Applet implements MouseListener,MouseMotionListener 第2处:public void init()第3处:public void mouseMoved(MouseEvent e)第17题【答案】第1处:extends Applet implements ActionListener,MouseMotionListener 第2处:public void paint(Graphics g)第3处:public void actionPerformed(ActionEvent e)第18题【答案】第1处:button.addMouseListener(this)第2处:e.getSource() instanceof Button第3处:b=(Button)e.getSource()第19题【答案】第1处:chooser = new JFileChooser()第2处:setJMenuBar(menuBar)第3处:public void actionPerformed(ActionEvent evt)第20题【答案】第1处:public Rectangle2D find(Point2D p)第2处:private class MouseHandler extends MouseAdapter第3处:find(event.getPoint()) == null第21题【答案】第1处:public DataExchangeFrame()第2处:private class ConnectAction implements ActionListener第3处:new String(u.getPassword())第22题【答案】第1处:setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT)第2处:boolean saveOk = !readonlyItem.isSelected()第3处:class TestAction extends AbstractAction第23题【答案】第1处:contentPane.add(bar, BorderLayout.NORTH)第2处:setJMenuBar(menuBar)第3处:panel.setBackground(c)第24题【答案】第1处:values[i] = Double.parseDouble第2处:super.paintComponent(g)第3处:Graphics2D g2 = (Graphics2D)g第25题【答案】第1处:directoryStack.size() > 0第2处:String[] subdirectories = currentDirectory.list()第3处:directoryStack.push(f)第26题【答案】第1处:JScrollPane scrollPane = new JScrollPane(tree)第2处:public TreeNode makeSampleTree()第3处:tree.scrollPathToVisible(path)第27题【答案】第1处:Container contentPane = getContentPane()第3处:area.exclusiveOr(area2)第28题【答案】第1处:File f = new File(".").getAbsoluteFile()第2处:int i = 0; i < files.length; i++第3处:private class FileListDragSourceListener extends DragSourceAdapter 第29题【答案】第1处:public DropTargetFrame()第2处:class TextDropTargetListener implements DropTargetListener第3处:public void dragEnter(DropTargetDragEvent event)第30题【答案】第1处:class TransformTestFrame extends JFrame第2处:class TransformPanel extends JPanel第3处:public void paintComponent(Graphics g)第31题【答案】第1处:frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)第2处:String text = textArea.getSelectedText()第3处:clipboard.setContents(selection, null)第32题【答案】第1处:public SwingDnDFrame()第2处:chooser.setDragEnabled(true)第3处:textField.setDragEnabled(true)第33题【答案】第1处:Color color = chooser.getColor()第2处:chooser.setColor(color)第3处:public Object getTransferData(DataFlavor flavor)第34题【答案】第1处:class CounterSubTask extends Thread第2处:textField.setText(Integer.toString(i))第3处:JButton button = new JButton(title)第35题【答案】第1处:public class advance extends JButton第2处:super(icon)第3处:Container c = f.getContentPane()第36题【答案】第1处:class MyAdjustmentListener implements AdjustmentListener第2处:label.setText("滚动条的值:" + e.getValue() + " ")第3处:frame.setContentPane(new advance())第37题【答案】第1处:new RolloverSpinnerListModel(weekdays)第2处:public Object getNextValue()第3处:l.size() - 1第38题【答案】第1处:this.addMouseListener(new MouseEventHandler())第2处:class MouseEventHandler extends MouseAdapter第3处:public void mousePressed(MouseEvent evt)第39题【答案】第1处:b.setFont(font)第2处:b.addActionListener(new ActionListener()第3处:b.revalidate()第40题【答案】第1处:class TabManager implements ItemListener第2处:public void itemStateChanged(ItemEvent ie)第3处:advance.this.repaint()第41题【答案】第2处:popup.show(advance.this, e.getX(), e.getY())第3处:theValue = slider.getValue()第42题【答案】第1处:Class types[] = new Class[]第2处:public Object getValueAt(int r, int c)第3处:String files[] = dir.list()第43题【答案】第1处:buttonPanel = new JPanel()第2处:public class SelectionDebugger implements ListSelectionListener第3处:protected int[] getSelectedIndices(int start, int stop)第44题【答案】第1处:scrollBar.addAdjustmentListener(new AdjustmentListener( )第2处:slider.addChangeListener(new ChangeListener( )第3处:slider.getValue( )第45题【答案】第1处:pane.replaceSelection("文本")第2处:pane.insertIcon(icon)第3处:pane.insertComponent(new JButton("点击我"))第46题【答案】第1处:theLabel.setText(htmlTextArea.getText())第2处:JOptionPane.showMessageDialog第3处:JPanel rightPanel = new JPanel()第47题【答案】第1处:Object arg = evt.getItem()第2处:Applet a = (Applet)e.nextElement()第3处:advance applet = (advance)getAppletContext().getApplet("advance") 第48题【答案】第1处:public class advance extends Frame implements Runnable第2处:btStop.setEnabled(false)第3处:advance.this.stop()第49题【答案】第1处:Color[] colorValues = {Color.red, Color.green, Color.blue}第2处:buttons[i].addActionListener(this)第3处:class MainButton extends Canvas implements Runnable第50题【答案】第1处:class advance extends Frame implements ItemListener第2处:cbCanvas[i].repaint()第3处:addMouseListener(new MouseListener())第51题【答案】第1处:choice.addItem("item "+(lastItemCount++))第2处:choice.removeAll()第3处:choice.remove(target)第52题【答案】第1处:Vector vec = new Vector()第2处:while ((str = in.readLine()) != null)第3处:new advance("advance_input.txt")第53题【答案】第1处:PopupMenu popup第2处:switch (evt.getStateChange())第3处:System.out.println(evt.getActionCommand()+ " is selected")第54题【答案】第1处:FlowLayout layout = new FlowLayout(FlowLayout.RIGHT)第2处:String what = evt.getActionCommand()第3处:default: label = "advance"第55题【答案】第1处:add(new MainCanvas(), BorderLayout.CENTER)第2处:update(g)第3处:class MouseMotionEventHandler extends MouseMotionAdapter第56题【答案】第1处:sb.addAdjustmentListener(this)第2处:class MainCanvas extends Component第3处:double[] values = new double[100]第57题【答案】第1处:addMouseListener(new MouseEventListener())第2处:g.setColor(colorValues[chColor.getSelectedIndex()])第3处:class MouseEventListener extends MouseAdapter第58题【答案】第1处:new advance()第2处:class MouseEventHandler extends MouseAdapter第3处:public void paint(Graphics g)第59题【答案】第1处:extends Applet implements MouseListener第2处:addMouseListener(this)第3处:public void mousePressed(MouseEvent event)第60题【答案】第1处:public SketchPanel()第2处:addKeyListener(listener)第3处:int keyCode = event.getKeyCode()第61题【答案】第1处:DocumentListener listener = new ClockFieldListener()第2处:hourField.getDocument().addDocumentListener(listener)第3处:private class ClockFieldListener implements DocumentListener第62题【答案】第1处:frame.show()第2处:replaceButton.addActionListener(new ReplaceAction())第3处:String f = from.getText()第63题【答案】第1处:contentPane.add(panel)第2处:display.setText(display.getText() + input)第3处:public void calculate(double x)第64题【答案】第1处:ta.addKeyListener(new KeyEventHandler())第2处:class KeyEventHandler extends KeyAdapter第3处:class MouseEventHandler extends MouseAdapter第65题【答案】第1处:copy.addActionListener( new ActionListener()第2处:t2.append( t1.getSelectedText() )第3处:app.addWindowListener( new WindowAdapter()第66题【答案】第1处:colorList = new JList( colorNames )第2处:colorList.setSelectionMode( ListSelectionModel.SINGLE_SELECTION )第3处:c.setBackground( colors[ colorList.getSelectedIndex() ] )第67题【答案】第1处:String colors[] = { "Blue", "Yellow", "Red" }第2处:items[ i ].addActionListener( handler )第3处:popupMenu.show( e.getComponent(), e.getX(), e.getY() )第68题【答案】第1处:list = new JList( philosophers )第2处:String name = JOptionPane.showInputDialog(advance.this, "输入姓名" ) 第3处:philosophers.removeElement(list.getSelectedValue() )第69题【答案】第1处:extends JFrame第2处:c.add( new JScrollPane( colorList ) )第3处:copyList.setListData( colorList.getSelectedValues() )第70题【答案】第1处:extends JFrame implements MouseListener, MouseMotionListener第2处:getContentPane().add( statusBar, BorderLayout.SOUTH )第3处:public void mouseEntered( MouseEvent e )第71题【答案】第1处:public void init()第2处:public void paint( Graphics g )第3处:JOptionPane.showMessageDialog( null, "输入数据错误" )第72题【答案】第1处:comboBox.addActionListener(new ComboBoxListener())第2处:Graphics2D g2D = (Graphics2D) g第3处:class ComboBoxListener implements ActionListener第73题【答案】第1处:int[] fontStyles = {Font.PLAIN, Font.BOLD, Font.ITALIC, BOLDITALIC} 第2处:controlPanel.setBorder(border)第3处:public void update(Graphics g)第74题【答案】第1处:timer = new Timer(0, new TimerListener())第2处:JButton button = (JButton) e.getSource()第3处:timer.start()第75题【答案】第1处:setMenuBar(mb)第2处:m.getItem(i).addActionListener(this)第3处:String s = textArea.getSelectedText()第76题【答案】第1处:extends Frame implements ComponentListener第2处:public void watch(Component c)第3处:c.addComponentListener(this)第77题【答案】第1处:int i=0; i<keys.length(); i++第2处:kb.addKeyListener(new KeyEventHandler())第3处:System.out.println(evt.getKeyChar())第78题【答案】第1处:MouseEventHandler mhandler = new MouseEventHandler()第2处:public void mouseEntered(MouseEvent evt)第3处:MainButton(String label, String desc)第79题【答案】第1处:setBackground(Color.yellow);第2处:class ArrowButton extends Component implements MouseListener第3处:int[][]corners = {{1, 0}, {0, 0}, {0, 1}, {1, 1}}第80题【答案】第1处:update(g)第2处:class FakeButton extends Component implements Runnable第3处:Thread.sleep(250)第81题【答案】第1处:KeyEventHandler listener = new KeyEventHandler()第2处:class KeyEventHandler extends KeyAdapter第3处:public void keyPressed(KeyEvent evt)第82题【答案】第1处:extends Frame implements ActionListener, ItemListener第2处:for (int i=0; i<l.getItemCount(); i++)第3处:public void itemStateChanged(ItemEvent evt)第83题【答案】第1处:patternList.setEditable(true)第2处:String newSelection = (String)cb.getSelectedItem()第3处:frame.setContentPane(new advance())第84题【答案】第1处:final JList list = new JList( createData(strs) )第2处:private CheckableItem[] createData(String[] strs)第3处:class CheckListRenderer extends JCheckBox implements ListCellRenderer 第85题【答案】第1处:setJMenuBar( bar )第2处:for ( int i = 0; i < styleNames.length; i++ )第3处:class StyleHandler implements ItemListener第86题【答案】第1处:myPanel = new SelfContainedPanel()第2处:public SelfContainedPanel()第3处:super.paintComponent( g )第87题【答案】第1处:drawingArea.addMouseListener(new MyMouseListener())第2处:class MyMouseListener extends MouseInputAdapter第3处:drawingArea.repaint()第88题【答案】第1处:diameter.addChangeListener( new ChangeListener()第2处:super.paintComponent( g )第3处:public void setDiameter( int d )第89题【答案】第1处:scrollPane.setPreferredSize(new Dimension(300, 250))第2处:setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE )第3处:LineNumber lineNumber = new LineNumber( textPane )第90题【答案】第1处:jtextpane.addKeyListener(new KeyAdapter()第2处:capsLockField.addMouseListener(new MouseAdapter()第3处:public String showTodayDate()第91题【答案】第1处:private BorderLayout layout第2处:c.setLayout( layout )第3处:b[ i ].setVisible( true )第92题【答案】第1处:g.fillRect( 0, 0, getSize().width, getSize().height )第2处:public void itemStateChanged( ItemEvent event )第3处:private class MouseHandler extends MouseAdapter第93题【答案】第1处:extends JFrame implements KeyListener第2处:line1 = "Key typed: " + e.getKeyChar()第3处:app.addWindowListener( new WindowAdapter()第94题【答案】第1处:n=Long.valueOf(inputNumber.getText()).longValue()第2处:public void yinzi(long n)第3处:public void init()第95题【答案】第1处:public void addButton(Container c, String title, ActionListene第2处:Thread.sleep(5)第3处:class BallCanvas extends JPanel第96题【答案】第1处:frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) 第2处:public ClockCanvas(String tz)第3处:t.start()第97题【答案】第1处:public ExceptTestPanel()第2处:protected void fireActionPerformed(ActionEvent event) 第3处:group.add(button)第98题【答案】第1处:extends Frame implements ActionListener第2处:openfile.setActionCommand("open")第3处:setFile(directory, filename)第99题【答案】第1处:setJMenuBar(mbar)第2处:public ConnectDialog(JFrame parent)第3处:public boolean showDialog(ConnectInfo transfer)第100题【答案】第1处:extends JPanel implements MouseMotionListener第2处:super.paintComponent(g)第3处:contentPane.add(new MousePanel())。
计算机二级考试Java题库及答案

计算机二级考试Java题库及答案第一题题目:什么是Java?答案:Java是一种面向对象的编程语言,由Sun Microsystems (现在是Oracle Corporation)开发。
第二题题目:Java的特点有哪些?答案:Java具有跨平台性、面向对象、简单易学、安全可靠、多线程、动态性等特点。
第三题题目:Java的基本数据类型有哪些?答案:Java的基本数据类型包括整型(byte、short、int、long)、浮点型(float、double)、字符型(char)和布尔型(boolean)。
第四题题目:Java中如何声明一个变量?答案:在Java中,可以使用关键字`int`、`float`、`char`等声明一个变量,并指定变量的类型和名称。
第五题题目:Java中的循环语句有哪些?答案:Java中的循环语句包括`for`循环、`while`循环和`do-while`循环。
第六题题目:Java中如何定义一个类?答案:在Java中,可以使用关键字`class`定义一个类,并在类中定义属性和方法。
第七题题目:Java中如何实现继承?答案:Java中使用关键字`extends`实现继承,子类可以继承父类的属性和方法。
第八题题目:Java中如何处理异常?答案:Java中使用`try-catch-finally`语句块来处理异常,可以捕获并处理异常,保证程序的正常运行。
第九题题目:Java中如何读取文件?答案:Java中可以使用`FileInputStream`或`BufferedReader`类来读取文件内容。
第十题题目:Java中如何创建线程?答案:Java中可以通过继承`Thread`类或实现`Runnable`接口来创建线程,并使用`start()`方法启动线程。
以上是计算机二级考试Java题库及答案的一部分,希望对您的备考有所帮助。
全国计算机二级《Java》题库及答案

全国计算机二级《Java》题库及答案1. 信息隐蔽的概念与下述哪一种概念直接相关()。
A. 软件结构定义B. 模块独立性C. 模块类型划分D. 模块耦合度【答案】B2. 下列各选项中,不属于序言性注释的是()。
A. 程序标题B. 程序设计者C. 主要算法D. 数据状态【答案】D 本资料来源公_众.号:文得课堂,更多计算机等级考试题库及视频,上公_众.号:文得课堂查找。
3. 对建立良好的程序设计风格,下面描述正确的是()。
A. 程序应简单、清晰、可读性好B. 符号名的命名只要符合语法C. 充分考虑程序的执行效率D. 程序的注释可有可无【答案】A4. 下列叙述中,不符合良好程序设计风格要求的是()。
A. 程序的效率第一,清晰第二B. 程序的可读性好C. 程序中要有必要的注释D. 输入数据前要有提示信息【答案】A5. 结构化程序所要求的基本结构不包括()。
A. 顺序结构B. GOTO跳转C. 选择(分支)结构D. 重复(循环)结构【答案】B6. 下列选项中不属于结构化程序设计原则的是()。
A. 可封装B. 自顶向下C. 模块化D. 逐步求精【答案】A7. 结构化程序设计的基本原则不包括()。
A. 多态性B. 自顶向下C. 模块化D. 逐步求精【答案】A8. 结构化程序设计主要强调的是()。
A. 程序的规模B. 程序的效率C. 程序设计语言的先进性D. 程序易读性【答案】D9. 结构化程序设计的3种结构是()。
A. 顺序结构,分支结构,跳转结构B. 顺序结构,选择结构,循环结构C. 分支结构,选择结构,循环结构D. 分支结构,跳转结构,循环结构【答案】B10. 结构化程序的三种基本控制结构是()。
A. 顺序、选择和重复(循环)B. 过程、子程序和分程序C. 顺序、选择和调用D. 调用、返回和转移【答案】A 本资料来源公_众.号:文得课堂,更多计算机等级考试题库及视频,上公_众.号:文得课堂查找。
11. 下列能生成Java文档的命令是()。
计算机二级考试Java题库及答案

计算机二级考试Java题库及答案一、选择题1.1 单选题1. 下列关于Java语言的描述,错误的是____。
A. Java是一种面向对象的程序设计语言B. Java语言可以一次编写,到处运行C. Java语言的中文名为“爪哇”D. Java语言的版本号是固定的答案:D2. 在Java语言中,下列哪个选项不是合法的数据类型?A. intB. charC. StringD. 123abc答案:D1.2 多选题1. 下列哪些是Java基本数据类型?A. intB. charC. StringD. boolean答案:ABD二、填空题1. 在Java中,一个整型常量的值可以是____。
答案:123452. Java中的String类属于____类型。
答案:类三、判断题1. Java中的所有变量都必须初始化后才能使用,这个说法是____正确的。
答案:错误2. 在Java中,一个类的构造方法名必须与类名相同,这个说法是____正确的。
答案:正确四、编程题1. 编写一个Java程序,实现以下功能:- 输出1到100之间所有的偶数- 输出1到100之间所有的奇数答案:public class EvenOdd {public static void main(String[] args) { for (int i = 1; i <= 100; i++) {if (i % 2 == 0) {System.out.println("偶数:" + i);} else {System.out.println("奇数:" + i);}}}}2. 编写一个Java程序,实现以下功能:- 输入一个字符串,输出字符串中字母和数字的个数- 输入一个字符串,输出字符串中字母和数字的顺序(从小到大)答案:import java.util.Arrays;import java.util.Scanner;public class LetterDigitCount {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.print("请输入一个字符串:");String input = scanner.nextLine();int letterCount = 0;int digitCount = 0;char[] chars = input.toCharArray();Arrays.sort(chars);for (char c : chars) {if (Character.isLetter(c)) {letterCount++;} else if (Character.isDigit(c)) {digitCount++;}}System.out.println("字符串中字母的个数:" + letterCount);System.out.println("字符串中数字的个数:" + digitCount);}}以上是计算机二级考试Java题库及答案的一个简单示例,实际题库更为丰富和全面。
java二级考试真题题库及答案

java二级考试真题题库及答案1. 以下哪个选项是Java中的正确数据类型?A. IntegerB. intC. StringD. All of the above答案:D2. Java中,哪个关键字用于声明一个类?A. classB. structC. interfaceD. enum答案:A3. 在Java中,下列哪个方法用于获取数组的长度?A. length()B. size()C. count()D. length答案:A4. 下列哪个选项是Java中的垃圾回收机制?A. JVMB. GCC. Memory LeakD. None of the above答案:B5. 在Java中,哪个关键字用于声明一个方法?A. functionB. methodC. defD. void答案:D6. Java中的异常处理机制是通过哪两个关键字实现的?A. try and catchB. if and elseC. switch and caseD. for and while答案:A7. 在Java中,下列哪个选项是正确的继承关键字?A. extendsB. implementsC. Both A and BD. None of the above答案:C8. Java中,哪个关键字用于声明一个接口?A. classB. interfaceC. abstractD. package答案:B9. 在Java中,下列哪个选项是正确的多态性实现方式?A. 通过继承实现B. 通过接口实现C. 通过抽象类实现D. All of the above答案:D10. Java中,哪个关键字用于声明一个抽象类?A. abstractB. interfaceC. finalD. static答案:A。
二级计算机java考试试题及答案

二级计算机java考试试题及答案一、选择题(每题2分,共40分)1. Java中,以下哪个关键字用于声明一个类?A. classB. interfaceC. abstractD. final答案:A2. 在Java中,哪个方法用于获取字符串的长度?A. length()B. size()C. count()D. length答案:A3. 下列哪个选项是Java中的多态性?A. 一个方法可以被多个类继承B. 一个类可以继承多个类C. 一个接口可以被多个类实现D. 一个类可以有多个父类答案:C4. Java中,哪个关键字用于声明一个方法?A. methodB. functionC. procedureD. void答案:D5. 在Java中,哪个关键字用于声明一个变量为静态?A. staticB. finalC. constD. volatile答案:A6. Java中,哪个关键字用于声明一个变量为常量?A. finalB. staticC. constD. volatile答案:A7. 在Java中,哪个关键字用于声明一个方法为同步?A. synchronizedB. threadC. lockD. mutex答案:A8. Java中,哪个关键字用于声明一个类为抽象类?A. abstractB. interfaceC. staticD. final答案:A9. 在Java中,哪个关键字用于声明一个方法为重载?A. overloadB. overloadsC. overloadingD. none of the above答案:D10. Java中,哪个关键字用于声明一个方法为重写?A. overrideB. overloadC. extendsD. implements答案:A11. 在Java中,哪个关键字用于声明一个变量为线程安全的?A. synchronizedB. threadC. volatileD. static答案:C12. Java中,哪个关键字用于声明一个类为最终类?A. finalB. abstractC. staticD. volatile答案:A13. 在Java中,哪个关键字用于声明一个变量为瞬态?A. transientB. staticC. volatileD. synchronized答案:A14. Java中,哪个关键字用于声明一个方法为本地方法?A. nativeB. synchronizedC. abstractD. final答案:A15. 在Java中,哪个关键字用于声明一个变量为严格FP(浮点数)?A. strictfpB. volatileC. synchronizedD. transient答案:A16. Java中,哪个关键字用于声明一个类为接口?A. interfaceB. abstractC. classD. final答案:A17. 在Java中,哪个关键字用于声明一个方法为私有?A. privateB. publicC. protectedD. default答案:A18. Java中,哪个关键字用于声明一个变量为包级私有?A. packageB. privateC. protectedD. default答案:D19. 在Java中,哪个关键字用于声明一个方法为保护级别?A. protectedB. publicC. privateD. default答案:A20. Java中,哪个关键字用于声明一个变量为公开?A. publicB. privateC. protectedD. default答案:A二、填空题(每题2分,共20分)1. Java中,用于声明一个类的关键字是____。
全国计算机等级考试《二级Java》试题题库

全国计算机等级考试《二级Java》试题题库1. 信息隐蔽的概念与下述哪一种概念直接相关()。
A. 软件结构定义B. 模块独立性C. 模块类型划分D. 模块耦合度【答案】B2. 下列各选项中,不属于序言性注释的是()。
A. 程序标题B. 程序设计者C. 主要算法D. 数据状态【答案】D 本资料来源公_众.号:文得课堂,更多计算机等级考试题库及视频,上公_众.号:文得课堂查找。
3. 对建立良好的程序设计风格,下面描述正确的是()。
A. 程序应简单、清晰、可读性好B. 符号名的命名只要符合语法C. 充分考虑程序的执行效率D. 程序的注释可有可无【答案】A4. 下列叙述中,不符合良好程序设计风格要求的是()。
A. 程序的效率第一,清晰第二B. 程序的可读性好C. 程序中要有必要的注释D. 输入数据前要有提示信息【答案】A5. 结构化程序所要求的基本结构不包括()。
A. 顺序结构B. GOTO跳转C. 选择(分支)结构D. 重复(循环)结构【答案】B6. 软件按功能可以分为:应用软件、系统软件、支撑软件(或工具软件)。
下面属于应用软件的是()。
A. 编译程序B. 操作系统C. 教务管理系统D. 汇编程序【答案】C7. 下面属于系统软件的是()。
A. 财务管理系统B. 编译软件C. 编辑软件WordD. 杀毒软件【答案】B8. 下面属于应用软件的是()。
A. 学生成绩管理系统B. UNIX操作系统C. 汇编程序D. 编译程序【答案】A9. 软件是指()。
A. 程序B. 程序和文档C. 算法加数据结构D. 程序、数据与相关文档的完整集合【答案】D10. 计算机软件包括()。
A. 算法和数据B. 程序和数据C. 程序和文档D. 程序、数据及相关文档【答案】D11. 结构化程序由顺序、选择、循环三种基本结构组成,以下相关叙述错误的是()。
A. 三种基本结构不可以嵌套使用B. 顺序结构是按语句在程序中的先后顺序逐条执行,没有分支,没有转移C. 选择结构是根据不同的条件执行不同分支中的语句D. 循环结构是根据条件决定是否重复、重复执行多少次循环体语句【答案】A12. 下列选项中属于面向对象设计方法主要特征的是()。
计算机二级java上机试题题库

计算机二级java上机试题题库【第一题】要求:在文件中/****n***/的下一行中有错误要改正.不得加减行. 加减句 .功能是输入一个字符统计该字符窜中的'元音字符的个数import java.io.*;public class JModify1{public static void main(String args[]){CVowel v=new CVowel();v.printCount();}}class InputData{static private String s="";/****1****/public void input(){BufferedReader br=new BufferedReader(new InputStreamReader(System.in));try{s=br.readLine();}catch(IOException e){}}static public String getString(){input();return s;}}class CVowel{private String VowelChar="aeiouAEIOU";private int count=0;private String s="";void printCount(){System.out.println("请输入一个字符串:");s=InputData.getString();char vowel[]=s.toCharArray();for(int i=0;i /*****2*****/if(VowelChar.indexOf(vowel[i])==true)count++;System.out.println("元音字母个数为:"+count);}}【第二题】要求1在考生文件夹的paper子文件夹下,新键结果文件2编写一个方法get(),该方法返回个位数为6,并且能被3整除的4位数的个数3调用get方法,并将返回指以字符形式写入新键的结果文件import java.io.*;public class JDesign1 {public static void main(String args[]) throws IOException{//BufferedWriter out=new BufferedWriter(newFileWriter("......"));//////......}static int get(){////////......}}【第三题】要求在----n---处添加语句。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二级JA V A上机试题汇编※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※第01套:1. 基本操作(1小题,计30分)注意:下面出现的“考生文件夹”均为%USER%在考生文件夹中存有文件名为Java_1.java的文件,该程序是不完整的,请在注释行“//**********Found**********”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。
存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
本题的要求是:完善Java_1.java程序,并完成两个整数的输入,两个整数为:最后按确定键退出程序。
给定源程序://计算两个整数的乘法import javax.swing.JOptionPane;public class Java_1 {public static void main( String args[] ) {int x, y, result;String xVal, yVal;xVal = JOptionPane.showInputDialog( "输入第1个整数:" );yVal = JOptionPane.showInputDialog( "输入第2个整数:" );//*********Found********x = Integer.parseInt( __________________ );y = Integer.parseInt( yVal );result = x * y;//*********Found********JOptionPane._________________________( null, "两个数的积: " + result ); System.exit( 0 );}}解题思路:Java程序修改如下:第1处:需转换成整数的字符串变量,需填入xVal第2处:调用显示信息对话框,需填入showMessageDialog参考源程序:c:\wexam\28990001\hlpsys\参考答案\Java_1.java请把该程序复制到c:\wexam\28990001中,然后进行编译和执行。
2. 简单应用(1小题,计40分)注意:下面出现的“考生文件夹”均为%USER%在考生文件夹中存有文件名为Java_2.java的文件,该程序是不完整的,请在注释行“//**********Found**********”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。
存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
本题的要求是:阅读Java_2.java程序,该程序的功能是将本程序代码打印输出。
完成程序编写并运行。
所得结果即本程序代码。
给定源程序:import java.io.*;public class Java_2{//*********Found********public static void main(String args[]) ___________ Exception{long = 0 ;String s;RandomAccess = new RandomAccessFile("Java_2.java","r");long = ();while (<){//*********Found********s = ___________.readLine();System.out.println(s);= ();}();}}解题思路:Java程序修改如下:第1处:异常处理,需填入throws第2处:随机存取文件,需填入file参考源程序:c:\wexam\28990001\hlpsys\参考答案\Java_2.java请把该程序复制到c:\wexam\28990001中,然后进行编译和执行。
3. 综合应用(1小题,计30分)注意:下面出现的“考生文件夹”均为%USER%在考生文件夹中存有文件名为Java_3.java的文件,该程序是不完整的,请在注释行“//**********Found**********”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。
存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
本题的要求是:阅读Java_3.java程序,该程序利用BitSet算法,筛选得到1至1023之间的素数。
完成程序并运行所得结果为:给定源程序://Java_3.java: 用BitSet完成Eratosthenes筛网算法找1至1023之间的素数. import java.awt.*;import java.awt.event.*;import java.util.*;import javax.swing.*;public class Java_3 extends JFrame {public Java_3(){super( "BitSets" );final BitSet sieve = new BitSet( 1024 ); Container c = getContentPane();final JLabel status = new JLabel();c.add( status, BorderLayout.SOUTH ); JPanel inputPanel = new JPanel(); inputPanel.add( new JLabel( "从1 至1023" + "输入值:" ) );final JTextField input = new JTextField( 10 ); input.addActionListener(new ActionListener() {public void actionPerformed( ActionEvent e ){ int val = Integer.parseInt( input.getText() );if ( sieve.get( val ) )status.setText( val + " 是一个素数" );elsestatus.setText( val +" 不是一个素数" );}});inputPanel.add( input );c.add( inputPanel, BorderLayout.NORTH ); JTextArea primes = new JTextArea(); ScrollPane p = new ScrollPane();//*********Found********p.add( ________________ );c.add( p, BorderLayout.CENTER );//从1 至1023设置所有位int size = sieve.size();for ( int i = 1; i < size; i++ )sieve.set( i );//执行Eratosthenes筛网算法int finalBit = ( int ) Math.sqrt( sieve.size() ); for ( int i = 2; i < finalBit; i++ )if ( sieve.get( i ) )for ( int j = 2 * i; j < size; j += i )sieve.clear( j );int counter = 0;for ( int i = 1; i < size; i++ )if ( sieve.get( i ) ) {primes.append( String.valueOf( i ) );primes.append( ++counter % 7 == 0 ? "\n" : "\t" );}setSize( 300, 250 );show();}public static void main( String args[] ){Java_3 app = new Java_3();//*********Found********app.________________________(new WindowAdapter() {public void windowClosing( WindowEvent e ){System.exit( 0 );}});}}解题思路:Java程序修改如下:第1处:文本区域添加到窗口,需填入primes第2处:注册监控器,需填入addWindowListener参考源程序:c:\wexam\28990001\hlpsys\参考答案\Java_3.java请把该程序复制到c:\wexam\28990001中,然后进行编译和执行。
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※第02套:1. 基本操作(1小题,计30分)注意:下面出现的“考生文件夹”均为%USER%在考生文件夹中存有文件名为Java_1.java的文件,该程序是不完整的,请在注释行“//**********Found**********”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。
存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
本题的要求是:使程序按下列格式打印:欢迎你参加Java考试注意:在输出的字符串中不含有空格。
给定源程序://用一个打印语句输出多行结果public class Java_1{public static void main( String args[] ){//*********Found********_________________________("欢迎\n你\n参加\nJava\n考试");}}解题思路:Java程序修改如下:第1处:在屏幕上打印输出,需填入System.out.println 或System.out.print 参考源程序:c:\wexam\28990001\hlpsys\参考答案\Java_1.java请把该程序复制到c:\wexam\28990001中,然后进行编译和执行。
2. 简单应用(1小题,计40分)注意:下面出现的“考生文件夹”均为%USER%在考生文件夹中存有文件名为Java_2.java的文件,该程序是不完整的,请在注释行“//**********Found**********”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。