




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、學(xué)習(xí)-好資料更多精品文檔華清遠見嵌入式學(xué)院Linux及C考試題(A卷)1-5CBCDB6-10DBADD11-15CCCAA16-20C ADD C D A21-23DBA一、選擇題(23題,每空2分,共46分)1. 常見的Linux發(fā)行版本有很多,下面不是Linux發(fā)行版本的是(C)A Red Hat Linux B Ubuntu LinuxC unixD紅旗2. 下面不是對Linux操作系統(tǒng)特點描述的是(B )。A良好的可移植性B穩(wěn)定性低C多用戶 D多任務(wù)3. 嵌套創(chuàng)建目錄的命令可以使用(C ) oA mkdir-hB help mkdir C mkdir -p D man mkdir4.
2、 假設(shè)目錄中存在若干文件file_num.txt(num表示文件編號,18 ),使用以下(D)通配符可以挑選岀其中的編號為 1、2、3、5、6、7的文件。A file_*.txt B flie_?.txt C file_1-7.txtD file_A48.txt5.6.7.文件權(quán)限r(nóng)-x-w-r-對應(yīng)的八進制表示形式為(B )A0536B0524C0656D0534目前流行的兩種軟件包管理機制,Debian使用(D )軟件包A zip B rpm C tar下述程序第二次的輸岀結(jié)果為(B )oint mai n(void)D debexter n int a;int b=0;static in
3、t c;a+=3; other();b+=3; other();int a=5;other()int b=3;static int c=2;a+=5; b+=5; c+=5;prin tf("%d,%d,%dn",a,b,c);c=b;A 13,0,13B 18,8,13C 13,8,13D 18,8,08. C語言程序的三種基本程序是(A )。A 順序結(jié)構(gòu),選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu)B 遞歸結(jié)構(gòu),循環(huán)結(jié)構(gòu),轉(zhuǎn)移結(jié)構(gòu)C 嵌套結(jié)構(gòu),遞歸結(jié)構(gòu),順序結(jié)構(gòu)D 循環(huán)結(jié)構(gòu),轉(zhuǎn)移結(jié)構(gòu),順序結(jié)構(gòu)9. 執(zhí)行下面語句后的輸岀結(jié)果為(D )。int i = -1;if (i < =0)printf
4、( *n ”;i = 2;elseprintf( %n ”);A亂碼 B %C %D有語法錯誤,不能正確執(zhí)行10. 在C語言中,要求運算數(shù)必須是整型的運算符是(D )。A/B+C!=D%11.下面的程序運行結(jié)果為( C )。char *RetMe nory(void)char p = hello world ”return p;void Test(void)char *str = NULL;str = RetMemory();puts(str);A語法有錯誤,不能編譯B hello worldC結(jié)果不可預(yù)知D hello world+亂碼12.下述程序的輸岀結(jié)果是(C )int main( v
5、oid)int Y=100;while(Y-); printf( Y=%d ”Y);A Y=0B Y=1C Y=-1D Y=隨機數(shù)13. 結(jié)構(gòu)體 DATA定義如下,則 sizeof(struct DATA)的值為(C ) struct DATAfloat f1;int i;char c2;A 6B 8C 12D 1614. 以下程序的功能是將字符串s中所有的字符c刪除,那么空白處缺少的語句為:(A )#i nclude <stdio.h>int main( void)char s80 ;abd abd0int i, j ;s2 = s3 =d''gets(s);fo
6、r ( i = j = 0 ; s i !=0 ' i+ )if ( s i !=c")Sj+ = si ;s j =0 "puts ( s );return 0 ;A s j+ = s i B s +j = s i D s j = s i C s j = s i ; j+15. 下面函數(shù)的功能是(A )int fun (char*x) char*y=x;while(*y+); return(y-x-l);A 求字符串的長度B 比較兩個字符串的大小C 將字符串x復(fù)制到字符串yD 將字符串x連接到字符串y后面16. /* Address */un sig ned sh
7、ort *a = (un sig ned short *)0x800;un sig ned short *b= a+1;b = ?( C )A0x800B0x801C0x802D 0x80417. 下面程序的功能是將已按升序排好序的兩個字符串 中的空白處選擇適當(dāng)?shù)恼Z句。a和b中的字符,按升序歸并到字符串c中,請為程序#in clude <stdio.h> int main( void)char a = acegikm ; char b = bdfhjl n pq char c80, *p;int i = 0, j= 0, k = 0;while( ai !=' '
8、&& bj !=0 'if ( ai < bj )() Aelse ()Dk+;ck =0 'if ()p = b + j;Delse p = a + i;strcat ( c , p );puts ( c );A ck = ai; i+;B ck = bj; i+;C ck = ai; j+;D ck = aj; j+;A ck = ai; i+;B ck = bj; i+;C ck = ai; j+;D ck = bj; j+;B ai !=0A ai =0C bj =0'D bj !=0'18. 若要將當(dāng)前目錄中的 myfile.tx
9、t文件壓縮成 myfile.txt.tar.gz,則實現(xiàn)的命令為(C)。A tar -cvf myfile.txt myfile.txt.tar .gzB tar -cjf myfile.txt myfile.txt.tar .gzC tar -czf myfile.txt.tar.gz myfile.txtD tar -cxf myfile.txt.tar .gz myfile.txt19. 在一個C源程序文件中,若要定義一個只允許本源文件中所有函數(shù)使用的全局變量,則該變量需要使用的 存儲類別是(D)。A extern B register C auto D static20. 下面的代碼輸
10、岀是( A )void foo(void)un sig ned int a = 6;int b = -20;(a+b > 6) ? puts("> 6") : puts("<= 6");A> 6B<= 621. 假設(shè)文件fileA的符號鏈接為fileB,那么刪除fileA后,下面的描述正確的是(D )。A .fileB沒有任何影響B(tài) .因為fileB未被刪除,所以fileA會被系統(tǒng)自動重新建立C .fileB會隨fileA的刪除而被系統(tǒng)自動刪除D .fileB仍存在,但是屬于無效文件22. 以下程序的運行結(jié)果為(B )voi
11、d sub(i nt x, int y, int *z)*z = y _x ;int main( void)int a,b,c ;sub(10, 5, &a);sub(7, a, &b);sub(a, b, &c);printf( “ 4d,%4ddn ",a,b,c);A5,2,3B-5, -12,-7C-5, -12, -17D 5,-2,-723、一位法官在審理一起盜竊案中,對涉及到的四名嫌疑犯甲、乙、丙、丁進行了審問。四人供述如下: 甲說:“罪犯在乙、丙、丁三人之中?!币艺f:“我沒有做案,是丙偷的?!北f:“在甲和丁中間有一人是罪犯。丁說:“乙說的是事
12、實?!苯?jīng)過充分的調(diào)查,證實這四人中有兩人說了真話,另外兩人說的是假話。 那么,請你對此案進行裁決,確認誰是罪犯?( A )A、乙和丁是盜竊犯C、乙是盜竊犯B、乙和丙是盜竊犯D、甲和丁是盜竊犯二、填空題(每空2分,共14分)1. 對文件file創(chuàng)建一個符號鏈接link ( In語file link )。2. 若有以下定義和語句,則 *p0引用的是a數(shù)組元素中的(a0), *(p1+1)引用的是a數(shù)組元素中的(a3)。int *p3, a6, i;for( i = 0; i < 3; i+) pi = & a2*i;3. 若有以下輸入(<CR>代表回車換行符),則下面程序
13、的運行結(jié)果為 (7)。1 , 2<CR>int main( void)int a34 = 1,2,3,4,5,6,7,8,9,10,11,12;in t (*p)4, i, j;p = a;scanf( %d,%d ",&i,&j);printf( %dn ”,*(*(p+i)+j);return 0;4. shell腳本的本質(zhì)是(shell命令的有序集合)。5. 將歷史紀錄追加到文件file.txt內(nèi)(history >> file.txt )。6. make工程管理器根據(jù)(時間戳)來自動發(fā)現(xiàn)更新過的文件從而減少編譯的工作量。三、簡答題(2題
14、,每題5分,共10分)1、下面findmax函數(shù)將計算數(shù)組中的最大元素及其下標(biāo)值,請編寫該函數(shù)。#i nclude <stdio.h>void fin dmax ( int s , i nt t, i nt *k )int mai n (void)int a10 = 12, 23, 34, 45, 56, 67, 78, 89, 11,22, k;fin dmax ( a, 10, &k );printf ("最大元素為:%d,其下標(biāo)值為:%dn”,ak, k );return 0;中包含主函數(shù)和fun.hmakefile實現(xiàn)這幾個文2、現(xiàn)在有一個簡單的工程項目,
15、由main.c fun.c和fun.h三個文件組成。其中 main.的頭文件,fun.c中為功能函數(shù)的實現(xiàn),fun.h中為fun.c中功能函數(shù)的聲明 。請寫一個 件的編譯。$(CC)=gcctest:fu n.o mai n.o$(CC) fun.o mai n.o -o test*.o:*.c$(CC) -c $(<)-o $mai n. o:mai n.cgcc -c mai n.c -o mai n.o四、編程題(每題10分,共30分)1.編寫一個shell腳本完成如下功能:1. 在家目錄下創(chuàng)建文件夾filerfiler 中2. 遍歷當(dāng)前文件夾下的文件,如果是普通文件則放入創(chuàng)建的3
16、. 打印岀放入filer文件夾中的文件數(shù)目# !/bi n/bashmkdir /filern um=0filelist='ls'for file in $filelistdoif test -f $filethe ncp $file /filern um='expr $num + 1fidoneecho $numa1010)2打印楊輝三角形前10行。(提示:定義數(shù)組11112113311464115101051int mai n()int i , j, a1010 = 0;for ( i=0; i<10; i+)ai0 = 1;for ( j=1; j<=
17、i; j+)aij = ai-1j-1 + ai-1j;for ( i=0; i<10; i+)for ( j=0; j<=i; j+)printf( “4d” , aij);printf( “n” );寫一個程3. 創(chuàng)建一個結(jié)構(gòu)體數(shù)組,數(shù)組名為student,成員包含學(xué)號,姓名,成績(數(shù)據(jù)類型自己設(shè)定)序,要求可以循環(huán)的從終端輸入學(xué)生信息。完成輸入后自動打印岀所輸入的學(xué)生信息,打印結(jié)果按學(xué)生成 績從低到高打印。Struct Stude ntInt n um;Char name64;Int salary;stude ntN;Sort(struct Stude nt * p,i nt n)Int i,j;Struct stude nt tmp;For(i = 0;i < n -1;i+)For(j = 0;j < n - i - 1;j+)If(pj.salary > pj + 1.salary)tm
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度手店面轉(zhuǎn)租合同:電競主題客棧轉(zhuǎn)租管理協(xié)議
- 2025年度離婚協(xié)議書模板:離婚后子女撫養(yǎng)權(quán)及贍養(yǎng)費協(xié)議
- 2025年度自愿離婚協(xié)議及財產(chǎn)分割執(zhí)行合同
- 二零二五年度物業(yè)賠償業(yè)主裝修期間意外事故協(xié)議
- 2025年度時尚服裝加盟店合作協(xié)議
- 2025年度餐飲服務(wù)業(yè)勞動合同解除協(xié)議
- 二零二五年度反擔(dān)保合同匯編:農(nóng)業(yè)產(chǎn)業(yè)化項目融資風(fēng)險控制
- 二零二五年度順豐快遞員績效獎金合同
- 二零二五年度耕地租賃與農(nóng)業(yè)文化遺產(chǎn)保護合同
- 企業(yè)信息管理軟件開發(fā)合同
- 50型拖拉機驅(qū)動橋
- 【講座培訓(xùn)】《中小學(xué)教育懲戒規(guī)則(試行)》解讀課件
- 中科大《無機化學(xué)》課件1氣體、液體和溶液的性質(zhì)
- 復(fù)婚合同協(xié)議書模板
- U8-EAI二次開發(fā)說明
- 2006 年全國高校俄語專業(yè)四級水平測試試卷
- 浙江省勞動保障監(jiān)察員培訓(xùn)監(jiān)察執(zhí)法程序(林琳)
- 新人教版數(shù)學(xué)四年級下冊全冊表格式教案
- 閩教版(2020版)六年級下冊信息技術(shù)整冊教案
- 二手房買賣合同正式版空白
- 食品銷售經(jīng)營者食品安全管理制度(零售)
評論
0/150
提交評論