版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1.在Linux目錄結(jié)構(gòu)中目錄中的文件是普通用戶可以使用的可使用的可執(zhí)行文件的目錄是(B)19
A./sbinB./binC./usrD./lib
2.在Linux目錄結(jié)構(gòu)中Linux的內(nèi)核與引導(dǎo)程序所需要的文件位于(B)目錄
A/binB./bootC./rootD./proc
3.在Linux目錄結(jié)構(gòu)中用來存放系統(tǒng)配置文件(D)目錄
A./libB./devC./procD./etc
4.Linux三種特殊權(quán)限中僅用于目錄文件的權(quán)限是(C)22
A.SUIDB.SGIDC.黏滯位D.都可以
5.Linux三種權(quán)限中允許進入目錄的權(quán)限(C)22
A.r-可讀B.w-可寫C.x-可執(zhí)行D.都不是
6.下列腳本文件最先自動執(zhí)行的是(A)24
A./etc/rc.localB./etc/profileC.~/.bashrcD.~.bash_logout
7.下面通配符可匹配多個任意字符的通配符是(A)29
8.ABC.[abcdD.[!a-e]
A.輸出重定向符號右邊的文件已經(jīng)存在,不會覆蓋文件而是追加的定向符是(B)
9BC.2D.&>
10.表示用戶家目錄的是(B)
io.A./hom.(所有用戶家目錄的父目錄,+用戶名才是用戶家目錄…B…
IL可刪除非空目錄與其子目錄的命令是(B)
12.A.toucB.r.-C.mkdi...D.rmdir空目錄
13.是強引用的符號(A)
I4.A.單引…….B.反引…….C.雙引……D.中括號
15.可顯示隱藏文件的1s命令形式選項是(A)
13.A.1.-.B.1...0.1...1.-1
14.可通過接受標(biāo)準(zhǔn)輸入作為輸出內(nèi)容來創(chuàng)建簡單文件的命令是(B)42
14.touc..B.ca..C.v...D.gedit
6不帶有編輯功能但有翻頁、按行滾動、搜索功能的命令是(B)43
A.catB.more和lessC.head和tailDvi
I5.wc命令可統(tǒng)計文件的行數(shù)、字?jǐn)?shù)和字節(jié)數(shù)。在下列格式中只顯示文件的字?jǐn)?shù)的是(C)51
16.w..B.w.-..C.w.-…w.-1
17.可實現(xiàn)文件重命名的命令是(B)52
c..B.m..C.1...rename
17.在Linux系統(tǒng)中可通過掛載將光盤、U盤或一個文件系統(tǒng)連接到主目錄樹的一個目錄節(jié)點。
期中光盤或光盤鏡像對應(yīng)的文件系統(tǒng)類型是(C)44
is.vfa.B.ext…C.iso966….vboxsf
19.下面更改文件命令只能更改符號連接的目標(biāo)文件的權(quán)限的命令是(C)
I9.chow.B.chgr..C.chmo..D.以上都不對
chmod命令的權(quán)限模式可使用字符串形式或八進制形式,當(dāng)使用八進制形式時模式應(yīng)由三或
四位八進制構(gòu)成,其中從最高到最低位依次表示為(A)每個八進制的三個二進制位從高到低
分別表示為有無讀、寫、執(zhí)行權(quán)限
A.文件所有.文件所屬..其他用..B.其他用.文件所屬.文件所有者
C.文件所屬組文件所有者其他用戶D.其他用戶文件所有者文件所屬組
chmod命令的權(quán)限模式可使用字符串形式或八進制形式,當(dāng)使用八進制形式時模式應(yīng)由三或
四位八進制構(gòu)成,其中每個八進制的三個二進制位從高到低分別表示為有無(A)
A.讀寫執(zhí)行B.寫讀執(zhí)行C.執(zhí)行讀寫D.執(zhí)行寫讀
21.運行時不會創(chuàng)建子進程的方式是(C)69
賦予shell程序文件可執(zhí)行權(quán)限,直接運行shell程序(外部命令)
B.調(diào)用命令解釋器解釋執(zhí)行shell程.(Shell函數(shù))
C.使用source命令執(zhí)行shell程序(內(nèi)部命令)
口.用()將多條命令括起來而形成的復(fù)合命令執(zhí)行
對于使用(C)連接的兩條命令,只有當(dāng)左邊的命令執(zhí)行失?。ㄍ顺鰻顟B(tài)為非。值)才會繼續(xù)
執(zhí)行右邊的命令。
22.A.;B.&..C.|...D.都不是
23she11執(zhí)行命令在同名時優(yōu)先級別最高的是(A)
24.A.別…B.函…C.內(nèi)部命...D.外部命令
25.將一個變量stab的值清除(即成為空串)的命令是(D)
A.$stabB.${#stab}C.${stab}Dunsetstab
Shell變量不需要預(yù)先定義,若對其進行數(shù)值操作,可指定變量的屬性為整數(shù),具體命令為D
26A.declar.變量.R.declar.-.變量一C.typese.變量.D.typese.-.變量名
27.Shell中可表示引用數(shù)組abrr中的所有非空元素的引用是(B)76
28.A.${abrr..B.${abr.[*]...C.${#abrr[*..D.${#abrr[@]}
在Shell變量引用操作符可實現(xiàn)字符串替換其中(C)用來測試如果變量stra存在且不為空,
則返回為word,否則返回為空串78
29.A.${stra:-wor...B.${stra:=worC.${stra.+wor...D.${stra.?wor.}
在Shell變量引用操作符可實現(xiàn)字符串替換其中(D)用來測試,如果變量stra存在,則返回
為變量stra的值,否則輸出為word,并退出當(dāng)前腳本程序
A.${stra-wor...B.${stra=worC.${stra.+wor...D.${stra.?wor.}
在Shell變量引用操作符可實現(xiàn)模式匹配替換其中(B)用來的含義是若pattern匹配變量
stra的頭部,則刪除最長匹配部分并返回剩余部分。
3O.A.${str.#pattern...B.${stra##patterC.${stra%pattern.D.$Jstra%%pattern}
為了使子進程能繼承父進程中定義的變量,就必須使(D)命令將這些變量送入進程轉(zhuǎn)出區(qū)
83
3i,A.rea..B.se..C.shif..D.export
使用(D)形式時,即使表達式中有Shell的特殊字符時,也不必用雙引號將其括起來。87
32.A.tes.表達…B..表達…?C.le.算術(shù)表達..D.((算術(shù)表達式))
33.使用(D)形式時可以返回算術(shù)表達式的確切值
34.A.tes.表達…B.le.算術(shù)表達??C.((算術(shù)表達.).D.$((算術(shù)表達式))
A.gcc可以對編譯階段進行控制,其中(B)選項規(guī)定編譯到匯編語言,不進行其他操作。107
B.-EB.-SC.-cD.-o
gcc可以對編譯階段進行控制,其中(A)選項設(shè)定庫文件的路徑
A.A.-.pat..B.-.pat..C.-.librar..D.-static
B.gcc可以對編譯階段進行控制,其中(D)選項在可執(zhí)行文件中包含標(biāo)準(zhǔn)調(diào)試信息,供gdb
進行調(diào)試。
35.-Wal..B.-Werro..C.-..D.-g
36.在Linux底層文件訪問中的大多數(shù)操作都是圍繞文件描述符來展開的其中(A)函數(shù)是內(nèi)
核向進程返回一個文件描述符為以后使用148
37.A.open(..B.read(..C.write(.D.closeQ
38.最終文件權(quán)限取決于(D)
39.A.mod...B.unmas..C.mode&unmas.D.mode&~unmas.mP掩碼
4O.Lseek()中第三個參數(shù)的值為。表示(A)
4I.A.文件開始位?.B.文件讀寫指針當(dāng)前位..C.文件結(jié)束位..D.都不是
文件屬性讀取函數(shù)中,依據(jù)文件名且當(dāng)文件是一個符號鏈接時返回是鏈接所指向文件的信息
的函數(shù)是(A)152
42.A.sta...B.lsta..C.fsta..D.都不是
43.利用文件屬性讀取函數(shù)獲取的st_mode進行文件類型測試方法正確的是D
對成員st_mode同文件類型掩碼進行與運…….B.對成員st_mode直接判斷
44.C.利用帶成員sjmode參數(shù)宏(用于文件類型判斷)定?.D.A和C都可以
45.下列函數(shù)中可關(guān)閉文件的函數(shù)(A)
46.A.close(..B.dup2(..C.A和B都可?.D.dup()
47.下列底層文件訪問函數(shù)中第一個參數(shù)是文件描述符的是(C)157
48.A.chmo..B.lchow.C.fchow..D.chown
49.硬鏈接是(B)162
指向目標(biāo)文件的指?.B指向文件的索引節(jié)點
50.C.可跨越不同文件系統(tǒng)創(chuàng).D.可通過symlink。來創(chuàng)建
51.讀取鏈接readlink和刪除鏈接unlink操作對象是(C)163
都只對硬鏈接有?.B.都對軟鏈接無效
讀取只對軟鏈接有效,刪除都兩種都有效D.讀取對兩種都有效,刪除只對軟鏈接有效。
52.目錄文件的讀取函數(shù)readdir()參數(shù)和返回值的含義0C167
A.參數(shù)和返回值都指向目錄文件B.參數(shù)和返回值都指向目錄項
53.C.參數(shù)指向目錄文件,返回值指向目錄項D.返回值指向目錄文件,參數(shù)指向目錄項
54.對磁盤文件的標(biāo)準(zhǔn)I/O操作一般是實現(xiàn)(A)171
A.全緩沖B.行緩沖C.不帶緩沖D.都可以
當(dāng)標(biāo)準(zhǔn)輸入和標(biāo)準(zhǔn)輸出涉與交互作用設(shè)備時,它們是(B)
A.全緩沖B.行緩沖C.不帶緩沖D.都可以
55.標(biāo)準(zhǔn)錯誤輸出是(C)
A.全緩沖B.行緩沖C.不帶緩沖D.都可以
56.在函數(shù)fopen()中文件打開模式中耍求文件必須存在的模式是(A)172
A.r和r+B.w和w+C.a和a+D.ab和wb
57.在函數(shù)fopen()中文件打開模式中不是可讀寫的方式打開文件模式是(D)
A.r+B.w+C.a+D.r
在打開函數(shù)中其中是在由指定的流上打開由路徑名指定的文件,其返回值為指向文件流指針,
此函數(shù)用于將一個指定的文件打開為一個預(yù)定義的標(biāo)準(zhǔn)流(C)
A.openB.fopenC.freopenD.fdopen
以下函數(shù)中表示從某流中讀取一個字符但該函數(shù)不帶參數(shù),表示從標(biāo)準(zhǔn)輸入流中讀字符的函
數(shù)是(C)174
A.getsB.getcC.getcharD.fgec
當(dāng)?shù)竭_文件尾端或出錯時,字符讀取函數(shù)的返回值都是EOF,為進一步確認(rèn)文件是否已到文
件尾,應(yīng)當(dāng)通過(B)函數(shù)來判斷。
A.ferrorB.feofC.cleanerrD.perror
在定位函數(shù)中,可直接將流的讀寫指針設(shè)置到文件的起始位置同時會將錯誤指示器ermo清
零的函數(shù)是0rewind182無答案
A.ferrorB.feofC.clearerr174D.perror
58.下面關(guān)于ftell()函數(shù)成功調(diào)用說法不正確的是(C)
A.會清除流結(jié)束標(biāo)志B.返回讀寫指針當(dāng)前相對文件起始位置的位移量
C.返回讀寫指針當(dāng)前相對文件結(jié)束位置的位移量D.會撤銷已調(diào)用ungetc()對流的影響
59.格式化輸出可把格式化數(shù)據(jù)輸出到標(biāo)準(zhǔn)輸出、指定文件與字符緩沖區(qū)。其中()函數(shù)是將
格式化數(shù)據(jù)輸出到指定大小的字符緩沖區(qū)。(D)183
A.printfB.fprintfC.sprintfD.snprintf
60.格式化輸入可從標(biāo)準(zhǔn)輸入、指定文件與字符緩沖區(qū)讀取格式化數(shù)據(jù)。其中。函數(shù)是輸出
到指定文件。(B)
A.printfB.fprintfC.sprintfD.snprintf
61.關(guān)于臨時文件不正確的是A186
A.可通過tmpnam()創(chuàng)建B.也可通過tmpfile()創(chuàng)建
C.程序結(jié)束時或關(guān)閉文件時自動刪除D.調(diào)用tmpname次數(shù)有限制
62.下列是進程的異常終止的是(D)193
A.從main中調(diào)用return返回B.調(diào)用exitC.調(diào)用_exitD.調(diào)用abort
60.不屬于非格式化標(biāo)準(zhǔn)I/O的是(C)
61A字符I/..B.行I/..C.列I/..D.塊I/O
62.關(guān)于exit。函數(shù)不正確的是(B)194
A.先清理后進入內(nèi)核B底層系統(tǒng)調(diào)用
C.有一個整型參數(shù)D.用于正常終止一個進程
62.內(nèi)核使程序執(zhí)行的方法的是(A)
63.A.調(diào)用exec函..B.調(diào)用exit/_exi..C.從main返..D.收到一個系統(tǒng)終止信號
64.關(guān)于atexit函數(shù)正確的是(D)
A.一個進程可登記超過32個函數(shù)B.函數(shù)登記的順序和調(diào)用順序相同
同一函數(shù)可登記多次,但調(diào)用一次
D.在顯示或隱式調(diào)用exit時則執(zhí)行這些登記的終止處理程序
65.非初始化數(shù)據(jù)段由exec賦初值常稱為(C)196
A.正文段B.數(shù)據(jù)段C.bss段D.堆
65.在存儲空間布局中從低地址到高地址依次分布為A
A.正文段f數(shù)據(jù)段fbss段一堆一棧B.棧一堆一bss段一數(shù)據(jù)段f正文段
C.正文段->堆->棧->數(shù)據(jù)段->bss段D.堆f正文段-數(shù)據(jù)段->bss段一棧
66.PID為0的交換進程是(A)200
A.其他所有進程的祖先進程B.所有其他用戶進程的祖先進程
C.其他所有內(nèi)核線程的父進程D.普通進程
67.調(diào)用exec可能有變化的是(D)204
A.調(diào)用前后進程IDB.調(diào)用exec前后實際用戶ID
C.調(diào)用exec前后實際組IDD.調(diào)用exec前后有效用戶ID和有效組ID
68當(dāng)waitpid函數(shù)的pid參數(shù)設(shè)置為(A)表示等待任一子進程終止。211
A.pid==-1B.pid==0C.pid>0D.pid<-1
69.fork函數(shù)在父進程中的返回值是(B)206
A.OB.創(chuàng)建的子進程的進程標(biāo)識號C.-lD.1
70.fork函數(shù)在子進程中的返回值是(A)
A.OB.創(chuàng)建的子進程的進程標(biāo)識號C.-lD.1
進程可以忽略大部分信號,但下列信號中(D)不能忽略213
A.SIGBORTB.SIGILLC.SIGQUITD.SIGKILL
71.調(diào)用exec函數(shù)會將原來設(shè)置為要捕獲的信號都更改為(A)214
A.默.B忽..C.另一捕..D.默認(rèn)或忽略
72.可用于在不同主機的進程間通信的技術(shù)是(D)225
73.A.管..B.共享內(nèi)..C.消息隊..D.套接字
74.只能在同源進程間通信的技術(shù)(A)224
75.A.普通管..B.命名管..C.消息隊..D.共享內(nèi)存
76.不屬于SystemVIPC通信技術(shù)的是(A)
77.A.管..B.消息隊..C.信號..D.共享內(nèi)存
78.建立從父進程到子進程的管道的方法(B)225
父進程關(guān)閉管道的寫端,子進程關(guān)閉管道讀端
B.父進程關(guān)閉管道的讀端,子進程關(guān)閉管道的寫端
C.父子進程都管道的讀端D.父子進程都關(guān)閉管道的寫端
76.獲取某個環(huán)境變量值使用函數(shù)A
A.getenvB.putenvC.setenvD.unsetenv
77.文件系統(tǒng)保存在磁盤的B
A.引導(dǎo)塊B.超級塊C.i節(jié)點塊D.數(shù)據(jù)塊
78.Linux文件系統(tǒng)的根目錄的i節(jié)點號為C
A..B...C..D.3
79.文件描述符的數(shù)據(jù)類型是B
A.cha.B.in.C.doubl.D.float
80.設(shè)置文件偏移量的系統(tǒng)調(diào)用是C
A.truncateB.sync..IseekD.create
81.下面那個不是Iseek第三個參數(shù)的取值C
A.SEEKSETB.SEEKCURC.SEEKNOWD.SEEKEND
82.可以使用(C)系統(tǒng)調(diào)用獲得符號鏈接所引用文件名稱
A.linkB.symlinkC.readlinkD.softlink
83.獲得工作路徑名稱的系統(tǒng)調(diào)用是A
A.getcwdB.getpwuidC.getgrgidD.getlogin
84.通過文件屬性中的uid獲得文件擁有者名字的系統(tǒng)調(diào)用是B
A.getcwdB.getpwuidC.getgrgidD.getlogin
85.通過文件屬性中的gid獲得文件所屬組名字的系統(tǒng)調(diào)用是C
A.getcwdB.getpwuidC.getgrgidD.getlogin
86.根據(jù)文件路徑來改變文件權(quán)限使用系統(tǒng)調(diào)用是B
A.chownB.chmodC.fchmodD.fchown
一、填空題
1.Linux內(nèi)核與發(fā)行版的關(guān)系:LinuxKernel3.5.3是Linux內(nèi)核版,而Ubuntu12.04.1
是Linux的發(fā)行版
2.Shell是linux系統(tǒng)的一種命令行用戶界面,提供了用戶與操作系統(tǒng)進行交互的接口,本質(zhì)
上是命令解釋器,可為用戶提供個性化的使用環(huán)境。
3.在Shell中測試運算有文件屬性測試、字符串測試、數(shù)值測試、邏輯運算。
4.專門執(zhí)行整數(shù)算術(shù)運算的命令let所指表達式可執(zhí)行C語言中常見的算術(shù)、邏輯、位運算、
比較運算等.
5.Vi的三中工作模式:插入模式、命令模式、末行模式。
6.Gcc生成可執(zhí)行文件的四個步驟:預(yù)處理、編譯、匯編、鏈接。預(yù)處理是對源程序進行頭
文件加載和宏展開等操作,由epp完成;匯編一是產(chǎn)生匯編代碼,二是產(chǎn)生二進制的目標(biāo)文
件,由gcc使用as;生成的多.。文件和使用到的庫文件鏈接成為可被操作系統(tǒng)執(zhí)行的可執(zhí)行
程序,使用Id工具,可使用兩類庫文件。
7.庫分為靜態(tài)庫和共享庫。靜態(tài)庫由多個.。文件組成的集合,文件成員沒有特殊的存
在格式,使用“ar”可維護和管理,庫文件后綴為“.a”;共享庫多個.o文件由編譯器按照一
定特殊的方式生成。多個可執(zhí)行程序可共享庫文件的代碼段,但不共享數(shù)據(jù)。
8.命令行參數(shù)是main。函數(shù)的參數(shù)y
Main函數(shù)的參數(shù)若有兩個參數(shù)則第一個參數(shù)代表命令行參數(shù)個數(shù)、第二個參數(shù)代表指向各命
令行參數(shù)字符串的指針數(shù)組。
9.Linux中日期時間的表示方法有:算術(shù)類型、結(jié)構(gòu)體類型、字符串類型。
10.如果一個C程序的入口表示為main(intargc,char*argv[]),編譯該程序后的可執(zhí)
行程序為a.out,那么在命令w./a.out-ffoo”后,main中的參數(shù)argv[l]指向的字符串是
(5)。
11.Linux系統(tǒng)下表示標(biāo)準(zhǔn)輸入、標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯誤輸出的文件描述符(符號表示)分別
為(STDIN_FILENO>STDOUT.FILENO、STDERR.FILENO),它們的值分別為0、
1.2O
12.數(shù)字635表示的權(quán)限使用字母的方式表示為(rw—wxr-x)、使用符號方式表示為
(SJRUSR|S」WUSR|S」WGRP|S」XGRP|S」ROTH|S」XOTH)。
13.系統(tǒng)調(diào)用。pen的功能是打開或創(chuàng)建文件。
14.使用open打開文件時有三個標(biāo)志必須要選擇其一,這三個標(biāo)志是O_RDONLY、
O_WRONLY>O.RDWRo
15.文件偏移量代表下一次讀或?qū)懙奈恢谩?/p>
16.將文件偏移量市值為當(dāng)前偏移處之前的4個字節(jié)的維護使用Iseek(fd,(-4),
(SEEK_CUR))O
17.設(shè)置打開文件標(biāo)志(O_TRUNC),可以截斷文件為0,使用系統(tǒng)調(diào)用(truncate)可以
截斷文件或者加長文件。
18.如果umask設(shè)置為022,則創(chuàng)建一個新文件夾(數(shù)字表示)的權(quán)限為(644)、創(chuàng)建一
個新目錄的權(quán)限為(755)。
19.如果umask設(shè)置為024,則創(chuàng)建一個新文件夾(數(shù)字表示)的權(quán)限為(642)、創(chuàng)建一
個新目錄的權(quán)限為(753)。
20.使用系統(tǒng)調(diào)用(umask)可以設(shè)置和得到文件模式的屏蔽字。
21.創(chuàng)建硬鏈接使用系統(tǒng)調(diào)用(link),創(chuàng)建符號鏈接使用系統(tǒng)調(diào)用(symlink)。
22.獲得工作路徑名稱的系統(tǒng)調(diào)用是(getcwd)。
23.可以使用(stat或fstat或Istat)系統(tǒng)調(diào)用顯示文件屬性信息。
24.chmod,chown,utime都可以修改文件i節(jié)點信息,其中chmod的功能是(更改文件
權(quán)限)、chown的功能是(更改文件所有者和所屬組)、utime的功能是(更改文件訪問時間
和修改時間)。
25.若實現(xiàn)將標(biāo)準(zhǔn)輸出重定向到文件描述符為6對應(yīng)的文件上,則應(yīng)使用語句(dup2(6,l))。
26.系統(tǒng)調(diào)用(Unlink)的作用是刪除目錄項,這里的目錄項是指(文件名和文件i節(jié)點的
對應(yīng)關(guān)系)。
27.打開目錄使用(DIR*opendir(constchar*name))系統(tǒng)調(diào)用,關(guān)閉目錄使用(int
closedir(DIR*dir))系統(tǒng)調(diào)用,讀取目錄內(nèi)容使用(structdirent*readdir(DIR*dir))系
統(tǒng)調(diào)用。
28.chdir系統(tǒng)調(diào)用的功能是(改變當(dāng)前目錄)。
29.創(chuàng)建目錄使用(intmkdirfconstchar*pathname,mode_tmode))系統(tǒng)調(diào)用、冊1J除
目錄使用(intmidir(constchar"pathname))系統(tǒng)調(diào)用。
30.popen函數(shù)實現(xiàn)的操作:創(chuàng)建一個管道,fork一個子進程,然后關(guān)閉管道的不使用端,在
子進程中exexc一個shell以執(zhí)行一條命令,然后等到命令的終止。
31.使用kill發(fā)送信號時,發(fā)送方進程應(yīng)具有相應(yīng)的權(quán)限:
接受和發(fā)送進程的所有者相同,發(fā)送進程的所有者是超級用戶
三、簡答題
1.系統(tǒng)調(diào)用、庫函數(shù)的區(qū)別和練習(xí)
從用戶角度觀察,系統(tǒng)調(diào)用和庫函數(shù)都以C函數(shù)形式出現(xiàn),提供給用戶一種功能實現(xiàn)的接口,
需要用戶輸入指定的參數(shù),調(diào)用結(jié)束得到指定的返回值。
從實現(xiàn)者角度觀察,庫函數(shù)是在系統(tǒng)調(diào)用上層的函數(shù),庫函數(shù)一般指程序員可以使用的通用
函數(shù)。
系統(tǒng)調(diào)用由兩部分組成:
(1)核心函數(shù):是實現(xiàn)系統(tǒng)調(diào)用功能的代碼,作為操作系統(tǒng)的核心駐留在內(nèi)存中,是一種共
享代碼。運行在核心態(tài)。
(2)接口函數(shù):是提供給應(yīng)用程序的API,以庫函數(shù)的形式存在于Linux的lib.a中,該庫
中存放了所有系統(tǒng)調(diào)用的接口函數(shù)的目標(biāo)代碼,用匯編語言書寫。其主要功能是把系統(tǒng)調(diào)用
號,入口參數(shù)地址傳給相應(yīng)的核心函數(shù),并使用戶態(tài)下運行的應(yīng)用程序陷入核心態(tài)。
4.完成如下命令
(1)新建用戶tom和用戶組student
#useraddtom
#passwdtom
#groupaddstudent
(2)新建文件file
#touchfile
(3)將文件file改名為test,然后將test拷貝到/home
#mv
#cptest/home
(4)將/home/test文件的擁有著修改為tom,將文件所屬組該為student
#chowntom:student/home/test
5.靜態(tài)庫和共享庫的區(qū)別
(1)靜態(tài)庫的代碼在編譯時就已連接到開發(fā)人員開發(fā)的應(yīng)用程序中。
(2)共享庫只是在程序開始運行時才載入,在編譯時,只是簡單地指定需要使用的庫函數(shù)。
(3)靜態(tài)庫文件以.a結(jié)尾,共享庫文件以.s。結(jié)尾。
6.Linux文件類型主要有哪七類?
常規(guī)文件、目錄文件、字符設(shè)備文件、塊設(shè)備文件、管道文件、鏈接文件、套接字文件
7.簡述文件、i節(jié)點、文件名、目錄之間的關(guān)系
每個存在磁盤上的文件都由i節(jié)點和數(shù)據(jù)塊兩部分組成,i節(jié)點和文件一一對應(yīng),一個i節(jié)點可
以對應(yīng)多個文件名,文件名和i節(jié)點的對應(yīng)關(guān)系叫做文件的硬鏈接,文件名和i節(jié)點的對應(yīng)關(guān)
系保存在目錄文件中。
8.什么是文件描述符?
(1)一個非負整數(shù),內(nèi)核以此來標(biāo)識一個特定進程正在操作的文件。
(2)012代表三個標(biāo)準(zhǔn)的文件描述符,分別為標(biāo)準(zhǔn)輸入、標(biāo)準(zhǔn)輸出、標(biāo)準(zhǔn)錯誤輸出
9.使用符號方式表示rwxrwxrwx權(quán)限
S」RUSR|S」WUSR|S」XUSR|SJRGRP|S」WGRP|SJXGRP|SJROTH|
S」WOTH|S」XOTH
10.寫出。pen一下6種打開標(biāo)志:只讀、只寫、讀寫、追加、文件不存在創(chuàng)建、截斷為
0
O-RDONLYO_WRONLYO_RDWRCLAPPENDO.CREATO.TRUNC
11.讀程序,寫出執(zhí)行結(jié)果并解釋得到該結(jié)果的原因
main()
{
intfdl,fd2;
fdl=open("/etc/passwd",O_RDONLY);
fd2=open("/etc/passwd",O_RDWR);
printf("fdl=%d,fd2=%d\n”,fdl,fd2);
close(fdl);
close(fd2);
)
結(jié)果:fdl=3fd2=4
原因:open返回的文件描述符為最小可用的非負整數(shù):012是三個標(biāo)準(zhǔn)的文件描述符默認(rèn)已
經(jīng)被占用,所以第一個open的返回值為3,第二個open返回的是4。
12.回答stat、fstat、latat三個系統(tǒng)調(diào)用的區(qū)別
stat根據(jù)路徑獲得文件元數(shù)據(jù)信息
fstat根據(jù)文件描述符獲得文件元數(shù)據(jù)信息
前兩者如果遇到符號鏈接文件則會一直引用至非符號鏈接文件
Istat獲得符號鏈接文件本身的文件元數(shù)據(jù)信息
12.dup和dup2的區(qū)另ij和聯(lián)系
聯(lián)系:dup與dup2都用來將新文件描述符指向原來文件描述符指向的打開文件描述。
區(qū)別:dup返回的新文件描述符為最小可用的文件描述符,dup2返回的新文件描述符可以通
過第二個參數(shù)指定。
13.硬鏈接和符號鏈接的區(qū)別
(1)命令
In原文件硬鏈接文件(不能對目錄創(chuàng)建硬鏈接)
In-s原文件/目錄符號鏈接文件
(2)是否新增文件:硬鏈接不增文件,符號鏈接增加文件。
(3)刪除原文件/目錄
硬鏈接:對應(yīng)i節(jié)點鏈接數(shù)
符號鏈接:符號鏈接文件失效,
(4)刪除鏈接文件
刪除硬鏈接文件,使對應(yīng)i節(jié)點的鏈接數(shù)-1。
刪除符號鏈接文件,對原文件/目錄無任何影響
(5)是否跨文件系統(tǒng):硬鏈接不可以,符號鏈接可以
14.fork與vfork區(qū)別?
(1)fork創(chuàng)建的子進程復(fù)制父進程的整個地址空間,vfork不創(chuàng)建這一副本,子進程借用父
進程的地址空間,直到其調(diào)用exec族函數(shù)或終止;
(2)fork創(chuàng)建的子進程和父進程相互獨立地運行,而vfork創(chuàng)建子進程后掛起父進程,直到
子進程終止或調(diào)用exec族函數(shù)。
使用kill發(fā)送信號時,發(fā)送方進程應(yīng)具有相應(yīng)的權(quán)限:
接受和發(fā)送進程的所有者相同,發(fā)送進程的所有者是超級用戶。
15.閱讀以下代碼,若execlp調(diào)用成功的話,“Done!”會打印輸出嗎?為什么?
#include<stdio.h>
intmain()
printf(uRunningpswithexeclp\n,,);
execlp(“ps”ps“,“,0);
printf("Done!\n");
exit(0);
)
不會輸出“Done!”。
原因:
執(zhí)行execlp(“ps",“ps"-af”,0)調(diào)用成功后,當(dāng)前進程的地址空間被新的程序ps所替
代,將執(zhí)行“ps-af”
16.試寫出下列程序段的運行結(jié)果,并解釋原因
intx=0,inty=0;
voidthread1(void)
{
printff“Thisispthreadl.thesentencel\nw);
y=7;
sleep(l);
printff“Thisispthreadl.thesentence2\n");
x=x+y;
voidthread2(void)
printff“Thisispthreadl.thesentencel\nw);
x=4;
sleep(l);
printf("Thisispthreadl.thesentencel\n");
y=8+y;
)
voidmain(void)
{
pthread_tidl,id2;
pthread_create(&id1,NULL,(void*)thread1,NULL);
pthread_create(&id2,NULL,(void*)thread2,NULL);
pthreadjoinfid1,NULL);
pthread_join(id2,NULL);
printf(wx=%d,y=%d\nn,x,y);
}
答案:
Thisispthreadl.thesentense1
Thisispthread2.thesentense1
Thisispthreadl.thesentense2
Thisispthread2.thesentense2
x=11,y=15
原因:
(1)線程1先運行,線程2后運行。
線程1執(zhí)行sleep⑴;后阻塞,線程2繼續(xù)執(zhí)行,線程2執(zhí)行到sleep⑴;時線程2阻塞,線程
1阻塞結(jié)束繼續(xù)執(zhí)行,線程1執(zhí)行結(jié)束后線程繼續(xù)執(zhí)行到結(jié)束。
(2)線程1和線程2共享進程的數(shù)據(jù)段,因此共享變量x,y0
17.進程間通信的六種方式是什么?簡述他們的通信原理?
(1)信號:用于通知接收進程有某種事件發(fā)生。
(2)管道:連接一個進程的輸出至另一個進程的輸入的一種方法。
(3)信號量:一個計數(shù)器,用來記錄對某個資源的使用情況。
(4)共享內(nèi)存:允許多個進程訪問同一塊內(nèi)存空間。
(5)消息隊列:消息的鏈表,鏈表中每個節(jié)點包括消息類型和正文兩部分。
(6)套接字:在網(wǎng)絡(luò)上主機間進程進行通信的方式。
18.PIPE與FIFO的區(qū)別與聯(lián)系
PIPE為未命名管道,F(xiàn)IFO為命名管道。
聯(lián)系:PIPE和FIFO都是單向傳輸,一端為讀,另一端為寫。
區(qū)別:PIPE只能在有親緣關(guān)系的進程中使用,如父子進程;
FIFO有名字,所以只要知道該名字,無關(guān)進程之間也可以使用。
19.書名產(chǎn)生信號的幾種方式?
(1)用戶操作。如鍵盤操作Ctrl-C,最終使得內(nèi)核產(chǎn)生信號SIGINT。
(2)進程執(zhí)行出錯。如浮點數(shù)溢出,內(nèi)核也會產(chǎn)生信號。
(3)進程執(zhí)行某個系統(tǒng)調(diào)用。如調(diào)用kill向某個進程或進程組發(fā)送信號。
20.說明信號傳遞的過程。
(1)生成(generating)o內(nèi)核要更新目標(biāo)進程的數(shù)據(jù)結(jié)構(gòu),表示一個新的信號已經(jīng)被發(fā)送
給此進程。此時,進程并沒有對信號做出任何響應(yīng)。
(2)傳遞(delivery)o強迫目標(biāo)進程對信號做出響應(yīng)。
四、編程題
1.向文件門中寫入“helloworld!”,然后再將fl中的內(nèi)容讀出并顯示在屏幕上。(注意
必要的錯誤判斷)
#include<unistd.h>
#include<sys/stat.h>
#include<sys/fcntl.h>
intmain()
{
intfd;
charbufl[13]={"helloworld!"};
charbuf2[12];
intnum;
fd=open("flH,O_RDWR|O_CREAT|O_TRUNC,0644);
if(fd==-l)
(
perror("f1notopen");
exit(l);
)
num=write(fd,buf1,sizeof(buf1)-1);
if(num!=(sizeof(bufl)-l))
printf("writelessthanwant\n");
lseek(fd,O,SEEK_SET);
num=read(fd,buf2,12);
if(num!=12)
printf("readlessthan12\n");
write(l,buf2,12);
close(fd);
}
2.向文件f2中寫入“aabbccddee”,然后將偏移量移到絕對值偏移為4的位置處,讀6個
字符,并將結(jié)果顯示在屏幕上
#include<unistd.h>
#include<sys/stat.h>
#include<sys/fcntl.h>
intmain()
{
intfd;
charbufl[l1]={"aabbccddeen);
charbuf2[10];
intnum;
fd=open("f2u,O_RDWR|O_CREAT|O.TRUNC,0644);
if(fd==-l)
{
perror("f2notopen");
exit(l);
num=write(fd,buf1,sizeof(buf1)-1);
if(num!=(sizeof(bufl)-l))
printff'writelessthanwant\n");
lseek(fd,4,SEEK_SET);
num=read(fd,buf2,6);
if(num!=6)
printf(nreadlessthan6\n");
write(l,buf2,6);
close(fd);
3.向文件f3中寫入“aabbccddeeffgghh”,然后將文件截短后的文件內(nèi)容讀出并顯示在屏
幕上
#include<unistd.h>
#include<sys/stat.h>
#include<sys/fcntl.h>
intmain()
intfd;
charbuf1[17]={"aabbccddeeffgghh,,};
charbuf2[8];
intnum;
fd=open(,,f3H,O_RDWR|O_CREAT|O_TRUNC,0644);
if(fd==-l)
perror("f3notopen");
exit(l);
}
num=write(fd,bufl,sizeof(buf1)-1);
if(num!=(sizeof(bufl)-l))
printff'writelessthanwant\n");
lseek(fd,O,SEEK_SET);
ftruncate(fd,8);
num=read(fd,buf2,8);
if(num!=8)
printf(nreadlessthan8\n");
write(l,buf2,8);
close(fd);
}
4.實現(xiàn)“cat文件名”顯示文件內(nèi)容
#include<fcntl.h>
main(intargc,char*argv[])
{
intfd;
intnum;
charbuf[10];
if(argc!=2)
printff'miss\n");
exit(l);
}
fd=open(argv[l],O_RDONLY);
if(fd==-l)
(
perror("erroropen");
exit(l);
)
while((num=read(fd,buf,10))!=0)
writef1,buf,num);
close(fd);
}
5.實現(xiàn)“cp原文件目標(biāo)文件”
#include<sys/stat.h>
#include<fcntl.h>
main(intargc,char*argv[])
{
intfrom,to;
intnum;
charbuf[10];
if(argc!=3)
printf("argumenterror\n");
exit(l);
}
from=open(argv[1],O_RDONLY);
to=open(argv[2],0_WRONLY|O_CREAT|O_TRUNC,0644);
num=read(from,buf,10);
while(num!=O)
{
write(to,buf,num);
num=read(from,buf,10);
}
close(from);
close(to);
}
6.編寫程序pro3.c,將字符串“helloworld”通過輸出重定向方式寫入文件fl中
#include<stdio.h>
#include<unistd.h>
#include<fcntl.h>
#include<sys/stat.h>
#include<sys/types.h>
main()
intfd;
if((fd=open("fl,,,O_WRONLY|O_CREAT,0644))==-l)
perrorf'openfail");
if(dup2(fd,1)==~1)
perror(nRedirectfailed");
printf("Helloworld\n");
close(fd);
)
7.使用fork創(chuàng)建進程,在子進程中打印“Iamthechild”和子進程pid,在父進程中打印
“Iamthefather”和父進程pid
#include<sys/types.h>
#include<stdlib.h>
#include<stdio.h>
intmain()
{
pid_tpid;
pid=fork();
if(pid<0)
{
perror("fork");
exit(l);
elseif(pid==0)
printf("Iamthechild\n");
else
printf("Iamthefather\n");
exit(0);
}
8.創(chuàng)建子進程,在子進程中執(zhí)行“ps-A”命令,父進程等待子進程結(jié)束后打印“childover"
與所處理的子進程進程號
#include<sys/types.h>
#include<stdlib.h>
main()
/
I
pid_tpid,cpid;
inti;
char*args[64];
args[O]=,,ps”;
args[l]="-A”;
args[2]=NULL;
pid=fork();
if(pid<0)
perror(“fork");
exit(l);
elseif(pid==O)
{
execvp(args[0],args);
exit(0);
}
else
{
cpid=wait(NULL);
printff"childover!cpid=%d\n,,,cpid);
9.編寫程序處理SIGINT信號,當(dāng)程序接收到SIGINT信號后輸出“SIGINTiscaught”
#include<stdio.h>
#include<signal.h>
voidsignal_handler(intsignum)
switch(signum)
caseSIGINT:
printfC'SIGINTiscaught!\n");
break;
intmain()
{
signal(SIGINT,signal_handler);
pause();
return0;
)
10.使用PIPE時限父子進程向子進程發(fā)送1234567890,子進程接收并顯示
#include<sys/types.h>
#include<stdio.h>
main()
{
intpfd⑵;
charbuf[32];
pid_tpid;
pipe(pfd);
if((pid=fork())<0)
perror("fork");
elseif(pid>0)
close(pfd[0]);
write(pfd[l],nl234567890",11);
else
{
close(pfd[l]);
read(pfd[0],buf,11);
printf("childread:%s\n",buf);
一、單項選擇題
l.Linux操作系統(tǒng)內(nèi)核創(chuàng)始人是(C)
A.BillGatesB.RichardStallman
C.LinusTorvaldsD.DennisM.Ritchie
2.以下哪種不是Linux的Shell類型(C)
A.bashB.kshC.rshD.csh
3.下面關(guān)于Shell的說法,不正確的是(B)o
A.一種命令語言解釋器B、一種和C類似的程序語言
C.操作系統(tǒng)的外殼D、用戶與Linux內(nèi)核之間的接口程序
4.hda3表示(B)o
A.IDE0接口上的從盤B、IDE0接口上主盤的第三個分區(qū)
C.IDEO接口上的第三個主分區(qū)D、IDE。接口上的第三個邏輯分區(qū)
5.一般情況下,Swap的大小建議是(C)。
A.50MB、100MC、內(nèi)存大小的2倍D、150M
6.Linux下的cd命令可以改變用戶的當(dāng)前目錄,當(dāng)用戶鍵入cd并按回車后,(A)。
A.當(dāng)前目錄改為用戶主目錄B、當(dāng)前目錄改為根目錄
C.當(dāng)前目錄沒有變D、當(dāng)前用戶改為上一級目錄
7、在字符界面下啟動X-Window的命令是(B)
A.startB.startxC.beginD.beginx
二、填空題(將正確答案填在每小題的空格內(nèi)。本題共4???,每空1分,共4。分)
1、安裝Linux時經(jīng)常建議初學(xué)者將磁盤分兩個分區(qū),分別是根分區(qū)和SWAP交換分區(qū)。
2.Linux的內(nèi)核版本分為一穩(wěn)定版—和開發(fā)版,其版本號通常由3個數(shù)字組成,并表示為X、Y、
Z的形式,X代表—主版本號-Y代表一次版本號-Z代表一末版本號一。其中,Y如果是偶數(shù),
則代表這個內(nèi)核版本是一穩(wěn)定版可以公開發(fā)行。
3.如果將硬盤接在第一個IDE接口的從硬盤上,在Linux系統(tǒng)中這個硬盤代號是
hdb—。這個硬盤第二個邏輯分區(qū)的代號是__hdb6o
4.在Windows與Linux并存的計算機中,安全刪除Linux而不影響Windows的兩個步驟
分別是—刪除Linux的引導(dǎo)裝載程序—和—刪除Linux的磁盤分區(qū)
5.從GNOME切換到KDE有兩種方法,分別是—利用桌面切換工具和一利用登錄畫面.
6.Linux的虛擬終端有_7_個,從圖形模式切換到第一個文字界面的快捷鍵組合是
Ctrl+Alt+_[F1]-[F6]o
7、在字符界面下退出當(dāng)前登錄的方法有兩個,分別是—exit—和—Ctrl+D_o
8、系統(tǒng)要在今天的21:30關(guān)機,在字符界面下可以使用.shutdown-1121:30_命令來實
現(xiàn)。
9、擁有管理員root權(quán)限的用戶在字符界面下重啟Linux的命令有兩個,分別是_reboot_
和—shutdown-rnow_o
10.想知道當(dāng)前目錄的絕對路徑,可以在字符界面F輸入pwd命令。
11.使用命令shutdown-c_可以取消已經(jīng)在后臺進行的shutdown指令內(nèi)容,如果
想要取消當(dāng)前正在運行的shutdown指令內(nèi)容,可以使用快捷鍵_____Ctrl+c_0
12.將系統(tǒng)當(dāng)前時間改為2009年12月1日1。時30分的命令是—date
120110302009o
13.想知道2009年1。月份的月歷的命令是_cal102009。
14.Bash的命令提示符有兩種,分別是—$和_#(系統(tǒng)管理員)
15.分屏顯示出當(dāng)前目錄下的所有文件和子目錄,包括隱藏文件和隱藏子目錄的詳細信息的
命令是______Is-al|more。
16.想顯示文件的第11-20行的命令是__head-n20文件名|tail-nlO。
17、在字符界面中想查找date命令的幫助信息,最常使用_man_命令。退出該幫助信息
的快捷鍵是
18、清除當(dāng)前終端屏幕內(nèi)容的命令是____clear,
19、在字符界面下可以通過—tab—鍵對輸入的shell命令實現(xiàn)自動補全。
20、目前,Linux用于保存數(shù)據(jù)的磁盤分區(qū)所采用的默認(rèn)文件系統(tǒng)為ext3。
21.在字符界面,欲為命令“Is-al”設(shè)置一個別名為“11”,那么設(shè)置的命令為
alias11=9Is-af。
22.分屏顯示文本文件的命令有兩個,其中—less命令可以使用pageup、
pagedown等按鍵的功能向前向后翻看,因此更加靈活。
23.將Is-al命令執(zhí)行的結(jié)果不在標(biāo)準(zhǔn)輸出設(shè)備上顯示,而是保存到result.txt進行輸出的命
令是______Is-al>result.txt。
24.bash可以記錄一定數(shù)量已經(jīng)執(zhí)行過的命令,這些命令都被存放在bash_history文件中,
可以通過_______history命令來查看Shell命令的歷史記錄。
25.某文件的訪問權(quán)限用數(shù)字法表示為765,用字母法則表示為_rwxrw-r-x—。
三、判斷題(本題共6空,每空1分,共6分)
1.在普通用戶賬戶下可以使用命令shutdow.-.now進行關(guān)機……)
2.以2009/10/10格式顯示時間的命令是date+%y/%m/%do(F)
3.命令cd/var/表示從根目錄開始尋址進入指定的絕對目錄。(T)
4.命令cd~和命令cd~user的作用完全相同,都是回到用戶的主目錄。(F)
5.cat和tac功能相同,但是顯示的結(jié)果恰好相反)
6.GNU軟件也叫自由軟件,是指源代碼公開,但不可自由傳播的軟件……)
四、簡答題(本題型共5小題,共40分)
1.什么是Linux?(6分)
簡單地說,Linux是一套免費使用和自由傳播的類Unix操作系統(tǒng),它主要用于基于Intelx86
系列CPU的計算機匕其目的是建立不受任何商品化軟件的版權(quán)制約的、全世界都能自由使
用的Unix兼容產(chǎn)品。
2.Linux的應(yīng)用領(lǐng)域有哪些?(6分)
集成計算機、桌面、服務(wù)器、嵌入式系統(tǒng)
3.Linux的主要組成部分從廣義上來講有哪幾部分構(gòu)成?(8分)
內(nèi)核、Shell.文件系統(tǒng)、實用工具
4.簡述XWindow的工作原理。(10分)
用戶的輸入信息由XServer接受后,通過X協(xié)議傳遞給XClient,XClient根據(jù)用戶的指示
執(zhí)行相應(yīng)的程序,并把顯示結(jié)果返回給XServer,XServer根據(jù)XClient返回的顯示結(jié)果,
在顯示器中建立窗口,并在窗口中顯示圖形和文字
每一套XWindow系統(tǒng)只有一個唯一的XServer
XServer用來負責(zé)建立窗口、在窗口中畫圖形影像和文字、回應(yīng)XClient程序的請求
XClient僅僅是實現(xiàn)系統(tǒng)窗口功能的一些應(yīng)用程序,如
溫馨提示
- 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. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 制造業(yè)人才選拔面試題集及分析
- 信息安全部經(jīng)理年度績效考核含答案
- 2025廣西北海市商務(wù)局招聘1人筆試考試備考題庫及答案解析
- 2025國機集團北京共享服務(wù)中心有限公司招聘筆試考試參考試題及答案解析
- 2025內(nèi)蒙古呼倫貝爾市阿榮旗教育事業(yè)發(fā)展中心遴選教研員4人筆試考試參考題庫及答案解析
- 品牌策劃助理面試題及創(chuàng)意構(gòu)思含答案
- 寶潔公司市場營銷面試題目及答案
- 2026年大唐西藏能源開發(fā)有限公司本部及所屬企業(yè)招聘考試筆試備考題庫及答案解析
- 2025年雞西市民康醫(yī)院公開招聘精神科護士6人考試筆試備考試題及答案解析
- 2025年大學(xué)機械電子工程(電氣控制與PLC)試題及答案
- 2026成方金融信息技術(shù)服務(wù)有限公司校園招聘5人考試題庫附答案
- 車輛租賃服務(wù)協(xié)議書
- 2025安徽安慶市公安機關(guān)招聘警務(wù)輔助人員418人備考筆試題庫及答案解析
- 2025廣東廣州市黃埔區(qū)招聘社區(qū)專職工作人員50人(第二次)參考筆試題庫及答案解析
- 2024年廣州市南沙區(qū)南沙街道社區(qū)專職招聘考試真題
- 2026年牡丹江大學(xué)單招職業(yè)技能考試題庫新版
- 國家開放大學(xué)22517《社區(qū)工作》(統(tǒng)設(shè)課)期末終考題庫
- 江西省三新協(xié)同體2025-2026年高一上12月歷史試卷(含答案)
- 2026年大慶醫(yī)學(xué)高等??茖W(xué)校單招職業(yè)適應(yīng)性測試題庫及答案詳解1套
- (2026年)老年癡呆認(rèn)知癥患者的照護課件
- 2025年中職電梯安全管理(電梯安全規(guī)范)試題及答案
評論
0/150
提交評論