版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
裝訂線內(nèi)答題無效**************************裝**********************訂********************線**********************《JAVA編程基礎(chǔ)》試卷A第2頁(共8頁)《JAVA編程基礎(chǔ)》試卷A第1頁(共8頁)《JAVA編程基礎(chǔ)》試卷A姓名:學(xué)號:專業(yè):軟件工程學(xué)院:軟件學(xué)院班級:2009年、月日題號一二三四五六七八總分得分注意:題目答案填到答題紙上。在試卷上答題無效。一、選擇題(共25小題,每題2分,共50分)1. 在以下說法中,正確的一項是【A】A.java語言是以類為程序的基本單位 B.java語言不區(qū)分大小寫C.多行注釋語句必須以//開始 D.在java語言中,類的源文件名和該類名可以不相同2. 如果有2個類A和B,A類基于B類,則下列描述正確的是【B】A.這兩個類都是子類或超類 B.A類是B超類的子類C.B是A超類的子類 D.這兩個類都是對方的子類3. 定義類頭時能使用的修飾符是【D】A.private B.staticC.protected D.a(chǎn)bstract4.java語言是屬于哪種語言?【A】A.面向?qū)ο蟮恼Z言 B.面型機器的語言C.面向過程的語言 D.面向操作系統(tǒng)的怨言5.下列哪個是合法的標識符?【D】A.12class B.+void C. -5 D._black6.下列關(guān)于java語言變量作用域的說法中,不正確的是【B】A.在java程序中要使用一個變量,必須先要對其進行聲明B.變量聲明語句可以再程序的任何地方,只要在變量使用之前就可以C. 變量不可以在其作用域之外使用D.局部變量在使用之前可以不初始化,系統(tǒng)使用默認的初始值7.一個int類型常量和一個byte類型的常量做加法,結(jié)果是什么類型?【A】 A.int B.byte C. char D.無法計算8.按照運算符的操作數(shù)的數(shù)目劃分,算數(shù)運算符++屬于【A】 A.一元運算符 B.二元運算符C.三元運算符 D.關(guān)系運算符9.下列運算符中,哪一個是布爾邏輯運算符?【C】 A.++ B.<<C.|| D.&10.表達式2+3+“aa”+3的值是【B】 A. “23aa3”B.“5aa3”C.“23aa”D.“11.執(zhí)行蝦類程序段后,輸出的結(jié)果是【A】 publicclassTest{ publicstaticvoidmain(String[]args){ bytea=2; shortb=3; longc=4; c=a%b*4%b;2*4=8,8%3=2*,/,%優(yōu)先級同,高于+,- System.out.println(c);}}A. 2B.1C.-1 D.-212.表達式(12==0)&&(1/0<1)的值是【B】 A. trueB.falseC.0 D.運行時拋出異常13.下列程序的輸出結(jié)果是【C】publicclassc3{ publicstaticvoidmian(String[]args){ charc1=’B’,c2=’c’; if(c1+1<c2) ++c1; System.out.println(c1); }}A.B B.b C.C D.c14下列說法中,不正確的一個是【C】A.switch語句功能可以由if-elseif語句來實現(xiàn)B.若用于比較的數(shù)據(jù)類型為double,則不可以用switch語句實現(xiàn)//int和字符型C. if-elseif語句的執(zhí)行效率總比switch語句高D.case子句中可以有多個語句,并且不需要用大括號{}括起來15.下列語句序列執(zhí)行后,k的值是【A】publicclassTest{ publicstaticvoidmain(String[]args){ inta=10,b=18,c=30; switch(b%a){ case7:c--;break; case8;c-=2;break;c=c-2 case9;c-=3;break; default:c*=b;break;c=c*b}System.out.println(); }}A. 28 B.29 C.27 D.54016.下列哪些類成員修飾符修飾的變量只能在本類中被訪問【】A. protected B.public C.default D.private17.有一個類A,下面為其構(gòu)造方法的聲明,其中正確的是【】A. voidA(intx) {…} B.A(intx){…}C.a(chǎn)(intx){…} D.voida(intx){…}18.下面關(guān)于接口的說法中不正確的是【】A. 接口中所有的方法都是抽象的 B.接口所有的方法一定都是public屬性的C.用于定義接口的關(guān)鍵字是implements D.接口是java中的特殊類,包含常量和抽象方法19.為了區(qū)分類中重載的同名的不同方法,要求【】A. 采用不同的形式參數(shù)列表 B.使用不同的參數(shù)名C.修改訪問權(quán)限 D.返回值的數(shù)據(jù)類型不同20.下面哪個保留字可以定義常量,說明這個變量賦值后永不改變?【】A. protected B.static C.final D.super21.設(shè)有定義語句:inta[]={66,77,99};則下面對此語句的描述錯誤的是【】A. 定義了一個名為a的一維數(shù)組 B.a(chǎn)數(shù)組有3個元素C.a(chǎn)數(shù)組的元素的下標維1~3 D.?dāng)?shù)組中每個元素都是整型22.子類的對象能否直接向其父類對象賦值?父類的對象能否直接向其子類對象賦值?【】A. 能,能B.能,不能C.不能,不能 D.不能,能23.java語言的類間的繼承關(guān)系是【】A. 單繼承 B.多繼承 C.線程的 D.不能繼承24.關(guān)于內(nèi)部類下列說法不正確的是【】A. 內(nèi)部類不能有自己的成員變量和成員方法B.內(nèi)部類可以用abstract修飾定義為抽象類,也可以用private或protected定義C. 內(nèi)部類可作為其他類的成員,而且可以訪問它所在類的成員D.除static內(nèi)部類外,不能在類內(nèi)聲明static成員25.如果局部變量與實例變量同名,那么如何在局部變量的作用域內(nèi)引用實例變量【】A. 無法引用,必須更名使兩者名字不同 B.在實例變量前加關(guān)鍵字this使用this訪問該實例變量C. 在實例變量前加關(guān)鍵字superD.不應(yīng)現(xiàn),系統(tǒng)自己可以區(qū)分二、填空題(共10小題,每題2分,共20分)在java語言中,類按照程序設(shè)計所需要的常用______________和接口封裝成______________。在java語言中,byte類型的數(shù)據(jù)能表示的數(shù)據(jù)范圍是______________;______________類型數(shù)據(jù)不能做類型轉(zhuǎn)換。表達式9*4/-5%5的值是______________。表達式5&2的值是______________。break語句有兩種用途:一種是從______________語句的分支跳出,一種是從______________內(nèi)部跳出。在java程序中,通過類的定義只能實現(xiàn)______________重繼承,但通過接口的定義可以實現(xiàn)______________重繼承關(guān)系。創(chuàng)建一個名為MyPackage的包的語句是____________________________,該語句應(yīng)該放在程序的位置為:____________________________。復(fù)選框通過______________來監(jiān)聽______________事件。BorderLayout是_____________、______________和Frame的默認布局管理器。一個URL中一般包含_____________和_____________。在事件處理過程中,設(shè)計的3類對象是:事件、______________和______________。三、判斷題(共10小題,每題1分,共10分。正確√錯誤×)1.Java程序里,創(chuàng)建新的類對象用關(guān)鍵字new,回收無用的類對象使用關(guān)鍵字free。2.對象可以賦值,只要使用賦值號(等號)即可,相當(dāng)于生成了一個各屬性與賦值對象相同的新對象。3.有的類定義時可以不定義構(gòu)造函數(shù),所以構(gòu)造函數(shù)不是必需的。4.類及其屬性、方法可以同時有一個以上的修飾符來修飾。5.Java的屏幕坐標是以像素為單位,容器的左下角被確定為坐標的起點6.抽象方法必須在抽象類中,所以抽象類中的方法都必須是抽象方法。7.Final類中的屬性和方法都必須被final修飾符修飾。8.最終類不能派生子類,最終方法不能被覆蓋。9.子類要調(diào)用父類的方法,必須使用super關(guān)鍵字。10.一個Java類可以有多個父類。四、分析題(共5小題,每空2分,共20分。)1.本程序在文本框text1中輸入數(shù)字字符串,監(jiān)視器負責(zé)計算該數(shù)的平方值,并將結(jié)果放到文本框text2中。完成程序importjava.awt.*;importjava.awt.event.*;classYourWindowextendsFrameimplementsTextListener//申明接口{TextFieldtext1,text2;YourWindow(){text1=newTextField(10);text2=newTextField(10);setLayout(newFlowLayout());add(text1);add(text2);__________________;//制定但前窗題對象作為事件監(jiān)視器。setBounds(100,100,150,150);setVisible(true);validate();}____publicvoid__//事件處理方法定義{Stringnumber=e.getActionCommand();intn=Integer.parseInt(number);intm=n*n;text2.setText(n+"的平方是:"+m);}}publicclassTest{publicstaticvoidmain(Stringargs[]){YourWindowwin=newYourWindow();}}2.下面程序通過JDBC查詢數(shù)據(jù)庫中chengjibiao表里的全部記錄,每條記錄包含全部字段。完成程序。_______________________________________// 加載數(shù)據(jù)庫類publicclassSearch{publicstaticvoidmain(Stringargs[]){_______________________________________//聲明連接對象conStatementsql;ResultSetrs;try{Class.forName("_____________________");//創(chuàng)建橋接器}catch(ClassNotFoundExceptione){System.out.println(""+e);}try{con=DriverManager.getConnection("jdbc:odbc:sun","","");__________________________________// 創(chuàng)建sql對象rs=sql.executeQuery("________");//查詢chengjibiao中所有記錄while(rs.next()){Stringnumber=rs.getString(1);Stringname=rs.getString(2);Stringdate=rs.getString(3);intmath=rs.getInt("math");intenglish=rs.getInt("english");System.out.print("學(xué)號:"+number);System.out.print("姓名:"+name);System.out.print("出生:"+date);System.out.print("數(shù)學(xué):"+math);System.out.println("英語:"+english);}con.close();}catch(SQLExceptione){System.out.println(e);}}}3.下列程序能夠顯示自己的源代碼。完成程序importjava.io.*;classExample10_11//顯示本程序源代碼{publicstaticvoidmain(Stringargs[]){try{RandomAccessFilein=__________________);//創(chuàng)建流in,實現(xiàn)對本程序的讀寫操作longfile
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)學(xué)之眼模板
- 醫(yī)藥生物行業(yè)安全生產(chǎn)工作總結(jié)
- 舞蹈秘境:身心之旅
- 幼兒園環(huán)境教育的研究與實踐計劃
- 《知識產(chǎn)權(quán)法總論》課件
- 舞臺設(shè)計工程師工作總結(jié)
- 2024員工三級安全培訓(xùn)考試題及參考答案【A卷】
- 2023年-2024年項目部安全管理人員安全培訓(xùn)考試題及答案原創(chuàng)題
- 員工因病辭職報告-15篇
- 歷史學(xué)應(yīng)用研究報告
- YS/T 1149.2-2016鋅精礦焙砂化學(xué)分析方法第2部分:酸溶鋅量的測定Na2EDTA滴定法
- GB/T 11017.1-2002額定電壓110kV交聯(lián)聚乙烯絕緣電力電纜及其附件第1部分:試驗方法和要求
- 原料藥FDA現(xiàn)場GMP符合性要求與檢查實踐課件
- 科技創(chuàng)新社團活動教案課程
- 氨堿法純堿生產(chǎn)工藝概述
- 基礎(chǔ)化工行業(yè)深度:電解液新型鋰鹽材料之雙氟磺酰亞胺鋰(LiFSI)市場潛力可觀新型鋰鹽LiFSI國產(chǎn)化進程加速
- 年產(chǎn)10000噸一次性自然降解環(huán)保紙漿模塑餐具自動化生產(chǎn)線技改項目環(huán)境影響報告表
- 實戰(zhàn)銷售培訓(xùn)講座(共98頁).ppt
- 測控電路第7章信號細分與辨向電路
- 哈爾濱工業(yè)大學(xué)信紙模版
- 氨的飽和蒸汽壓表
評論
0/150
提交評論