




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、華清遠見嵌入式學院Linux及C考試題(A卷)1-5CBCDB6-10DBADD11-15CCCAA16-20C ADD C D A21-23DBA一、選擇題(23題,每空2分,共46分)1. 常見的Linux發行版本有很多,下面不是Linux發行版本的是(C)。A Red Hat Linux B Ubuntu Linux C unix D紅旗2. 下面不是對Linux操作系統特點描述的是(B )。A 良好的可移植性B穩定性低C多用戶 D多任務3. 嵌套創建目錄的命令可以使用(C)。A mkdir-h B help mkdir C mkdir -p D man mkdir4. 假設目錄中存在若
2、干文件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.文件權限r-x-w-r-對應的八進制表示形式為(C0656A0536B0524)D05346.7.目前流行的兩種軟件包管理機制,C(BA zip B rpm 下述程序第二次的輸出結果為Debia ntar使用(DD )軟件包。debint mai n(void)externinta;int b=0; static int c;a+=3;other(
3、);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 順序結構,選擇結構,循環結構B 遞歸結構,循環結構,轉移結構C 嵌套結構,遞歸結構,順序結構D 循環結構,轉移結構,順序結構9. 執行下面語句后的輸岀結果為(D )。int i = -1;if (i =0)printf( *n ”;i = 2;elseprintf( %n ”);A亂
4、碼 B %C %D有語法錯誤,不能正確執行10. 在C語言中,要求運算數必須是整型的運算符是(D )。A/B+C!=D%11. 下面的程序運行結果為( C )。char *RetMe nory(void)char p = hello world ”return p;void Test(void)char *str = NULL;str = RetMemory();puts(str);C結果不可預知D hello world+ 亂碼A語法有錯誤,不能編譯B hello world12. 下述程序的輸岀結果是(C )int main( void)int Y=1OO;while(Y-); print
5、f( Y=%d ”Y);A Y=0B Y=1C Y=-1D Y=隨機數13. 結構體 DATA定義如下,則 sizeof(struct DATA)的值為(C ) struct DATAfloat f1;int i;char c2;A 6B 8C 12D 1614. 以下程序的功能是將字符串s中所有的字符c刪除,那么空白處缺少的語句為:(A )#i nclude int main( void)char s80 ;abd abd0int i, j ;s2 = s3 =dgets(s);for ( i = j = 0 ; s i !=0 ; i+ )if ( s i !=c)Sj+ = si ;s
6、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. 下面函數的功能是(A )int fun (char*x)char*y=x;while(*y+); return(y-x-l);A 求字符串的長度B 比較兩個字符串的大小C 將字符串x復制到字符串yD 將字符串x連接到字符串y后面16. /* Address */un sig ned short *a = (un sig ned short *)0x800;un sig ned short *b= a+1;b = ?( C )A0
7、x800B0x801C0x802D 0x80417. 下面程序的功能是將已按升序排好序的兩個字符串 中的空白處選擇適當的語句。a和b中的字符,按升序歸并到字符串c中,請為程序#in clude int main( void)char a = acegikm ; char b = bdfhjl n pq char c80, *p;int i = 0, j= 0, k = 0;while( ai != & bj !=0 if ( ai 6) ? puts( 6) : puts( 6B= 621. 假設文件fileA的符號鏈接為fileB,那么刪除fileA后,下面的描述正確的是(D )。A .fi
8、leB沒有任何影響B .因為fileB未被刪除,所以fileA會被系統自動重新建立C .fileB會隨fileA的刪除而被系統自動刪除D .fileB仍存在,但是屬于無效文件22. 以下程序的運行結果為(B )void 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、一位法官在審理一起盜竊案中,對
9、涉及到的四名嫌疑犯甲、乙、丙、丁進行了審問。四人供述如下: 甲說:“罪犯在乙、丙、丁三人之中。”乙說:“我沒有做案,是丙偷的。”丙說:“在甲和丁中間有一人是罪犯。丁說:“乙說的是事實。”經過充分的調查,證實這四人中有兩人說了真話,另外兩人說的是假話。 那么,請你對此案進行裁決,確認誰是罪犯?( A )A、乙和丁是盜竊犯C、乙是盜竊犯B、乙和丙是盜竊犯D、甲和丁是盜竊犯二、填空題(每空2分,共14分)1. 對文件file創建一個符號鏈接link ( In語file link )。2. 若有以下定義和語句,則 *p0引用的是a數組元素中的(a0), *(p1+1)引用的是a數組元素中的(a3)。i
10、nt *p3, a6, i;for( i = 0; i 3; i+) pi = & a2*i;3. 若有以下輸入(代表回車換行符),則下面程序的運行結果為 (7)。1 , 2int 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腳本的本質是(shell命令的有序集合)。5. 將歷史紀錄追加到文件file.txt內(history file.txt )。6. make工程管理
11、器根據(時間戳)來自動發現更新過的文件從而減少編譯的工作量。三、簡答題(2題,每題5分,共10分)1、下面findmax函數將計算數組中的最大元素及其下標值,請編寫該函數。#i nclude 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,其下標值為:%dn”,ak, k );return 0;中包含主函數和fun.hmakefile實現這幾個文2、
12、現在有一個簡單的工程項目,由main.c fun.c和fun.h三個文件組成。其中 main.的頭文件,fun.c中為功能函數的實現,fun.h中為fun.c中功能函數的聲明 。請寫一個 件的編譯。$(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. 在家目錄下創建文件夾filerfiler 中2. 遍歷當前文件夾下的文件,如果是普通
13、文件則放入創建的3. 打印岀放入filer文件夾中的文件數目# !/bi n/bashmkdir /filern um=0filelist=lsfor file in $filelistdoif test -f $filethe ncp $file /filern um=expr $num + 1fidoneecho $numa1010)2打印楊輝三角形前10行。(提示:定義數組11112113311464115101051int mai n()int i , j, a1010 = 0;for ( i=0; i10; i+)ai0 = 1;for ( j=1; j=i; j+)aij = ai
14、-1j-1 + ai-1j;for ( i=0; i10; i+)for ( j=0; j=i; j+)printf( “4d” , aij);printf( “n” );寫一個程3. 創建一個結構體數組,數組名為student,成員包含學號,姓名,成績(數據類型自己設定)序,要求可以循環的從終端輸入學生信息。完成輸入后自動打印岀所輸入的學生信息,打印結果按學生成 績從低到高打印。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 pj + 1.salary)tmp=pj +1;Pj + 1=pj;Pj=tmp;Int mai n()In
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 母豬養殖管理中數據分析的重要性考核及答案
- 醫學基礎能力測評設計試題及答案
- 2024年考試醫學基礎知識破題思路試題及答案
- 教育學常識試題及答案
- 深入研究系統架構設計師考試要素試題及答案
- 2025-2030中國電子專用設備制造行業市場現狀供需分析及投資評估規劃分析研究報告
- 2025-2030中國電動真空爐行業市場現狀供需分析及投資評估規劃分析研究報告
- 2025-2030中國電動機行業市場發展分析及前景趨勢與投資研究報告
- 2025-2030中國電力煤炭行業市場發展分析及前景趨勢與投資研究報告
- 2025-2030中國甲酸行業市場發展現狀及前景趨勢與投資研究報告
- 有線電視播放行業可行性分析報告
- 異常子宮出血患者護理查房
- 【MOOC】農作學-西北農林科技大學 中國大學慕課MOOC答案
- 通信行業網絡性能優化與安全防護措施研究
- 項目一任務三學包粽子課件浙教版初中勞動技術七年級下冊
- 色卡-CBCC中國建筑標準色卡(千色卡1026色)
- 科粵版九上化學-2.2構成物質的微粒(一)-分子-教案設計
- 2024年商鋪租賃終止合同標準范文(二篇)
- 醫院年度文化建設工作方案范文
- 中國鹽業集團有限公司招聘筆試題庫2024
- 吊裝式風機安裝作業指導書
評論
0/150
提交評論