




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、.- 1以下哪一項(xiàng)不是嵌入式操作系統(tǒng)的特點(diǎn) D A、占有資源少B、低成本C、高可靠性D、交互性 2以下哪一項(xiàng)不是嵌入式系統(tǒng)的基本要素 C A、嵌入性B、專用性C、通用性D、計(jì)算機(jī)系統(tǒng) 3現(xiàn)階段嵌入式系統(tǒng)發(fā)展的主要標(biāo)志為 D A、以單芯片為核心的可編程控制器 B、以嵌入式CPU為基礎(chǔ)、以簡(jiǎn)單操作系統(tǒng)為核心 C、嵌入式操作系統(tǒng)D、Internet 4下面哪項(xiàng)不是嵌入式系統(tǒng)的特點(diǎn) D A、面向特定應(yīng)用 B、軟件一般都固化在存儲(chǔ)器芯片或單片機(jī)本身中,而不存儲(chǔ)于磁盤中 C、代碼尤其要求高質(zhì)量、高可靠性D、具備二次開發(fā)能力 5下面哪項(xiàng)不是ARM處理器的特點(diǎn) D A、支持Thumb16 位/ARM32 位雙
2、指令集 B、兼容8位/16位器件 C、指令長(zhǎng)度固定D、大量使用RAM,指令執(zhí)行速度更快 6下面哪項(xiàng)不是ARM處理器的特點(diǎn) B A、大多數(shù)數(shù)據(jù)操作都在寄存器中完成B、采用CISC指令集 C、尋址方式靈活簡(jiǎn)單,執(zhí)行效率高 D、體積小、低功耗、低成本、高性能 7下面哪項(xiàng)不屬于ARM處理器模式 A A、管理模式rootB、用戶模式usr C、快速中斷模式fiqD、外部中斷模式irq 8下面哪項(xiàng)為錯(cuò)誤的說(shuō)法 A A、諾依曼結(jié)構(gòu)共用數(shù)據(jù)存儲(chǔ)空間和程序存儲(chǔ)空間,不共享存儲(chǔ)器總線 B、哈佛結(jié)構(gòu)有分離的數(shù)據(jù)和程序空間及分離的訪問總線 C、哈佛結(jié)構(gòu)在指令執(zhí)行時(shí),取址和取數(shù)可以進(jìn)行并行操作 D、哈佛結(jié)構(gòu)指令執(zhí)行時(shí)效
3、率更高 9采用以下哪項(xiàng)更有利于開發(fā)微型嵌入式應(yīng)用系統(tǒng) B A、腳本程序語(yǔ)言B、C語(yǔ)言或匯編語(yǔ)言 C、C+或SQL語(yǔ)言 D、HTML或XML語(yǔ)言 10下面哪項(xiàng)為一般嵌入式系統(tǒng)開發(fā)中不具備的環(huán)節(jié) B A、系統(tǒng)總體開發(fā)B、數(shù)據(jù)庫(kù)設(shè)計(jì) C、嵌入式硬件開發(fā) D、嵌入式軟件開發(fā) 11在嵌入式系統(tǒng)開發(fā)過(guò)程中下面哪項(xiàng)為錯(cuò)誤的說(shuō)法 B A、對(duì)于有些硬件和軟件都可以實(shí)現(xiàn)的功能,需要在成本和性能上做出抉擇 B、對(duì)實(shí)時(shí)性要求非常高的產(chǎn)品可以選擇嵌入式Linux開發(fā)環(huán)境 C、嵌入式系統(tǒng)的軟件開發(fā)與通常軟件開發(fā)的區(qū)別主要在于軟件實(shí)現(xiàn)部分 D、嵌入式系統(tǒng)的軟件開發(fā)可分為交叉編譯和交叉調(diào)試兩部分 12對(duì)于Linux操作系統(tǒng),
4、下面哪項(xiàng)說(shuō)法是錯(cuò)誤的 D A、是一種開源的操作系統(tǒng)B、提供了強(qiáng)大的應(yīng)用程序開發(fā)環(huán)境 C、可以免費(fèi)使用D、不支持Sparc硬件平臺(tái) 13使用命令chmod的數(shù)字設(shè)置,可以改變 C A、文件的訪問特權(quán)B、目錄的訪問特權(quán)C、文件/目錄的訪問特權(quán) 14修改文件a.txt的權(quán)限,使每個(gè)用戶都可以讀取和寫入這個(gè)文件,相應(yīng)命令為 A A、chmod 666 a.txtB、chmod 777 a.txt C、chmod 755 a.txtD、chmod 555 a.txt 15某文件的組外成員的權(quán)限為只讀;所有者有全部權(quán)限;組的權(quán)限為讀與寫,那么該文件的權(quán)限為 D A、467 B、674 C、476 D、76
5、416系統(tǒng)中有用戶user1和user2,同屬于users組。在user1用戶目錄下有一文件 file1,它擁有644的權(quán)限,如果user2用戶想修改user1用戶目錄下的file1文件,應(yīng)文件擁有權(quán)限為B A、744B、664C、646D、746 17某文件的權(quán)限是 -rwxr-r-,那么下面描述正確的選項(xiàng)是 C A、文件的權(quán)限值是755B、文件的所有者對(duì)文件只有讀權(quán)限 C、其他用戶對(duì)文件只有讀權(quán)限D(zhuǎn)、同組用戶對(duì)文件只有寫權(quán)限 18某文件的原有權(quán)限是-rwxr-r-,執(zhí)行chmod o+x后文件權(quán)限為 B A、-rwxr-xr-xB、-rwxr-r-xC、-rwxr-xr-D、-rw-r-r
6、- 19 clear命令的作用是 A A、清除終端窗口B、關(guān)閉終端窗口C、打開終端窗口 D、調(diào)整窗口大小 20顯示當(dāng)前目錄中的全部文件,相應(yīng)命令為 B A、lsB、ls -aC、ls -l 21在Linux操作系統(tǒng)默認(rèn)情況下,ls命令顯示的可執(zhí)行文件顏色為 A A、綠色B、藍(lán)色C、灰色D、黃色 22用命令顯示出文件ff的描述為-rwxr-xr- 1 root root 599 cec 10 17:12 ff,由此可知文件ff的類型為 A A、普通文件B、硬C、目錄D、符號(hào) 23用命令列出下面的文件列表,請(qǐng)問那一個(gè)文件是符號(hào)文件 D A、-rw- 2 hel-s users 56 Sep 09
7、11:05 hello B、-rw- 2 hel-s users 56 Sep 09 11:05 goodbey C、drwx- 1 hel users 1024 Sep 10 08:10 zhang D、lrwx- 1 hel users 2024 Sep 12 08:12 cheng 24在Linux關(guān)機(jī)命令中,以下命令中無(wú)法實(shí)現(xiàn)關(guān)機(jī)的是 B A、shutdown -h nowB、rebootC、halt 25刪除文件命令為 D A、mkdirB、rmdirC、mvD、rm 26對(duì)于tar.gz結(jié)尾的文件,采用下面哪個(gè)命令進(jìn)行解壓縮操作 A A、tar xvzfB、tar jxvf C、t
8、ar czvfD、tar jcvf 27對(duì)于tar.bz2結(jié)尾的文件,采用下面哪個(gè)命令進(jìn)行解壓縮操作 B A、tar xvzfB、tar jxvfC、tar czvfD、tar jcvf 28對(duì)于ln命令,以下哪項(xiàng)說(shuō)法是不正確的 CA、ln命令會(huì)保持每一處文件的同步性 B、軟在用戶選定的位置上生成一個(gè)文件的鏡像 C、ln命令的文件不會(huì)重復(fù)占用磁盤空間 D、硬會(huì)在用戶選定的位置上生成一個(gè)和源文件大小相同的文件 29在vi編輯器中執(zhí)行存盤退出的命令為 D A、:qB、:sqC、:q!D、:wq 30 vi編輯器中不包括下面哪種模式 A A、編輯模式B、命令行模式C、插入模式D、底行模式 31使用v
9、i編輯器環(huán)境時(shí),使用:set nu顯示行號(hào),使用下面哪項(xiàng)命令取消行號(hào)顯示 B A、:set nuoffB、:set nonuC、:off nuD、:cls nu32在Linux核配置過(guò)程中,下面哪項(xiàng)命令采用的是基于圖形窗口模式的配置界面 C A、make config B、make menuconfig C、make xconfig D、make oldconfig 33在Linux核配置過(guò)程中,下面哪項(xiàng)命令建立依賴關(guān)系 C A、make config B、make menuconfig C、make depD、make clean 34交叉編譯器中,下面哪項(xiàng)不是必需包含的 D A、glibc
10、B、gcc C、binutilsD、tmake 35核的編譯主要步驟不包括下面哪項(xiàng) D A、核配置B、建立依存關(guān)系C、建立核D、加載核 36核編譯時(shí)選項(xiàng)前的尖括號(hào)中可以是空,*,M,其中*表示 C A、選項(xiàng)將編譯為模塊 B、不包含選項(xiàng)C、包含選項(xiàng) 37 Bootloader的stage1階段主要完成的工作不包括下面哪項(xiàng) D A、基本的硬件初始化B、為加載stage2準(zhǔn)備RAM空間 C、拷貝stage2到RAM中D、用匯編語(yǔ)言跳轉(zhuǎn)到main入口函數(shù) 38采用哪項(xiàng)運(yùn)行級(jí)別為圖形用戶登錄Linux操作系統(tǒng) D A、0B、1C、3D、5 39下面關(guān)于Linux系統(tǒng)服務(wù)的說(shuō)法哪項(xiàng)是錯(cuò)誤的 B A、INI
11、T進(jìn)程的一個(gè)重要作用就是啟動(dòng)Linux系統(tǒng)服務(wù) B、Linux的系統(tǒng)服務(wù)包括獨(dú)立運(yùn)行的系統(tǒng)服務(wù)和由用戶設(shè)定的服務(wù) C、xinet能夠同時(shí)監(jiān)聽多個(gè)指定的端口 D、xinet可以看作一個(gè)啟動(dòng)服務(wù)的管理服務(wù)器 40下面關(guān)于Linux系統(tǒng)服務(wù)的說(shuō)法哪項(xiàng)是錯(cuò)誤的 C A、獨(dú)立運(yùn)行的系統(tǒng)服務(wù)的啟動(dòng)腳本都放在目錄/etc/rc.d/init.d/中 B、不同運(yùn)行級(jí)別的腳本文件目錄為/etc/rc.d/r.d,其中N對(duì)應(yīng)不用的運(yùn)行級(jí)別C、不同運(yùn)行級(jí)別的腳本文件中每個(gè)對(duì)應(yīng)的服務(wù)都以“C或“S開頭,其中的C代表關(guān)閉,S代表啟動(dòng) D、使用命令“service+系統(tǒng)服務(wù)+操作實(shí)現(xiàn)對(duì)相應(yīng)服務(wù)操作 41使用下面哪項(xiàng)命令查
12、看系統(tǒng)的默認(rèn)運(yùn)行級(jí)別 A A、RunlevelB、service xinetd status C、chkconfig -listD、chkconfig xinetd status 42下面哪種語(yǔ)言GCC編譯器不支持 C A、CB、JavaC、ASPD、C+ 43 GCC的正確編譯流程為 A A、預(yù)處理-編譯-匯編-B、預(yù)處理-編譯-匯編 C、預(yù)處理-編譯-匯編D、編譯-預(yù)處理-匯編- 44下面哪項(xiàng)關(guān)于GCC編譯過(guò)程的說(shuō)法是錯(cuò)誤的 DA、編譯階段GCC要檢查代碼規(guī)性、是否有語(yǔ)法錯(cuò)誤等,確定代碼的實(shí)際要做的工作 B、匯編階段是把編譯階段生成的.s文件轉(zhuǎn)成目標(biāo)文件 C、預(yù)處理階段,GCC編譯器將代碼
13、中包含的頭文件編譯進(jìn)來(lái) D、GCC在編譯時(shí)默認(rèn)使用靜態(tài)庫(kù) 45如需GCC提供編譯過(guò)程中所有有用的報(bào)警信息,那么在編譯時(shí)應(yīng)加入選項(xiàng) B A、-wB、-WallC、-werrorD、-error 46下面哪些與GDB相關(guān)的說(shuō)法是錯(cuò)誤的 B A、GDB能調(diào)試可執(zhí)行文件B、GDB能調(diào)試源代碼 C、GDB對(duì)編譯過(guò)程有要求D、GDB支持交叉調(diào)試 47在GDB調(diào)試過(guò)程中,使用下面哪項(xiàng)命令設(shè)置斷點(diǎn),其中m代表行號(hào) A A、b mB、c mC、n mD、s m 48一個(gè)進(jìn)程啟動(dòng)時(shí)打開3個(gè)文件中不包括 D A、標(biāo)準(zhǔn)輸入 B、標(biāo)準(zhǔn)輸出C、標(biāo)準(zhǔn)出錯(cuò)處理D、系統(tǒng)日志服務(wù) 49一般情況下,STDIN_FILENO對(duì)應(yīng)的文
14、件描述符為 B A、-1B、0C、1D、2 50一般情況下,STDERR_FILENO對(duì)應(yīng)的文件描述符為 D A、-1B、0C、1D、2 51不帶緩存的文件I/O操作函數(shù)不包括 A A、fopenB、readC、writeD、open 52 open函數(shù)原型中的O_RDWR標(biāo)志表示文件打開方式為 C A、只讀方式打開文件B、可寫方式打開文件C、讀寫方式打開文件 D、以添加方式打開文件,在打開文件的同時(shí),文件指針指向文件末尾 53 open函數(shù)調(diào)用錯(cuò)誤時(shí),函數(shù)返回值為 AA、-1B、0C、1D、2 54在Linux操作系統(tǒng)中,串口設(shè)備的設(shè)備名一般為 C A、1B、port1C、ttyS0D、se
15、rl1 55串口參數(shù)主要通過(guò)設(shè)置struct termios結(jié)構(gòu)體的各成員值來(lái)實(shí)現(xiàn),下面哪項(xiàng)不是各成員值支持的設(shè)置方式 C A、與B、或C、賦值 56串口參數(shù)主要通過(guò)設(shè)置struct termios結(jié)構(gòu)體的各成員值來(lái)實(shí)現(xiàn),下面哪項(xiàng)實(shí)現(xiàn)設(shè)置波特率參數(shù) B A、newtio.c_cflag |= 115200B、cfsetispeed(&newtio, B115200) C、options.c_cflag |= B115200D、newtio.c_cflag = CS115200 57當(dāng)流緩沖涉及一個(gè)終端時(shí),標(biāo)準(zhǔn)I/O典型地使用下面哪項(xiàng)緩沖方式 B A、全緩沖B、行緩沖C、無(wú)緩沖D、幀緩沖 58標(biāo)
16、準(zhǔn)出錯(cuò)stderr產(chǎn)生時(shí),標(biāo)準(zhǔn)I/O典型地使用下面哪項(xiàng)緩沖方式 C A、全緩沖B、行緩沖C、無(wú)緩沖D、幀緩沖 59使用fopen函數(shù)時(shí),必需包含的頭文件文件為 A A、stdio.hB、stdlib.hC、errno.hD、ftl.h 60下面哪項(xiàng)是對(duì)進(jìn)程概念的錯(cuò)誤描述 D A、進(jìn)程是一個(gè)獨(dú)立的可調(diào)度的活動(dòng) B、進(jìn)程是一個(gè)抽象實(shí)體,當(dāng)它執(zhí)行某個(gè)任務(wù)時(shí),將要分配和釋放各種資源 C、進(jìn)程是可以并行執(zhí)行的計(jì)算部分D、進(jìn)程是保存在磁盤上的指令的有序集合 61下面哪項(xiàng)對(duì)進(jìn)程的描述是錯(cuò)誤的 A A、進(jìn)程是一個(gè)靜態(tài)態(tài)的概念B、進(jìn)程包括動(dòng)態(tài)創(chuàng)建、調(diào)度和消亡的整個(gè)過(guò)程。 C、進(jìn)程是程序執(zhí)行和資源管理的最小單位
17、D、當(dāng)用戶在系統(tǒng)中鍵入命令執(zhí)行一個(gè)程序的時(shí)候,它將啟動(dòng)一個(gè)進(jìn)程 62下面哪項(xiàng)對(duì)進(jìn)程控制塊的描述是錯(cuò)誤的 D A、進(jìn)程控制塊包含進(jìn)程的描述信息B、進(jìn)程控制塊包含進(jìn)程的控制信息 C、進(jìn)程控制塊包含進(jìn)程的資源信息D、進(jìn)程控制塊是進(jìn)程的一個(gè)靜態(tài)描述 63下面哪項(xiàng)對(duì)進(jìn)程標(biāo)識(shí)的描述是錯(cuò)誤的 B A、PID惟一地標(biāo)識(shí)一個(gè)進(jìn)程B、PPID惟一地標(biāo)識(shí)一個(gè)進(jìn)程 C、PID是非零的正整數(shù)D、PPID是非零的正整數(shù) 64下面哪項(xiàng)對(duì)Linux操作系統(tǒng)下進(jìn)程的模式描述是錯(cuò)誤的 C A、用戶程序執(zhí)行過(guò)程中出現(xiàn)系統(tǒng)調(diào)用或者發(fā)生中斷事件,進(jìn)程模式就變成核模式 B、核模式下運(yùn)行的進(jìn)程可以執(zhí)行機(jī)器的特權(quán)指令 C、root用戶可干擾
18、核模式下進(jìn)程的運(yùn)行D、核模式下運(yùn)行的進(jìn)程不受用戶的干擾 65進(jìn)程的三種狀態(tài)為 C A、準(zhǔn)備態(tài)、執(zhí)行態(tài)和退出態(tài)B、精確態(tài)、模糊態(tài)和隨機(jī)態(tài) C、運(yùn)行態(tài)、就緒態(tài)和等待態(tài)D、手工態(tài)、自動(dòng)態(tài)和自由 66下面哪項(xiàng)不是Linux操作系統(tǒng)下常見的進(jìn)程調(diào)度命令 C A、bgB、killC、openD、ps 67下面哪項(xiàng)對(duì)Linux操作系統(tǒng)下fork函數(shù)的描述是錯(cuò)誤的 D A、fork函數(shù)執(zhí)行一次返回兩個(gè)值B、新進(jìn)程稱為子進(jìn)程,而原進(jìn)程稱為父進(jìn)程 C、父進(jìn)程返回值為子進(jìn)程的進(jìn)程號(hào)D、子進(jìn)程返回值為父進(jìn)程的進(jìn)程號(hào) 68下面哪項(xiàng)對(duì)Linux操作系統(tǒng)下exit( )和_exit( )函數(shù)的描述是錯(cuò)誤的 C A、_exi
19、t( )函數(shù)的作用是直接使進(jìn)程停止運(yùn)行,清除其使用的存空間,并清除其在核中的各種數(shù)據(jù)結(jié)構(gòu) B、exit()函數(shù)在調(diào)用exit退出系統(tǒng)之前要檢查文件的打開情況 C、exit()函數(shù)直接將進(jìn)程關(guān)閉,此時(shí)緩沖區(qū)中的數(shù)據(jù)將會(huì)丟失 D、想保證數(shù)據(jù)的完整性,就一定要使用exit()函數(shù)。 69下面哪項(xiàng)對(duì)Linux操作系統(tǒng)下wait和waitpid函數(shù)的描述是錯(cuò)誤的 D A、wait函數(shù)用于使父進(jìn)程即調(diào)用wait的進(jìn)程阻塞,直到一個(gè)子進(jìn)程結(jié)束或者該進(jìn)程接到了一個(gè)指定的信號(hào)為止 B、wait函數(shù)調(diào)用時(shí),如果該父進(jìn)程沒有子進(jìn)程或者他的子進(jìn)程已經(jīng)結(jié)束,那么wait就會(huì)立即返回。 C、waitpid函數(shù)用于使父進(jìn)程
20、即調(diào)用wait的進(jìn)程阻塞并可提供一個(gè)非阻塞版本的wait功能 D、waitpid函數(shù)不支持作業(yè)控制 70編寫守護(hù)進(jìn)程的第一步為 A A、創(chuàng)建子進(jìn)程,父進(jìn)程退出B、在子進(jìn)程中創(chuàng)建新會(huì)話 C、改變當(dāng)前目錄為根目錄D、關(guān)閉文件描述符 71下面哪項(xiàng)對(duì)Linux操作系統(tǒng)下setsid函數(shù)的描述是錯(cuò)誤的 D A、用于創(chuàng)建一個(gè)新的會(huì)話,并擔(dān)任該會(huì)話組的組長(zhǎng) B、讓進(jìn)程擺脫原會(huì)話的控制 C、讓進(jìn)程擺脫原進(jìn)程組的控制D、讓進(jìn)程擺脫init進(jìn)程的控制 72 TCP/IP協(xié)議模型中不包括下面哪項(xiàng) A A、物理層B、網(wǎng)絡(luò)接口層C、網(wǎng)絡(luò)層D、傳輸層 73在關(guān)于TCP/UDP的描述中,下面哪項(xiàng)是錯(cuò)誤的 C A、TCP數(shù)據(jù)
21、傳輸實(shí)現(xiàn)了從一個(gè)應(yīng)用程序到另一個(gè)應(yīng)用程序的數(shù)據(jù)傳遞 B、TCP對(duì)話通過(guò)三次握手來(lái)完成初始化 C、UDP即用戶數(shù)據(jù)報(bào)協(xié)議是一種面向連接的協(xié)議 D、一個(gè)UDP應(yīng)用可同時(shí)作為應(yīng)用的客戶或服務(wù)器方74常見的socket類型中不包括下面哪項(xiàng) C A、SOCK_STREAM B、SOCK_DGRAMC、SOCK_DTRAND、SOCK_RAW 75在關(guān)于ICMP協(xié)議的描述中,下面哪項(xiàng)是錯(cuò)誤的 BA、ICMP是IP層的一個(gè)協(xié)議 B、ICMP報(bào)文的最終報(bào)宿是報(bào)宿計(jì)算機(jī)上的一個(gè)用戶進(jìn)程 C、當(dāng)一個(gè)帶有錯(cuò)誤信息的ICMP報(bào)文到達(dá)時(shí),由IP軟件模塊負(fù)責(zé)處理 D、每種ICMP報(bào)文都有不同的格式 76在關(guān)于設(shè)備驅(qū)動(dòng)的描
22、述中,下面哪項(xiàng)是錯(cuò)誤的 D A、操作系統(tǒng)通過(guò)各種驅(qū)動(dòng)程序來(lái)駕馭硬件設(shè)備 B、操作系統(tǒng)為硬件提供統(tǒng)一的操作方式 C、操作系統(tǒng)最基本的組成部分是硬件驅(qū)動(dòng)程序D、常見的驅(qū)動(dòng)程序作為核模塊動(dòng)態(tài)加載,比如聲卡驅(qū)動(dòng)、網(wǎng)卡驅(qū)動(dòng)、CPU、PCI總線等 77在關(guān)于模塊相關(guān)命令的描述中,下面哪項(xiàng)是錯(cuò)誤的 D A、lsmod列出當(dāng)前系統(tǒng)中加載的模塊B、rmmod用于將當(dāng)前模塊卸載 C、cpmod用于將模塊復(fù)制到用戶空間D、insmod用于加載當(dāng)前模塊 78在關(guān)于設(shè)備驅(qū)動(dòng)程序的描述中,下面哪項(xiàng)是錯(cuò)誤的 D A、Linux設(shè)備驅(qū)動(dòng)程序包含中斷處理程序和設(shè)備服務(wù)子程序兩部分 B、設(shè)備控制器需要獲得系統(tǒng)服務(wù)時(shí)采用查詢和中斷
23、兩種方式 C、設(shè)備服務(wù)子程序包含了所有與設(shè)備操作相關(guān)的處理代碼 D、設(shè)備服務(wù)子程序?qū)υO(shè)備控制器執(zhí)行操作,不接受用戶命令 79 Linux設(shè)備驅(qū)動(dòng)程序與外界的接口不包括下面哪項(xiàng)。 B A、驅(qū)動(dòng)程序與操作系統(tǒng)核的接口B、驅(qū)動(dòng)程序與用戶的接口 C、驅(qū)動(dòng)程序與設(shè)備的接口D、驅(qū)動(dòng)程序與系統(tǒng)引導(dǎo)的接口80打開設(shè)備的接口函數(shù)是open ,通常情況下在open函數(shù)中要完成的工作中不包括下面哪項(xiàng)D A、遞增計(jì)數(shù)器B、檢查特定設(shè)備的特殊情況C、初始化設(shè)備D、釋放設(shè)備 81在關(guān)于存分配函數(shù)的描述中,下面哪項(xiàng)是錯(cuò)誤的 B A、kmalloc函數(shù)開辟的存基于存地址B、kmalloc函數(shù)申請(qǐng)空間無(wú)大小限制 C、kmall
24、oc函數(shù)不會(huì)對(duì)所獲取的存空間清零 D、kmalloc函數(shù)返回物理地址 82鍵盤模式中不包括下面哪項(xiàng) C A、ASCII modeXLATE模式模式B、Keycode modeMEDIUMRAW模式 C、Multi modeMULTI模式D、Scancode modeRAW模式 83鍵盤相關(guān)碼表中不包括下面哪項(xiàng) C A、掃描碼B、鍵盤碼C、擴(kuò)展碼D、Keymap表 84 open函數(shù)的原型函數(shù)為說(shuō)明 A A、int open(const char *pathname,flags,int perms) B、ssize_t open(int fd,void *buf,size_t count) C、
25、FILE *open(const char * path,const char * mode) D、off_t open(int fd,off_t offset,int whence) 85 read函數(shù)的原型函數(shù)為說(shuō)明 B A、int read(const char *pathname,flags,int perms) B、ssize_t read(int fd,void *buf,size_t count) C、FILE *read(const char * path,const char * mode) D、off_t read(int fd,off_t offset,int whenc
26、e) 86 lseek函數(shù)的原型函數(shù)為說(shuō)明 D A、int lseek(const char *pathname,flags,int perms) B、ssize_t lseek(int fd,void *buf,size_t count) C、FILE *lseek(const char * path,const char * mode) D、off_t lseek(int fd,off_t offset,int whence) 87 ftl函數(shù)的原型函數(shù)為說(shuō)明 B A、int ftl(const char *pathname,flags,int perms) B、int ft1(int f
27、d,int cmd,struct flock *lock) C、FILE *ftl(const char * path,const char * mode) D、int ftl(int numfds,fd_set *readfds,fd_set *writefds,fd_set *exeptfds,struct timeval *timeout) 88 select函數(shù)的原型函數(shù)為說(shuō)明 B A、int select(const char *pathname,flags,int perms) B、int select(int fd,int cmd,struct flock *lock) C、FI
28、LE *select(const char * path,const char * mode) D、int select(int numfds,fd_set *readfds,fd_set *writefds,fd_set *exeptfds,struct timeval *timeout) 89 fopen的原型函數(shù)為 A A、FILE * fopen(const char * path,const char * mode) B、int fopen(FILE * stream) C、size_t fopen(void * ptr,size_t size,size_t nmemb,FILE *
29、 stream) D、size_t fopen(const void * ptr,size_t size,size_t nmemb,FILE * stream) 90 socket函數(shù)的函數(shù)原型是 A A、int socket(int family, int type, int protocol) B、int socket(int sockfd,struct sockaddr *my_addr, int addrlen) C、int socket(int sockfd, int backlog) D、int socket(int sockfd, struct sockaddr *serv_ad
30、dr, int addrlen)()RAM的訪問速度比較快,但掉電后數(shù)據(jù)會(huì)丟失。 ()ROM掉電后數(shù)據(jù)不會(huì)丟失。 ()人們通常所說(shuō)的存即指系統(tǒng)中的ROM。 ()SRAM利用雙穩(wěn)態(tài)觸發(fā)器保存信息,只要不掉電,信息不會(huì)丟失。()DRAM是利用MOS金屬氧化物半導(dǎo)體電容存儲(chǔ)電荷來(lái)儲(chǔ)存信息,可不通過(guò)充電來(lái)維持信息。 ()Flash具有和ROM一樣掉電不會(huì)丟失的特性,因此被稱為Flash ROM。 ()ARM7處理器采用3級(jí)流水線設(shè)計(jì)。 ()ARM9處理器采用3級(jí)流水線設(shè)計(jì)。 ()ARM7處理器采用哈佛結(jié)構(gòu)。 ()ARM9處理器采用哈佛結(jié)構(gòu)。 ()嵌入式軟件開發(fā)一般采用“宿主機(jī)目標(biāo)機(jī)開發(fā)模式。 ()一般
31、把進(jìn)行交叉編譯的主機(jī)稱為目標(biāo)機(jī)。 ()一般把程序?qū)嶋H的運(yùn)行環(huán)境稱為宿主機(jī)。 ()嵌入式系統(tǒng)的軟件開發(fā)與通常軟件開發(fā)的區(qū)別主要在于軟件實(shí)現(xiàn)部分。()在Linux操作系統(tǒng)安裝過(guò)程中可進(jìn)行網(wǎng)絡(luò)配置。 ()Linux操作系統(tǒng)不可以與MS-DOS、Windows等其它操作系統(tǒng)共存于同一臺(tái)機(jī)器上。 ()Linux操作系統(tǒng)主要的系統(tǒng)配置文件主要存放在/var/目錄。 ()在Linux操作系統(tǒng)下,目錄結(jié)構(gòu)屬于分區(qū)。 ()在Linux操作系統(tǒng)下,文件系統(tǒng)是一個(gè)文件樹。 ()可以采用圖形化登錄和虛擬控制臺(tái)登錄兩種方式登錄Linux系統(tǒng)。 ()shell是一個(gè)命令解釋器。 ()可以在shell提示下或圖形方式下創(chuàng)建
32、用戶。 ()Shell是命令語(yǔ)言、命令解釋程序及程序設(shè)計(jì)語(yǔ)言的統(tǒng)稱。 ()Shell擁有自己建的命令集,不能被系統(tǒng)中其他應(yīng)用程序所調(diào)用。 ()Shell是一種Linux操作系統(tǒng)中的命令行解釋程序。 ()rm命令可刪除文件或目錄,其主要差別就是是否使用遞歸開關(guān) -f。 ()mv命令可以移動(dòng)文件和目錄,還可以為文件和目錄重新命名。 ()cp命令可以復(fù)制文件和目錄,但是不可以為文件和目錄重新命名。 ()在Linux操作系統(tǒng)中,使用ipconfig查看和配置網(wǎng)絡(luò)接口的地址和參數(shù)。 ()在Linux操作系統(tǒng)中,使用ifconfig配置的網(wǎng)絡(luò)設(shè)備參數(shù)不需重啟就可生效。()在Linux操作系統(tǒng)中,使用ifc
33、onfig配置的網(wǎng)絡(luò)設(shè)備參數(shù)在系統(tǒng)重新啟動(dòng)以后將會(huì)失效。 ()在Linux操作系統(tǒng)中使用ping測(cè)試計(jì)算機(jī)和網(wǎng)絡(luò)上的其他計(jì)算機(jī)是否連通。 ()Bootloader是在操作系統(tǒng)核運(yùn)行之前運(yùn)行的一段程序。()由于Bootloader嚴(yán)重依賴于硬件實(shí)現(xiàn),嵌入式系統(tǒng)中沒有一個(gè)通用的Bootloader。()雖然Bootloader嚴(yán)重依賴于硬件實(shí)現(xiàn),但是Bootloader的設(shè)計(jì)與實(shí)現(xiàn)有一些通用的概念。 ()Bootloader僅依賴于CPU的體系結(jié)構(gòu),不依賴于具體的嵌入式板級(jí)設(shè)備配置。 ()大多數(shù)Bootloader都包含“啟動(dòng)加載和“下載兩種不同操作模式。 ()Bootloader啟動(dòng)流程一般可分
34、為stage1、stage2、stage3三個(gè)階段。 ()Linux核中不同的目錄結(jié)構(gòu)里都有相應(yīng)的Makefile。 ()U-Boot源碼結(jié)構(gòu)和Linux核源碼結(jié)構(gòu)非常類似。 ()Bootloader設(shè)計(jì)與實(shí)現(xiàn)過(guò)程中不推薦使用C語(yǔ)言。()FTP部命令中使用close命令中斷與遠(yuǎn)程服務(wù)器的FTP會(huì)話。 ()FTP部命令中使用exit命令退出FTP會(huì)話過(guò)程。 ()FTP部命令中使用mkdir命令在本地主機(jī)中建一目錄。 ()FTP部命令中使用dir命令顯示遠(yuǎn)程主機(jī)中的文件和目錄信息。 ()FTP部命令中使用pwd命令顯示本地主機(jī)的當(dāng)前路徑。 ()FTP部命令中使用lcd命令顯示本地主機(jī)的當(dāng)前路徑。
35、()用戶可通過(guò)進(jìn)程控制相關(guān)的系統(tǒng)調(diào)用來(lái)創(chuàng)建進(jìn)程、實(shí)現(xiàn)進(jìn)程調(diào)度、進(jìn)程管理等。 ()用戶進(jìn)程允許訪問核數(shù)據(jù),可以使用核函數(shù)。 ()系統(tǒng)調(diào)用規(guī)定用戶進(jìn)程進(jìn)入核空間的具體位置。 ()用戶程序可以通過(guò)系統(tǒng)調(diào)用獲得操作系統(tǒng)核提供的服務(wù)。 ()Linux系統(tǒng)調(diào)用編程接口主要通過(guò)C庫(kù)實(shí)現(xiàn)。 ()一個(gè)API函數(shù)通常需要幾個(gè)系統(tǒng)調(diào)用來(lái)共同完成函數(shù)的功能,但是還有一些API函數(shù)不需要調(diào)用相應(yīng)的系統(tǒng)調(diào)用。 ()Linux用戶編程接口API遵循POSIX標(biāo)準(zhǔn)。 ()系統(tǒng)命令相對(duì)API更高一層,它的部引用用戶編程接口API來(lái)實(shí)現(xiàn)相應(yīng)的功能。 ()標(biāo)準(zhǔn)I/O提供流緩沖的目的是盡可能減少使用read和write調(diào)用的數(shù)量。
36、()標(biāo)準(zhǔn)I/O提供3種類型的緩沖存儲(chǔ)類型,包括全緩沖,行緩沖和幀緩沖。 ()并行通信傳輸速度快,適用于短距離通信,但要求傳輸速度較高的應(yīng)用場(chǎng)合。 ()用戶常見的數(shù)據(jù)通信的基本方式可分為網(wǎng)絡(luò)通信與串行通信兩種。()串行通信通信線路簡(jiǎn)單,成本低,適用于遠(yuǎn)距離通信,但傳輸速度慢的應(yīng)用場(chǎng)合。 ()對(duì)文件的操作使用文件描述符進(jìn)行,對(duì)設(shè)備的操作使用設(shè)備描述符進(jìn)行。 ()Linux中的文件主要分為4種:普通文件、目錄文件、文件和可執(zhí)行文件。 ()當(dāng)一個(gè)進(jìn)程終止時(shí),它所有已打開的文件都由核自動(dòng)關(guān)閉。 ()文件是Linux操作系統(tǒng)中最常見最基礎(chǔ)的操作對(duì)象。 ()進(jìn)程是系統(tǒng)的基本調(diào)度單位。 ()進(jìn)程是一個(gè)程序的一
37、次執(zhí)行的過(guò)程。 ()進(jìn)程通過(guò)文件描述符來(lái)描述。 ()Linux操作系統(tǒng)中調(diào)用函數(shù)getpid獲得當(dāng)前進(jìn)程的PID和PPID。 ()在Linux操作系統(tǒng)中,進(jìn)程的執(zhí)行模式劃分為用戶模式和root模式。 ()Linux操作系統(tǒng)中創(chuàng)建一個(gè)新進(jìn)程的唯一方法是使用fork函數(shù)。 ()fork函數(shù)使用多少次就創(chuàng)建多少個(gè)進(jìn)程。 ()exec函數(shù)族就提供了一個(gè)在進(jìn)程中啟動(dòng)另一個(gè)程序執(zhí)行的方法。 ()當(dāng)程序執(zhí)行到exit或_exit時(shí),進(jìn)程會(huì)無(wú)條件地停止剩下的所有操作,清除包括PCB在的各種數(shù)據(jù)結(jié)構(gòu),并終止本進(jìn)程的運(yùn)行。 ()wait函數(shù)是waitpid函數(shù)的一個(gè)特例,在Linux操作系統(tǒng)部實(shí)現(xiàn)wait函數(shù)時(shí)直
38、接調(diào)用的就是waitpid函數(shù)。 ()守護(hù)進(jìn)程,即通常所說(shuō)的Daemon進(jìn)程,是Linux操作系統(tǒng)中的后臺(tái)服務(wù)進(jìn)程。 ()守護(hù)進(jìn)程的生存期較長(zhǎng)。 ()守護(hù)進(jìn)程常常在終端打開時(shí)啟動(dòng),在終端關(guān)閉時(shí)終止。 ()Linux系統(tǒng)有很多守護(hù)進(jìn)程,大多數(shù)服務(wù)都通過(guò)守護(hù)進(jìn)程實(shí)現(xiàn)。 ()在Linux系統(tǒng)中,每一個(gè)系統(tǒng)與用戶進(jìn)行交流的界面稱為圖形用戶界面。 ()每一個(gè)從終端開始運(yùn)行的進(jìn)程都會(huì)依附于這個(gè)終端,這個(gè)終端就稱為這些進(jìn)程的控制終端,當(dāng)控制終端被關(guān)閉時(shí),相應(yīng)的進(jìn)程都會(huì)自動(dòng)關(guān)閉。 ()守護(hù)進(jìn)程不因?yàn)橛脩艋蚪K端或其他的變化而受影響。 ()會(huì)話組是一個(gè)或多個(gè)進(jìn)程組的集合。 ()一個(gè)會(huì)話通常開始于用戶登錄,終止于用
39、戶退出,在此期間該用戶運(yùn)行的所有進(jìn)程都屬于這個(gè)會(huì)話期。 ()syslog是Linux操作系統(tǒng)中的系統(tǒng)日志管理服務(wù),通過(guò)守護(hù)進(jìn)程syslogd來(lái)維護(hù)。 ()在Linux系統(tǒng)中,每當(dāng)系統(tǒng)發(fā)現(xiàn)一個(gè)孤兒進(jìn)程,就會(huì)自動(dòng)由init進(jìn)程收養(yǎng)它。 ()守護(hù)進(jìn)程中用printf輸出的字符可以在終端上顯示出來(lái)。()OSI協(xié)議參考模型是基于國(guó)際標(biāo)準(zhǔn)化組織(ISO)的建議發(fā)展起來(lái)的,從上到下共分為7層。 ()TCP/IP協(xié)議模型將TCP/IP的7層協(xié)議模型簡(jiǎn)化為3層。 ()TCP/IP協(xié)議模型是一個(gè)龐大的協(xié)議族。 ()ping命令是基于TCP協(xié)議的。 ()TCP協(xié)議和UDP協(xié)議都是處于網(wǎng)絡(luò)層的協(xié)議。 ()socket
40、接口是一種特殊的I/O,也是一種文件描述符。 ()有時(shí)將核模塊也稱做驅(qū)動(dòng)程序,因此,加載驅(qū)動(dòng)時(shí)就是加載核模塊。 ()mknod用于創(chuàng)建相關(guān)模塊。()insmod可以根據(jù)模塊間依存關(guān)系以及/etc/modules.conf文件中的容自動(dòng)插入模塊。()設(shè)備通常在/dev下面存在一個(gè)對(duì)應(yīng)的邏輯設(shè)備節(jié)點(diǎn),這個(gè)節(jié)點(diǎn)以文件的形式存在。 ()設(shè)備文件即設(shè)備節(jié)點(diǎn)可通過(guò)mknod命令來(lái)創(chuàng)建,其中指定了主設(shè)備號(hào)和次設(shè)備號(hào)。 ()大多設(shè)備以查詢方式向設(shè)備驅(qū)動(dòng)程序發(fā)出輸入/輸出請(qǐng)求。 ()設(shè)備驅(qū)動(dòng)程序是核的一部分,如果驅(qū)動(dòng)程序出錯(cuò),那么可能導(dǎo)致系統(tǒng)崩潰。 ()設(shè)備驅(qū)動(dòng)程序必須為核或者其子系統(tǒng)提供一個(gè)標(biāo)準(zhǔn)接口。 ()設(shè)
41、備驅(qū)動(dòng)程序使用一些標(biāo)準(zhǔn)的核服務(wù) ()設(shè)備驅(qū)動(dòng)開發(fā)時(shí)模塊在調(diào)用insmod命令時(shí)被加載,此時(shí)的入口點(diǎn)是main函數(shù)。()模塊在調(diào)用insmod命令時(shí)被加載,通常在init_module函數(shù)中完成設(shè)備注冊(cè)。 ()核空間使用printk和printf函數(shù)實(shí)現(xiàn)信息打印。()proc偽文件系統(tǒng)讓用戶可以和核部數(shù)據(jù)結(jié)構(gòu)進(jìn)行交互,獲取有關(guān)進(jìn)程的有用信息。 ()proc存在于存和硬盤上。 ()塊設(shè)備驅(qū)動(dòng)程序包括一個(gè)request請(qǐng)求隊(duì)列。 ()Linux操作系統(tǒng)頂層運(yùn)行的GUI系統(tǒng)兼容X標(biāo)準(zhǔn)的XFree86系統(tǒng)。 ()Qt使用單一的API進(jìn)行跨平臺(tái)的編程。 ()GUI是指計(jì)算機(jī)與其使用者之間的對(duì)話接口。 ()
42、Qt/E基于一個(gè)X服務(wù)器或是Xlib庫(kù)。 ()Qt的核心機(jī)制是信號(hào)和插槽。 1.嵌入式的英文為_EMBEDDED_。 2.Linux操作系統(tǒng)下的程序開發(fā)一般均遵守_GPL_協(xié)議。 3.Linux核版本號(hào)格式是x.y.zz-,數(shù)字x代表版本類型,數(shù)字y為_偶數(shù)_時(shí)是穩(wěn)定版本。 4.Linux核版本號(hào)格式是x.y.zz-,數(shù)字x代表版本類型,數(shù)字y為_奇數(shù)_時(shí)是開發(fā)版本。 5.Linux操作系統(tǒng)的文件系統(tǒng)是一個(gè)_文件樹_。 6.Linux常見的默認(rèn)文件系統(tǒng)為_EXT3_。 7.Linux中把DOS中采用的FAT文件系統(tǒng)包括FAT12,F(xiàn)AT16 和FAT32稱為_VFAT_文件系統(tǒng)。 8.硬盤可分
43、為主分區(qū)、擴(kuò)展分區(qū)、_邏輯分區(qū)_。 9.Linux系統(tǒng)中具有超級(jí)權(quán)限的用戶稱為_ROOT_用戶。 10.Linux下與設(shè)備相關(guān)的文件一般都在/_DEV_目錄下。 11.Linux 對(duì)目錄和設(shè)備都當(dāng)作_文件_來(lái)進(jìn)行處理。 12.將分區(qū)與目錄相對(duì)應(yīng)的過(guò)程叫做_掛載_。 13.塊設(shè)備文件是指數(shù)據(jù)的讀寫以_塊_為單位的設(shè)備。 14.Linux 中文件屬性第一個(gè)字符“d表示_目錄_文件。 15.Linux下軟驅(qū)、光驅(qū)、硬盤的掛載點(diǎn)一般位于/_MNT_目錄下。 16.服務(wù)的日志信息一般位于/_VAR_目錄下。 17.Linux中添加用戶賬號(hào)的命令為_USERADD_。 18.Linux中顯示當(dāng)前系統(tǒng)中由該
44、用戶運(yùn)行的進(jìn)程列表的命令為_PS_。 19.Linux中改變工作目錄的命令為_CD_。 20.Linux中建立符號(hào)的命令為_LN_。 21.Linux中對(duì)目錄進(jìn)行打包的命令為_TAR_。 22.Linux中顯示網(wǎng)絡(luò)連接、路由表和網(wǎng)絡(luò)接口信息命令為_NETSTAT_。 23.FTP部命令中使用_LCD_切換本地工作目錄。 24.Linux中最常用的編譯器是_GCC_編譯器。 25.vi有3種模式,分別為命令行模式、插入模式及_底行_模式。 26.編輯器按功能可以分為_行_編輯器和全屏幕編輯器兩大類。 27.gdb對(duì)_可執(zhí)行_文件進(jìn)行調(diào)試。 28.工程管理器make讀入的配置文件為_MAKEFIL
45、E_。 29.工程管理器make定義了_隱式_規(guī)那么和模式規(guī)那么。 30.ARM處理器支持_THUMB_16 位/ARM32 位雙指令集。 31.ARM處理器支持16 位/_8_位器件。 32.大端格式中,數(shù)據(jù)的高字節(jié)存儲(chǔ)在_低_地址中。 33.小端格式中,數(shù)據(jù)的高字節(jié)存儲(chǔ)在_高_(dá)地址中。 34.ARM7處理器采用_3_級(jí)流水線設(shè)計(jì)。 35.嵌入式軟件開發(fā)所采用的編譯過(guò)程為_交叉_編譯。 36.在嵌入式軟件開發(fā)中,將程序?qū)嶋H的運(yùn)行環(huán)境稱為_目標(biāo)_機(jī)。 37._JTAG_標(biāo)準(zhǔn)所采用的主要技術(shù)為邊界掃描技術(shù)。 38.arm-linux-gcc 交叉編譯工具主要包括binutils、_GCC_、gl
46、ibc等軟件。 39.API即_用戶編程接口_。 40.API遵循UNIX中的應(yīng)用編程界面標(biāo)準(zhǔn)_POSIX_。 41.操作系統(tǒng)提供給用戶程序調(diào)用的一組“特殊接口稱為_系統(tǒng)調(diào)用_。 42.進(jìn)行系統(tǒng)調(diào)用時(shí),程序運(yùn)行空間需要從用戶空間進(jìn)入_核_空間,處理完后再返回到用戶空間。 43.系統(tǒng)調(diào)用編程接口主要通過(guò)C庫(kù)_LIBC_實(shí)現(xiàn)。 44.一個(gè)進(jìn)程啟動(dòng)時(shí),通常都會(huì)打開_3_個(gè)文件。 45.不帶緩存的文件I/O操作,主要用到的5個(gè)函數(shù)為open、close、read、write和_LSEEK_。 46.fopen函數(shù)返回一個(gè)_指針_。 47._并行_通信是指利用多條數(shù)據(jù)傳輸線將一個(gè)資料的各位同時(shí)傳送。 4
47、8.在Linux中,實(shí)現(xiàn)文件上鎖的函數(shù)有l(wèi)ock和_FTL_。 49.Linux中最常見最基礎(chǔ)的操作對(duì)象是_文件_。 50.當(dāng)用戶在系統(tǒng)中鍵入命令執(zhí)行一個(gè)程序的時(shí)候,它將啟動(dòng)一個(gè)_進(jìn)程_。 51.系統(tǒng)調(diào)度的單位_進(jìn)程_。 52._進(jìn)程控制塊_包含了進(jìn)程的描述信息、控制信息以及資源信息,它是進(jìn)程的一個(gè)靜態(tài)描述。 53.進(jìn)程執(zhí)行態(tài)說(shuō)明該進(jìn)程正在執(zhí)行,即進(jìn)程正在占用_CPU_。 54.Linux系統(tǒng)是一個(gè)_多_進(jìn)程的系統(tǒng)。 55.Daemon進(jìn)程即通常所說(shuō)的_守護(hù)_進(jìn)程,是Linux中的后臺(tái)服務(wù)進(jìn)程。 56.在Linux中使用_FORK_函數(shù)創(chuàng)建一個(gè)新進(jìn)程。 57.fork函數(shù)調(diào)用后出現(xiàn)父進(jìn)程與子進(jìn)
48、程,其中_子進(jìn)程_的返回值為0。 58._EXEC_函數(shù)族就提供了一個(gè)在進(jìn)程中啟動(dòng)另一個(gè)程序執(zhí)行的方法。 59.exit()函數(shù)與_exit()函數(shù)最大的區(qū)別就在于_EXIT()_函數(shù)在exit系統(tǒng)調(diào)用之前要檢查文件的打開情況,并將文件緩沖區(qū)中的容寫回文件。 60._WAIT_函數(shù)是用于使父進(jìn)程阻塞,直到一個(gè)子進(jìn)程結(jié)束或者該進(jìn)程接到了一個(gè)指定的信號(hào)為止。 61.在Linux中,所有的孤兒進(jìn)程自動(dòng)由_INIT_進(jìn)程收養(yǎng)。 62._SETSID_函數(shù)用于創(chuàng)建一個(gè)新的會(huì)話,并擔(dān)任該會(huì)話組的組長(zhǎng)。 63.系統(tǒng)日志文件位于/_VAR/LOG_目錄下。 64.TCP/IP的協(xié)議參考模型包括網(wǎng)絡(luò)接口層、_網(wǎng)
49、絡(luò)層_、傳輸層和應(yīng)用層。 65.TCP為協(xié)議參考模型包中_傳輸_層的協(xié)議。 66._TCP_對(duì)話通過(guò)三次握手來(lái)完成初始化。 67.對(duì)數(shù)據(jù)要求高可靠性的應(yīng)用應(yīng)選擇_TCP_協(xié)議。 68.Linux中的網(wǎng)絡(luò)編程通過(guò)_SOCKET_接口來(lái)進(jìn)行。 69.SOCK_DGRAM為_數(shù)據(jù)報(bào)_套接字。 70.在實(shí)驗(yàn)中,實(shí)驗(yàn)平臺(tái)采用的CPU為Intel_XSCALL_處理器。 71.在核更新與加載實(shí)驗(yàn)中,設(shè)置的串口波特率為_115200_。 72.在核更新與加載實(shí)驗(yàn)中,設(shè)置的串口數(shù)據(jù)位為_8_。 73.在核更新與加載實(shí)驗(yàn)中,設(shè)置的數(shù)據(jù)流控制為_無(wú)_。 74.在核更新與加載實(shí)驗(yàn)中,設(shè)置的數(shù)據(jù)停止位為_1_。 75
50、.在核更新與加載實(shí)驗(yàn)中,實(shí)驗(yàn)平臺(tái)上使用的串口為_1_。 76.在核更新與加載實(shí)驗(yàn)中,核映像的后綴部分為_ZIMAGE_。77.在核更新與加載實(shí)驗(yàn)中,通過(guò)_USB_將核映像下載到實(shí)驗(yàn)平臺(tái)。 78.壓縮的核映像通常名為_ZIMAGE_。 79.未壓縮的核映像通常名為_VMLINUX_。 80.操作系統(tǒng)核運(yùn)行之前運(yùn)行的一段程序稱為_BOOTLOADER_。程序設(shè)計(jì)選擇題1.下面的程序?qū)崿F(xiàn)對(duì)字符串倒序輸出。請(qǐng)選出應(yīng)填寫在空白處的選項(xiàng)。 int display1 (char *string) printf (The original string is %s n, string); int displa
51、y2 (char *string1) char *string2; int size,i; size = strlen (string1); string2 = (char *) malloc (size + 1); for (i = 0; i size; i+) _A_ ; string2size+1 = ; printf(The string afterward is %sn,string2); int main () char string = test; display1 (string); display2 (string); A、string2size - i 1 = string
52、1iB、string2size - i = string1iC、string2size - i + 1 = string1iD、string2size - i = string1i+12.下面的程序打開一個(gè)文件,并設(shè)置該文件權(quán)限為0666。請(qǐng)選出應(yīng)填寫在空白處的選項(xiàng)。 int main(void) int fd; if(fd = open(/tmp/hello.c, O_CREAT | O_TRUNC | O_WRONLY , 0666 ) 0B、open(fd) 0D、close(fd) 03.下面的程序打開一個(gè)文件,寫入字符串“Hello! Im writing to this file!
53、,使用lseek 函數(shù)將文件指針移到文件開始處,并讀出10個(gè)字節(jié)并將其打印出來(lái)。請(qǐng)選出應(yīng)填寫在空白處的選項(xiàng)。 int main(void) int i,fd,size,len; char *buf=Hello! Im writing to this file!; char buf_r10; len = strlen(buf); if(fd = open(/tmp/hello.c, O_CREAT | O_TRUNC | O_RDWR,0666 )0) perror(open:); exit(1); else printf(open file:hello.c %dn,fd); if(size =
54、 write( fd, buf, len) 0) perror(write:); exit(1); else printf(Write:%sn,buf); lseek( _C_ ); if(size = read( fd, buf_r, 10)0) perror(read:); exit(1); else printf(read form file:%sn,buf_r); if( close(fd) 0 ) perror(close:); exit(1); else printf(Close ); exit(0); A、fd, 0, SEEK_CURB、fd, 0, SEEK_ENDC、fd,
55、 0, SEEK_SET4.下面的程序說(shuō)明文件記錄鎖函數(shù)。首先給flock 結(jié)構(gòu)體的對(duì)應(yīng)位賦相應(yīng)值,接著使用兩次ftl函數(shù)分別用于給相關(guān)文件上鎖和判斷文件是否可以上鎖,這里用到的cmd值分別為F_SETLK 和F_GETLK。請(qǐng)選出應(yīng)填寫在空白處的選項(xiàng)。 void lock_set(int fd, int type) struct flock lock; lock.l_whence = SEEK_SET; lock.l_start = 0; lock.l_len =0; while(1) lock.l_type = type; if( _B_ ) if( lock.l_type = F_RDL
56、CK ) printf(read lock set by %dn,getpid(); else if( lock.l_type = F_WRLCK ) printf(write lock set by %dn,getpid(); else if( lock.l_type = F_UNLCK ) printf(release lock by %dn,getpid(); return; ftl(fd, F_GETLK, &lock); if(lock.l_type != F_UNLCK) if( lock.l_type = F_RDLCK ) printf(read lock already se
57、t by %dn,lock.l_pid); else if( lock.l_type = F_WRLCK ) printf(write lock already set by %dn,lock.l_pid); getchar(); A、(ftl(fd, F_SETLK, &lock) 05.下面的程序測(cè)試文件的寫入鎖。首先創(chuàng)建hello文件,之后對(duì)其上寫入鎖,最后釋放寫入鎖。請(qǐng)選出應(yīng)填寫在空白處的選項(xiàng)。 int main(void) int fd; fd=open(hello,O_RDWR | O_CREAT, 0666); if(fd 0) perror(open); exit(1); _B
58、_; getchar(); lock_set(fd, F_UNLCK); getchar(); close(fd); exit(0); void lock_set(int fd, int type) struct flock lock; lock.l_whence = SEEK_SET; lock.l_start = 0; lock.l_len =0; while(1) lock.l_type = type; if(ftl(fd, F_SETLK, &lock) = 0 ) if( lock.l_type = F_RDLCK ) printf(read lock set by %dn,getp
59、id(); else if( lock.l_type = F_WRLCK ) printf(write lock set by %dn,getpid(); else if( lock.l_type = F_UNLCK ) printf(release lock by %dn,getpid(); return; ftl(fd, F_GETLK,&lock); if(lock.l_type != F_UNLCK) if( lock.l_type = F_RDLCK ) printf(read lock already set by %dn,lock.l_pid); else if( lock.l_
60、type = F_WRLCK ) printf(write lock already set by %dn,lock.l_pid); getchar(); A、lock_set(fd, F_RDLCK)B、lock_set(fd, F_WRLCK)C、lock_set(fd, O_RDONLY)D、lock_set(fd, O_WRONLY)6.下面的程序測(cè)試文件的讀取鎖。首先創(chuàng)建hello文件,之后對(duì)其上讀取鎖,最后釋放讀取鎖。請(qǐng)選出應(yīng)填寫在空白處的選項(xiàng)。 int main(void) int fd; fd=open(hello,O_RDWR | O_CREAT, 0666); if(fd
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業(yè)園區(qū)防火安全教育
- 82年母嬰管理制度
- 柿餅公司日常管理制度
- 標(biāo)識(shí)標(biāo)牌日常管理制度
- 校區(qū)環(huán)境安全管理制度
- 校園衛(wèi)生保潔管理制度
- 校園基建施工管理制度
- 校園廢棄油脂管理制度
- 校園植物維護(hù)管理制度
- 校園環(huán)境衛(wèi)生管理制度
- 修理工安全試題及答案
- 地面地磚檢修方案(3篇)
- 公司工會(huì)內(nèi)控管理制度
- 水發(fā)能源考試題及答案
- 2025年一年級(jí)語(yǔ)文1-8單元期末考試復(fù)習(xí)基礎(chǔ)知識(shí)點(diǎn)默寫清單(有答案)
- 2025年重癥醫(yī)學(xué)科ICU護(hù)理質(zhì)量控制計(jì)劃
- 食堂燃?xì)馀嘤?xùn)試題及答案
- 產(chǎn)業(yè)協(xié)同創(chuàng)新對(duì)制造業(yè)升級(jí)的促進(jìn)機(jī)制研究
- 【北京市人社局】2025年北京市人力資源市場(chǎng)薪酬數(shù)據(jù)報(bào)告(一季度)
- 車庫(kù)電動(dòng)卷簾門PLC控制設(shè)計(jì)實(shí)用教案
- 系統(tǒng)是成功的秘密
評(píng)論
0/150
提交評(píng)論