下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、程序設(shè)計基礎(chǔ)練習題3及答案程序設(shè)計基礎(chǔ)練習題3及答案程序設(shè)計基礎(chǔ)練習題3及答案資料僅供參考文件編號:2022年4月程序設(shè)計基礎(chǔ)練習題3及答案版本號: A修改號: 1頁 次: 1.0 審 核: 批 準: 發(fā)布日期: 程序設(shè)計基礎(chǔ)練習題3一、單選題(30分)語言是( )。A.面向問題的解釋型高級編程語言 B.面向機器的低級編程語言C.面向過程的編譯型高級編程語言 D.面向?qū)ο蟮慕忉屝透呒壘幊陶Z言 2.下列的變量定義中,錯誤的是( )。A) int i; B) int i=; C) static int i=100; D) int 123_$; 3.以下的變量定義語句中,合法的是( )。A) flo
2、at $_*5= ; B) byte b1= 15678;C) double a =Double. MAX_VALUE; D) int _abc_ = 3721L; 4.以下字符常量中不合法的是( )。A) | B) C) n D) 我5.若以下變量均已正確定義并賦值,下面符合Java語言語法的語句是( )。A) b = a!=7 ; B) a = 7 + b + c=9;C) i=* % 4; D) a = a + 7 = c + b;6.下列程序段執(zhí)行后t5的結(jié)果是( )。int t1 = 9, t2 = 11, t3=8;int t4,t5;t4 = t1 t2 t1 : t2+ t1;
3、t5 = t4 t3 t4 : t3;A) 8 B) 20 C) 11 D) 97.設(shè) a, b, c, d 均為 int 型的變量,并已賦值,下列表達式的結(jié)果屬于非邏輯值的是( )。A) a!=b & c%d =c+d8.執(zhí)行下列程序段后,b, x, y的值分別是( )。int x=6,y=8;boolean b;b=xy&+x=-y;A) true , 6, 8 B) false , 7, 7C) true, 7, 7 D) false, 6, 8 9.以下由do-while語句構(gòu)成的循環(huán)執(zhí)行的次數(shù)是( )。int k = 0;do +k; while ( k j|mk-) k+; els
4、e k-; A) 12 B)11 C) 10 D) 912.下列語句序列執(zhí)行后,k的值是( )。int j=8, k=15;for( int i=2; i!=j; i+ ) j-=2; k+; A) 18 B) 15 C) 16 D) 1713.下列語句序列執(zhí)行后,j 的值是( )。int j=3, i=2;while( -i!=i/j )j=j+2;A) 2 B) 4 C) 6 D) 514.下列語句序列執(zhí)行后,k 的值是( )。int x=6, y=10, k=5;switch( x%y ) case 0: k=x*y;case 6: k=x/y;case 12: k=x-y;defaul
5、t: k=x*y-x;A) 60 B) 5 C) 0 D) 5415.下列語句序列執(zhí)行后,a的值是( )。int a=13; a%=a/5;A) 3 B) 13 C) 169 D) 116. 既能作為類的修飾符, 也能作為類成員的修飾符的是( )。A) public B) extends C) Float D) static17.下列選項中,用于定義接口的關(guān)鍵字是( )。A)import B) implements C) interface D) protected18.下列類頭定義中,錯誤的是( )。A) class x . B) public x extends y . C) public
6、 class x extends y . D) class x extends y implements y1 . 19.下列選項中,用于在定義類頭時聲明父類名的關(guān)鍵字是( )。A)return B) interface C) extends D) class20.設(shè) i,j 為類 x 中定義的 double 型變量名,下列 x 類的構(gòu)造函數(shù)中不正確的是( )。A) double x(double k ) i=k; return i; B) x(double m, double n ) i=m; j=n; C) x( )i=0;j=0 D) x(double k ) i=k; 21.下列方法定
7、義中,不正確的是( )。A) public int x( ) . B) public static int x( double y ) . C) void x( double d ) . D) public static x( double a ) . 22.能從循環(huán)語句的循環(huán)體中跳出的語句是( )。A) for 語句 B) break 語句 C) while 語句 D) continue語句23. 若有循環(huán):int x=5,y=20;doy-=x; x+;while(+x-y);則循環(huán)體將被執(zhí)行( )。次 次 次 次24. 定義類頭時,不可能用到的關(guān)鍵字是( )。A) private B)c
8、lass C)extends D)implements25.在一個應(yīng)用程序中有如下定義:int a=1,2,3,4,5,6,7,8,9,10;,為了打印輸出數(shù)組a的最后一個元素,下面正確的代碼是( )。A) B) C) D) 26.若一個類中對某個方法進行了重載,能夠區(qū)分這些重載方法的手段是 ( )。A)它們的返回值類型的不同 B)它們的名稱的不同C) 它們的參數(shù)表的不同 D) 它們的修飾符不同27.下面是有關(guān)子類繼承父類構(gòu)造函數(shù)的描述,其中正確的是( )。A) 創(chuàng)建子類的對象時,先調(diào)用子類自己的構(gòu)造函數(shù),然后調(diào)用父類的構(gòu)造函數(shù)。B) 子類無條件地繼承父類不含參數(shù)的構(gòu)造函數(shù)。C) 子類必須通過
9、super關(guān)鍵字調(diào)用父類的構(gòu)造函數(shù)。D) 子類無法繼承父類的構(gòu)造函數(shù)。28.下面說法正確的是( )。A) final 可修飾類、屬性、方法。B) abstract可修飾類、屬性、方法。C) 定義抽象方法需有方法的返回類型、名稱、參數(shù)列表和方法體。D) 用final修飾的變量,在程序中可對這個變量的值進行更改。29.選擇排序的思想是,將數(shù)據(jù)序列劃分為兩個子列,一個子列是排好序的,另一個是尚未排序的。現(xiàn)若想將數(shù)據(jù)序列由小到大排序,則每次放到有序子列尾部位置的元素,應(yīng)從無序序列中選擇( )。A)最大的 B)最小的 C)任意的 D)頭上的30.若想將數(shù)據(jù)序列使用插入排序算法由小到大排序,則每次放到有序
10、子列合適位置上的元素,應(yīng)從無序序列中選擇( )。A) 固定位置的 B)最小的 C)任意的 D) 最大的二、填空題(每小題分,共15分) 。1.聲明并創(chuàng)建類MyClass的一個對象,其名稱為obj,可通過以下語句實現(xiàn):_。2.設(shè) x, y,max,min 均為 int 型變量, x、y 已賦值。用三目條件運算符,求變量 x 、y的最大值和最小值,并分別賦給變量 max 和min, 這兩個賦值語句分別是 _和_。3.結(jié)構(gòu)化程序設(shè)計的三種基本流程控制結(jié)構(gòu)是:_、 _、_。 4. 若a,b為int型變量且已分別賦值為2,4。表達式!(+a!=b-)的值是_ 。 5.在Java語言中,將后綴名為_的源代
11、碼編譯后形成后綴名為_的字節(jié)碼文件。6.設(shè)有整型數(shù)組的定義:int a=new int8; ,則的值為_。7.棧是一種先進_的線性數(shù)據(jù)結(jié)構(gòu),而隊列是先進_的線性數(shù)據(jù)結(jié)構(gòu)。 8.如果子類中的某個方法的_、_和_與它的父類中的某個方法完全一樣,則稱子類中的這個方法覆蓋了父類的同名方法。9.若a,b為int型變量且已分別賦值為2,6。表達式(a+)+(+b) +a*b的值是_ 。10.定義數(shù)組,需要完成以下三個步驟,即:_、_和_ 。三、判斷題( 每小題1分,共15分 )1.類頭定義包含的四個部分分別為:訪問控制修飾符、類名說明、父類名說明和接口名的說明,它們中的任何一個都是不能缺少的。 2.在 A
12、pplet 的坐標系中,(0,0) 代表輸出窗口左上角的象素點。 3.應(yīng)用程序一定要有main()方法,小程序一定要繼承于Applet 類。 語言中的邏輯變量可以和整型變量相互強制轉(zhuǎn)換。5.面向?qū)ο蟮能浖_發(fā)方法用類把數(shù)據(jù)和基于數(shù)據(jù)的操作封裝在一起,并且類之間可以存在繼承關(guān)系。6.方法可以沒有返回值,或有一個返回值,也可以有多個返回值。 7.一個類中用private 修飾符修飾的屬性成員,可被該類的方法和它的子類的方法訪問。 8.構(gòu)造函數(shù)能繼承,也能被重載。 源程序的文件名必須和公共類的類名相同。 10.雙精度數(shù)強制轉(zhuǎn)換成單精度數(shù)后,其數(shù)值精度會提高。11. 隊列、鏈表、堆棧和樹都是線性數(shù)據(jù)結(jié)
13、構(gòu)。12屬性的隱藏是指子類重新定義從父類繼承來的同名變量。 13.用static修飾的方法稱為靜態(tài)方法,它不屬于類的一個具體對象,而是整個類的類方法。語言中的接口可以繼承,一個接口通過關(guān)鍵字extends可以繼承另一個接口。15聲明為final的方法不能在子類中重載。四、程序填空( 每空2分,共20分 )1.下面是一個java應(yīng)用程序(Application),它的功能是在屏幕上輸出26個英文字母,其中每個字母相隔一個制表符,請完成程序。public _ Class1public static void main( String args )char c=a;for (int i=1;i=26
14、;i+) 2.下面程序的功能為計算數(shù)組各元素的和,請完成程序。import import public class SumOfArray _ Appletpublic void paint( Graphics g ) int a = 1, 3, 5, 7, 9, 10 ; int total=0;for ( int i = 0; i ; i+ ) total+=_;( Total of array elements: + total, 25, 25 );3. 下面的java小應(yīng)用程序?qū)崿F(xiàn)的功能是從文本域中輸入你的名字*,回車后在Applet中顯示*,你好! ,請完成程序。import .*;i
15、mport .*;import public class Applet1 extends Applet implements ActionListener Label aa;TextField t1;String s= ;public void init()aa=new Label(請輸入你的名字:);add(aa);t1=_;add(t1);(this);public void paint(Graphics g)(s,20,100);public void actionPerformed(ActionEvent e)s=_;repaint();4. 下面是求階乘的遞歸算法,方法的返回值類型為
16、long, 請完成程序。_ Factorial(long n)if(nyx:y;max_value=temp1ztemp1:z;return max_value; 五、簡答題( 每1問2分,共20分 )1.閱讀下面的程序,回答以下問題.(6分)import .*;import .*; import public class Applet1 extends Applet implements ActionListener Label aa;TextField t1;int i=0;public void init()aa=new Label(請輸入一個整數(shù):);add(aa);t1=new Te
17、xtField(10);add(t1);(this);public void paint(Graphics g)(a=+( +i*-i),20,60); (i=+( i),20,80);public void actionPerformed(ActionEvent e)i=(); ; 的含義是什么2)ActionListener是類還是接口 程序中哪個方法是ActionListener中的方法,其功能為何3)若在文本域中輸入6并回車,程序輸出什么2.閱讀程序,回答以下問題.(6分)public class InheritTest1public static void main (String
18、args)A aa;B bb;aa=new A( );bb=new B( );( );(); int b=4;void show( ) Class A: +ta=+ +td=+;( ); Class B: +ta=+a +td=+d+tb=+b);問題:1) 這是哪一類java程序2) 類A和類B是什么關(guān)系3) 按程序輸出的格式寫出程序運行后的結(jié)果.3.閱讀下面的程序段,回答以下問題.(4分)if ( x 5 ) one );else if ( y yx:y; min=xyx:y;3.順序結(jié)構(gòu),分支結(jié)構(gòu),循環(huán)結(jié)構(gòu)5.java .class7.后出 先出8.方法名,返回值類型,參數(shù)列表10.聲明數(shù)組,創(chuàng)建數(shù)組,創(chuàng)建數(shù)組元素三、判斷題1. 2. 3. 4. 5. 6. 7. 8. 9. 10.11. 12. 13. 14. 15.四、程序填空1. class, t+(c+)2. extends, ai3. new TextField(8), ()+,你好!4. long, return n*Factorial(n-1);5. max(i1,i2,i3), static五、簡答題1. 1)將類A
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 市場門面租賃合同書
- 文字作品委托代理合同樣本
- 廣告制作安裝合同
- 終止租賃合同案例分析
- 公司合伙經(jīng)營協(xié)議書樣本
- 家庭裝飾協(xié)議書樣本
- 國際貿(mào)易獨家經(jīng)銷協(xié)議范本
- 仿寫標題2:舊房回遷房交易協(xié)議
- 涉外許可證合同的保密協(xié)議
- 企業(yè)勞動合同問答
- 人教版小學數(shù)學四年級上冊教材分析
- 國家執(zhí)業(yè)醫(yī)師資格考試題庫(針灸學)
- 茅臺紅酒推銷文案策劃案例
- 期中達標測試卷(試題)-2024-2025學年統(tǒng)編版(2024)語文一年級上冊
- 2024年地質(zhì)礦產(chǎn)勘測行業(yè)技能鑒定考試-地質(zhì)錄井技能考試近5年真題集錦(頻考類試題)帶答案
- 第四章第1節(jié) 陸地與海洋第1課時教學設(shè)計-2024-2025學年商務(wù)星球版七年級上冊地理
- 社保知識競賽考試題及答案
- 九上道德與法治期中復習提綱(知識梳理)(全冊)
- 1-4單元期中提升卷(試題)-2024-2025學年五年級上冊數(shù)學人教版
- 五年級上冊小數(shù)四則混合運算練習100道及答案
- 生物化學第二章核酸的結(jié)構(gòu)和功能
評論
0/150
提交評論