版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《Java基礎(chǔ)入門》課后習(xí)題及答
案
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
?Java基礎(chǔ)入門》課后習(xí)題
第1章Java開發(fā)入門
一、填空題
1、Java的三大體系分別是_JavaSE
JavaEE.JavaMEo
2、Java程序的運(yùn)行環(huán)境簡(jiǎn)稱之為JRE
3、編譯Java程序需要使用」avac命令。
4、javac.exe和java.exe兩個(gè)可執(zhí)行程序存放在JDK
錄的bin目錄下。
5、path環(huán)境變量用來存儲(chǔ)Java的編譯和運(yùn)
行工具所在的路徑,而.classpath環(huán)境變量
則用來保存保存Java虛擬機(jī)要運(yùn)行的”.class”
文件路徑。
二、選擇題
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
1、以下選項(xiàng)中,哪些屬于JDK工具?(多選)ABCD
A、Java編譯器B、Java運(yùn)行工具C、Java文
檔生成工具D、Java打包工具
2、Java屬于以下哪種語言?C
A、機(jī)器語言B、匯編語言C、高級(jí)語言
D、以上都不對(duì)
3、下面哪種類型的文件可以在Java虛擬機(jī)中運(yùn)行?
D
A、.javaB、.jreC、.exe
D、.class
4、安裝好JDK后,在其bin目錄下有許多exe可執(zhí)
行文件,其中java.exe命令的作用是以下哪一種?B
A、Java文檔制作工具B、Java解釋器C、
Java編譯器D、Java啟動(dòng)器
5、如果jdk的安裝路徑為:d:\jdk,若想在命令
口中任何當(dāng)前路徑下,都可以直接使用javac和
java命令,需要將環(huán)境變量path設(shè)置為以下哪個(gè)
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
選項(xiàng)?B
A.d:\jdk;B.d:\jdk\bin;C.d:\jre\bin;
D.d:\jre;
三、問答題
1、簡(jiǎn)述Java的特點(diǎn)。
面向?qū)ο?、跨平臺(tái)性、健壯性、安全性、可
移植性、多線程性、動(dòng)態(tài)性等。
2.簡(jiǎn)述JRE與JDK的區(qū)別。
JRE(JavaRuntimeEnvironmentfJava運(yùn)行時(shí)
環(huán)境),它相當(dāng)于操作系統(tǒng)部分,提供了Java程序運(yùn)
行時(shí)所需要的基本條件和許多Java基礎(chǔ)類,例如JO
類.GUI控件類.網(wǎng)絡(luò)類等。JRE是提供給普通用戶
使用的,如果你只想運(yùn)行別人開發(fā)好的Java程序,那
么,你的計(jì)算機(jī)上必須且只需安裝JRE。
JDK(JavaDevelopmentKitfJava開發(fā)工具包),它
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
包含編譯工具、解釋工具、文檔制作工具、打包工具
多種與開發(fā)相關(guān)的工具,是提供給Java開發(fā)人員使用
的。初學(xué)者學(xué)習(xí)和使用Java語言時(shí),首先必須下載和
安裝JDKOJDK中已經(jīng)包含了JRE部分,初學(xué)者安
裝JDK后不必再去下載和安裝JRE了。
JDK(JavaDevelopmentKit,Java開發(fā)工具
包),它包含編譯工具、解釋工具、文檔制作工具、打包
工具多種與開發(fā)相關(guān)的工具,是提供給Java開發(fā)人員使
用的。初學(xué)者學(xué)習(xí)和使用Java語言時(shí),首先必須下載和
安裝JDKOJDK中已經(jīng)包含了JRE部分,初學(xué)者安裝
JDK后不必再去下載和安裝JRE了。
出
使用記事本編寫一個(gè)HelioWorld程序,在dos命令行
口編譯運(yùn)行。請(qǐng)按照題目的要求編寫程序并給出運(yùn)行
結(jié)果。
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
publicclassHelioWorld{
publicstaticvoidmain(String[]args){
System.out.printin("這是第一個(gè)Java程序!");
)
)
第2章Java編程基礎(chǔ)
1.Java中的程序代碼都必須在一個(gè)類中定義,類使
用—class—關(guān)鍵字來定義。
2.布爾常量即布爾類型的兩個(gè)值,分別是」me
fll.flase
3.Java中的注釋可分為三種類型,分別是一單行注釋
〃—.—多行注釋,**/_■文檔/注釋**VO
4、Java中的變量可分為兩種數(shù)據(jù)類型,分別是一基本
數(shù)據(jù)類型和一引用數(shù)據(jù)類型
5.在Java中1byte類型數(shù)據(jù)占1一個(gè)字節(jié)1short
類型數(shù)據(jù)占—2—個(gè)字節(jié),int類型數(shù)據(jù)占
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
—4—個(gè)字節(jié),long類型數(shù)據(jù)占—8—個(gè)字
節(jié)。
6、在邏輯運(yùn)算符中,運(yùn)算符_和_用
于表示邏輯與,—和—表示邏輯或。
7、若x=2,則表達(dá)式(x++)/3的值是_0—。
8、若inta=2;a+=3;執(zhí)行后,變量a的值為一50
9、若int[]a={12,45,34,46,23};,則a[2]=_34—。
10、若inta[3][2]={{123,345},{34,56},{34,56}},則
a[2][l]=_56—。
二、判斷題
1、Java語言不區(qū)分大小寫。錯(cuò)
2、0xC5表示的是一個(gè)十六進(jìn)制整數(shù)。對(duì)
3、continue語句只用于循環(huán)語句中,它的作用是跳
出循環(huán)。錯(cuò)
4、”/*…*/”中可以嵌套“〃”注釋,但不能嵌套
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
注釋。對(duì)
5、-5%3的運(yùn)算結(jié)果是2。錯(cuò)
三、選擇題
1、以下選項(xiàng)中,哪些屬于合法的標(biāo)識(shí)符?(多選)AD
A.Hello_WorldB.classC%123username
D.usernamel23
2、關(guān)于方法重載的描述,以下選項(xiàng)中哪些是正確的?
(多選)(AD)ABD
A、方法名必須一致B、返□
G參數(shù)個(gè)數(shù)必須一致D、參數(shù)的個(gè)數(shù)或類型
不一致
3、以下關(guān)于變量的說法錯(cuò)誤的是?C
A、變量名必須是一個(gè)有效的標(biāo)識(shí)符
B、變量在定義時(shí)可以沒有初始值
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
C.變量一旦被定義,在程序中的任何位置都可
以被訪問
D.在程序中,可以將一個(gè)byte類型的值賦給一
個(gè)int類型的變量,不需要特殊聲明
4.以下選項(xiàng)中,switch語句判斷條件可以接收的數(shù)據(jù)
類型有哪些?(多選)ABCD
A.intB.byteC.charD.short
5■假設(shè)intx=2,三元表達(dá)式x>0?x+l:5的運(yùn)行結(jié)
果是以下哪一個(gè)?C
A.0B.2C.3D.5
6.下面的運(yùn)算符中,用于執(zhí)行除法運(yùn)算是哪個(gè)?A
A./B.\C.%D.*
7、下列語句哪些屬于循環(huán)語句?(多選)AC
A.for語句B.if語句C.while語句D.
switch語句
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
8、下面哪種寫法可以實(shí)現(xiàn)訪問數(shù)組arr的第1個(gè)元
素?A
A.arr[O]B.arr(O)C.arr[l]D.arr(l)
9、以下哪個(gè)選項(xiàng)可以正確創(chuàng)建一個(gè)長(zhǎng)度為3的二維數(shù)
組?(B)C
A.newint[2][3];B.new
int[3][];
C、newint[][3];D、以上答
案皆不對(duì)
10、請(qǐng)先閱讀下面的代碼。
intx=1;
inty=2;
if(x%2==0){
y++;
}else{
y—;
)
System.out.printin(*'y="+y);
上面一段程序運(yùn)行結(jié)束時(shí),變量y的值為下列哪一
項(xiàng)?A
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
A.1B.2C.3D.switch語句
!1!、程序分析題
閱讀下面的程序,分析代碼是否能夠編譯通過,如
果能編譯通過,請(qǐng)列出運(yùn)行的結(jié)果。否則請(qǐng)說明編譯失
敗的原因。
代碼一:b=7(編譯不通過。int值4和b相加時(shí),由
于變量b的類型為byte,取值范圍沒有int類型大,存
不下int類型的值,因此編譯不通過)
publicclassTestOl{
publicstaticvoidmain(String[]args){
byteb=3;
b=b+4;
System.out.printin("b="+b);
}
)
代碼二:不能,y只在{}有效(編譯不通過。這是
因?yàn)閥是在最里層的代碼塊中定義的一個(gè)變量,只有在
那個(gè)代碼)
publicclassTest02{
publicstaticvoidmain(String[]args){
intx=12;
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
inty=96;
System.out.printin("xis"+x);
System.out.printin("yis"+y);
}
y=x;
System.out.printin("xis"+x);
)
)
代碼三:3因?yàn)闆]有break,,所以4以后都執(zhí)行
publicclassTest03{
publicstaticvoidmain(Stringargs[]){
intx=4,j=0;
switch(x){
case1:
j++;
case2:
j++;
case3:
j++;
case4:
j++;
case5:
j++;
default:
j++;
)
System.out.printin(j);
}
)
代碼四:
9
8
7
publicclassTest04{
publicstaticvoidmain(Stringargs[]){
intn=9;
while(n>6){
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
System.out.printin(n);
n--;
)
}
}
五、簡(jiǎn)答題
1、請(qǐng)列舉Java語言中的八種基本數(shù)據(jù)類型,并說明
每種數(shù)據(jù)類型所占用的空間大小。
Java語言的八種基本數(shù)據(jù)類型有:byte字節(jié)型,占一
個(gè)字節(jié)。short短整型,占兩個(gè)字節(jié)。int整型,占4個(gè)
字節(jié)。long長(zhǎng)整型,占8個(gè)字節(jié)。float單精度浮點(diǎn)型,
占4個(gè)字節(jié)。double雙精度浮點(diǎn)型,占8個(gè)字節(jié)。char
字符型,占兩個(gè)字節(jié)。boolean型,表示邏輯值,有true
和false兩個(gè)值,分別占一個(gè)字節(jié)。
2、簡(jiǎn)述&&與&的區(qū)別并舉例說明。
如果使用在表達(dá)式之間進(jìn)行連接,那么無論任何
情況,"&"兩邊的表達(dá)式都會(huì)參與計(jì)算。如果使用“&&"
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
進(jìn)行連接,當(dāng)“&&”左邊的表達(dá)式為false,則不會(huì)執(zhí)
行其右邊的表達(dá)式。例如定義intx=2,y=0;booleanb=
x<y&x/2>0表達(dá)是會(huì)發(fā)生被0除異常,因?yàn)閤/y的
表達(dá)式執(zhí)行了。而booleanb=x<y&x/2>0是不會(huì)出
現(xiàn)這種異常的,因?yàn)閄<y為false,表達(dá)式x/y不會(huì)執(zhí)
行
3、什么是方法重載?
方法重載指的是在一個(gè)類中可以聲明多個(gè)同名的方
法,而方法中參數(shù)的個(gè)數(shù)或者數(shù)據(jù)類型不一致。
調(diào)用這些同名的方法時(shí),JVM會(huì)根據(jù)實(shí)際參數(shù)
的不同綁定到不同的方法。
六、編程題
請(qǐng)按照題目的要求編寫程序并給出運(yùn)行結(jié)果。
1、請(qǐng)編寫程序,實(shí)現(xiàn)計(jì)算“1+3+5+7+...+99”的值。
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
提示:
1)使用循環(huán)語句實(shí)現(xiàn)自然數(shù)「99的遍歷。
2)在遍歷過程中,通過條件判斷當(dāng)前遍歷的數(shù)是否
為奇數(shù),如果是就累加,否則不加。
2.已知函數(shù)
rx+3(x>0)
Jy=0(x=0)
根據(jù)傳入的值
x的
方?去接收一
□
2)哂if...elseif.elsei兩x的值進(jìn)
3)執(zhí)行不同的表達(dá)式,并將結(jié)果
4
5方法,傳入一個(gè)int
25^442,76401,96,28}的
提示:使用冒泡排序算法。
第3章面向?qū)ο螅ㄉ希?/p>
一.填空題
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
1、面向?qū)ο蟮娜筇卣魇欠庋b性_、_繼承性
和—多態(tài)性—O
2、在Java中,可以使用關(guān)鍵字_new—來創(chuàng)建
類的實(shí)例對(duì)象。
3、定義在類中的變量被稱為—成員變量_____定
義在方法中的變量被稱為局部變量______
4、面向?qū)ο蟪绦蛟O(shè)計(jì)的重點(diǎn)是_類—_的設(shè)計(jì),—
類—是用來創(chuàng)建對(duì)象的模板。
5、在非靜態(tài)成員方法中,可以使用關(guān)鍵字」his_
訪問類的其它非靜態(tài)成員。
6、當(dāng)一個(gè)對(duì)象被當(dāng)成垃圾從內(nèi)存中釋放時(shí),它的
—finalized方法會(huì)被自動(dòng)調(diào)用。
7.被static關(guān)鍵字修飾的成員變量被稱為一靜態(tài)變
量一,它可以被該類所有的實(shí)例對(duì)象共享。
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
8、在一個(gè)類中,除了可以定義屬性、方法,還可
以定義類,這樣的類被稱為一內(nèi)部類O
9、在Java中,提供了一個(gè)」avadoc命令,用
于將程序中的文檔注釋提取出來,生成HTML
格式的幫助文檔。
10、所謂類的封裝是指在定義一個(gè)類時(shí),將類中的
屬性私有化,即使用.private關(guān)鍵字來修
飾。
二,判斷題
1.在定義一個(gè)類的時(shí)候,如果類的成員被private
所修飾,該成員不能在類的外部被直接訪問。對(duì)
2.Java中的每個(gè)類都至少有一個(gè)構(gòu)造方法,一個(gè)
類中如果沒有定義構(gòu)造方法,系統(tǒng)會(huì)自動(dòng)為這個(gè)
類創(chuàng)建一個(gè)默認(rèn)的構(gòu)造方法。對(duì)
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
3、聲明構(gòu)造方法時(shí),不能使用private關(guān)鍵字修飾。
錯(cuò)
4、類中static修飾的變量或方法,可以使用類名或
對(duì)象的引用變量訪問。對(duì)
5、方法內(nèi)部類中不能訪問外部類的成員變量。錯(cuò)
三、選擇題
1、類的定義必須包含在以下哪種符號(hào)之間?B
A、方括號(hào)口B、花括號(hào){}C、雙引號(hào)
園
2.下面哪一個(gè)是正確的類的聲明?D
A.publicvoidHH{…}
B.publicclassMove(){...}
C.publicclassvoidnumber{}
D.publicclassCar{...}
3.在以下什么情況下,構(gòu)造方法會(huì)被調(diào)用?B
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
A.類定義時(shí)B.創(chuàng)建對(duì)象時(shí)C.調(diào)
用對(duì)象方法時(shí)D.使用對(duì)象的變量時(shí)
4.下面對(duì)于構(gòu)造方法的描述,正確有哪些?(多
選)ABC
A.方法名必須和類名相同
B.方法名的前面沒有返回值類型的聲明
C.在方法中不能使用return語句返回一個(gè)值
D.當(dāng)定義了帶參數(shù)的構(gòu)造方法,系統(tǒng)默認(rèn)的不
帶參數(shù)的構(gòu)造方法依然存在
5、使用this調(diào)用類的構(gòu)造方法,下面的說法正確的
是?(多選)ACD(ABCD)
A、使用this調(diào)用構(gòu)造方法的格式為this([參數(shù)
1,參數(shù)2…])
B.只能在構(gòu)造方法中使用this調(diào)用其它的構(gòu)造
方法
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
C.使用this調(diào)用其它構(gòu)造方法的語句必須放在
第一行
D.不能在一個(gè)類的兩個(gè)構(gòu)造方法中使用this互
相調(diào)用
6.下面哪些可以使用static關(guān)鍵字修飾?(多
選)AC(ACD)
A.成員變量B.局部變量C.成員方
法D.成員內(nèi)部類
7.關(guān)于內(nèi)部類,下面說法正確的是?(多
選)ACD(ABCD)
A.成員內(nèi)部類是外部類的一個(gè)成員,可以訪問
外部類的其它成員
B.外部類可以訪問成員內(nèi)部類的成員
C.方法內(nèi)部類只能在其定義的當(dāng)前方法中進(jìn)行
實(shí)例化
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
D.靜態(tài)內(nèi)部類中可以定義靜態(tài)成員,也可以定
義非靜態(tài)成員
8、下面對(duì)于單例設(shè)計(jì)模式的描述,正確的是?(多
選)BCD(ABCD)
A.類中定義一個(gè)無參的構(gòu)造方法,并且聲明為
私有
B.在內(nèi)部創(chuàng)建一個(gè)該類的實(shí)例對(duì)象,使用靜態(tài)
變量引用該實(shí)例對(duì)象
G使用private修飾靜態(tài)變量,禁止外界直接
訪問
D.定義靜態(tài)方法返□該類實(shí)例
9,請(qǐng)先閱讀下面的代碼D
publicclassTest{
publicTest(){
System.out.printin("構(gòu)造方;5—被調(diào)用了");
)
publicTest(intx){
this();
System.out.printin("構(gòu)造方法二被調(diào)用了");
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
publicTest(booleanb){
this(1);
System.out.printin《”構(gòu)造方法三被調(diào)用了");
}
publicstaticvoidmain(String[]args){
Testtest=newTest(true);
)
)
上面程序的運(yùn)行結(jié)果為下列哪一項(xiàng)?
A、構(gòu)造方法-被調(diào)用了B、構(gòu)造方法二被調(diào)用
了
C.構(gòu)造方法三被調(diào)用了D.以上三個(gè)選
項(xiàng)之和
10、Outer類中定義了一個(gè)成員內(nèi)部類Inner,需要
在main()方法中創(chuàng)建Inner類實(shí)例對(duì)象,以下四種
方式哪一種是正確的?D
A.Innerin=newInner()B.Inner
in=newOuter.Inner();
C.Outer.Innerin=newOuter.Inner();D.
Outer.Innerin=newOuter().newInner();
四.程序分析題
博學(xué)谷一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
閱讀下面的程序,分析代碼是否能夠編譯通過,如
果能編譯通過,請(qǐng)列出運(yùn)行的結(jié)果。否則請(qǐng)說明編譯失
敗的原因。
代碼一:不能,secret是私有成員,只能類內(nèi)部訪
問(程序不能編譯通過,因?yàn)樵陬怉中的成員變量secret
用private修飾,所以在類Testi中無法訪問)
classA{
privateintsecret=5;
}
publicclassTesti{
publicstaticvoidmain(String[]args){
Aa=newA();
System.out.printin(a.secret++);
)
}
代碼二:250(程序不能編譯通過,因?yàn)樵陟o態(tài)方法
method。中不能訪問非靜態(tài)成員變量xo)
publicclassTest2{
intx=50;
staticinty=200;
publicstaticvoidmethod(){
System.out.printin(x+y);
)
publicstaticvoidmain(String[]args){
Test2.method();
)
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
代碼三:Inner為私有內(nèi)部類,不允許外部訪問
(inner)Innerinner=newOuterQ.newInner。;可以用外
部類訪問內(nèi)部類
publicclassOuter{
publicStringname="Outer";
privateclassInner{
Stringname="inner";
voidshowName:){
System.out.printin(name);
)
)
pviblicstahxcvoidmain(Shring[]args){
Innerinner=newOuter().newInner();
System.out.printin();
)
)
五、簡(jiǎn)答題
1、構(gòu)造方法和普通的成員方法有什么區(qū)別?
構(gòu)造方法是類的一個(gè)特殊成員,它會(huì)在類實(shí)例化對(duì)象
時(shí)被自動(dòng)調(diào)用。而普通方法只有在使用的時(shí)候才會(huì)被調(diào)
用。在定義構(gòu)造方法時(shí)要求方法名與類名相同.在方法
名的前面沒有返回值類型的聲明.在方法中不能使用
return語句返□一個(gè)值
博學(xué)谷一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
2、單例設(shè)計(jì)模式具備哪些特點(diǎn)?
單例模式可以保證在整個(gè)程序運(yùn)行期間針對(duì)該類只存在
一個(gè)實(shí)例對(duì)象。
六、編程題
1、請(qǐng)按照以下要求設(shè)計(jì)一個(gè)學(xué)生類Student,并進(jìn)行
測(cè)試。
要求如下:
1)Student類中包含姓名、成績(jī)兩個(gè)屬性
2)分別給這兩個(gè)屬性定義兩個(gè)方法,一個(gè)方法用
于設(shè)置值,另一個(gè)方法用于獲取值.
3)Student類中定義一個(gè)無參的構(gòu)造方法和一個(gè)
接收兩個(gè)參數(shù)的構(gòu)造方法,兩個(gè)參數(shù)分別為
姓名和成績(jī)屬性賦值
博學(xué)谷一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
4)在測(cè)試類中創(chuàng)建兩個(gè)Student對(duì)象,一個(gè)使
用無參的構(gòu)造方法,然后調(diào)用方法給姓名和
成績(jī)賦值,一個(gè)使用有參的構(gòu)造方法,在構(gòu)
造方法中給姓名和成績(jī)賦值
2、定義一個(gè)Father和Child類,并進(jìn)行測(cè)試。
要求如下:
1)Father類為外部類,類中定義一個(gè)私有的String
類型的屬性name,name的值為"zhangjun"o
2)Child類為Father類的內(nèi)部類,其中定義一
個(gè)introFather()方法,方法中調(diào)用Father
類的name屬性。
3)定義一個(gè)測(cè)試類Test,在Test類的main()
方法中創(chuàng)建Child對(duì)象,并調(diào)用introFather
()方法。
博學(xué)谷一一讓"教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
第4章面向?qū)ο螅ㄏ拢?/p>
一.填空題
1.在Java語言中,允許使用已存在的類作為基礎(chǔ)
創(chuàng)建新的類,這種技術(shù)我們稱為繼承
2.一個(gè)類如果實(shí)現(xiàn)一個(gè)接口,那么它就需要實(shí)現(xiàn)接口
中定義的全部一方法,否則該類就必須定義成一
抽象類
3.在程序開發(fā)中,要想將一個(gè)包中的類導(dǎo)入到當(dāng)前
程序中,可以使用Jmport關(guān)鍵字。
4.一個(gè)類可以從其它的類派生出來,派生出來的類稱
為一子類,用于派生的類稱為一基類或者—
父類
5.JDK中定義了大量的異常類,這些類都是
.Exception類的子類或者間接子類。
6.定義一個(gè)Java類時(shí)加果前面加使用』nal
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
關(guān)健字修飾,那么該類不可以被繼承。
7、如果子類想使用父類中的成員,可以通過關(guān)犍字
—super_一—引用父類的成員。
8.在Java語言中,所有的類都直接或間接繼承E
.Object類。
9、異常的捕獲通常由try.catch兩部分組成,
_try代碼塊用來存放可能發(fā)生異常,
_catch代碼塊用
來處理產(chǎn)生的異常。
10、在Java語言中,要想是將一個(gè)已編譯的類打包
成jar文件,可以使用的命令是」ar-c、f
要想在命令行窗口運(yùn)行jar文件,可以使用的
命令是一java-jar。
二、判斷題
L抽象方法必須定義在抽象類中,所以抽象類中的方
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
法都是抽象方法。錯(cuò)
2、Java中被final關(guān)鍵字修飾的變量,不能被重新
賦值。對(duì)
3、不存在繼承關(guān)系的情況下,也可以實(shí)現(xiàn)方法重寫。
錯(cuò)
4、package聲明語句應(yīng)當(dāng)為Java源文件中的第一
條語句。對(duì)
5、接口中只能定義常量和抽象方法。錯(cuò)(對(duì))
三、選擇題
1、在類的繼承關(guān)系中,需要遵循以下哪個(gè)繼承原
則?B
A、多重B、單一C、雙重D、
不能繼承
2、在Java語言中,以下哪個(gè)關(guān)鍵字用于在方法上
聲明拋出異常?C
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
A.tryB.catchC.throws
D.throw
3、關(guān)于super關(guān)鍵字以下說法哪些是正確的?(多
選)ABD(ABC)
A、super關(guān)鍵字可以調(diào)用父類的構(gòu)造方法
B、super關(guān)鍵字可以調(diào)用父類的普通方法
C、super與this不能同時(shí)存在于同一個(gè)構(gòu)造方法中
D、super與this可以同時(shí)存在于同一個(gè)構(gòu)造方法中
4、以下說法哪些是正確的?(多選)ABCD
A、Java語言中允許一個(gè)類實(shí)現(xiàn)多個(gè)接口
B、Java語言中不允許一個(gè)類繼承多個(gè)類
C、Java語言中允許一個(gè)類同時(shí)繼承一個(gè)類并實(shí)
現(xiàn)一個(gè)接口
D、Java語言中允許一個(gè)接口繼承一個(gè)接口
5、類中的一個(gè)成員方法被下面哪個(gè)修飾符修飾,該
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
方法只能在本類被訪問?c
A.publicB.protectedC.private
D.default
6、關(guān)于抽象類的說法哪些是正確的?(多選)AC
A、抽象類中可以有非抽象方法。
B、如果父類是抽象類,則子類必須重寫父類所
有的抽象方法。
C、不能用抽象類去創(chuàng)建對(duì)象。
D、接口和抽象類是同一個(gè)概念。
7、在Java中,要想讓一個(gè)類繼承另一個(gè)類,可以
使用以下哪個(gè)關(guān)犍字?C
A.inheritsB.implementsC.extends
D.modifies
8.System類位于以下哪個(gè)包中?D
A.java.iojava.utiljava.awtD.
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
java.lang
9、已知類的繼承關(guān)系如下:A
classEmployee;
classManagerextendsEmployee;
classDirectorextendsEmployee;
則以下語句能通過編譯的有哪些?
A.Employeee=newManager();B.
Directord=newManager();
C.Directord=newEmployee();D.
Managerm=newDirector();
10、編譯運(yùn)行下面的程序,結(jié)果是什么?B
publicclassA{
publicstaticvoidmain(String[]args){
Bb=newB();
b.test();
)
voidtest(){
System.out.print("A");
)
)
classBextendsA{
voidtest(){
super.test();
System.out.print("B");
)
)
A.產(chǎn)生編譯錯(cuò)誤B.
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
代碼可以編譯運(yùn)行,并輸出結(jié)果AB
C代碼可以編譯運(yùn)行,但沒有輸出D、
編譯沒有錯(cuò)誤,但會(huì)產(chǎn)生運(yùn)行時(shí)異常
四、分析題
閱讀下面的程序,分析代碼是否能編譯通過,如果能
編譯通過,請(qǐng)列出運(yùn)行的結(jié)果。如果不能編譯通過,
請(qǐng)說明原因。
代碼一:進(jìn)入catch代碼塊
進(jìn)入finally代碼塊(程序編譯能通過這是因?yàn)閕ntx
=2/0;System.out.println(x);這兩條語句使用了try塊,
捕獲了程序因?yàn)槌?而產(chǎn)生的異常情況,之后程序會(huì)
繼續(xù)向下執(zhí)行,輸出“進(jìn)入catch代碼塊",“進(jìn)入finally
代碼塊)
publicclassTestOl{
publicstaticvoidmain(String[]args){
try(
intx=2/0;
System.out.printin(x);
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
}catch(Exceptione){
System.out.printin("iSAcatch代碼塊”);
}finally{
System,out.printin("^Afinally代碼塊”);
}
)
}
代碼二:不能,filial修飾shout,不能被重寫(程序編
譯不通過,這是因?yàn)樵诔绦蛑惺褂昧薴inal關(guān)鍵字修飾
Animal類,使得Animal類不能被繼承°shout。方法中
同樣使用了final關(guān)鍵字,使得該方法不能被重寫。)
finalclassAnimal{
publicfinalvoidshout(){
//程序代碼
}
)
classDogextendsAnimal{
publicvoidshout(){
//程序代碼
)
)
classTest02{
publicstaticvoidmain(String[]args){
Dogdog=newDog();
)
)
代碼三:動(dòng)物叫!
汪汪……
classAnimal{
voidshout(){
System.out.println("動(dòng)物叫!");
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
)
classDogextendsAnimal{
voidshout(){
super.shout();
System,out.printin...");
)
)
publicclassTest03{
publicstaticvoidmain(String[]args){
Animalanimal=newDog();
animal.shout();
)
}
代碼四:不能,Dog沒有實(shí)現(xiàn)Animal所有方法,Dog
為抽象類不能創(chuàng)建對(duì)象(程序編譯不通過,因?yàn)榻涌谥卸?/p>
義的方法不能有方法體所以定義的eat()方法是錯(cuò)誤的。
接口中的方法必須在子類中全部實(shí)現(xiàn),由于run。方法在
子類中并沒有重新實(shí)現(xiàn),所以這也是錯(cuò)誤的。)
interfaceAnimal{
voidbreathe();
voidrun();
voideat(){};
)
classDogimplementsAnimal{
publicvoidbreathe(){
System.out.printin("I'mbreathing")
)
publicvoideat(){
System.out.printin("I*meathing")
}
)
publicclasstest04{
publicstaticvoidmain(String[]args){
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
Dogdog=newDog();
dog.breathe();
dog.eat();
}
)
五、簡(jiǎn)答題
1、什么是方法重寫?
在繼承關(guān)系中,子類的方法與父類的某一方法
具有相同的方法名、返回類型和參數(shù)列表,則稱
子類的該方法重寫(覆蓋)父類的方法。
2、什么是多態(tài)?
多態(tài)意味著一個(gè)對(duì)象有著多種形態(tài),可以在特
定的情況下,表現(xiàn)不同的狀態(tài),從而對(duì)應(yīng)著不同的屬性
和方法。簡(jiǎn)單的說,多態(tài)就是使用父類類型的變量引用
子類對(duì)象,根據(jù)被引用子類對(duì)象的特性,程序會(huì)得到不
同的運(yùn)行效果。
3、抽象類和接口的區(qū)別?
在Java中,使用abstract關(guān)鍵字修飾的類稱之
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
為抽象類。抽象類是不能被實(shí)例化的,通常需要
寫一個(gè)子類來繼承抽象類,同時(shí)實(shí)例化子類來獲
得該類的對(duì)象。抽象類通常用于表示一種抽象的
接口可以說是一種特殊的抽象類,接口中只能定
義常量和抽象方法。由于接口的特殊性,在定義
時(shí)需要使用interface關(guān)健字。
六,編程題
請(qǐng)按照題目的要求編寫程序并給出運(yùn)行結(jié)果。
1.設(shè)計(jì)一個(gè)學(xué)生卷母刊世t和它的一個(gè)子類
Undergraduatef,要『
1)Student類L
一^^含兩個(gè)-
Student的屬
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
Circle,要求如下:
1)Shape接口中有一個(gè)抽象方法area(),方法
接收有一個(gè)double類型的參數(shù),返□
double類型的結(jié)果
2)Square和Circle中實(shí)現(xiàn)了Shape接口的area()
抽象方法,分別求正方形和圓形的面積并返□
在測(cè)試類中創(chuàng)建Square和Circle對(duì)象,計(jì)
算邊長(zhǎng)為2的正方形面積和半徑為3的圓形面積
3.自定義一個(gè)異常類NoThisSoundException和
Player類在Player的play()方法中使用自定義
異常,要求入下:
1)NoThisSongException繼承Exception類,
類中有一個(gè)無參和一個(gè)接收一個(gè)String類型參數(shù)
的構(gòu)造方法,構(gòu)造方法中都使用super關(guān)鍵字調(diào)
用父類的構(gòu)造方法。
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
2)Player類中定義一個(gè)play(intindex)方法,
方法接收一個(gè)int類型的參數(shù),表示播放歌曲的
索引,當(dāng)index>10時(shí),paly()方法用throw關(guān)鍵
字拋出NoThisSongException異常,創(chuàng)建異常對(duì)
象時(shí),調(diào)用有參的構(gòu)造方法,傳入〃您播放的歌
曲不存在“。
3)在測(cè)試類中創(chuàng)建Player對(duì)象,并調(diào)用
play()方法測(cè)試自定義的NoThisSongException
異常,使用try...catch語句捕獲異常,調(diào)用
NoThisSongException的getMessage。方法fl"印
出異常信息。
第5章多期呈
一.填空題
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
1、一個(gè)應(yīng)用程序中有多條并發(fā)執(zhí)行的線索,每條線
索都被稱作一個(gè)線程它們會(huì)交替執(zhí)行,彼
此
間可以進(jìn)行_通信
2、在實(shí)現(xiàn)多線程的程序時(shí)有兩種方式,一是通過繼
—Thread承類,二是通過實(shí)現(xiàn)Runnable接
口。
3、yield。方法只能讓相同優(yōu)先級(jí)或者更高優(yōu)先級(jí)、
處于—就緒狀態(tài)的線程獲得運(yùn)行的機(jī)會(huì)。
4、在Java語言中,同步方法需要用到關(guān)鍵字
.synchronized,,對(duì)于同步方法而言無需指定
同步鎖,它的同步
鎖是方法所在的.對(duì)象也就是
.this(關(guān)鍵字)。
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
5、在多任務(wù)系統(tǒng)中,每個(gè)獨(dú)立執(zhí)行的程序稱之為_
線程_______也就是“正在運(yùn)行的程序二
6、線程的整個(gè)生命周期分為五個(gè)階段,分別是一新
建就緒運(yùn)行阻塞和死
亡O
7、線程的優(yōu)先級(jí)用1-10之間的整數(shù)來表示,其中
_10__代表優(yōu)先級(jí)最高,_1__代表優(yōu)先級(jí)最低。
8、在Thread類中,提供了一^t*start。方法,該方
法用于啟動(dòng)線程當(dāng)新線程啟動(dòng)后,系統(tǒng)
會(huì)自動(dòng)調(diào)用一run()方法。
9、要想解決線程間的通信問題,可以使用
wait()、notifyO_notifyALL()方法。
10、要將某個(gè)線程設(shè)置為后臺(tái)線程,需要調(diào)用該線
程的_setDaemon(true)方法,該方法必須
在一start。方法之前調(diào)用。
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
1.當(dāng)我們創(chuàng)建一個(gè)線程對(duì)象時(shí),該對(duì)象表示的線程
就立即開始運(yùn)行。錯(cuò)
2.如果前臺(tái)線程全部死亡后臺(tái)線程也會(huì)自動(dòng)死亡。
對(duì)
3.同步代碼塊中的鎖對(duì)象可以是任意類型的對(duì)象。
對(duì)
4、靜態(tài)方法不能使用synchronized關(guān)犍字來修飾。
錯(cuò)
5.線程結(jié)束等待或者阻塞狀態(tài)后,會(huì)進(jìn)入運(yùn)行狀態(tài)。
錯(cuò)
三,選擇題
1.Thread類位于下列哪個(gè)包中?B
A.java.ioB.java.langC.
java.utilD.java.awt
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
2、關(guān)于線程的創(chuàng)建過程,下面四種說法正確的有哪
些?(多選)AC
A、定義Thread類的子類,重寫Thread類的
run。方法,創(chuàng)建該子類的實(shí)例對(duì)象,調(diào)用對(duì)
象的start。方法
B、定義Thread類的子類,重寫Thread類的
nmO方法,創(chuàng)建該子類的實(shí)例對(duì)象,調(diào)用對(duì)
象的nm()方法
G定義一個(gè)實(shí)現(xiàn)Runnable接口的類并實(shí)現(xiàn)
nmO方法,創(chuàng)建該類實(shí)例對(duì)象,將其作為參
數(shù)傳遞給Thread類的構(gòu)造方法來創(chuàng)建
Thread對(duì)象,調(diào)用Thread對(duì)象的start。方
法
D、定義一個(gè)實(shí)現(xiàn)Runnable接口的類并實(shí)現(xiàn)
nm()方法,創(chuàng)建該類對(duì)象,然后調(diào)用nmO方法
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
3、對(duì)于通過實(shí)現(xiàn)Runnable接口創(chuàng)建線程,下面說法
正確的有哪些?(多選)ABC
A、適合多個(gè)相同程序代碼的線程去處理同一個(gè)
資源的情況
B、把線程同程序代碼、數(shù)據(jù)有效的分離,很好
的體現(xiàn)了面向?qū)ο蟮脑O(shè)計(jì)思想
C、可以避免由于Java的單繼承帶來的局限性
D、編寫簡(jiǎn)單,可以不通過Thread類直接創(chuàng)建
線程
4、對(duì)于線程的生命周期,下面四種說法正確的有哪
些?(多選)ABC(BC)
A、調(diào)用了線程的start。方法,該線程就進(jìn)入運(yùn)
行狀態(tài)(就緒,還要獲得CPU使用權(quán))
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
B、線程的nm()方法運(yùn)行結(jié)束或被未catch的
InterruptedException等異常終結(jié),那么該
線程進(jìn)入死亡狀態(tài)
C.線程進(jìn)入死亡狀態(tài),但是該線程對(duì)象仍然是
一個(gè)Thread對(duì)象,在沒有被垃圾□收器□
收之前仍可以像引用其它對(duì)象一樣引用它
D.線程進(jìn)入死亡狀態(tài)后,調(diào)用它的start。方法
仍然可以重新啟動(dòng)
5.對(duì)于死鎖的描述,下面四種說法正確有哪些?(多
選)AB(ABD)
A.當(dāng)兩個(gè)線程互相等待對(duì)方釋放同步鎖時(shí)會(huì)發(fā)
生死鎖
B.Java虛擬機(jī)沒有檢測(cè)和處理死鎖的措施
C.一旦出現(xiàn)死鎖,程序會(huì)發(fā)生異常
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
D.處于死鎖狀態(tài)的線程處于阻塞狀態(tài),無法繼
續(xù)運(yùn)行
6.i=i!1!個(gè)選項(xiàng)中,哪些是線程進(jìn)入阻塞狀態(tài)的原
因?(多選)ABC
A.線程試圖獲取某個(gè)對(duì)象的同步鎖,而該鎖被
其它線程持有
B.線程調(diào)用了另一個(gè)線程的join。方法
C、當(dāng)線程調(diào)用了一個(gè)阻塞式的IO方法
D.線程調(diào)用了setDaemon(booleanb)方法
7、線程調(diào)用sleep。方法后,該線程將進(jìn)入以下哪種
狀態(tài)?C
A、就緒狀態(tài)B、運(yùn)行狀態(tài)
C.阻塞狀態(tài)D,死亡狀態(tài)
8.在以下哪種情況下,線程進(jìn)入就緒狀態(tài)?D
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
A、線程調(diào)用了sleep。方法時(shí)B、線程調(diào)
用了join。方法(終止)
C、線程調(diào)用了yield。方法時(shí)D、線程調(diào)
用了notify。方法??
9、下面四個(gè)選項(xiàng)中,對(duì)線程同步的目的描述正確的
有哪些?(多選)AD(AB)
A、鎖定資源,使同一時(shí)刻只有一個(gè)線程去訪問
它,防止多個(gè)線程操作同一個(gè)資源引發(fā)錯(cuò)誤
B、提高線程的執(zhí)行效率
C、讓線程獨(dú)占一個(gè)資源
D、讓多個(gè)線程同時(shí)使用一個(gè)資源
10、對(duì)于wait。方法,下面說法正確的是?(多
選)ABCD
A、wait。方法的調(diào)用者是同步鎖對(duì)象
B、wait。方法使線程進(jìn)入等待狀態(tài)
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
C、調(diào)用同一鎖對(duì)象的notify?;騨otifyAU()方法
可以喚醒調(diào)用wait()方法等待的線程
D、調(diào)用wait。方法的線程會(huì)釋放同步鎖對(duì)象
四、程序分析題
閱讀下面的程序,分析代碼是否能編譯通過,如果
能編譯通過,請(qǐng)列出運(yùn)行的結(jié)果。如果不能編譯通
過,請(qǐng)說明原因。
1.代碼一:不能,RunHandler沒有繼承Thread,
不能用Thread創(chuàng)建對(duì)象(程序不能編譯通過,因?yàn)?/p>
RunHandler類沒有實(shí)現(xiàn)Runnable接口,因此
RunHandler的實(shí)例對(duì)象不能作為參數(shù)傳遞給Thread的
構(gòu)造方法。)
classRunHandler{
publicvoidrun(){
System.out.printin("run");
)
}
publicclassTest{
publicstaticvoidmain(String[]args){
Threadt=newThread(newRunHandler());
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
t.start();
}
}
2.代碼二:thisisrun(程序不能編譯通過,因?yàn)?/p>
Thread的子類A重寫的nm()方法的訪問級(jí)別
不能低于父類nm()方法的。訪問級(jí)別)
publicclassAextendsThread{
protectedvoidrun(){
System.out.printin("thisisrun()");
)
publicstaticvoidmain(String[]args){
Aa=newA();
a.start();
)
}
3.代碼三:Exception(程序不能編譯通過,因?yàn)橥?/p>
方法中調(diào)用wait()方法的對(duì)象必須為同步鎖對(duì)象)
publicclassTest{
privateObjectobj=newObject();
publicsynchronizedvoida(){
try(
obj.wait();改this.wait()
System.out.printin("waiting");
}catch(InterruptedExceptione){
System.out.printin("Exception'*);
}
)
publicstaticvoidmain(String[]args){
newTest().a();
)
博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效
4.為了使下I=I的程序能夠輸出"Threadisrunning""
請(qǐng)?jiān)谠诳崭裉幪钌舷鄳?yīng)的代碼。
publicclassBimplementsRunnable{
publicstaticvoidmain(String[]args){
Threadt=newThread(newB());
_t.start()_____________________//此處填空
)
publicvoidrun(){
System.out.printin("Threadisrunning");
)
publicvoidgo(){
溫馨提示
- 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年版美團(tuán)外賣平臺(tái)商家合作合同細(xì)則版B版
- 2024年網(wǎng)絡(luò)技術(shù)開發(fā)與許可合同
- 2024年高級(jí)職業(yè)經(jīng)理人雇傭協(xié)議
- 2024年高科技廠房建設(shè)項(xiàng)目墊資施工合同版
- 2024年聯(lián)營(yíng)企業(yè)雙方保底利潤(rùn)協(xié)議版
- 2024年股權(quán)轉(zhuǎn)讓協(xié)議:股東間股權(quán)轉(zhuǎn)讓及股權(quán)變更事宜
- 2024年科技創(chuàng)新成果轉(zhuǎn)化協(xié)議
- 2024年租賃合同(房屋、設(shè)備)
- 2024年紡織品內(nèi)銷合同
- 2024智慧城市解決方案設(shè)計(jì)與實(shí)施合同
- T-CPIA 0054-2023 光伏發(fā)電系統(tǒng)用柔性鋁合金電纜
- 廣東省博物館
- 徐州市2023-2024學(xué)年九年級(jí)上學(xué)期期末道德與法治試卷(含答案解析)
- 農(nóng)業(yè)信息化實(shí)現(xiàn)農(nóng)業(yè)現(xiàn)代化的數(shù)字化轉(zhuǎn)型
- 《義務(wù)教育道德與法治課程標(biāo)準(zhǔn)(2022年版)》
- 調(diào)味品年終總結(jié)匯報(bào)
- 云南省昆明市呈貢區(qū)2023-2024學(xué)年九年級(jí)上學(xué)期期末數(shù)學(xué)試卷+
- 有趣的英語小知識(shí)講座
- 2024年擬攻讀博士學(xué)位期間研究計(jì)劃
- 飛機(jī)裝配設(shè)計(jì)課程設(shè)計(jì)說明書
- DQE工作指導(dǎo)文檔
評(píng)論
0/150
提交評(píng)論