嵌入式 期末考試題目及答案_第1頁
嵌入式 期末考試題目及答案_第2頁
嵌入式 期末考試題目及答案_第3頁
嵌入式 期末考試題目及答案_第4頁
嵌入式 期末考試題目及答案_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

一、單項(xiàng)選擇題(每題2分,共30分)

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

A、嵌入性

B、專用性

C、通用性

D、計(jì)算機(jī)系統(tǒng)

2.下面哪項(xiàng)不屬于ARM處理器模式

A、管理模式(root)管理模式(svc):

B、用戶模式(usr)

C、快速中斷模式(fiq)

D、外部中斷模式(irq)

3.在嵌入式系統(tǒng)開發(fā)過程中下面哪項(xiàng)為錯(cuò)誤的說法

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

Vxworks

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)試兩部分

4.某文件的權(quán)限是-rwxr--r--,則下面描述正確的是

A、文件的權(quán)限值是755

B、文件的所有者對(duì)文件只有讀權(quán)限

C、其他用戶對(duì)文件只有讀權(quán)限

D、同組用戶對(duì)文件只有寫權(quán)限

5.在Linux操作系統(tǒng)默認(rèn)情況下,ls命令顯示的可執(zhí)行文件顏色為

A、綠色

B、藍(lán)色

C、灰色

D、黃色

6.在vi編輯環(huán)境下,使用下面哪個(gè)按鍵進(jìn)行模式轉(zhuǎn)換

A、Esc

B、Tab

C、Shift

D、Ctrl

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

A、glibc

B、gcc

C、binutils

D、tmake

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

A、runlevel

B、servicexinetdstatus

C、chkconfig--list

D、chkconfigxinetdstatus

9.下面哪種語言GCC編譯器不支持

A、C

B、Java

C、ASP

D、C++

10.不帶緩存的文件I/O操作函數(shù)不包括

A、fopen

B、read

C、write

D、open

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

A、com1

B、port1

C、ttyS0

D、serl1

12.編寫守護(hù)進(jìn)程的第一步為

A、創(chuàng)建子進(jìn)程,父進(jìn)程退出

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

C、改變當(dāng)前目錄為根目錄

D、關(guān)閉文件描述符

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

A、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)文都有不同的格式

14.鍵盤模式中不包括下面哪項(xiàng)

A、ASCIImode(XLATE)模式模式

B、Keycodemode(MEDIUMRAW)模式

C、Multimode(MULTI)模式UTF-8MODE(UNICODE)Unicode模式

D、Scancodemode(RAW)模式

15.socket函數(shù)的函數(shù)原型是

A、intsocket(intfamily,inttype,intprotocol)

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

C、intsocket(intsockfd,intbacklog)

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

二、判斷題(每題2分,共30分)(錯(cuò)標(biāo)紅加粗)

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

17.ARM9處理器采用3級(jí)流水線設(shè)計(jì)。5級(jí)

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

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

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

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

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

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

24.一個(gè)API函數(shù)通常需要幾個(gè)系統(tǒng)調(diào)用來共同完成函數(shù)的功能,但是還有一些API函數(shù)不

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

25.并行通信傳輸速度快,適用于短距離通信,但要求傳輸速度較高的應(yīng)用場(chǎng)合。

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

用的就是waitpid函數(shù)。

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

28.TCP協(xié)議和UDP協(xié)議都是處于網(wǎng)絡(luò)層的協(xié)議。傳輸層

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

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

三、填空題(每題2分,共20分)

注意:除漢字外,其它所有字符采用半角輸入,英文字符為大寫。

31.硬盤可分為主分區(qū)、擴(kuò)展分區(qū)、__邏輯分區(qū)__。

32.Linux對(duì)目錄和設(shè)備都當(dāng)作_文件___來進(jìn)行處理。

33.Linux中建立符號(hào)鏈接的命令為__LN__。

34.Linux中最常用的編譯器是__GCC__編譯器。

35.__JTAG__標(biāo)準(zhǔn)所采用的主要技術(shù)為邊界掃描技術(shù)。

36.fopen函數(shù)返回一個(gè)__文件描述符__。

37.__進(jìn)程控制塊__包含了進(jìn)程的描述信息、控制信息以及資源信息,它是進(jìn)程的一個(gè)靜態(tài)

描述。

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

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

40.在內(nèi)核更新與加載實(shí)驗(yàn)中,設(shè)置的數(shù)據(jù)流控制為二進(jìn)制。

四、程序設(shè)計(jì)題(每題5分,共20分)

41.下面的程序打開一個(gè)文件,寫入字符串并讀出。請(qǐng)選出應(yīng)填寫在空白處的選項(xiàng)。

intmain()

{

FILE*stream;

chars[3]={'a','b','c'};

stream=fopen("what","w");

i=fwrite(__________);

printf("i=%d",i);

fclose(stream);

}

A、s,sizeof(char),nmemb,stream

B、s,char,nmemb,fd

C、s,sizeof(char),nmemb,FILE

D、s,char,nmemb,FILE

42.下面的程序?qū)h(huán)境變量添加到新建的子進(jìn)程中去,這里的“env”是查看當(dāng)前進(jìn)程環(huán)境變

量的命令使用使用完整的文件目錄來查找對(duì)應(yīng)的可執(zhí)行文件,同時(shí)使用參數(shù)列表的方式。請(qǐng)

選出應(yīng)填寫在空白處的選項(xiàng)。

intmain()

{

char*envp[]={"PATH=/tmp","USER=sunq",NULL};

if(fork()==0)

{

/*注意此處已給出env命令的完整路徑*/

if(__________("/bin/env","env",NULL,envp)<0)

perror("error!");

}

}

A、execl

B、execle

C、execlp

D、execve

43.下面的程序?yàn)榭蛻羝鞫藨?yīng)用程序,客戶端在建立起socket之后調(diào)用connect函數(shù)來建立

連接。請(qǐng)選出應(yīng)填寫在空白處的選項(xiàng)。

#defineSERVPORT3333

#defineMAXDATASIZE100

main(intargc,char*argv[])

{

intsockfd,sendbytes;

charbuf[MAXDATASIZE];

structhostent*host;

structsockaddr_inserv_addr;

if(argc<2)

{

fprintf(stderr,"Pleaseentertheserver'shostname!\n");

exit(1);

}

/*地址解析函數(shù)*/

if((host=gethostbyname(argv[1]))==NULL)

{

}

perror("gethostbyname");

exit(1);

/*創(chuàng)建socket*/

if(__________)

{

perror("socket");

exit(1);

}

/*設(shè)置sockaddr_in結(jié)構(gòu)體中相關(guān)參數(shù)*/

serv_addr.sin_family=AF_INET;

serv_addr.sin_port=htons(SERVPORT);

serv_addr.sin_addr=*((structin_addr*)host->h_addr);

bzero(&(serv_addr.sin_zero),8);

/*調(diào)用connect函數(shù)主動(dòng)發(fā)起對(duì)服務(wù)器端的連接*/

if(connect(sockfd,(structsockaddr*)&serv_addr,sizeof(struct

sockaddr))==-1)

{

perror("connect");

exit(1);

}

/*發(fā)送消息給服務(wù)器端*/

if((sendbytes=send(sockfd,"hello",5,0))==-1)

{

perror("send");

exit(1);

}

close(sockfd);

}

A、(sockfd=socket(AF_INET,SOCK_STREAM,0))==0

B、(sockfd=socket(AF_INET,SOCK_STREAM,0))==-1

C、(sockfd=socket(AF_INET,SOCK_STREAM,-1))==0

D、(sockfd=socket(AF_INET,SOCK_STREAM,-1))==-1

44.hello.c和hello.h位于同一目錄下,源代碼如下所示。

/*hello.c*/

intmain()

{

printf("Helloeveryone!\n");

}

/*hello.h*/

#include

要求編寫Makefi

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論