


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、華清遠見嵌入式學(xué)院Linux及C考試題(A卷)I- 5 CBCDB6-10 DBADDII- 15 CCCAA16-20 C ADD C D A21-23 DBA一、選擇題(23題,每空2分,共46分)1. 常見的Linux發(fā)行版本有很多,下面不是Linux發(fā)行版本的是(C)。A Red Hat Linux B Ubuntu Linux C unix D 紅旗2. 下面不是對Linux操作系統(tǒng)特點描述的是(B)oA良好的可移植性B穩(wěn)定性低C多用戶D多任務(wù)3. 嵌套創(chuàng)建目錄的命令可以使用(C) oA mkdir -h B help mkdir C mkdir -p D man mkdir)通配符
2、可以挑選4. 假設(shè)目錄中存在若干文件file_num.txt ( num表示文件編號,18 ),使用以下( 中的編號為1、2、3、5、6、7的文件。A file_*txt B flie_7.txt C file_l-7.txt D file_A48.txt5.文件權(quán)限r(nóng)-x-w-r 對應(yīng)的八進制表TH形式為(B )A0536B 0524C 0656D 05346.目前流行的兩種軟件包管理機制,Debian使用(D )軟件包。A zip B rpm C tar D deb下述程序第二次的輸岀結(jié)果為(B )int main (void )extern int a;int b=0; static i
3、nt c; a+=3;other();b+=3;other();int a=5;other()int b=3;static int c=2;a+=5; b+=5; c+=5; printf("%d,%d,%dnn,a,b,c);c 二 b;A 13,0,13B 18,8,13C 13,8,13D 1&&0& 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)
4、printf(“ *n*“ );i _ o-A 亂碼1厶,elseprintf ( “n“;)B %C %D 有語法錯誤,不能正確執(zhí)行10. 在 C 語言中,要求運算數(shù)必須是整型的運算符是 ( D)A /B + C !=D %11. 下面的程序運行結(jié)果為 ( C )。char *RetMenory(void)char p = ''hello world"return p;void Test(void)char *str = NULL; str = RetMemory(); puts(str);A 語法有錯誤,不能編譯 B hello worldC結(jié)果不可預(yù)知D hel
5、lo world+亂碼12. 下述程序的輸出結(jié)果是 ( C)。int main(void)A Y=0int Y=100;while(Y ); printfC tY=%d ”,Y);B Y=1C Y=-l D Y= 隨機數(shù)13.結(jié)構(gòu)體 DATA定義如下,貝J sizeof(struct DATA)的值為(C )struct DATAfloat fl;int i;char c2;;A 6B 8C 12D 1614.(A)以下程序的功能是將字符串S中所有的字符c刪除,那么空白處缺少的語句為:#include <stdio.h>int main (void)char s80 ; abd a
6、bd0int i, j;s2 = s3 = 'dgets(s);0 ; i+ )if ( s i !=V)S|i+ = s|i:0 ;puts (s);return 0 :A s j+ = s i C sj = si;j+B s +j = s i D s j = s i 15.F面函數(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 */unsigned short *a =
7、 (unsigned short *)0x800;unsigned short *b= a+1;b=?( C )A 0x800 B 0x801 C 0x802 D 0x80417. 下面程序的功能是將已按升序排好序的兩個字符串 中的空白處選擇適當?shù)恼Z句。a和b中的字符,按升序歸并到字符串c中,請為程序#include <stdio.h> int main(void)char a = ''acegikm"char b = ''bdfhjln pq ; char c80, *p;int i = 0, j= 0, k = 0;while( ai
8、!=&&0)if(ai vbj) ( else)() k+;B ck = bj; i+;ck = aj;j+;B ck = bj; i+;ck = bj;j+;ck =、 ( y;if () p = b + j; else p = a + i; strcat ( c , p ); A ck=ai; i+; Cck = ai;puts (c ) ; A ck = ai; i+;ck = ai;j+;18. 若要將當前目錄中的 myfile.txt 文件壓縮成 myfile.txt.tar.gz, 則實現(xiàn)的命令為 ( C)。C tar -czf myfile.txt.tar.gz
9、myfile.txtD tar -cxf myfile.txt.tar.gz myfile.txt19. 在一個 C 源程序文件中,若要定義一個只允許本源文件中所有函數(shù)使用的全局變量,則該變量需要使用的 存儲類別是 ( D ) 。A extern B register C auto D static20. 下面的代碼輸出是 ( A )void foo(void)unsigned int a = 6; int b = -20;(a+b > 6) ? puts("> 6") : puts("<= 6");A > 6 B <= 6
10、21. 假設(shè)文件fileA的符號鏈接為fileB,那么刪除fileA后,下面的描述正確的是(D )。A .fileB 沒有任何影響B(tài) .因為 fileB 未被刪除,所以 fileA 會被系統(tǒng)自動重新建立C .fileB 會隨 fileA 的刪除而被系統(tǒng)自動刪除D ,fileB 仍存在,但是屬于無效文件22. 以下程序的運行結(jié)果為 (B)void sub(int 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( 、
11、'%4d,%4d, %4dn';a,b,c);A 5,2,3B -5, -12, -7C -5, -12, -17D 5, -2, -723、一位法官在審理一起盜竊案中,對涉及到的四名嫌疑犯甲、乙、丙、丁進行了審問。四人供述如下: 甲說:“罪犯在乙、丙、丁三人之中。”乙說:“我沒有做案,是丙偷的那么,請你對此案進行裁經(jīng)過充分的調(diào)查,證實這四人中有兩人說了真話,另外兩人說的是假話。 決,確認誰是罪犯? ( A )A, 乙和丁是盜竊犯B 、乙和丙是盜竊犯C 、乙是盜竊犯D 、甲和丁是盜竊犯二、填空題 ( 每空 2 分,共 14 分 )若有以下定義和語句,則*P引用的是a數(shù)a0),
12、*(pl+l) 引用的是 a數(shù)組元素中1. 對文件 file 創(chuàng)建一個符號鏈接 link( In -s file link ) 2.組元素中的 (的(a3)。int *p3, a6, i ;for( i = 0; i < 3; i+) pi = &a2*i;3. 若有以下輸入 (<CR> 代表回車換行符 ) ,則下面程序的運行結(jié)果為 (7)1, 2<CR>int main(void)int a34 = 1,2,3,4,5,6,7,8,9,10,11,12 ;int (*p)4, i, j ;P = a; scanf(''%d,%d"
13、;,&i,&j); printfC'%dn , ; *(*(p+i)+j); return 0;4. shell 腳本的本質(zhì)是 ( shell 命令的有序集合 ) 。5. 將歷史紀錄追加到文件file.txt 內(nèi)( history >> file.txt)。6. make I 程管理器根據(jù) (時間戳 )來自動發(fā)現(xiàn)更新過的文件從而減少編譯的工作量。三、簡答題 (2 題,每題 5 分,共 10 分 )1、下面 findmax 函數(shù)將計算數(shù)組中的最大元素及其下標值,請編寫該函數(shù)。#include <stdio.h>void findmax ( int
14、s , int t, int *k )int main (void)int a10 = 12, 23, 34, 45, 56, 67, 78, 89, 11, 22, k;findmax ( a, 10, &k);printf ( 44最大元素為: %d, 其下標值為:n”, ak, k);return 0;fun.h 的頭文件的編2 、現(xiàn)在有一個簡單的工程項目,由 main.c fun.c 和 fun.h 三個文件組成。其中 main.c 中包含主函數(shù)和 件, fun.c 中為功能函數(shù)的實現(xiàn), fun.h 中為 fun.c 中功能函數(shù)的聲明。請寫一個 makefile 實現(xiàn)這幾個文
15、譯。$(CC)=gcctest:fun.o main.o$(CC) fun.o main.o -o test*? O :*? C$(CC) -c $(<) -o $main.o:main.cgcc -c main.c ? o main.o四、編程題(每題 10 分,共 30 分)1. 編寫一個 shell 腳本完成如下功能:1. 在家目錄下創(chuàng)建文件夾 filer2. 遍歷當前文件夾下的文件,如果是普通文件則放入創(chuàng)建的 filer 中3. 打印出放入 filer 文件夾中的文件數(shù)目# !/bin/bash mkdir ? /filer num=0 filelist 二 'Is 、
16、for file in $filelist doif test -f $file thencp $file -/filer num= vexpr $num + 1 fidoneecho $num2.11 11 2131 41 5打印楊輝三角形前 10 行。 ( 提示:定義數(shù)組 a1010)13 16 4 110 10 5 1int main()inti, j, a1010 = 0;for (i=0; i<10; i+)ai0 = 1 ;for(j=l;j<=i;j+)aii = ai-lj-l + ai-li;for (i=0; i<10; i+)for(j=0;j<=
17、i;j+)printf(“,4adi”j);n”);3. 創(chuàng)建一個結(jié)構(gòu)體數(shù)組,數(shù)組名為 student, 成員包含學(xué)號,姓名,成績(數(shù)據(jù)類型自己設(shè)定 ) 。寫一個程序,要求可以循環(huán)的從終端輸入學(xué)生信息。完成輸入后自動打印出所輸入的學(xué)生信息,打印結(jié)果按學(xué)生成 績從低到高打印。Struct StudentInt num;Char name64;Int salary;studentN;Sort(struct Student * p,int n)Int i,j ;Struct student tmp;For(i = 0;i < n -l;i+)For(j = 0;j v n ? j ? l; j+)If(pj.salary > pj + 1.salary)tmp = pj + 1 ;Pj + 1 = pj ;Pj =
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 種子質(zhì)量認證與監(jiān)管考核試卷
- 搪瓷衛(wèi)生潔具的行業(yè)政策解讀與分析考核試卷
- 影視作品聯(lián)合制作及版權(quán)運營協(xié)議
- 2025年中國薄壁注塑行業(yè)市場前景預(yù)測及投資價值評估分析報告
- 2025年中國鈑金整形機行業(yè)市場前景預(yù)測及投資價值評估分析報告
- 2025年中國白細胞藥物行業(yè)市場前景預(yù)測及投資價值評估分析報告
- 網(wǎng)絡(luò)游戲內(nèi)容合規(guī)性承諾與知識產(chǎn)權(quán)保護協(xié)議
- 股權(quán)激勵行權(quán)協(xié)議(含稅務(wù)合規(guī)、分紅及股權(quán)激勵考核指標調(diào)整)
- 金融科技公司跨境支付資金存管補充協(xié)議
- 2025年中國胺元素行業(yè)市場前景預(yù)測及投資價值評估分析報告
- 折扣零售業(yè)態(tài)在社區(qū)商業(yè)中的布局策略與盈利模式研究報告
- 醫(yī)院護工面試題及答案
- 心肌病 教學(xué)講解課件
- 綠化改造零星工程合同范本(3篇)
- 脛腓骨骨折護理課件
- 最新工商企業(yè)管理-工商企業(yè)管理畢業(yè)論文范文
- 監(jiān)控錄像調(diào)取申請表
- 《屠呦呦》幻燈片課件
- InDesign-CC-2019排版技術(shù)案例教程全書電子教案完整版課件
- 清朝治理新疆地區(qū)系統(tǒng)性治理課件(16ppt+視頻)2022年新疆地方史讀本(中學(xué)版)
- 叉車日常維護保養(yǎng)檢查記錄表
評論
0/150
提交評論