2023年嵌入式linu應(yīng)用程序開(kāi)發(fā)期末考試題庫(kù)及答案_第1頁(yè)
2023年嵌入式linu應(yīng)用程序開(kāi)發(fā)期末考試題庫(kù)及答案_第2頁(yè)
2023年嵌入式linu應(yīng)用程序開(kāi)發(fā)期末考試題庫(kù)及答案_第3頁(yè)
2023年嵌入式linu應(yīng)用程序開(kāi)發(fā)期末考試題庫(kù)及答案_第4頁(yè)
2023年嵌入式linu應(yīng)用程序開(kāi)發(fā)期末考試題庫(kù)及答案_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1下列哪一項(xiàng)不是嵌入式操作系統(tǒng)的特點(diǎn)【)

A、占有資源少B、低成本C、高可靠性D、交互性

2下列哪一項(xiàng)不是嵌入式系統(tǒng)的基本要素C

A、嵌入性B、專(zhuān)用性C、通用性1)、計(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ǔ)于磁盤(pán)中

C、代碼特別規(guī)定高質(zhì)量、高可靠性D、具有二次開(kāi)發(fā)能力

5下面哪項(xiàng)不是ARM解決器的特點(diǎn)D

A、支持Thumb(16位)/ARM(32位)雙指令集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、管理模式(root)B、用戶(hù)模式(usr)

C、快速中斷模式(fiq)D、外部中斷模式(irq)

8下面哪項(xiàng)為錯(cuò)誤的說(shuō)法A

A、馮?諾依曼結(jié)構(gòu)共用數(shù)據(jù)存儲(chǔ)空間和程序存儲(chǔ)空間,不共享存儲(chǔ)器總線

B、哈佛結(jié)構(gòu)有分離的數(shù)據(jù)和程序空間及分離的訪問(wèn)總線

C、哈佛結(jié)構(gòu)在指令執(zhí)行時(shí),取址和取數(shù)可以進(jìn)行并行操作

D、哈佛結(jié)構(gòu)指令執(zhí)行時(shí)效率更高

9采用下列哪項(xiàng)更有助于開(kāi)發(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)開(kāi)發(fā)中不具有的環(huán)節(jié)B

A、系統(tǒng)總體開(kāi)發(fā)B、數(shù)據(jù)庫(kù)設(shè)計(jì)C、嵌入式硬件開(kāi)發(fā)D、嵌入式軟件開(kāi)發(fā)

11在嵌入式系統(tǒng)開(kāi)發(fā)過(guò)程中下面哪項(xiàng)為錯(cuò)誤的說(shuō)法B

A、對(duì)于有些硬件和軟件都可以實(shí)現(xiàn)的功能,需要在成本和性能上做出抉擇

B、對(duì)實(shí)時(shí)性規(guī)定非常高的產(chǎn)品可以選擇嵌入式Linux開(kāi)發(fā)環(huán)境

C、嵌入式系統(tǒng)的軟件開(kāi)發(fā)與通常軟件開(kāi)發(fā)的區(qū)別重要在于軟件實(shí)現(xiàn)部分

D、嵌入式系統(tǒng)的軟件開(kāi)發(fā)可分為交叉編譯和交叉調(diào)試兩部分

12對(duì)于Linux操作系統(tǒng),下面哪項(xiàng)說(shuō)法是錯(cuò)誤的D

A、是一種開(kāi)源的操作系統(tǒng)B、提供了強(qiáng)大的應(yīng)用程序開(kāi)發(fā)環(huán)境

C、可以免費(fèi)使用D、不支持Sparc硬件平臺(tái)

13使用命令chmod的數(shù)字設(shè)立,可以改變C

A、文獻(xiàn)的訪問(wèn)特權(quán)B、目錄的訪問(wèn)特權(quán)C、文獻(xiàn)/目錄的訪問(wèn)特權(quán)

14修改文獻(xiàn)a.txt的權(quán)限,使每個(gè)用戶(hù)都可以讀取和寫(xiě)入這個(gè)文獻(xiàn),相應(yīng)命令為A

A^chmod666a.txtB、chmod777a.txt

C、chmod755a.txtD>chmod555a.txt

15某文獻(xiàn)的組外成員的權(quán)限為只讀;所有者有所有權(quán)限;組內(nèi)的權(quán)限為讀與寫(xiě),則該文獻(xiàn)

的權(quán)限為D

A、467B、674C、476D、764

16系統(tǒng)中有用戶(hù)userl和user2,同屬于users組。在userl用戶(hù)目錄下有一文獻(xiàn)filel,它

擁有644的權(quán)限,假如user2用戶(hù)想修改userl用戶(hù)目錄下的filel文獻(xiàn),應(yīng)文獻(xiàn)擁有權(quán)限為B

A、744B、664C、646D、746

17某文獻(xiàn)的權(quán)限是-rwxr—r-,則下面描述對(duì)的的是C

A、文獻(xiàn)的權(quán)限值是755B、文獻(xiàn)的所有者對(duì)文獻(xiàn)只有讀權(quán)限

C、其他用戶(hù)對(duì)文獻(xiàn)只有讀權(quán)限D(zhuǎn)、同組用戶(hù)對(duì)文獻(xiàn)只有寫(xiě)權(quán)限

18某文獻(xiàn)的原有權(quán)限是-rwxr—r--,執(zhí)行chmodo+x后文獻(xiàn)權(quán)限為B

A、-rwxr-xr-xB、-rwxr-r-xC>-rwxr-xr一D、-rw-r-r一

19clear命令的作用是A

A、清除終端窗口B、關(guān)閉終端窗口C、打開(kāi)終端窗口D、調(diào)整窗口大小

20顯示當(dāng)前目錄中的所有文獻(xiàn),相應(yīng)命令為B

A、IsB、Is-aC^Is-1

21在Linux操作系統(tǒng)默認(rèn)情況下,Is命令顯示的可執(zhí)行文獻(xiàn)顏色為A

A、綠色B、藍(lán)色C、灰色D、黃色

22用命令顯示出文獻(xiàn)ff的描述為-rwxr-xr--1rootroot599cec1017:12ff,由此

可知文獻(xiàn)ff的類(lèi)型為A

A、普通文獻(xiàn)B、硬鏈接C、目錄D、符號(hào)鏈接

23用命令列出下面的文獻(xiàn)列表,請(qǐng)問(wèn)那一個(gè)文獻(xiàn)是符號(hào)鏈接文獻(xiàn)D

A、-rw2hel-susers56Sep0911:05hello

B、-rw2hei-susers56Sep0911:05goodbey

C、drwx1helusers1024Sep1008:10zhang

D、Irwx-1helusers2024Sep1208:12cheng

24在Linux關(guān)機(jī)命令中,下列命令中無(wú)法實(shí)現(xiàn)關(guān)機(jī)的是B

A、shutdown-hnowB、rebootC、halt

25刪除文獻(xiàn)命令為D

A、mkdirrmdirC^mvD、rm

26對(duì)于tar.gz結(jié)尾的文獻(xiàn),采用下面哪個(gè)命令進(jìn)行解壓縮操作A

A、tarxvzfB、tarjxvfC>tarczvfD、tarjcvf

27對(duì)于tar.bz2結(jié)尾的文獻(xiàn),采用下面哪個(gè)命令進(jìn)行解壓縮操作B

A、tarxvzfB、tarjxvfC>tarczvfD、tarjcvf

28對(duì)于In命令,下列哪項(xiàng)說(shuō)法是不對(duì)的的C

A、In命令會(huì)保持每一處鏈接文獻(xiàn)的同步性B、軟鏈接在用戶(hù)選定的位置上生成一個(gè)文獻(xiàn)的鏡像

C、In命令的鏈接文獻(xiàn)不會(huì)反復(fù)占用磁盤(pán)空間

【)、硬鏈接會(huì)在用戶(hù)選定的位置上生成一個(gè)和源文獻(xiàn)大小相同的文獻(xiàn)

29在vi編輯器中執(zhí)行存盤(pán)退出的命令為D

A、:qB、:sqC、:q!D、:wq

30vi編輯器中不涉及下面哪種模式A

A、編輯模式B、命令行模式C、插入模式D、底行模式

31使用vi編輯器環(huán)境時(shí),使用:setnu顯示行號(hào),使用下面哪項(xiàng)命令取消行號(hào)顯示B

A、:setnuoffB、:setnonuC>:offnuI)、:clsnu

32在Linux內(nèi)核配置過(guò)程中,下面哪項(xiàng)命令采用的是基于圖形窗口模式的配置界面C

A、makeconfigB、makemenuconfigC、makexconfigD、makeoldconfig

33在Linux內(nèi)核配置過(guò)程中,下面哪項(xiàng)命令建立依賴(lài)關(guān)系C

A、makeconfigB、makemenuconfigC、makedepD、makeclean

34交叉編譯器中,下面哪項(xiàng)不是必需包含的D

A、glibcB、gccC、binutilsD^tmake

35內(nèi)核的編譯重要環(huán)節(jié)不涉及下面哪項(xiàng)D

A、內(nèi)核配置B、建立依存關(guān)系C、建立內(nèi)核D、加載內(nèi)核

36內(nèi)核編譯時(shí)選項(xiàng)前的尖括號(hào)中可以是空,*,M,其中*表達(dá)C

A、選項(xiàng)將編譯為模塊B、不包含選項(xiàng)C、包含選項(xiàng)

37Bootloader的stagel階段重要完畢的工作不涉及下面哪項(xiàng)D

A、基本的硬件初始化B、為加載stage2準(zhǔn)備RAM空間

C、拷貝stage2到RAM中D、用匯編語(yǔ)言跳轉(zhuǎn)到main入口函數(shù)

38采用哪項(xiàng)運(yùn)營(yíng)級(jí)別為圖形用戶(hù)登錄Linux操作系統(tǒng)D

A、0B、1C、3D、5

39下面關(guān)于Linux系統(tǒng)服務(wù)的說(shuō)法哪項(xiàng)是錯(cuò)誤的B

A,INIT進(jìn)程的一個(gè)重要作用就是啟動(dòng)Linux系統(tǒng)服務(wù)

B、Linux的系統(tǒng)服務(wù)涉及獨(dú)立運(yùn)營(yíng)的系統(tǒng)服務(wù)和由用戶(hù)設(shè)定的服務(wù)

C、xinet可以同時(shí)監(jiān)聽(tīng)多個(gè)指定的端口D、xinet可以看作一個(gè)啟動(dòng)服務(wù)的管理服務(wù)器

40下面關(guān)于Linux系統(tǒng)服務(wù)的說(shuō)法哪項(xiàng)是錯(cuò)誤的C

A、獨(dú)立運(yùn)營(yíng)的系統(tǒng)服務(wù)的啟動(dòng)腳本都放在目錄/etc/rc.d/init.d/中

B、不同運(yùn)營(yíng)級(jí)別的腳本文獻(xiàn)目錄為/etc/rc.d/rcN.d,其中N相應(yīng)不用的運(yùn)營(yíng)級(jí)別

C、不同運(yùn)營(yíng)級(jí)別的腳本文獻(xiàn)中每個(gè)相應(yīng)的服務(wù)都以“C”或“S”開(kāi)頭,其中的C代表關(guān)閉,S代表啟動(dòng)

【)、使用命令"service+系統(tǒng)服務(wù)+操作”實(shí)現(xiàn)對(duì)相應(yīng)服務(wù)操作

41使用下面哪項(xiàng)命令查看系統(tǒng)的默認(rèn)運(yùn)營(yíng)級(jí)別A

A、RunlevelB、servicexinetdstatus

C、chkconfig-listD、chkconfigxinetdstatus

42下面哪種語(yǔ)言GCC編譯器不支持C

A、CB、JavaC、ASPD、C++

43GCC的對(duì)的編譯流程為A

A、預(yù)解決-編譯-匯編-鏈接B、預(yù)解決-編譯-鏈接-匯編

c、預(yù)解決-鏈接-編譯-匯編I)、編譯-預(yù)解決-匯編-鏈接

44下面哪項(xiàng)關(guān)于GCC編譯過(guò)程的說(shuō)法是錯(cuò)誤的D

A、編譯階段GCC要檢查代碼規(guī)范性、是否有語(yǔ)法錯(cuò)誤等,擬定代碼的實(shí)際要做的工作

B、匯編階段是把編譯階段生成的.s文獻(xiàn)轉(zhuǎn)成目的文獻(xiàn)

C、預(yù)解決階段,GCC編譯器將代碼中包含的頭文獻(xiàn)編譯進(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í)行文獻(xiàn)B、GDB能調(diào)試源代碼

C、GDB對(duì)編譯過(guò)程有規(guī)定D、GDB支持交叉調(diào)試

47在GDB調(diào)試過(guò)程中,使用下面哪項(xiàng)命令設(shè)立斷點(diǎn),其中m代表行號(hào)A

A>bmB、cmC、nmD、sm

48一個(gè)進(jìn)程啟動(dòng)時(shí)打開(kāi)3個(gè)文獻(xiàn)中不涉及D

A、標(biāo)準(zhǔn)輸入B、標(biāo)準(zhǔn)輸出C、標(biāo)準(zhǔn)犯錯(cuò)解決D、系統(tǒng)日記服務(wù)

49一般情況下,STDIN_FILENO相應(yīng)的文獻(xiàn)描述符為B

A、-1B、0C、1D、2

50一般情況下,ST1)ERR_FILENO相應(yīng)的文獻(xiàn)描述符為D

A、-1B、0C、1D、2

51不帶緩存的文獻(xiàn)I/O操作函數(shù)不涉及A

A^fopenB、readC、writeD、open

52open函數(shù)原型中的O_RDWR標(biāo)志表達(dá)文獻(xiàn)打開(kāi)方式為C

A、只讀方式打開(kāi)文獻(xiàn)B、可寫(xiě)方式打開(kāi)文獻(xiàn)C、讀寫(xiě)方式打開(kāi)文獻(xiàn)

D、以添加方式打開(kāi)文獻(xiàn),在打開(kāi)文獻(xiàn)的同時(shí),文獻(xiàn)指針指向文獻(xiàn)末尾

53open函數(shù)調(diào)用錯(cuò)誤時(shí),函數(shù)返回值為A

A、-1B、0C、1D、2

54在Linux操作系統(tǒng)中,串口設(shè)備的設(shè)備名一般為C

A、comlB、portlC、ttySOD、serll

55串口參數(shù)重要通過(guò)設(shè)立structtermios結(jié)構(gòu)體的各成員值來(lái)實(shí)現(xiàn),下面哪項(xiàng)不是各成

員值支持的設(shè)立方式C

A、與B、或C、賦值

56串口參數(shù)重要通過(guò)設(shè)立structtermios結(jié)構(gòu)體的各成員值來(lái)實(shí)現(xiàn),下面哪項(xiàng)實(shí)現(xiàn)設(shè)立波特率參數(shù)B

A、newtio.c_cflag|=115200B,cfsetispeed(&newtio,Bl15200)

C、options.c_cflag|=Bl15200I)、newtio.c_cflag=^CS115200

57當(dāng)流緩沖涉及一個(gè)終端時(shí),標(biāo)準(zhǔn)1/0典型地使用下面哪項(xiàng)緩沖方式B

A、全緩沖B、行緩沖C、無(wú)緩沖D、幀緩沖

58標(biāo)準(zhǔn)犯錯(cuò)stderr產(chǎn)生時(shí),標(biāo)準(zhǔn)1/0典型地使用下面哪項(xiàng)緩沖方式C

A、全緩沖B、行緩沖C、無(wú)緩沖D、幀緩沖

59使用fopen函數(shù)時(shí),必需包含的頭文獻(xiàn)文獻(xiàn)為A

A、stdio.hB、stdlib.hC、errno.hD、fcntl.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)程是保存在磁盤(pá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í)行和資源管理的最小單位

D、當(dāng)用戶(hù)在系統(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)記的描述是錯(cuò)誤的

A、P1D惟一地標(biāo)記一個(gè)進(jìn)程B、PPID惟一地標(biāo)記一個(gè)進(jìn)程

C、PID是非零的正整數(shù)D、PPID是非零的正整數(shù)

64下面哪項(xiàng)對(duì)?Linux操作系統(tǒng)下進(jìn)程的模式描述是錯(cuò)誤的C

A、用戶(hù)程序執(zhí)行過(guò)程中出現(xiàn)系統(tǒng)調(diào)用或者發(fā)生中斷事件,進(jìn)程模式就變成內(nèi)核模式

B、內(nèi)核模式下運(yùn)營(yíng)的進(jìn)程可以執(zhí)行機(jī)器的特權(quán)指令

C、root用戶(hù)可干擾內(nèi)核模式下進(jìn)程的運(yùn)營(yíng)D、內(nèi)核模式下運(yùn)營(yíng)的進(jìn)程不受用戶(hù)的干擾

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)營(yíng)態(tài)、就緒態(tài)和等待態(tài)D、手工態(tài)、自動(dòng)態(tài)和自由

66下面哪項(xiàng)不是Linux操作系統(tǒng)下常見(jiàn)的進(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)程稱(chēng)為子進(jìn)程,而原進(jìn)程稱(chēng)為父進(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、exit()函數(shù)的作用是直接使進(jìn)程停止運(yùn)營(yíng),清除其使用的內(nèi)存空間,并清除其在內(nèi)核

中的各種數(shù)據(jù)結(jié)構(gòu)

B、exit。函數(shù)在調(diào)用exit退出系統(tǒng)之前要檢查文獻(xiàn)的打開(kāi)情況

C、exit。函數(shù)直接將進(jìn)程關(guān)閉,此時(shí)緩沖區(qū)中的數(shù)據(jù)將會(huì)丟失

【)、想保證數(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)程沒(méi)有子進(jìn)程或者他的子進(jìn)程已經(jīng)結(jié)束,則wait就會(huì)立即返|可。

C、waitpid函數(shù)用于使父進(jìn)程(即調(diào)用wait的進(jìn)程)阻塞并可提供一個(gè)非阻塞版本的wait功能

D、waitpid函數(shù)不支持作業(yè)控制

70編寫(xiě)守護(hù)進(jìn)程的第一步為A

A、創(chuàng)建子進(jìn)程,父進(jìn)程退出B、在子進(jìn)程中創(chuàng)建新會(huì)話

C、改變當(dāng)前目錄為根目錄D、關(guān)閉文獻(xià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)程的控制

72TCP/IP協(xié)議模型中不涉及下面哪項(xiàng)A

A、物理層B、網(wǎng)絡(luò)接口層C、網(wǎng)絡(luò)層I)、傳輸層

73在關(guān)于TCP/UDP的描述中,下面哪項(xiàng)是錯(cuò)誤的C

A、TCP數(shù)據(jù)傳輸實(shí)現(xiàn)了從一個(gè)應(yīng)用程序到另一個(gè)應(yīng)用程序的數(shù)據(jù)傳遞

B、TCP對(duì)話通過(guò)三次握手來(lái)完畢初始化

C、UDP即用戶(hù)數(shù)據(jù)報(bào)協(xié)議是一種面向連接的協(xié)議

D、一個(gè)UDP應(yīng)用可同時(shí)作為應(yīng)用的客戶(hù)或服務(wù)器方

74常見(jiàn)的socket類(lèi)型中不涉及下面哪項(xiàng)C

A、SOCK_STREAMB、SOCK_DGRAMC、S0CK_DTRAND、S0CK_RAW

75在關(guān)于ICMP協(xié)議的描述中,下面哪項(xiàng)是錯(cuò)誤的B

A、ICMP是IP層的一個(gè)協(xié)議

B、ICMP報(bào)文的最終報(bào)宿是報(bào)宿計(jì)算機(jī)上的一個(gè)用戶(hù)進(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)的描述中,下面哪項(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、常見(jiàn)的驅(qū)動(dòng)程序作為內(nèi)核模塊動(dòng)態(tài)加載,比如聲卡驅(qū)動(dòng)、網(wǎng)卡驅(qū)動(dòng)、CPU、PCI總線等

77在關(guān)于模塊相關(guān)命令的描述中,下面哪項(xiàng)是錯(cuò)誤的D

A、Ismod列出當(dāng)前系統(tǒng)中加載的模塊B,rmmod用于將當(dāng)前模塊卸載

C、cpmod用于將模塊復(fù)制到用戶(hù)空間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í)采用查詢(xún)和中斷兩種方式

C、設(shè)備服務(wù)子程序包含了所有與設(shè)備操作相關(guān)的解決代碼

D、設(shè)備服務(wù)子程序?qū)υO(shè)備控制器執(zhí)行操作,不接受用戶(hù)命令

79Linux設(shè)備驅(qū)動(dòng)程序與外界的接口不涉及下面哪項(xiàng)。B

A、驅(qū)動(dòng)程序與操作系統(tǒng)內(nèi)核的接口B、驅(qū)動(dòng)程序與用戶(hù)的接口

C、驅(qū)動(dòng)程序與設(shè)備的接口I)、驅(qū)動(dòng)程序與系統(tǒng)引導(dǎo)的接口

80打開(kāi)設(shè)備的接口函數(shù)是open,通常情況下在open函數(shù)中要完畢的工作中不涉及下面哪項(xiàng)D

A、遞增計(jì)數(shù)器B、檢查特定設(shè)備的特殊情況C、初始化設(shè)備D、釋放設(shè)備

81在關(guān)于內(nèi)存分派函數(shù)的描述中,下面哪項(xiàng)是錯(cuò)誤的B

A、kmalloc函數(shù)開(kāi)辟的內(nèi)存基于內(nèi)存地址B、kmalloc函數(shù)申請(qǐng)空間無(wú)大小限制

C、kmalloc函數(shù)不會(huì)對(duì)所獲取的內(nèi)存空間清零D^kmalloc函數(shù)返回物理地址

82鍵盤(pán)模式中不涉及下面哪項(xiàng)C

A、ASCIImode(XLATE)模式模式B、Keycodemode(MEDIUMRAW)模式

C、Multimode(MULTI)模式D>Scancodemode(RAW)模式

83鍵盤(pán)相關(guān)碼表中不涉及下面哪項(xiàng)C

A、掃描碼B、鍵盤(pán)碼C^擴(kuò)展碼D、Keymap表

84open函數(shù)的原型函數(shù)為說(shuō)明A

A、intopen(constchar*pathname,flags,intperms)

B、ssize_topen(intfd,void*buf,size_tcount)

C、FILE*open(constchar*path,constchar*mode)

D、offtopen(intfd,offtoffset,intwhence)

85read函數(shù)的原型函數(shù)為說(shuō)明B

A、intread(constchar"pathname,flags,intperms)

B、ssize_tread(intfd,void*buf,size_tcount)

C、FILE*read(constchar*path,constchar*mode)

D、off_tread(intfd,off_toffset,intwhence)

86Iseek函數(shù)的原型函數(shù)為說(shuō)明D

A、intIseek(constchar"pathname,flags,intperms)

B、ssize_tlseek(intfd,void*buf,size_tcount)

C>FILE*1seek(constchar*path,constchar*mode)

D、off_tIseek(intfd,off_toffset,intwhence)

87fcntl函數(shù)的原型函數(shù)為說(shuō)明B

A、intfcntl(constchar*pathname,flags,intperms)

B、intfcntl(intfd,intcmd,structflock*lock)

C、FILE*fcntl(constchar*path,constchar*mode)

D、intfcntl(intnumfds,fdset*readfds,fdset*writefds,fdset*exeptfds,structtimeval*timeout)

88select函數(shù)的原型函數(shù)為說(shuō)明B

A、intselect(constchar*pathname,flags,intperms)

B、intselect(intfd,intcmd,structflock*lock)

C>FILE*select(constchar*path,constchar*mode)

D、intselect(intnumfds,fdset*readfds,fdset*writefds,fdset*exeptfds,structtimeval*timeout)

89fopen的原型函數(shù)為A

ANFILE*fopen(constchar*path,constchar*mode)

B、intfopen(FILE*stream)

C、size_tfopen(void*ptr,size_tsize,size_tnmemb,FILE*stream)

D、size_tfopen(constvoid*ptr,size_tsize,size_tnmemb,FILE*stream)

90socket函數(shù)的函數(shù)原型是A

A、intsocket(intfamily,inttype,intprotocol)

B、intsocket(intsockfd,structsockaddr*my_addr,intaddrlen)

C、intsocket(intsockfd,intbacklog)

I)、intsocket(intsockfd,structsockaddr*serv_addr,intaddrlen)

(J)RAM的訪問(wèn)速度比較快,但掉電后數(shù)據(jù)會(huì)丟失。

(J)ROM掉電后數(shù)據(jù)不會(huì)丟失。

(X)人們通常所說(shuō)的內(nèi)存即指系統(tǒng)中的ROM。

(J)SRAM運(yùn)用雙穩(wěn)態(tài)觸發(fā)器保存信息,只要不掉電,信息不會(huì)丟失。

(X)DRAM是運(yùn)用MOS(金屬氧化物半導(dǎo)體)電容存儲(chǔ)電荷來(lái)儲(chǔ)存信息,可不通過(guò)充電來(lái)維持信息。

(V)Flash具有和ROM同樣掉電不會(huì)丟失的特性,因此被稱(chēng)為FlashROM。

(V)ARM7解決器采用3級(jí)流水線設(shè)計(jì)。

(X)ARM9解決器采用3級(jí)流水線設(shè)計(jì)。

(X)ARM7解決器采用哈佛結(jié)構(gòu)。

(J)ARM9解決器采用哈佛結(jié)構(gòu)。

(J)嵌入式軟件開(kāi)發(fā)一般采用“宿主機(jī)一目的機(jī)”開(kāi)發(fā)模式。

(X)一般把進(jìn)行交叉編譯的主機(jī)稱(chēng)為目的機(jī)。

(X)一般把程序?qū)嶋H的運(yùn)營(yíng)環(huán)境稱(chēng)為宿主機(jī)。

(V)嵌入式系統(tǒng)的軟件開(kāi)發(fā)與通常軟件開(kāi)發(fā)的區(qū)別重要在于軟件實(shí)現(xiàn)部分。

(J)在Linux操作系統(tǒng)安裝過(guò)程中可進(jìn)行網(wǎng)絡(luò)配置。

(X)Linux操作系統(tǒng)不可以與MS-DOS,Windows等其它操作系統(tǒng)共存于同一臺(tái)機(jī)器上。

(X)Linux操作系統(tǒng)重要的系統(tǒng)配置文獻(xiàn)重要存放在/var/目錄。

(義)在Linux操作系統(tǒng)下,目錄結(jié)構(gòu)屬于分區(qū)。

(J)在Linux操作系統(tǒng)下,文獻(xiàn)系統(tǒng)是一個(gè)文獻(xiàn)樹(shù)。

(J)可以采用圖形化登錄和虛擬控制臺(tái)登錄兩種方式登錄Linux系統(tǒng)。

(V)shell是一個(gè)命令解釋器。

(J)可以在shell提醒下或圖形方式下創(chuàng)建用戶(hù)帳號(hào)。

(V)Shell是命令語(yǔ)言、命令解釋程序及程序設(shè)計(jì)語(yǔ)言的統(tǒng)稱(chēng)。

(X)Shell擁有自己內(nèi)建的命令集,不能被系統(tǒng)中其他應(yīng)用程序所調(diào)用。

(V)Shell是一種Linux操作系統(tǒng)中的命令行解釋程序。

(X)rm命令可刪除文獻(xiàn)或目錄,其重要差別就是是否使用遞歸開(kāi)關(guān)-f。

(J)mv命令可以移動(dòng)文獻(xiàn)和目錄,還可認(rèn)為文獻(xiàn)和目錄重新命名。

(X)cp命令可以復(fù)制文獻(xiàn)和目錄,但是不可認(rèn)為文獻(xiàn)和目錄重新命名。

(X)在Linux操作系統(tǒng)中,使用ipconfig查看和配置網(wǎng)絡(luò)接口的地址和參數(shù)。

(J)在Linux操作系統(tǒng)中,使用ifconfig配置的網(wǎng)絡(luò)設(shè)備參數(shù)不需重啟就可生效。

(J)在Linux操作系統(tǒng)中,使用ifconfig配置的網(wǎng)絡(luò)設(shè)備參數(shù)在系統(tǒng)重新啟動(dòng)以后將會(huì)失效。

(J)在Linux操作系統(tǒng)中使用ping測(cè)試計(jì)算機(jī)和網(wǎng)絡(luò)上的其他計(jì)算機(jī)是否連通。

(V)Bootloader是在操作系統(tǒng)內(nèi)核運(yùn)營(yíng)之前運(yùn)營(yíng)的一段程序。

(J)由于Bootloader嚴(yán)重依賴(lài)于硬件實(shí)現(xiàn),嵌入式系統(tǒng)中沒(méi)有一個(gè)通用的Bootloader。

(V)雖然Bootloader嚴(yán)重依賴(lài)于硬件實(shí)現(xiàn),但是Bootloader的設(shè)計(jì)與實(shí)現(xiàn)有一些通用的概念。

(X)Bootloader僅依賴(lài)于CPU的體系結(jié)構(gòu),不依賴(lài)于具體的嵌入式板級(jí)設(shè)備配置。

(J)大多數(shù)Bootloader都包含“啟動(dòng)加載”和“下載”兩種不同操作模式。

(X)Boolloader啟動(dòng)流程一般可分為stagel、stage2、stage3三個(gè)階段。

(V)Linux內(nèi)核中不同的目錄結(jié)構(gòu)里都有相應(yīng)的Makefile?

(V)U-Boot源碼結(jié)構(gòu)和Linux內(nèi)核源碼結(jié)構(gòu)非常類(lèi)似。

(X)Bootloader設(shè)計(jì)與實(shí)現(xiàn)過(guò)程中不推薦使用C語(yǔ)言。

(V)FTP內(nèi)部命令中使用close命令中斷與遠(yuǎn)程服務(wù)器的FTP會(huì)話。

(V)FTP內(nèi)部命令中使用exit命令退出FTP會(huì)話過(guò)程。

(X)FTP內(nèi)部命令中使用mkdir命令在本地主機(jī)中建一目錄。

(V)FTP內(nèi)部命令中使用dir命令顯示遠(yuǎn)程主機(jī)中的文獻(xiàn)和目錄信息。

(X)FTP內(nèi)部命令中使用pwd命令顯示本地主機(jī)的當(dāng)前程徑。

(V)FTP內(nèi)部命令中使用led命令顯示本地主機(jī)的當(dāng)前程徑。

(J)用戶(hù)可通過(guò)進(jìn)程控制相關(guān)的系統(tǒng)調(diào)用來(lái)創(chuàng)建進(jìn)程、實(shí)現(xiàn)進(jìn)程調(diào)度、進(jìn)程管理等。

(X)用戶(hù)進(jìn)程允許訪問(wèn)內(nèi)核數(shù)據(jù),可以使用內(nèi)核函數(shù)。

(J)系統(tǒng)調(diào)用規(guī)定用戶(hù)進(jìn)程進(jìn)入內(nèi)核空間的具體位置。

(J)用戶(hù)程序可以通過(guò)系統(tǒng)調(diào)用獲得操作系統(tǒng)內(nèi)核提供的服務(wù)。

(V)Linux系統(tǒng)調(diào)用編程接口重要通過(guò)C庫(kù)實(shí)現(xiàn)。

(J)一個(gè)API函數(shù)通常需要幾個(gè)系統(tǒng)調(diào)用來(lái)共同完畢函數(shù)的功能,但是尚有一些API函數(shù)

不需要調(diào)用相應(yīng)的系統(tǒng)調(diào)用。

(J)Linux用戶(hù)編程接口(API)遵循POSIX標(biāo)準(zhǔn)。

(J)系統(tǒng)命令相對(duì)API更高一層,它的內(nèi)部引用用戶(hù)編程接口(API)來(lái)實(shí)現(xiàn)相應(yīng)的功能。

(J)標(biāo)準(zhǔn)I/O提供流緩沖的目的是盡也許減少使用read和write調(diào)用的數(shù)量。

(義)標(biāo)準(zhǔn)I/O提供3種類(lèi)型的緩沖存儲(chǔ)類(lèi)型,涉及全緩沖,行緩沖和幀緩沖。

(J)并行通信傳輸速度快,合用于短距離通信,但規(guī)定傳輸速度較高的應(yīng)用場(chǎng)合。

(X)用戶(hù)常見(jiàn)的數(shù)據(jù)通信的基本方式可分為網(wǎng)絡(luò)通信與串行通信兩種。

(J)串行通信通信線路簡(jiǎn)樸,成本低,合用于遠(yuǎn)距離通信,但傳輸速度慢的應(yīng)用場(chǎng)合。

(X)對(duì)文獻(xiàn)的操作使用文獻(xiàn)描述符進(jìn)行,對(duì)設(shè)備的操作使用設(shè)備描述符進(jìn)行。

(X)Linux中的文獻(xiàn)重要分為4種:普通文獻(xiàn)、目錄文獻(xiàn)、鏈接文獻(xiàn)和可執(zhí)行文獻(xiàn)。

(J)當(dāng)一個(gè)進(jìn)程終止時(shí),它所有已打開(kāi)的文獻(xiàn)都由內(nèi)核自動(dòng)關(guān)閉。

(J)文獻(xiàn)是Linux操作系統(tǒng)中最常見(jiàn)最基礎(chǔ)的操作對(duì)象。

(V)進(jìn)程是系統(tǒng)的基本調(diào)度單位。

(J)進(jìn)程是一個(gè)程序的一次執(zhí)行的過(guò)程。

(X)進(jìn)程通過(guò)文獻(xiàn)描述符來(lái)描述。

(X)Linux操作系統(tǒng)中調(diào)用函數(shù)getpid獲得當(dāng)前進(jìn)程的PID和PPID。

(X)在Linux操作系統(tǒng)中,進(jìn)程的執(zhí)行模式劃分為用戶(hù)模式和root模式。

(V)Linux操作系統(tǒng)中創(chuàng)建一個(gè)新進(jìn)程的唯一方法是使用fork函數(shù)。

(V)fork函數(shù)使用多少次就創(chuàng)建多少個(gè)進(jìn)程。

(Qexec函數(shù)族就提供了一個(gè)在進(jìn)程中啟動(dòng)另一個(gè)程序執(zhí)行的方法。

(J)當(dāng)程序執(zhí)行到exit或一exit時(shí),進(jìn)程會(huì)無(wú)條件地停止剩下的所有操作,清除涉及PCB

在內(nèi)的各種數(shù)據(jù)結(jié)構(gòu),并終止本進(jìn)程的運(yùn)營(yíng)。

(V)wait函數(shù)是waitpid函數(shù)的一個(gè)特例,在Linux操作系統(tǒng)內(nèi)部實(shí)現(xiàn)wait函數(shù)時(shí)直接

調(diào)用的就是waitpid函數(shù)。

(J)守護(hù)進(jìn)程,即通常所說(shuō)的Daemon進(jìn)程,是Linux操作系統(tǒng)中的后臺(tái)服務(wù)進(jìn)程。

(J)守護(hù)進(jìn)程的生存期較長(zhǎng)。

(X)守護(hù)進(jìn)程經(jīng)常在終端打開(kāi)時(shí)啟動(dòng),在終端關(guān)閉時(shí)終止。

(V)Linux系統(tǒng)有很多守護(hù)進(jìn)程,大多數(shù)服務(wù)都通過(guò)守護(hù)進(jìn)程實(shí)現(xiàn)。

(X)在Linux系統(tǒng)中,每一個(gè)系統(tǒng)與用戶(hù)進(jìn)行交流的界面稱(chēng)為圖形用戶(hù)界面。

(J)每一個(gè)從終端開(kāi)始運(yùn)營(yíng)的進(jìn)程都會(huì)依附于這個(gè)終端,這個(gè)終端就稱(chēng)為這些進(jìn)程的控制

終端,當(dāng)控制終端被關(guān)閉時(shí),相應(yīng)的進(jìn)程都會(huì)自動(dòng)關(guān)閉。

(J)守護(hù)進(jìn)程不由于用戶(hù)或終端或其他的變化而受影響。

(J)會(huì)話組是一個(gè)或多個(gè)進(jìn)程組的集合。

(J)一個(gè)會(huì)話通常開(kāi)始于用戶(hù)登錄,終止于用戶(hù)退出,在此期間該用戶(hù)運(yùn)營(yíng)的所有進(jìn)程都

屬于這個(gè)會(huì)話期。

(V)syslog是Linux操作系統(tǒng)中的系統(tǒng)日記管理服務(wù),通過(guò)守護(hù)進(jìn)程syslogd來(lái)維護(hù)。

(J)在Linux系統(tǒng)中,每當(dāng)系統(tǒng)發(fā)現(xiàn)一個(gè)孤兒進(jìn)程,就會(huì)自動(dòng)由init進(jìn)程收養(yǎng)它。

(X)守護(hù)進(jìn)程中用printf輸出的字符可以在終端上顯示出來(lái)。

(V)OSI協(xié)議參考模型是基于國(guó)際標(biāo)準(zhǔn)化組織(ISO)的建議發(fā)展起來(lái)的,從上到下共分為7層。

(X)TCP/IP協(xié)議模型將TCP/IP的7層協(xié)議模型簡(jiǎn)化為3層。

(V)TCP/IP協(xié)議模型是一個(gè)龐大的協(xié)議族。

(X)ping命令是基于TCP協(xié)議的。

(X)TCP協(xié)議和UDP協(xié)議都是處在網(wǎng)絡(luò)層的協(xié)議。

(J)socket接口是一種特殊的I/O,也是一種文獻(xiàn)描述符。

(J)有時(shí)將內(nèi)核模塊也稱(chēng)做驅(qū)動(dòng)程序,因此,加載驅(qū)動(dòng)時(shí)就是加載內(nèi)核模塊。

(V)mknod用于創(chuàng)建相關(guān)模塊。

(X)insmod可以根據(jù)模塊間依存關(guān)系以及/etc/modules.conf文獻(xiàn)中的內(nèi)容自動(dòng)插入模塊。

(J)設(shè)備通常在/dev下面存在一個(gè)相應(yīng)的邏輯設(shè)備節(jié)點(diǎn),這個(gè)節(jié)點(diǎn)以文獻(xiàn)的形式存在。

(J)設(shè)備文獻(xiàn)(即設(shè)備節(jié)點(diǎn))可通過(guò)mknod命令來(lái)創(chuàng)建,其中指定了主設(shè)備號(hào)和次設(shè)備號(hào)。

(X)大多設(shè)備以查詢(xún)方式向設(shè)備驅(qū)動(dòng)程序發(fā)出輸入/輸出請(qǐng)求。

(J)設(shè)備驅(qū)動(dòng)程序是內(nèi)核的一部分,假如驅(qū)動(dòng)程序犯錯(cuò),則也許導(dǎo)致系統(tǒng)崩潰。

(V)設(shè)備驅(qū)動(dòng)程序必須為內(nèi)核或者其子系統(tǒng)提供一個(gè)標(biāo)準(zhǔn)接口。

(J)設(shè)備驅(qū)動(dòng)程序使用一些標(biāo)準(zhǔn)的內(nèi)核服務(wù)

(X)設(shè)備驅(qū)動(dòng)開(kāi)發(fā)時(shí)模塊在調(diào)用insmod命令時(shí)被加載,此時(shí)的入口點(diǎn)是main函數(shù)。

(J)模塊在調(diào)用insmod命令時(shí)被加載,通常在init_module函數(shù)中完畢設(shè)備注冊(cè)。

(X)內(nèi)核空間使用printk和printf函數(shù)實(shí)現(xiàn)信息打印。

(V)proc偽文獻(xiàn)系統(tǒng)讓用戶(hù)可以和內(nèi)核內(nèi)部數(shù)據(jù)結(jié)構(gòu)進(jìn)行交互,獲取有關(guān)進(jìn)程的有用信息。

(X)proc存在于內(nèi)存和硬盤(pán)上。

(V)塊設(shè)備驅(qū)動(dòng)程序涉及一個(gè)request請(qǐng)求隊(duì)列。

(V)Linux操作系統(tǒng)頂層運(yùn)營(yíng)的GUI系統(tǒng)兼容X標(biāo)準(zhǔn)的XFree86系統(tǒng)。

(V)Qt使用單一的API進(jìn)行跨平臺(tái)的編程。

(V)GUI是指計(jì)算機(jī)與其使用者之間的對(duì)話接口。

(X)Qt/E基于一個(gè)X服務(wù)器或是Xlib庫(kù)。

(V)Qt的核心機(jī)制是信號(hào)和插槽。

1.嵌入式的英文為EMBEDDED。

2.Linux操作系統(tǒng)下的程序開(kāi)發(fā)一般均遵守—GPL—協(xié)議。

3.Linux內(nèi)核版本號(hào)格式是x.y.zz-www,數(shù)字x代表版本類(lèi)型,數(shù)字y為一偶數(shù)一時(shí)是穩(wěn)定版本。

4.Linux內(nèi)核版本號(hào)格式是x.y.zz-www,數(shù)字x代表版本類(lèi)型,數(shù)字y為一奇數(shù)一時(shí)是開(kāi)發(fā)版本。

5.Linux操作系統(tǒng)的文獻(xiàn)系統(tǒng)是一個(gè)一文獻(xiàn)樹(shù)——?

6.Linux常見(jiàn)的默認(rèn)文獻(xiàn)系統(tǒng)為EXT3

7.Linux中把DOS中采用的FAT文獻(xiàn)系統(tǒng)(涉及FAT12,FAT16和FAT32)稱(chēng)為.VFAT_文獻(xiàn)系統(tǒng)。

8.硬盤(pán)可分為主分區(qū)、擴(kuò)展分區(qū)、一邏輯分區(qū)

9.Linux系統(tǒng)中具有超級(jí)權(quán)限的用戶(hù)稱(chēng)為ROOT用戶(hù)。

10.Linux下與設(shè)備相關(guān)的文獻(xiàn)一般都在/_DEV—目錄下。

11.Linux對(duì)目錄和設(shè)備都當(dāng)作.文獻(xiàn)―來(lái)進(jìn)行解決。

12.將分區(qū)與目錄相相應(yīng)的過(guò)程叫做—掛載

13.塊設(shè)備文獻(xiàn)是指數(shù)據(jù)的讀寫(xiě)以一塊—為單位的設(shè)備。

14.Linux中文獻(xiàn)屬性第一個(gè)字符“d”表達(dá)目錄.文獻(xiàn)。

15.Linux下軟驅(qū)、光驅(qū)、硬盤(pán)的掛載點(diǎn)一般位于/_演「_目錄下。

16.服務(wù)的日記信息一般位于/_VAR_目錄下。

17.Linux中添加用戶(hù)賬號(hào)的命令為—USERADD—。

18.Linux中顯示當(dāng)前系統(tǒng)中由該用戶(hù)運(yùn)營(yíng)的進(jìn)程列表的命令為—PS_。

19.Linux中改變工作目錄的命令為_(kāi)CD_。

20.Linux中建立符號(hào)鏈接的命令為_(kāi)LN_。

21.Linux中對(duì)目錄進(jìn)行打包的命令為_(kāi)TAR_

22.Linux中顯示網(wǎng)絡(luò)連接、路由表和網(wǎng)絡(luò)接口信息命令為.NETSTAT

23.FTP內(nèi)部命令中使用_LCD_切換本地工作目錄。

24.Linux中最常用的編譯器是_GCC_編譯器。

25.vi有3種模式,分別為命令行模式、插入模式及底行模式。

26.編輯器按功能可以分為一行一編輯器和全屏幕編輯器兩大類(lèi)。

27.gdb對(duì)—可執(zhí)行—文獻(xiàn)進(jìn)行調(diào)試。

28.工程管理器make讀入的配置文獻(xiàn)為MAKEFILE。

29.工程管理器make定義了一隱式—規(guī)則和模式規(guī)則。

30.ARM解決器支持—THUMB(16位)/ARM(32位)雙指令集。

31.ARM解決器支持16位/—8一位器件。

32.大端格式中,數(shù)據(jù)的高字節(jié)存儲(chǔ)在—低—地址中。

33.小端格式中,數(shù)據(jù)的高字節(jié)存儲(chǔ)在一高地址中。

34.ARM7解決器采用_3一級(jí)流水線設(shè)計(jì)。

35.嵌入式軟件開(kāi)發(fā)所采用的編譯過(guò)程為—交叉—編譯。

36.在嵌入式軟件開(kāi)發(fā)中,將程序?qū)嶋H的運(yùn)營(yíng)環(huán)境稱(chēng)為目的機(jī)。

37.一JTAG—標(biāo)準(zhǔn)所采用的重要技術(shù)為邊界掃描技術(shù)。

38.arm-linux-gcc交叉編譯工具重要涉及binutils、GCC、glibc等軟件。

39.API即—用戶(hù)編程接口一。

40.API遵循UNIX中的應(yīng)用編程界面標(biāo)準(zhǔn)_P0SIX—。

41.操作系統(tǒng)提供應(yīng)用戶(hù)程序調(diào)用的一組“特殊”接口稱(chēng)為系統(tǒng)調(diào)用。

42.進(jìn)行系統(tǒng)調(diào)用時(shí),程序運(yùn)營(yíng)空間需要從用戶(hù)空間進(jìn)入_內(nèi)核一空間,解決完后再返回到用戶(hù)空間。

43.系統(tǒng)調(diào)用編程接口重要通過(guò)C庫(kù)(_LIBC_)實(shí)現(xiàn)。

44.一個(gè)進(jìn)程啟動(dòng)時(shí),通常都會(huì)打開(kāi)3個(gè)文獻(xiàn)。

45.不帶緩存的文獻(xiàn)I/O操作,重要用到的5個(gè)函數(shù)為open、close、read,write和

LSEEK

46.fopen函數(shù)返回一個(gè)指針。

47._并行—通信是指運(yùn)用多條數(shù)據(jù)傳輸線將一個(gè)資料的各位同時(shí)傳送。

48.在Linux中,實(shí)現(xiàn)文獻(xiàn)上鎖的函數(shù)有l(wèi)ock和一FCNTL—。

49.Linux中最常見(jiàn)最基礎(chǔ)的操作對(duì)象是一文獻(xiàn)

50.當(dāng)用戶(hù)在系統(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中使用_F0RK—函數(shù)創(chuàng)建一個(gè)新進(jìn)程。

57.fork函數(shù)調(diào)用后出現(xiàn)父進(jìn)程與子進(jìn)程,其中子進(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)用之前要

檢查文獻(xiàn)的打開(kāi)情況,并將文獻(xiàn)緩沖區(qū)中的內(nèi)容寫(xiě)回文獻(xiàn)。

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)日記文獻(xiàn)位于/_VAR/L0G目錄下。

64.TCP/IP的協(xié)議參考模型涉及網(wǎng)絡(luò)接口層、一網(wǎng)絡(luò)層」、傳輸層和應(yīng)用層。

65.TCP為協(xié)議參考模型包中傳輸一層的協(xié)議。

66._TCP—對(duì)話通過(guò)三次握手來(lái)完畢初始化。

67.對(duì)數(shù)據(jù)規(guī)定高可靠性的應(yīng)用應(yīng)選擇_TCP_協(xié)議。

68.Linux中的網(wǎng)絡(luò)編程通過(guò)_SOCKET_接口來(lái)進(jìn)行。

69.SOCKDGRAM為數(shù)據(jù)報(bào)一套接字。

70.在實(shí)驗(yàn)中,實(shí)驗(yàn)平臺(tái)采用的CPU為Intel_XSCALL一解決器。

71.在內(nèi)核更新與加載實(shí)驗(yàn)中,設(shè)立的串口波特率為—115200—。

72.在內(nèi)核更新與加載實(shí)驗(yàn)中,設(shè)立的串口數(shù)據(jù)位為8

73.在內(nèi)核更新與加載實(shí)驗(yàn)中,設(shè)立的數(shù)據(jù)流控制為—無(wú)

74.在內(nèi)核更新與加載實(shí)驗(yàn)中,設(shè)立的數(shù)據(jù)停止位為

75.在內(nèi)核更新與加載實(shí)驗(yàn)中,實(shí)驗(yàn)平臺(tái)上使用的串口為COM_1

76.在內(nèi)核更新與加載實(shí)驗(yàn)中,內(nèi)核映像的后綴部分為一ZIMAGE—。

77.在內(nèi)核更新與加載實(shí)驗(yàn)中,通過(guò)USB將內(nèi)核映像下載到實(shí)驗(yàn)平臺(tái)。

78.壓縮的內(nèi)核映像通常名為_(kāi)ZIMAGE_。

79.未壓縮的內(nèi)核映像通常名為_(kāi)VMLINUX_。

80.操作系統(tǒng)內(nèi)核運(yùn)營(yíng)之前運(yùn)營(yíng)的一段程序稱(chēng)為—BOOTLOADER

程序設(shè)計(jì)選擇題

1.下面的程序?qū)崿F(xiàn)對(duì)字符串倒序輸出。請(qǐng)選出應(yīng)填寫(xiě)在空白處的選項(xiàng)。intdisplay1(char*string)

{printf("Theoriginalstringis%s\n",string);)intdisplay2(char*stringl){char*string2;int

size,i;size=strlen(string1);string2=(char*)malloc(size+1);for(i=0;i<size;i++)

____A;string2[size+l]='printf(uThestringafterwardis%s\n",string2);}intmain()

{charstring[]="test";display1(string);display2(string);}

A、string2[size-i_1]=stringl[i]string2[size-i]=stringl[i]

C^string2[size-i+1]=stringl[i]D>string2[size-i]=stringl[i+lJ

2.下面的程序打開(kāi)一個(gè)文獻(xiàn),并設(shè)立該文獻(xiàn)權(quán)限為0666。請(qǐng)選出應(yīng)填寫(xiě)在空白處的選項(xiàng)。int

,,,

main(void){intfd;if((fd=open(7tmp/hello.cJO_CREAT|O_TRUNC|O_WRONLY,

0666))<0){perrorCopen:0);exit(l);}else{printf("Openfile:hello.c%d\nu,fd);|

if(____D____){perrorC'close:'*);exit(l);}elseprintf("Closehello.c\nH);exit(0);}

A^open(fd)>0B、open(fd)<0C^close(fd)>0D、close(fd)<0

3.下面的程序打開(kāi)一個(gè)文獻(xiàn),寫(xiě)入字符串“Hello!Fmwritingtothisfile!”,使用Iseek函數(shù)將文獻(xiàn)

指針移到文獻(xiàn)開(kāi)始處,并讀出10個(gè)字節(jié)并將其打印出來(lái)。請(qǐng)選出應(yīng)填寫(xiě)在空白處的選項(xiàng)。int

main(void){inti,fd,sizeJen;char*buf=HHello!I'mwritingtothisfile!”;charbuf_r[10];len=

strlen(bui);if((fd=open(7tmp/,O_CREAT|O_TRUNC|O_RDWR,0666))<0)

{peiror("open:");exit(l);}elseprintf(Hopenfile:hello.c%d\nu,fd);if((size=write(fd,

buf,len))<0){perror("write:");exit(l);}elseprintf(,'Write:%s\n,,,buf);

lseek(C);if((size=read(fd,bu匚r,10))<0){perror(uread:");exit(l);}else

printf(Hreadformfile:%s\n",buf_r);if(close(fd)<0){perror("close:");exit(l);}else

printf(nClosehello.c\n,');exit(O);}

A、fd,0,SEEK_CURB、fd,0,SEEK.ENDC、fd,0,SEEK_SET

4.下面的程序說(shuō)明文獻(xiàn)記錄鎖函數(shù)。一方面給flock結(jié)構(gòu)體的相應(yīng)位賦相應(yīng)值,接著使用兩次

fcntl函數(shù)分別用于給相關(guān)文獻(xiàn)上鎖和判斷文獻(xiàn)是否可以上鎖,這里用到的cmd值分別為

F_SETLK和F_GETLK。請(qǐng)選出應(yīng)填寫(xiě)在空白處的選項(xiàng)。voidIock_set(intfd,inttype){struct

flocklock;lock.l_whence=SEEK_SET;lock.l_start=0;lock.l_len=0;while(l)

(lock.Ltype=type;if(____B____){if(lock.l_type==F_RDLCK)printf(uread

locksetby%d\n*\getpid());elseif(lock.l_type==F_WRLCK)printf(Hwritelockset

by%d\n",getpid());elseif(lock.l_type==F_UNLCK)printf("releaselock

by%d\n",getpid());return;}fcntl(fd,F_GETLK,&lock);if(lock.l_type!=F.UNLCK)

{if(lock.l_type==F_RDLCK)printf(ureadlockalreadysetby%d\nM,lock.l_pid);else

if(lock.l_type==F_WRLCK)printf(Hwritelockalreadysetby%d\nH,lock.l_pid);

getchar();})}

A、(fcntl(fd,F.SETLK,&lock))<0B、(fcntl(fd,F_SETLK,&lock))==0

C、(fcntKfd,F_SETLK,&lock))>0

5.下面的程序測(cè)試文獻(xiàn)的寫(xiě)入鎖。一方面創(chuàng)建hello文獻(xiàn),之后對(duì)其上寫(xiě)入鎖,最后釋放寫(xiě)入鎖。

請(qǐng)選出應(yīng)填寫(xiě)在空白處的選項(xiàng)。intmain(void){intfd;fd=open(nhelloM,O_RDWR|O.CREAT,

0666);if(fd<0){perror(nopenu);exit(l);}B;getchar();lock_set(fd,

F_UNLCK);getchar();close(fd);exit(0);}voidlock_set(intfd,inttype){structflocklock;

lock.l_whence=SEEK_SET;lock.l_start=0;lock.ljen=0;while⑴{lock.Ltype=type;

if((fcntl(fd,F_SETLK,&lock))==0){if(lock.l_type=

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論