版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
班級(jí):計(jì)科1141班級(jí):計(jì)科1141姓名:阿稻學(xué)號(hào):007試題共頁加白紙張密封線2016年的題型為單項(xiàng)選擇(25*1)不定項(xiàng)選擇(5*2)填空題(10*1)讀程序?qū)懡Y(jié)果(4*5)編程(4題總值35):出自平時(shí)實(shí)驗(yàn)(素?cái)?shù),復(fù)數(shù),接口和繼承,首字母轉(zhuǎn)大寫)《Java程序設(shè)計(jì)》課程試題課程號(hào):9500437√考試□A卷√閉卷□考查□B卷□開卷題號(hào)一二三四五六七八九十總分閱卷教師各題分?jǐn)?shù)4020105520實(shí)得分?jǐn)?shù)一、單項(xiàng)選擇題(20題;每題2分,共40分)1、以下對(duì)于標(biāo)識(shí)符的描述有誤的是_D__。
A)常量用大寫字母,變量用小寫字母
B)JAVA的標(biāo)識(shí)符嚴(yán)格區(qū)分大小寫
C)第一個(gè)字符不是數(shù)字(以字母,$,下劃線開頭)
D)標(biāo)識(shí)符中任何位置都不能用數(shù)字答案:D(難度系數(shù)C)知識(shí)點(diǎn):變量
2、在HTML中,用______D__標(biāo)簽來強(qiáng)制顯示Applet。A)name,height,widthB)codebase,height,widthC)code,nameD)code,height,width答案:D(難度系數(shù)B)知識(shí)點(diǎn):小應(yīng)用程序3、在Applet程序的自定義的Applet子類中,在Applet的界面中顯示文字、圖形和其他界面元素,常常重載的方法是C。A)start()B)stop()C)paint()D)init()4、創(chuàng)建一個(gè)標(biāo)識(shí)有“關(guān)閉”按鈕的語句是D___。A)TextFieldb=newTextField(“關(guān)閉”);B)Labelb=newLabel(“關(guān)閉”);C)Checkboxb=newCheckbox(“關(guān)閉”);D)Buttonb=newButton(“關(guān)閉”);答案:D(難度系數(shù)C)知識(shí)點(diǎn):GUI編程5、在編寫異常處理的Java程序中,每個(gè)catch語句塊都應(yīng)該與_C__語句塊對(duì)應(yīng),使得用該語句塊來啟動(dòng)Java的異常處理機(jī)制。A)if–elseB)switchC)tryD)throw答案:C(難度系數(shù)B)知識(shí)點(diǎn):異常6、以下關(guān)于循環(huán)語句描述正確的是D___。
A)for循環(huán)不可能產(chǎn)生死循環(huán)
B)while循環(huán)不可能產(chǎn)生死循環(huán)
C)for循環(huán)不能嵌套while循環(huán)
D)即使條件不滿足do……while循環(huán)體內(nèi)的語句也至少執(zhí)行一次答案:D(難度系數(shù)B)知識(shí)點(diǎn):循環(huán)
7、以下對(duì)選擇語句的描述錯(cuò)誤的是___。
A)根據(jù)某一條件重復(fù)執(zhí)行一部分代碼直到滿足終止循環(huán)條件為止
B)可以根據(jù)條件控制程序流程,改變程序執(zhí)行的順序
C)選擇語句可以嵌套使用
D)當(dāng)條件滿足時(shí)就會(huì)執(zhí)行相應(yīng)的語句答案:A(難度系數(shù)C)知識(shí)點(diǎn):選擇結(jié)構(gòu)
8、Java中_A__類提供了隨機(jī)訪問文件的功能.
A)RandomAccessFile B)RandomFile
C)File D)AccessFile
答案:A(難度系數(shù)B)知識(shí)點(diǎn):數(shù)據(jù)流9、實(shí)現(xiàn)一個(gè)繼承接口Runnable的類需要實(shí)現(xiàn)_B__方法。 A)startB)runC)waitD)paint答案:B(難度系數(shù)B)知識(shí)點(diǎn):多線程10、可以改變?nèi)萜鞑季值恼Z句是_C__。A)addLayout(myLayout)B)layout(myLayout)C)setLayout(myLayout)D)setLayoutManager(myLayout)答案:C(難度系數(shù)B)知識(shí)點(diǎn):GUI編程注11、下列代碼的輸出是______。publicclasstest{publicstaticvoidmain(Stringargs[]){System.out.print("IBM\n012\63ABC\\".length());}}轉(zhuǎn)義字符\數(shù)字,這里的數(shù)字為八進(jìn)制,只能是0--377,并且是不包括8的數(shù)。A)12B)13C)14D)15答案A難度系數(shù)C知識(shí)點(diǎn):字符串12、下列關(guān)于構(gòu)造方法的敘述中,錯(cuò)誤的是_C__。
A)Java語言規(guī)定構(gòu)造方法名與類名必須相同
B)Java語言規(guī)定構(gòu)造方法沒有返回值,但不用void聲明
C)Java語言規(guī)定構(gòu)造方法不可以重載
D)Java語言規(guī)定構(gòu)造方法只能通過new自動(dòng)調(diào)用答案:C(難度系數(shù)B)知識(shí)點(diǎn):構(gòu)造方法13、關(guān)于被私有訪問控制符private修飾的成員變量,以下說法正確的是_C__。
A)可以被三種類所引用:該類自身、與它在同一個(gè)包中的其他類、在其他包中的該類的子類
B)可以被兩種類訪問和引用:該類本身、該類的所有子類
C)只能被該類自身所訪問和修改
D)只能被同一個(gè)包中的類訪問答案:C(難度系數(shù)B)知識(shí)點(diǎn):類的繼承14、在Applet程序的自定義的Applet子類中,在Applet的界面中顯示文字、圖形和其他界面元素,常常重載的方法是C。A.start()B.stop()C.paint()D.init()答案C難度系數(shù)C知識(shí)點(diǎn):繪圖,圖形界面15、下面各類對(duì)象不能接受用戶輸入的是D。A.TextFieldB.JTextFieldC.JTextareaD.Jlable答案D難度系數(shù)C知識(shí)點(diǎn):常用組件,可視化16、在讀字符文件Employee.dat時(shí),使用該文件作為參數(shù)的類是__A___。A)BufferedReader B)DataInputStreamC)DataOutputStream D)FileInputStream答案:A;難度系數(shù):B;知識(shí)點(diǎn):文件IO。17、在Java中,能實(shí)現(xiàn)多重繼承效果的方式是____C_。A)內(nèi)部類 B)適配器C)接口 D)同步答案:C;難度系數(shù):B;知識(shí)點(diǎn):java特性。注18、char類型的取值范圍是______。A)2-7~27-1B)0~256-1C)-215~215-1D)0~28-1答案:無;難度系數(shù):C;知識(shí)點(diǎn):編程基礎(chǔ)。注:java中,char占2個(gè)字節(jié),16位,范圍應(yīng)該是:0~2^16-1,所以這題應(yīng)該沒答案。19、在JAVA編程中,基于線程的多任務(wù)處理環(huán)境中,執(zhí)行特定任務(wù)的可執(zhí)行代碼的最小單位是___B____。A)進(jìn)程B)線程C)應(yīng)用程序D)服務(wù)答案:B(難度系數(shù)A,知識(shí)點(diǎn):線程)20、int型public成員變量MAX_LENGTH,該值保持為常數(shù)100,則定義這個(gè)變量的語句是__D__。A)publicintMAX_LENGTH=100B)finalintMAX_LENGTH=100C)publicconstintMAX_LENGTH=100D)publicfinalintMAX_LENGTH=100答案:D;難度系數(shù):C;知識(shí)點(diǎn):語法基礎(chǔ)二、填空題(10題;每題2分,共20分)1線程同步執(zhí)行過程中,wait()方法與方法是匹配使用,否則易造成死鎖。答案:notify(難度系數(shù)A)知識(shí)點(diǎn):線程同步2Java技術(shù)平臺(tái)一般劃分為三個(gè)系列:JavaSE,JavaME和。答案:JavaEE難度系數(shù)C知識(shí)點(diǎn):JDK工具3設(shè)有數(shù)組定義:inta[]={11,22,33,44,55,66,77,88,99};則執(zhí)行以下幾個(gè)語句后的輸出結(jié)果是33、66、99。for(inti=0;i<a.length;i++)if(a[i]%3==0)System.out.println(a[i]);答案:33、66、99(難度系數(shù)B)知識(shí)點(diǎn):運(yùn)算符4順序執(zhí)行以下兩個(gè)語句的輸出結(jié)果是:6。Strings="廣東海洋大學(xué)";System.out.println(s.length());答案:6難度系數(shù)B知識(shí)點(diǎn):字符串5讀寫器是以___________為基本單位訪問文件的,讀寫器之外的其他輸入流、輸出流以及隨機(jī)訪問文件都是以___________為基本單位訪問文件的。答案:字符、字節(jié)(難度系數(shù)C)知識(shí)點(diǎn):文件與數(shù)據(jù)流6在Java中若定義抽象類則需要加關(guān)鍵字來修飾。答案:abstract;難度系數(shù):C;知識(shí)點(diǎn):編程基礎(chǔ)。7在子類中定義與父的相同的方法,若在多個(gè)子類中定義相同的方法,則可以調(diào)用不同子類中的相同方法而實(shí)現(xiàn)不同的功能,這實(shí)現(xiàn)了程序運(yùn)行時(shí)的。答案:多態(tài);難度系數(shù):C;知識(shí)點(diǎn):面向?qū)ο蠡A(chǔ)。8在Java程序運(yùn)行時(shí),系統(tǒng)自動(dòng)通過System類創(chuàng)建三個(gè)靜態(tài)的I/O對(duì)象,它們是標(biāo)準(zhǔn)輸入流對(duì)象
System.in
、標(biāo)準(zhǔn)輸出流對(duì)象
System.out、和標(biāo)準(zhǔn)錯(cuò)誤流對(duì)象
System.err。答案:System.in
System.outSystem.err難度系數(shù):C;知識(shí)點(diǎn):文件IO。9字符串分為兩大類,一類是字符串常量,使用類的對(duì)象表示;另一類是字符串變量,使用類的對(duì)象表示。答案:String、StringBuffer;難度系數(shù):B;知識(shí)點(diǎn):變量類型。10Java使用類及其子類的對(duì)象來表示線程。答案:Thread知識(shí)點(diǎn):線程難度系數(shù)C三、判斷題(10題;每題1分,共10分)1.(X)所有的文件輸入/輸出流都繼承于InputStream/OutputStream類。答案:錯(cuò)(難度系數(shù)B)知識(shí)點(diǎn):數(shù)據(jù)流2.(X)一個(gè)方法最多能有一個(gè)return語句。答案:錯(cuò)(難度系數(shù)B)知識(shí)點(diǎn):類的方法3.(√)一個(gè)異常處理中finally語句塊只能有一個(gè)或者可以沒有。答案:對(duì)(難度系數(shù)B)知識(shí)點(diǎn):異常4.(√)Java是區(qū)分大小寫的語言,關(guān)鍵字的大小寫不能搞錯(cuò),如果把類class寫成Class或者CLASS,都是錯(cuò)誤的。答案:對(duì)(難度系數(shù)B)知識(shí)點(diǎn):關(guān)鍵字5.(√)“//”符號(hào)表示從“//”符號(hào)開始到此行的末尾位置都作為注釋。答案:對(duì)難度系數(shù)C知識(shí)點(diǎn):java基礎(chǔ)6.(X)子類可以繼承父類所有的成員變量和成員方法。(私有不行)答案:錯(cuò)(難度系數(shù)B)知識(shí)點(diǎn):繼承7.(X)在Java中不允許一個(gè)方法在自身定義的內(nèi)部調(diào)用自己。答案:錯(cuò)難度系數(shù)C知識(shí)點(diǎn):類8.(X)Java源程序編寫好之后,以文件的形式保存在硬盤或U盤上,源文件的名字可以隨便取的,它不一定與程序的主類名一致。答案:錯(cuò)(難度系數(shù)B)知識(shí)點(diǎn):JAVA簡(jiǎn)介9.(X)線程使用sleep()方法休眠后,可以用notify()方法喚醒。(是wait()和notify())答案:錯(cuò)(難度系數(shù)B)知識(shí)點(diǎn):多線程10.(√)用Javac編譯Java源文件后得到代碼叫字節(jié)碼。答案:對(duì)(難度系數(shù)B)知識(shí)點(diǎn):JAVA簡(jiǎn)介四、程序填空題(1題;每題5分,共5分)1.請(qǐng)寫出該函數(shù)實(shí)現(xiàn)功能.publicclassSum{publicstaticvoidmain(Stringargs[]){doublesum=0.0;for(inti=1;i<=100;i++)sum+=1.0/(double)i;System.out.println("sum="+sum);}}程序功能是:計(jì)算1/1+1/2+1/3+...+1/100的值答案:計(jì)算1/1+1/2+1/3+...+1/100的值難度系數(shù):B知識(shí)點(diǎn):運(yùn)算、輸出五、讀程序?qū)懡Y(jié)果(1題;每題5分,共5分)注1.寫出下列程序的輸出結(jié)果。importjava.io.*;publicclassATest{publicstaticvoidmain(Stringargs[]){ Subsb=newSub();System.out.println(sb.method1());}}classSuper{intx=1,y=2;intmethod1(){returnx<y?x:y;}}classSubextendsSuper{intmothod1(){return((x>y)?x:y);}}注意:擦亮眼,這幾個(gè)東西有貓膩程序運(yùn)行結(jié)果是:1答案:1難度系數(shù):B知識(shí)點(diǎn):類繼承、多態(tài)性六、編程題(2題;每題10分,共20分)1編寫一個(gè)程序,求1!+2!+…+10!的值。難度系數(shù)A知識(shí)點(diǎn):JAVA程序結(jié)構(gòu)答案:publicclasstest{publicstaticvoidmain(String[]args){doubles=0,fact=1;inti;for(i=1;i<=10;i++){ fact=fact*i; s+=fact;}System.out.println("s="+s);}}2一網(wǎng)頁中嵌入一個(gè)Applet,Applet在網(wǎng)頁中長(zhǎng)為300,寬為400,Applet上有兩個(gè)Jlabel對(duì)象lblName及l(fā)blWelcome,一個(gè)JTextField對(duì)象txtName和一個(gè)Jbutton對(duì)象bttnWelcome,lblName顯示“請(qǐng)輸入你的姓名”,txtName為客戶輸入姓名,例如:Zhangsan,當(dāng)點(diǎn)擊bttnWelcome,lblWelcome將要顯示“WelcomeZhangsan!”。(難度系數(shù)A,知識(shí)點(diǎn):APPLET)importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;publicclassWelcomextendsJApplet{ JPanelpanel; JLabellblName;JLabellblWelcome; JTextFieldtxtName; JButtonbttnWelcome; GridLayoutgl; publicvoidinit() { panel=newJPanel();panel=(JPanel)getContentPane();gl=newGridLayout(2,2);panel.setLayout(gl);lblName=newJLabel("請(qǐng)輸入你的姓名");txtName=newJTextField(10);bttnWelcome=newJButton("Welcome");lblWelcome=newJLabel();panel.add(lblName);panel.add(txtName);panel.add(bttnWelcome);panel.add(lblWelcome); WelcomeActionwelcome=newWelcomeAction(); bttnWelcome.addActionListener(welcome); } classWelcomeActionimplementsActionListener { publicvoidactionPerformed(ActionEventevt) { Objectobj=evt.getSource(); if(obj==bttnWelcome) { Stringstr=txtName.getText(); lblWelcome.setText("Welcome"+str); } } }}<html><appletcode="Welcom.class"width=300height=400></applet></html>班級(jí):姓名:學(xué)號(hào):試題共頁加白紙張密封班級(jí):姓名:學(xué)號(hào):試題共頁加白紙張密封線《Java程序設(shè)計(jì)》課程試題課程號(hào):√考試□A卷√閉卷□考查□B卷□開卷題號(hào)一二三四五六七八九十總分閱卷教師各題分?jǐn)?shù)4020105520100實(shí)得分?jǐn)?shù)一、單項(xiàng)選擇題(20題;每題2分,共40分)1、165/2的值是_B__。
A)0B)82C)3D)83答案:B(難度系數(shù)C)知識(shí)點(diǎn):表達(dá)式2、在HTML中,用___D_____標(biāo)簽來強(qiáng)制顯示Applet。A)name,height,widthB)codebase,height,widthC)code,nameD)code,height,width答案:D(難度系數(shù)B)知識(shí)點(diǎn):小應(yīng)用程序3、在JavaApplet程序用戶自定義的Applet子類中,一般需要重載父類的___C__方法來完成主類實(shí)例的初始化工作。A)start()B)stop()C)init()D)paint()答案:C(難度系數(shù)C)知識(shí)點(diǎn):小應(yīng)用程序4、創(chuàng)建一個(gè)標(biāo)識(shí)有“關(guān)閉”按鈕的語句是_D__。A)TextFieldb=newTextField(“關(guān)閉”);B)Labelb=newLabel(“關(guān)閉”);C)Checkboxb=newCheckbox(“關(guān)閉”);D)Buttonb=newButton(“關(guān)閉”);答案:D(難度系數(shù)C)知識(shí)點(diǎn):GUI編程5、在編寫異常處理的Java程序中,每個(gè)catch語句塊都應(yīng)該與___語句塊對(duì)應(yīng),使得用該語句塊來啟動(dòng)Java的異常處理機(jī)制。6、以下關(guān)于循環(huán)語句描述正確的是__D_。
A)for循環(huán)不可能產(chǎn)生死循環(huán)
B)while循環(huán)不可能產(chǎn)生死循環(huán)
C)for循環(huán)不能嵌套while循環(huán)
D)即使條件不滿足do……while循環(huán)體內(nèi)的語句也至少執(zhí)行一次答案:D(難度系數(shù)B)知識(shí)點(diǎn):循環(huán)7、以下描述正確的是__C_。
A)JAVA不可以用來開發(fā)手機(jī)程序
B)在JAVA程序中java.awt包是唯一自動(dòng)引入的類庫
C)java.io包是JAVA語言的輸入輸出類庫
D)JAVA的包中可以有相同的類名(同一個(gè)包不可以)
答案:C(難度系數(shù)B)知識(shí)點(diǎn):JAVA簡(jiǎn)介,包8、實(shí)現(xiàn)一個(gè)繼承接口Runnable的類需要實(shí)現(xiàn)___方法。 A)startB)runC)waitD)paint答案:B(難度系數(shù)B)知識(shí)點(diǎn):多線程9、可以改變?nèi)萜鞑季值恼Z句是___。A)addLayout(myLayout)B)layout(myLayout)C)setLayout(myLayout)D)setLayoutManager(myLayout)答案:C(難度系數(shù)B)知識(shí)點(diǎn):GUI編程10、以下描述錯(cuò)誤的是_C___。
A)JAVA能編寫?yīng)毩⑦\(yùn)行的應(yīng)用程序
B)JAVA支持多線程
C)JAVA是一網(wǎng)絡(luò)應(yīng)用軟件
D)JAVA能運(yùn)行于windows系統(tǒng)答案:C(難度系數(shù)C)知識(shí)點(diǎn):JAVA簡(jiǎn)介11、以下關(guān)于數(shù)組的描述有誤的是D____。
A)整型數(shù)組中的各元素的值必須是整型
B)數(shù)組是有序數(shù)據(jù)的集合
C)如數(shù)組名為ab,即ab.length可以取得該數(shù)組的長(zhǎng)度
D)數(shù)組的下標(biāo)從1開始
答案:D(難度系數(shù)B)知識(shí)點(diǎn):數(shù)組12、HelloWorld.java編譯成功后會(huì)在當(dāng)前目錄中生成一個(gè)什么文件___。
A)Hello.java
B)HelloWorld.class
C)Helloworld.class
D)helloWorld.class答案:B(難度系數(shù)C)知識(shí)點(diǎn):JAVA執(zhí)行過程13、以下對(duì)于標(biāo)識(shí)符的描述有誤的是D___。
A)常量用大寫字母,變量用小寫字母
B)JAVA的標(biāo)識(shí)符嚴(yán)格區(qū)分大小寫
C)第一個(gè)字符不是數(shù)字
D)標(biāo)識(shí)符中任何位置都不能用數(shù)字答案:D(難度系數(shù)C)知識(shí)點(diǎn):標(biāo)識(shí)符
注14、以下語句正確的是_D__。
A)x+1=5;
B)i++=1;C)a++b=1;
D)x+=1;答案:D(難度系數(shù)B)知識(shí)點(diǎn):表達(dá)式
15、以下結(jié)果為真(true)的是___。
A)10>’a’
B)’a’>20
C)!true
D)(3<5)&&(4>10)答案:B(難度系數(shù)B)知識(shí)點(diǎn):表達(dá)式
16、inta=’2’;a的值是___。
A)1B)50C)49D)2答案:B(難度系數(shù)B)知識(shí)點(diǎn):表達(dá)式
17、下列關(guān)于構(gòu)造方法的敘述中,錯(cuò)誤的是__C_。
A)Java語言規(guī)定構(gòu)造方法名與類名必須相同
B)Java語言規(guī)定構(gòu)造方法沒有返回值,但不用void聲明
C)Java語言規(guī)定構(gòu)造方法不可以重載
D)Java語言規(guī)定構(gòu)造方法只能通過new自動(dòng)調(diào)用答案:C(難度系數(shù)B)知識(shí)點(diǎn):構(gòu)造方法18、下面語句中,__C__不會(huì)出現(xiàn)編譯警告或錯(cuò)誤。A)floatf=1.3;B)charc=”a”;C)byteb=25;D)booleanb=null;答案:C(難度系數(shù)B)知識(shí)點(diǎn):賦值相容19、下列敘述正確的是_D__。A)final類可以有子類B)abstract類中只可以有abstract方法C)abstract類上可以有非abstract方法,但該方法不可以用final修飾D)不可以同時(shí)用final和abstract修飾一個(gè)方法答案:D(難度系數(shù)B)知識(shí)點(diǎn):抽象類,抽象方法20、下列類的定義中,錯(cuò)誤的是__B_。A)classx{....}B)publicxextendsy{....}C)publicclassxextendsy{....}D)classxextendsyimplementsy1{....}答案:B(難度系數(shù)B)知識(shí)點(diǎn):類的定義二、填空題(10題;每題2分,共20分)1根據(jù)程序的構(gòu)成和運(yùn)行環(huán)境的不同,Java源程序分為兩類:應(yīng)用程序程序和小應(yīng)用程序程序。答案:應(yīng)用程序小應(yīng)用程序(難度系數(shù)C)知識(shí)點(diǎn):JAVA簡(jiǎn)介2在Java程序中,通過類的定義只能實(shí)現(xiàn)重繼承,但通過接口的定義可以實(shí)現(xiàn)____重繼承關(guān)系。答案:?jiǎn)巍⒍啵y度系數(shù)B)知識(shí)點(diǎn):類的繼承3設(shè)有數(shù)組定義:inta[]={11,22,33,44,55,66,77,88,99};則執(zhí)行以下幾個(gè)語句后的輸出結(jié)果是、、。for(inti=0;i<a.length;i++)if(a[i]%3==0)System.out.println(a[i]);答案:336699(難度系數(shù)B)知識(shí)點(diǎn):運(yùn)算符4順序執(zhí)行以下兩個(gè)語句的輸出結(jié)果是:6。Strings="廣東海洋大學(xué)";System.out.println(s.length());答案:6(難度系數(shù)B)知識(shí)點(diǎn):字符串5讀寫器是以___________為基本單位訪問文件的,讀寫器之外的其他輸入流、輸出流以及隨機(jī)訪問文件都是以___________為基本單位訪問文件的。答案:字符、字節(jié)(難度系數(shù)C)知識(shí)點(diǎn):文件與數(shù)據(jù)流6聲明異常拋出用throws子句來完成聲明,它包含在方法的聲明之中。答案:throws難度系數(shù):C知識(shí)點(diǎn):JAVA異常處理7若x=5,y=10,則x<y和x>=y的邏輯值分別為和。答案:true、false難度系數(shù)C知識(shí)點(diǎn):JAVA運(yùn)算符與表達(dá)式8設(shè)x=2,則表達(dá)式(x++)/3的值是0。答案:0(難度系數(shù)B)知識(shí)點(diǎn):表達(dá)式9構(gòu)造方法只能通過運(yùn)算符調(diào)用,用戶不能直接調(diào)用。答案:new(難度系數(shù)B)知識(shí)點(diǎn):構(gòu)造方法10線程同步執(zhí)行過程中,wait()方法與方法是匹配使用,否則易造成死鎖。答案:notify(難度系數(shù)A)知識(shí)點(diǎn):線程同步三、判斷題(10題;每題1分,共10分)1.()所有的文件輸入/輸出流都繼承于InputStream/OutputStream類。答案:對(duì)(難度系數(shù)B)知識(shí)點(diǎn):數(shù)據(jù)流2.()一個(gè)方法最多能有一個(gè)return語句。答案:錯(cuò)(難度系數(shù)B)知識(shí)點(diǎn):類的方法3.()一個(gè)異常處理中finally語句塊只能有一個(gè)或者可以沒有。答案:對(duì)(難度系數(shù)B)知識(shí)點(diǎn):異常4.(X)一個(gè)類中定義兩個(gè)方法,名字相同,參數(shù)相同,返回值不同,它們是重載方法。答案:錯(cuò)(難度系數(shù)B)知識(shí)點(diǎn):重載5.()一個(gè)類的構(gòu)造函數(shù)既可以發(fā)生重載又可以被繼承。答案:對(duì)(難度系數(shù)B)知識(shí)點(diǎn):構(gòu)造方法6.(對(duì))Java系統(tǒng)的標(biāo)準(zhǔn)輸入對(duì)象是System.in,標(biāo)準(zhǔn)輸出對(duì)象有兩個(gè),分別是標(biāo)準(zhǔn)輸出System.out和標(biāo)準(zhǔn)錯(cuò)誤輸出System.err。難度系數(shù):C答案:對(duì)知識(shí)點(diǎn):JAVA輸入輸出7.()子類可以繼承父類所有的成員變量和成員方法。答案:錯(cuò)(難度系數(shù)B)知識(shí)點(diǎn):繼承8.()Java源程序編寫好之后,以文件的形式保存在硬盤或U盤上,源文件的名字可以隨便取的,它不一定與程序的主類名一致。答案:錯(cuò)(難度系數(shù)B)知識(shí)點(diǎn):JAVA簡(jiǎn)介9.()線程使用sleep()方法休眠后,可以用notify()方法喚醒。答案:錯(cuò)(難度系數(shù)B)知識(shí)點(diǎn):多線程(X)Java語言使用的是Unicode字符集,每個(gè)字符在內(nèi)存中占8位。(2字節(jié),16位)答案:錯(cuò)(難度系數(shù)B知識(shí)點(diǎn):數(shù)據(jù)類型)四、程序填空題(1題;每題5分,共5分)1.以下程序的功能是求3×3矩陣對(duì)角元素之和,補(bǔ)充完成程序。publicclasstest{publicstaticvoidmain(String[]args){inti,j,sum=0;inta[][]=(1)newint[3][3];for(i=0;i<3;i++){for(j=0;j<3;j++){a[i][j]=i+j;}}//輸出3×3矩陣for(i=0;i<3;i++){for(j=0;j<3;j++){System.out.print(a[i][j]+"");}(2)System.out.println();}//顯示對(duì)角線之和for(i=0;i<3;i++){sum=(3)a[i][i]+a[i][3-i-1];}System.out.println("對(duì)角線之和:"+sum);}}答案:【代碼1】:newint[3][3]【代碼2】:System.out.println()【代碼3】:a[i][i]+a[i][3-i-1]難度:B;知識(shí)點(diǎn):數(shù)組,循環(huán),程序邏輯。五、讀程序?qū)懡Y(jié)果(1題;每題5分,共5分)1.寫出下列程序在控制臺(tái)窗口中的輸出結(jié)果。publicclassJ_Hanoi{publicstaticvoidmb_hanoi(intn,charstart,chartemp,charend){if(n<=1)System.out.println("將盤從"+start+"移到"+end);else{mb_hanoi(n-1,start,end,temp);System.out.println("將盤從"+start+"移到"+end);mb_hanoi(n-1,temp,start,end);}//if-else結(jié)構(gòu)結(jié)束}//方法mb_hanoi結(jié)束publicstaticvoidmain(Stringargs[]){mb_hanoi(3,'S','T','E');}}程序運(yùn)行結(jié)果是:(難度系數(shù)B知識(shí)點(diǎn):迭代)答案:將盤從S移到E將盤從S移到T將盤從E移到T將盤從S移到E將盤從T移到S將盤從T移到E將盤從S移到E六、編程題(2題;每題10分,共20分)1從鍵盤輸入數(shù)據(jù),保存到f:/student.txt上并在屏幕上顯示。(難度系數(shù)A,知識(shí)點(diǎn):輸入輸出處理)importjava.lang.*;importjava.io.*;publicclassreadWrite{ publicstaticvoidmain(Stringar[])throwsIOException { InputStreamReaderinReader=newInputStreamReader(System.in); BufferedReaderbStream=newBufferedReader(inReader); FileOutputStreamfWrite=newFileOutputStream("lx.txt",true); StringrString; do { System.out.println("\nPleaseenter:"); System.out.flush(); rString=bStream.readLine(); System.out.println("HelloUser>Thisis:"); fWrite.write(rString.getBytes()); System.out.println(">"+rString); }while(rString.length()!=0); }}2編程計(jì)算三角形的面積和周長(zhǎng)。要求如下:(1)、設(shè)計(jì)一個(gè)接口InterfaceShape,其中有計(jì)算三角形的面積和周長(zhǎng)的抽象方法;(2)、設(shè)計(jì)一個(gè)點(diǎn)類Point,其中有必要的構(gòu)造方法和一般的訪問器方法(getXXX())和修改器方法(setXXX());(3)、通過實(shí)現(xiàn)InterfaceShape接口類的方式,并使用Point類,設(shè)計(jì)三角形Triangle類,其中有必要的構(gòu)造方法和計(jì)算三角形的面積和周長(zhǎng)的方法;(4)、設(shè)計(jì)一個(gè)主類Shape,對(duì)使用Point類,設(shè)計(jì)三角形Triangle類進(jìn)行測(cè)試,計(jì)算三角形的面積和周長(zhǎng),并在屏幕上輸出。難度:A;知識(shí)點(diǎn):綜合,面向?qū)ο缶幊獭4鸢福篒nterfaceShape接口:publicinterfaceInterfaceShape{publicabstractdoublegetArea();publicabstractdoublegetFerence();}Point類:publicclassPoint{ doublex;doubley; publicPoint(doublex,doubley){this.x=x;this.y=y;}publicdoublegetX(){returnx;}publicvoidsetX(doublex){this.x=x;}publicdoublegetY(){returny;} publicvoidsetY(doubley){this.y=y;}}Triangle類publicclassTriangleimplementsInterfaceShape{Pointa;Pointb;Pointc;publicdoubles1;publicdoubles2;publicdoubles3;publicTriangle(PointA,PointB,PointC){this.a=A;this.b=B;this.c=C;}//三角形面積publicdoublegetArea(){doublep=(this.getS1()+this.getS2()+this.getS3())/2;returnMath.pow(p*(p-this.getS1())*(p-this.getS2())*(p-this.getS3()),0.5);}//三角形周長(zhǎng)publicdoublegetFerence(){returnthis.getS1()+this.getS2()+this.getS3();}publicdoublegetS1(){returnMath.sqrt(Math.pow(a.getX()-b.getX(),2)+Math.pow(a.getY()-b.getY(),2));}publicdoublegetS2(){returnMath.sqrt(Math.pow(a.getX()-c.getX(),2)+Math.pow(a.getY()-c.getY(),2));}publicdoublegetS3(){returnMath.sqrt(Math.pow(b.getX()-c.getX(),2)+Math.pow(b.getY()-c.getY(),2));}}Shape測(cè)試類:publicclassShape{publicstaticvoidmain(String[]args){Pointa=newPoint(0,0);Pointb=newPoint(3,0);Pointc=newPoint(0,4);Triangletri=newTriangle(a,b,c);System.out.println("三角形面積:"+tri.getArea());System.out.println("三角形周長(zhǎng):"+tri.getFerence()); }班級(jí):姓名:學(xué)號(hào):試題共頁加白紙張密封班級(jí):姓名:學(xué)號(hào):試題共頁加白紙張密封線《Java程序設(shè)計(jì)》課程試題課程號(hào):√考試□A卷√閉卷□考查□B卷□開卷題號(hào)一二三四五六七八九十總分閱卷教師各題分?jǐn)?shù)4020105520100實(shí)得分?jǐn)?shù)一、單項(xiàng)選擇題(20題;每題2分,共40分)1
、Java程序的執(zhí)行過程中用到一套JDK工具,其中javac.exe是指()A)Java文檔生成器B)Java解釋器C)Java編譯器D)Java類分解器(難度系數(shù)C)答案C知識(shí)點(diǎn):JDK工具2、HelloWorld.java編譯成功后會(huì)在當(dāng)前目錄中生成一個(gè)什么文件___。
A)Hello.java
B)HelloWorld.class
C)Helloworld.class
D)helloWorld.class(難度系數(shù)C)答案:B知識(shí)點(diǎn):JAVA執(zhí)行過程3、main方法是Java
Application程序執(zhí)行的入口點(diǎn),關(guān)于main方法的方法頭以下哪項(xiàng)是合法的(
B
)?A)public
static
void
main()B)public
static
void
main(String[]
args)C)publicstaticint
main(String
[]arg)D)public
void
main(String[]
arg)難度系數(shù):C答案:B知識(shí)點(diǎn):JAVA程序結(jié)構(gòu)4、以下語句正確的是___。
A)x+1=6;
B)i++=1;C)a++b=9;
D)x+=1;(難度系數(shù)B)答案:D知識(shí)點(diǎn):表達(dá)式
5、以下結(jié)果為真(true)的是___。
A)10>’a’
B)’a’>20
C)!true
D)(3<5)&&(4>10)(難度系數(shù)B)答案:B知識(shí)點(diǎn):表達(dá)式6、如果一個(gè)線程調(diào)用了方法wait(),則類java.lang.Thread的下列_______方法可以喚醒該線程。A)notify()B)resume()C)run()D)start()(難度系數(shù)B)答案:A知識(shí)點(diǎn):線程7、要序列化某些類的對(duì)象,這些類就必須實(shí)現(xiàn)_________
。
A)Serializable接口
B)java.io.Externalizable接口
C)java.io.DataInput接口
D)DataOutput接口(難度系數(shù)A)答案:A知識(shí)點(diǎn):對(duì)象序列化8、下列關(guān)于java多線程并發(fā)控制機(jī)制的敘述中,錯(cuò)誤的是__B____。
A)java中對(duì)共享數(shù)據(jù)操作的并發(fā)控制是采用加鎖技術(shù)
B)線程之間的交互,提倡采用suspend()/resume()方法
C)共享數(shù)據(jù)的訪問權(quán)限都必須定義為private
D)java中沒有提供檢測(cè)與避免死鎖的專門機(jī)制,但應(yīng)用程序員可以采用某些策略防止死鎖的發(fā)生(難度系數(shù)A)答案:B知識(shí)點(diǎn):多線程9、下列說法中不正確的一項(xiàng)是__B______。A)多線程并發(fā)執(zhí)行時(shí),各個(gè)線程中語句的執(zhí)行順序是確定的B)多線程并發(fā)執(zhí)行時(shí),線程之間的相對(duì)執(zhí)行順序是確定的C)線程執(zhí)行順序的不確定性會(huì)導(dǎo)致執(zhí)行結(jié)果的不確定性D)線程執(zhí)行順序的不確定性會(huì)破壞共享數(shù)據(jù)的一致性(難度系數(shù)A)答案:B知識(shí)點(diǎn):多線程10、已知小應(yīng)用程序的源程序文件名是“J_Test.java”,則下列語句中________可以用在HTML文件中用來加載該小應(yīng)用程序。A)<APPLETCODE="J_Test.class"WIDTH=200HEIGHT=140>B)<APPLETALT="J_Test.class"WIDTH=200HEIGHT=140>C)<APPLETCODEBASE="J_Test.java"WIDTH=200HEIGHT=140>D)<APPLETPARAM="J_Test.java"WIDTH=200HEIGHT=140>(難度系數(shù)B)答案:A知識(shí)點(diǎn):小應(yīng)用程序11、在編寫Java
Application程序時(shí),若需要使用到標(biāo)準(zhǔn)輸入輸出語句,必須在程序的開頭寫上(
)語句。A)import
java.awt.*;
B)import
java.applet.Applet;C)import
java.io.*;
D)import
java.awt.Graphics;難度系數(shù):C答案:C知識(shí)點(diǎn):JAVA輸入輸出12、下列語句正確的是________。A)inta={1,2,3}B)intb=(1,2,3);C)intc[]={1,2,3}D)int[]d={123}(難度系數(shù)C)答案:C知識(shí)點(diǎn):數(shù)組13、當(dāng)需要在文件中寫入字符而不是字節(jié)時(shí),最好選用的類是_______。A)java..io.RandomAccessFileB)java..io.PrintwriterC)java..io.PrintStreamD)java..io.PrintOutputWriter(難度系數(shù)B)答案:B知識(shí)點(diǎn):GUI編程注14、_________事件監(jiān)聽器可以處理在文本框中輸入回車鍵的事件A)ItemListenerB)ActionListenerC)MotionListenerD)AdjustListener(難度系數(shù)B)答案:B知識(shí)點(diǎn):事件處理15、下列陳述正確的是_____D____。A)一個(gè)組件只能發(fā)生一種事件B)一個(gè)監(jiān)聽器處理一種事件C)多個(gè)事件監(jiān)聽器被注冊(cè)到一個(gè)組件會(huì)引起編譯錯(cuò)誤D)如果多個(gè)事件監(jiān)聽器被注冊(cè)到一個(gè)組件上,這些事件監(jiān)聽器一般都會(huì)起作用,但各個(gè)事件的處理順序不確定(難度系數(shù)A)答案:D知識(shí)點(diǎn):事件處理16、在讀字符文件Employee.dat時(shí),使用該文件作為參數(shù)的類是____A_。A)BufferedReader B)DataInputStreamC)DataOutputStream D)FileInputStream答案:A;難度:B;知識(shí)點(diǎn):文件IO。17、在Java中,能實(shí)現(xiàn)多重繼承效果的方式是_____。A)內(nèi)部類 B)適配器C)接口 D)同步答案:C;難度:B;知識(shí)點(diǎn):java特性。18、char類型的取值范圍是______。A)2-7~27-1B)0~256-1C)-215~215-1D)0~28-1答案:無;難度:C;知識(shí)點(diǎn):編程基礎(chǔ)。注:java中,char占2個(gè)字節(jié),16位,范圍應(yīng)該是:0~2^16-1,所以這題應(yīng)該沒答案。19變量的定義應(yīng)包括的兩部分內(nèi)容是____。A)名字和初值 B)類型和初值 C)類型和構(gòu)造函數(shù) D)名字和類型答案:D知識(shí)點(diǎn):變量類型難度系數(shù)C20、int型public成員變量MAX_LENGTH,該值保持為常數(shù)100,則定義這個(gè)變量的語句是()。A)publicintMAX_LENGTH=100B)finalintMAX_LENGTH=100C)publicconstintMAX_LENGTH=100D)publicfinalintMAX_LENGTH=100答案:D;難度:C;知識(shí)點(diǎn):語法基礎(chǔ)二、填空題(10題;每題2分,共20分)1、java提供的兩種多態(tài)機(jī)制是和。.答案重載和覆蓋難度(B)知識(shí)點(diǎn):多態(tài)機(jī)制2、在Java中若定義抽象類則需要加關(guān)鍵字來修飾。答案:abstract;難度:C;知識(shí)點(diǎn):編程基礎(chǔ)。3、在子類中定義與父的相同的方法,若在多個(gè)子類中定義相同的方法,則可以調(diào)用不同子類中的相同方法而實(shí)現(xiàn)不同的功能,這實(shí)現(xiàn)了程序運(yùn)行時(shí)的。答案:多態(tài);難度:C;知識(shí)點(diǎn):面向?qū)ο蠡A(chǔ)。___________________表示char型數(shù)組對(duì)象c的長(zhǎng)度,_________________表示字符串對(duì)象s的長(zhǎng)度。(難度系數(shù)B)答案:c.lengths.length()知識(shí)點(diǎn):數(shù)組,字符串注5設(shè)有數(shù)組定義:inta[]={10,20,30,40,50,60,70};則執(zhí)行以下幾個(gè)語句后的輸出結(jié)果是160。ints=0;for(inti=0;i<a.length;i++)if(i%2==0)s+=a[i];System.out.println(s);0%2=0答案:160難度系數(shù)B知識(shí)點(diǎn):數(shù)組6__________管理器是管理構(gòu)件放置在容器中的位置和構(gòu)件的大小。(難度系數(shù)C)答案:布局知識(shí)點(diǎn):GUI編程7、根據(jù)程序的構(gòu)成和運(yùn)行環(huán)境的不同,Java源程序分為兩大類:______程序和程序。答案:應(yīng)用(Application)、小應(yīng)用(Applet);難度:C;知識(shí)點(diǎn):java特性。8、已知:inta[]={2,4,6,8};則:表達(dá)式(a[0]+=a[1])+++a[2]值為_____13____答案:_13_(難度系數(shù)B知識(shí)點(diǎn):數(shù)組)9、字符串分為兩大類,一類是字符串常量,使用類的對(duì)象表示;另一類是字符串變量,使用類的對(duì)象表示。答案:String、StringBuffer;難度:B;知識(shí)點(diǎn):變量類型。10、在子類中調(diào)用父類的無參構(gòu)造方法是。答案:super()難度系數(shù)C知識(shí)點(diǎn):JAVA類特性三、判斷題(10題;每題1分,共10分)1.()任何類都必須顯式地定義該類的構(gòu)造方法,以便對(duì)類的成員進(jìn)行各種初始化操作。(難度系數(shù)B)答案:錯(cuò)知識(shí)點(diǎn):構(gòu)造方法2.()一個(gè)方法最多能有一個(gè)return語句。(難度系數(shù)B)答案:錯(cuò)知識(shí)點(diǎn):類的方法3.()一個(gè)異常處理中finally語句塊只能有一個(gè)或者可以沒有。(難度系數(shù)B)答案:對(duì)知識(shí)點(diǎn):異常4.()Java是區(qū)分大小寫的語言,關(guān)鍵字的大小寫不能搞錯(cuò),如果把類class寫成Class或者CLASS,都是錯(cuò)誤的。(難度系數(shù)B)答案:對(duì)知識(shí)點(diǎn):關(guān)鍵字5.()一個(gè)類的構(gòu)造函數(shù)既可以發(fā)生重載又可以被繼承。(難度系數(shù)B)答案:對(duì)知識(shí)點(diǎn):構(gòu)造方法6.()abstract和final不能同時(shí)修飾同一個(gè)類。(難度系數(shù)C)答案對(duì)知識(shí)點(diǎn):類的定義,修飾7.()訪問類的成員,必須以類的對(duì)象為前綴。(難度系數(shù)C)答案錯(cuò)知識(shí)點(diǎn):類的封裝,訪問8.()診斷和改正程序中錯(cuò)誤的工作通常稱為程序執(zhí)行。(難度系數(shù)C)答案:錯(cuò);知識(shí)點(diǎn):編程基礎(chǔ)。9.()在運(yùn)行字節(jié)碼文件時(shí),使用java命令,一定要給出字節(jié)碼文件的擴(kuò)展名.class。(難度系數(shù)C)答案:錯(cuò)知識(shí)點(diǎn):JDK工具10.(對(duì))用Javac編譯Java源文件后得到代碼叫字節(jié)碼。(難度系數(shù)B)答案:對(duì)知識(shí)點(diǎn):JAVA簡(jiǎn)介四、程序填空題(1題;每題5分,共5分)1.下面程序是定義一個(gè)長(zhǎng)度為10的整形數(shù)組,輸出元素的內(nèi)容,再對(duì)數(shù)組元素進(jìn)行賦值。在下面空白處填入適當(dāng)?shù)恼Z句。publicclassLinearA{publicstaticvoidmain(Stringargs[]){inti;int[]a;//聲明一個(gè)整型數(shù)組a(1);//分配內(nèi)存空間給數(shù)組a,元素個(gè)數(shù)為10個(gè)for((2))//i從0到a.length-1,每次遞增1{(3);//將i賦值給a[i]System.out.println(a[i]+“”);}}}難度系數(shù)A知識(shí)點(diǎn):數(shù)組答案:(1)a=newint[10](2)i=0;i<a.length;i++(3)a[i]=i五、讀程序?qū)懡Y(jié)果(1題;每題5分,共5分)1.以下程序段的輸出結(jié)果為56789。publicclassTestArray{publicstaticvoidmain(Stringargs[]){ inti,j; inta[]={5,9,6,8,7}; for(i=0;i<a.length-1;i++){ intk=i; for(j=i;j<a.length;j++) if(a[j]<a[k])k=j; inttemp=a[i]; a[i]=a[k]; a[k]=temp; } for(i=0;i<a.length;i++) System.out.print(a[i]+""); System.out.println();}}答案:56789難度系數(shù):B知識(shí)點(diǎn):數(shù)組比較六、編程題(2題;每題10分,共20分)1編寫一個(gè)程序,求1!+2!+…+10!的值。難度系數(shù)A知識(shí)點(diǎn):JAVA程序結(jié)構(gòu)答案:publicclasstest{publicstaticvoidmain(String[]args){doubles=0,fact=1;inti;for(i=1;i<=10;i++){ fact=fact*i; s+=fact;}System.out.println("s="+s);}}2編寫一個(gè)完整的JavaApplication程序。包含接口ShapeArea,MyRectangle類及Test類,具體要求如下:⑴接口ShapeArea:doublegetArea():求一個(gè)形狀的面積doublegetPerimeter():求一個(gè)形狀的周長(zhǎng)⑵類
MyRectangle:實(shí)現(xiàn)ShapeArea接口,另有以下屬性和方法:屬性width:double類型,表示矩形的長(zhǎng)height:double類型,表示矩形的高方法MyRectangle(doublew,doubleh):構(gòu)造函數(shù)toString()方法:輸出矩形的描述信息,如“width=1.0,height=2.0,perimeter=6.0,area=2.0”⑶Test類作為主類要完成測(cè)試功能生成MyRectangle對(duì)象②調(diào)用對(duì)象的toString方法,輸出對(duì)象的描述信息答案:publicclassTestShape//主類定義 { publicstaticvoidmain(Stringargs[]) { MyRectangler=newMyRectangle(1.0,2.0); System.out.println(r.toString()); }}interfaceShapeArea//接口定義{ publicabstractdoublegetPerimeter(); publicabstractdoublegetArea();}classMyRectangleimplementsShapeArea{ doublewidth,height; MyRectangle(doublew,doubleh){ width=w;height=h;} //構(gòu)造方法 publicdoublegetPerimeter(){return2*(width+height);} //求周長(zhǎng)方法 publicdoublegetArea(){ returnwidth*height;}//求面積方法 publicStringtoString()//toString()方法{return"width="+width+",height="+height+",perimeter="+getPerimeter()+",area="+getArea(); }難度系數(shù):A知識(shí)點(diǎn):接口、類實(shí)現(xiàn)、構(gòu)造函數(shù)班級(jí):姓名:學(xué)號(hào):試題共頁加白紙張密封班級(jí):姓名:學(xué)號(hào):試題共頁加白紙張密封線《Java程序設(shè)計(jì)》課程試題課程號(hào):√考試□A卷√閉卷□考查□B卷□開卷題號(hào)一二三四五六七八九十總分閱卷教師各題分?jǐn)?shù)4020105520100實(shí)得分?jǐn)?shù)續(xù)一、單項(xiàng)選擇題(20題;每題2分,共40分)1、若數(shù)組a定義為int[][]a=newint[3][4],則a是___。A)一維數(shù)組 B)二維數(shù)組 C)三維數(shù)組 D)四維數(shù)組答案:B(難度系數(shù)C知識(shí)點(diǎn):數(shù)組)2、 Java語言使用的字符碼集是____。A)Unicode B)BCD C)DCB D)ASCⅡ答案:A(難度系數(shù)C知識(shí)點(diǎn):編碼)3、下列關(guān)于JavaApplication程序特點(diǎn)的描述中,錯(cuò)誤的是A___。A)該程序只能是一個(gè)名字與主類名相同的文件組成。B)該程序中僅有一個(gè)主方法,并被包含在某個(gè)類中。C)該程序中沒有不屬于某個(gè)類的方法。D)該程序?qū)嶋H上是一個(gè)類串。答案:A(難度系數(shù)C,知識(shí)點(diǎn):JAVA語言特點(diǎn))4、下列屬于Java合法的一組標(biāo)識(shí)符是_____。A)voiddefine"ABC"_sys_teaB)If_123$pointsmyNameC)&5678classcase#timeD)DO+static25cMy_name答案:B(難度系數(shù)C,知識(shí)點(diǎn):JAVA語言標(biāo)識(shí)符)5、在Java中,關(guān)鍵字_____使類不能派生出子類。A)finalB)publicC)volatileD)native答案:A(難度系數(shù)A,知識(shí)點(diǎn):繼承)6、以下關(guān)于循環(huán)語句描述正確的是___。
A)for循環(huán)不可能產(chǎn)生死循環(huán)
B)while循環(huán)不可能產(chǎn)生死循環(huán)
C)for循環(huán)不能嵌套while循環(huán)
D)即使條件不滿足do……while循環(huán)體內(nèi)的語句也至少執(zhí)行一次答案:D(難度系數(shù)B)知識(shí)點(diǎn):循環(huán)
7、以下對(duì)選擇語句的描述錯(cuò)誤的是___。
A)根據(jù)某一條件重復(fù)執(zhí)行一部分代碼直到滿足終止循環(huán)條件為止
B)可以根據(jù)條件控制程序流程,改變程序執(zhí)行的順序
C)選擇語句可以嵌套使用
D)當(dāng)條件滿足時(shí)就會(huì)執(zhí)行相應(yīng)的語句答案:A(難度系數(shù)C)知識(shí)點(diǎn):選擇結(jié)構(gòu)
8、Java中___類提供了隨機(jī)訪問文件的功能.
A)RandomAccessFile B)RandomFile
C)File D)AccessFile
答案:A(難度系數(shù)B)知識(shí)點(diǎn):數(shù)據(jù)流9、實(shí)現(xiàn)一個(gè)繼承接口Runnable的類需要實(shí)現(xiàn)___方法。 A)startB)runC)waitD)paint答案:B(難度系數(shù)B)知識(shí)點(diǎn):多線程10、可以改變?nèi)萜鞑季值恼Z句是___。A)addLayout(myLayout)B)layout(myLayout)C)setLayout(myLayout)D)setLayoutManager(myLayout)答案:C(難度系數(shù)B)知識(shí)點(diǎn):GUI編程11、下列代碼的輸出是______。publicclasstest{publicstaticvoidmain(Stringargs[]){System.out.print("IBM\n012\63ABC\\".length());}}A)12B)13C)14D)15答案A(難度系數(shù)C知識(shí)點(diǎn):字符串)12、下列關(guān)于構(gòu)造方法的敘述中,錯(cuò)誤的是___。
A)Java語言規(guī)定構(gòu)造方法名與類名必須相同
B)Java語言規(guī)定構(gòu)造方法沒有返回值,但不用void聲明
C)Java語言規(guī)定構(gòu)造方法不可以重載
D)Java語言規(guī)定構(gòu)造方法只能通過new自動(dòng)調(diào)用答案:C(難度系數(shù)B)知識(shí)點(diǎn):構(gòu)造方法13、關(guān)于被私有訪問控制符private修飾的成員變量,以下說法正確的是___。
A)可以被三種類所引用:該類自身、與它在同一個(gè)包中的其他類、在其他包中的該類的子類
B)可以被兩種類訪問和引用:該類本身、該類的所有子類
C)只能被該類自身所訪問和修改
D)只能被同一個(gè)包中的類訪問答案:C(難度系數(shù)B)知識(shí)點(diǎn):類的繼承14、以下語句正確的是___。
A)x+1=5;
B)i++=1;C)a++b=1;
D)x+=1;答案:D(難度系數(shù)B)知識(shí)點(diǎn):表達(dá)式
15、以下結(jié)果為真(true)的是___。
A)10>’a’
B)’a’>20
C)!true
D)(3<5)&&(4>10)答案:B(難度系數(shù)B)知識(shí)點(diǎn):表達(dá)式
16、inta=’2’;a的值是___。
A)1B)50C)49D)2答案:B(難度系數(shù)B)知識(shí)點(diǎn):表達(dá)式
17、下面選項(xiàng)中,___不可以用作變量名的首字符。A)字母B)下劃線(_)C)數(shù)字D)美元符號(hào)(¥)答案:C(難度系數(shù)C)知識(shí)點(diǎn):變量18、在HTML中,用________標(biāo)簽來強(qiáng)制顯示Applet。A)name,height,widthB)codebase,height,widthC)code,nameD)code,height,width答案:D(難度系數(shù)B)知識(shí)點(diǎn):小應(yīng)用程序19、在JAVA編程中,基于線程的多任務(wù)處理環(huán)境中,執(zhí)行特定任務(wù)的可執(zhí)行代碼的最小單位是_______。A)進(jìn)程B)線程C)應(yīng)用程序D)服務(wù)答案:B(難度系數(shù)A,知識(shí)點(diǎn):線程)20、int型public成員變量MAX_LENGTH,該值保持為常數(shù)100,則定義這個(gè)變量的語句是____。A)publicintMAX_LENGTH=100B)finalintMAX_LENGTH=100C)publicconstintMAX_LENGTH=100D)publicfinalintMAX_LENGTH=100答案:D;(難度系數(shù):C;知識(shí)點(diǎn):語法基礎(chǔ))二、填空題(10題;每題2分,共20分)1、表達(dá)式1/2*3的結(jié)果是____。答案:0(難度系數(shù)B)知識(shí)點(diǎn):表達(dá)式2、定義一個(gè)包含7個(gè)元素的數(shù)組a,則該數(shù)組的最后一個(gè)元素是。答案:a[6](難度系數(shù)C)知識(shí)點(diǎn):數(shù)組3、在Java中只能實(shí)現(xiàn)單繼承(Java不支持多重繼承),但可通過實(shí)現(xiàn)多重繼承。答案:接口(難度系數(shù)B)知識(shí)點(diǎn):接口4、Applet的生命周期是有init()、start()、stop()、destroy()這4個(gè)方法構(gòu)成的,在程序執(zhí)行過程中,init()方法只被調(diào)用執(zhí)行一次,但start()方法可以多次被調(diào)用執(zhí)行。答案:init()(難度系數(shù)B)知識(shí)點(diǎn):小應(yīng)用程序5、在定義類時(shí),指明類成員的權(quán)限修飾符有、和。答案publicprotectedprivate難度系數(shù)B知識(shí)點(diǎn):類的定義6已知:inta[]={2,4,6,8};則:表達(dá)式(a[0]+=a[1])+++a[2]值為_________答案:_13_(難度系數(shù)B知識(shí)點(diǎn):數(shù)組)7JDK提供的編譯器是___。答案:javac.exe(難度系數(shù)B)知識(shí)點(diǎn):JAVA簡(jiǎn)介8設(shè)x=2,則表達(dá)式(x++)/3的值是。答案:0(難度系數(shù)B)知識(shí)點(diǎn):表達(dá)式9構(gòu)造方法只能通過運(yùn)算
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 航空航天模擬器安裝合同樣本
- 2024年美容院工作人員聘用合同樣本一
- 廉政合同競(jìng)賽
- 市場(chǎng)細(xì)分與定位工藝管理辦法
- 高中生古代文化常識(shí)題單選題100道及答案
- 電商企業(yè)運(yùn)營(yíng)總監(jiān)聘用協(xié)議
- 2024年通信工程建設(shè)項(xiàng)目進(jìn)度管理合同3篇
- 供應(yīng)商關(guān)系管理最佳實(shí)踐
- 勞動(dòng)保護(hù)協(xié)議
- 制造業(yè)高層管理聘用合同范本
- 搶工措施方案
- 數(shù)值分析上機(jī)題(matlab版)(東南大學(xué))
- 煤化工未來發(fā)展趨勢(shì)報(bào)告
- 93江蘇省宿遷市泗洪縣2023-2024學(xué)年八年級(jí)上學(xué)期期末英語試題()
- 教學(xué)能力大賽決賽獲獎(jiǎng)-教學(xué)實(shí)施報(bào)告-(完整圖文版)
- 安置幫教業(yè)務(wù)培訓(xùn)
- 天津市部分重點(diǎn)中學(xué)高一上學(xué)期期末考試數(shù)學(xué)試卷及答案(共四套)
- 鎮(zhèn)江市2023-2024學(xué)年九年級(jí)上學(xué)期期末英語試卷(含答案解析)
- 高一期末家長(zhǎng)會(huì)課件
- 醫(yī)院禁毒行動(dòng)方案
- 設(shè)立影視服務(wù)公司商業(yè)計(jì)劃書
評(píng)論
0/150
提交評(píng)論