Java語言程序設計(一)真題2011年10月_第1頁
Java語言程序設計(一)真題2011年10月_第2頁
Java語言程序設計(一)真題2011年10月_第3頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Java201110(總分:100.00,做題時間:90 分鐘)一、單項選擇題(總題數(shù):10,分數(shù):10.00)下面供選字符序列中,不屬于JavaAthrow BsynchronizedCprotect Dtry(分數(shù):1.00)A.B.C. D.解析:double x=25.6:System. out. println(int)x1);A48B50C51D52(分數(shù):1.00)A.B. C.D.解析:AB函數(shù)C動態(tài)聯(lián)編 D抽象(分數(shù):1.00)A.B. C.D.函數(shù)不屬于面向對象語言概念。在JavaString substring(int startpoint) BString concat

2、(String CString replace(char old,char new) DString trim()(分數(shù):1.00)A.C.D.解析:解析 連接方法concat(String s),實現(xiàn)復制參數(shù)s 字符串的內容,連接在字符串對象之后,得到一個新的字符串。AJDialog BJPanelCJScrollPane DJToolBar(分數(shù):1.00)A. B.C.D.解析:解析 JDialogJPanel、JScrollPaneJToolBar6. 在 以 下 選 項 中 , 屬 于 MouseListener 接 口 的 方 法 是 ( ) AmouseDoubleClicked

3、(MouseEvent) BmouseDragged(MouseEvent) CmouseMoved(MouseEvent) DmousePressed(MouseEvent)(分數(shù):1.00)A.B.C.D. 解析:解析 MouseListener 接口的方法有:(1)mousePressed(MouseEvent),負責處理鼠標按下事件。(2) mouseReleased(MouseEvent),負責處理鼠標釋放事件。(3)mouseEntered(MouseEvent),負責處理鼠標進入容器事件。(4)mouseExited(MouseEvent),負責處理鼠標離開容器事件。(5)mou

4、seClicked(MouseEvent),負責處理鼠標點擊事件。設已經有Graphics2D 對象g2d,Line2Dline,繪制對象lineAg2d. draw(line) Bg2d. drawLine(line)line. draw() Dline.drawLine()(分數(shù):1.00)B.C.D.解析:設Thread 對象thdThreadchd,如果未對chdchdA1 B5C7 D10(分數(shù):1.00)A.B.C. D.解析:解析 線程創(chuàng)建時,子線程繼承父線程的優(yōu)先級。9.在以下供選擇的操作中,F(xiàn)ileAB讀寫文件C打開文件 D查詢文件屬性(分數(shù):1.00)A.B.C.D. 解析

5、:解析 File 對象只用來命名文件、查詢文件屬性和處理目錄,不提供讀寫文件操作。在編寫訪問數(shù)據庫的Java,StatementAB設置查詢命令C創(chuàng)建 SQL 語句對象 D存儲查詢結果(分數(shù):1.00)A.B.C. D.解析:二、填空題(總題數(shù):10,分數(shù):20.00)Java1錯誤。(分數(shù):2.00)填空項1: 解析:(正確答案:強類型)Java1(分數(shù):2.00)填空項1: 解析:(正確答案:package)Java1(分數(shù):2.00)填空項1: 解析:(正確答案:消息(或 message))1(分數(shù):2.00)填空項1: 解析:(正確答案:0)SwingGUI1(分數(shù):2.00)填空項1

6、: 解析:(正確答案:JFrame)1,直至對話過程結束,才讓程序響應對話框以外的事件。(分數(shù):2.00)填空項1: 解析:(正確答案:不能中斷)Graphics1。(分數(shù):2.00)填空項1: 解析:(正確答案:drawString-|-)Java1,優(yōu)先級高的線程比優(yōu)先級低的優(yōu)先執(zhí)行。(分數(shù):2.00)填空項1: 解析:(正確答案:搶占式)字符流數(shù)據中使用的Unicode1(分數(shù):2.00)填空項1: 解析:(正確答案:16)java. net1IP(分數(shù):2.00)填空項1: 解析:(正確答案:InetAddress)21.請使用for 循環(huán)語句實現(xiàn)計算的值。21.請使用for 循環(huán)語句

7、實現(xiàn)計算的值。(分數(shù):3.00)正確答案:(double s=0.0; for(int i=2;i=20;i=i+2) s=s+1.0/i;)解析:請寫出Java(分數(shù):3.00)正確答案:(程序重設方法 handleEvent(Event evt),程序實現(xiàn)一些系統(tǒng)設定的接口。)解析:請寫出代碼段,用來創(chuàng)建一個標簽對象lbl,顯示文字為“Java”,背景色設為綠色。(分數(shù):3.00)正確答案:(JLabel lbl=new JLabel(Java); lbl. setBackground(Color.GREEN);)解析:請寫出JComboBox(分數(shù):3.00)正確答案:(ActionEv

8、ent 和ItemEvent)解析:請寫出線程從阻塞狀態(tài)恢復到就緒狀態(tài)的三種途徑。(分數(shù):3.00)正確答案:(自動恢復、用 resume()方法恢復、用notify()或 notifyAll()方法通知恢復。)解析:請寫出URLConnection(分數(shù):3.00)正確答案:(getOutputStream()、getInputStream()、connect() 解析:四、程序填空題(總題數(shù):5,分數(shù):20.00)方法void moveOddForward(int avoid moveOddForward(int a)for(int i=0,odd=0;if()int t=ai;ai=ao

9、dd;aodd=t;odd+;(分數(shù):4.00)填空項1: ai%2=1)(正確答案:ia.length解析:以下程序片段定義由JFrameMyWindowDemooMyWindowDemo窗口的標題名,加入窗口的按鈕,按鈕的背景顏色,以及窗口的寬和高。class MyWindowDemo extends JFramepublic MyWindowDemo(String name,JButton button,Color c,int w,int h) setTitle(name);setSize(w,h);Container contentPane=contentPane.;button. s

10、etBackground(c);(分數(shù):4.00)填空項1: add(button))解析:(正確答案:getContentPane()運行時,先點擊按鈕,讓按鈕激活。以后輸入英文字母時,在文本區(qū)顯示輸入的字母。import java. applet.*;import javax. swing.*; import Java. awt. event.*;public class Test29 extends Applet implements JButton button=new JButton();JTextArea text=new JTextArea(5,20); public void

11、init()button. addKeyListener(this);add(button);add(text);public void keyPressed(KeyEvent int t=e.;if(t=KeyEvent. VK_A&t=KeyEvent. VK_Z) text. append(char)t+ );public void keyTyped(KeyEvent e) public void keyReleased(KeyEvent e)(分數(shù):4.00)填空項1: getKeyCode())解析:(正確答案:KeyListener以下程序的界面有一個文本區(qū)text,一個按鈕but

12、tonoutoutBufferWriterpublic void actionPerformed(ActionEvent e)String s;if(e.tryout.(text. getText(),0,(text. getText().length();out. flush();text. setText(null); System. exit(0); catch(IOException exp)text. setText(文件寫出錯!/n);System. exit(-1);(分數(shù):4.00)填空項1: write)解析:(正確答案:getSource()數(shù)據庫連接方法connectBy

13、jdbcOdbc()按給定的數(shù)據庫URL方法返回連接對象,連接不成功,則返回空。public static Connection connectByjdbcOdbc(String url,String username,String password)Connection con=null;try Class.(sun. jdbc. odbc. JdbcOdbcDriver); catch(Exception e)eprintStackTrace(); return null;trycon=. getConnection(url,username,password); catch(SQLExc

14、eption e)e. printStackTrace(); return null;return con;(分數(shù):4.00)填空項1: DriverManager)解析:(正確答案:forName五、程序分析題(總題數(shù):5,分數(shù):20.00)class Test32aString name;int age;long number; Test32a(long number,String name,int System. out. println(Name:+name); System. out. println(Age:+age); System. out. println(Tel:+numb

15、er);class Test32b extends Test32aTest32b(long number,String name,int age,boolean b)super(number,name,age);System. out. println(Married:+b);public class Test32public static void main(String args)Test32b abc=new Test32b(4747,Tony,29,true);(分數(shù):4.00)正確答案:(Name:Tony Age:29Tel:4747 Married:true) 解析:class

16、Test33String myString=1;public static void main(String args)Test33 myObj=new Test33();myObj. stringModifier(myObj. myString); System. out. println( +myObj. myString);void stringModifier(String theString) theString=theString+2;System. out. print(theString);(分數(shù):4.00)正確答案:(12 1)解析:閱讀下列程序,請寫出該程序的功能。impo

17、rt java. awt. *;import java. awt. event. *;import java. applet. *; public class Test34 extends Applet implements ActionListenerString msg= ;Button bList=new Button3; public void init()Button yes=new Button(Yes);Button no=new Button(No); Button maybe=new Button(Undecided); bList0=(Button)add(yes);bLi

18、st1=(Button)add(no); bList2=(Button)add(maybe);for(int i=0;i3;i+) bListi.addActionListener(this);public void actionPerformed(ActionEvent ae) for(int i=0;i3;i+) if(ae.getSource()=bListi)msg=You pressed+bListi.getLabel();repaint();public void paint(Graphics g)g.drawString(msg,6,100);(分數(shù):4.00)正確答案:(程序產

19、生了三個標簽分別為“Yes”、“No”和“Undecided”的按鈕。每當按鈕被按下時,將顯示一條消息,用于報告是哪一個按鈕被按下。)解析:import java. awt. event.*;import javax. swing. *;import java. awt.*; public class MenuWindow extends JFrame implements ActionListener JTextField text=new JTextField();JMenuBar menuBar;JMenu menuFruits; JMenuItem menuIteml,menuItem

20、2,menuItem3; public MenuWindow()menuBar=new JMenuBar();setJMenuBar(menuBar); menuFruits=new JMenu(水果);menuBar. add(menuFruits);menuItem1=new JMenuItem(蘋果);menuItem1.addActionListener(this); menuFruits.add(menuItem1);menuItem2=newJMenuItem(;menuItem2.addActionListener(this); menuFruits. add(menuItem2

21、);menuFruits. addSeparator(); menuItem3=newJMenuItem(;menuItem3.addActionListener(this); menuFruits. add(menuItem3);Container con=getContentPane();con. add(text);setSize(200,150);setVisible(true);public void actionPerformed(ActionEvent e)if(e. getActionCommand()=退出)System. exit(0); else text. setTex

22、t(e. getActionCommand();public static void main(String args) MenuWindow mw=new MenuWindow();(分數(shù):4.00)項,在文本框中顯示此菜單項顯示的文字。)解析:class MyThread extends ThreadString message,int s;MyThread(String message,int sec)this. message=message;s=sec; public void run()trysleep(s);catch(InterruptedException e) System

23、. out. println(message+getPriority();class ThreadTestpublic static void main(String args)Thread foo=new MyThread(Foo,1000);foo. setPriority(Thread.MIN_PRIORITY);foo.start(); Thread bar=new MyThread(Bar,800); bar.setPriority(3);bar.start();Thread gar=new MyThread(Gar,400); gar. setPriority(7);gar.start(); Thread kar=new MyThread(Kar,100);kar. setPriority(Thread.MAX_PRIORITY);kar.start();注:假設

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論