最新Linux及C考試題附答案_第1頁(yè)
最新Linux及C考試題附答案_第2頁(yè)
最新Linux及C考試題附答案_第3頁(yè)
最新Linux及C考試題附答案_第4頁(yè)
最新Linux及C考試題附答案_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

華清遠(yuǎn)見嵌入式學(xué)院《Linux及C》考試題(A卷)1-5CBCDB6-10DBADD11-15CCCAA16-20CADDCDA21-23DBA一、選擇題(23題,每空2分,共46分)常見的Linux發(fā)行版本有很多,下面不是Linux發(fā)行版本的是(C)。RedHatLinux[B]UbuntuLinux[C]unix[D]紅旗下面不是對(duì)Linux操作系統(tǒng)特點(diǎn)描述的是(B)。[A]良好的可移植性[B]穩(wěn)定性低[C]多用戶[D]多任務(wù)嵌套創(chuàng)建目錄的命令可以使用(C)。mkdirh[B]helpmkdir[C]mkdir-p[D]manmkdir假設(shè)目錄中存在若干文件file_num.txt(num表示文件編號(hào),1~8),使用以下(D)通配符可以挑選出其中的編號(hào)為1、2、3、5、6、7的文件。[A]file_*.txt[B]flie_?.txt[C]file_[1-7].txt[D]file_[^48].txt文件權(quán)限r(nóng)-x-w-r--對(duì)應(yīng)的八進(jìn)制表示形式為(B)[A]0536[B]0524[C]0656[D]0534目前流行的兩種軟件包管理機(jī)制,Debian使用(D)軟件包。[A]zip[B]rpm[C]tar[D]deb下述程序第二次的輸出結(jié)果為(B)。intmain(void)(externinta;intb=0;staticintc;a+=3;other();b+=3;other();}inta=5;other()(intb=3;staticintc=2;a+=5;b+=5;c+=5;printf("%d,%d,%d\n”,a,b,c);c=b;}[A]13,0,13[B]18,8,13[C]13,8,13[D]18,8,0C語(yǔ)言程序的三種基本程序是(A)。順序結(jié)構(gòu),選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu)遞歸結(jié)構(gòu),循環(huán)結(jié)構(gòu),轉(zhuǎn)移結(jié)構(gòu)嵌套結(jié)構(gòu),遞歸結(jié)構(gòu),順序結(jié)構(gòu)循環(huán)結(jié)構(gòu),轉(zhuǎn)移結(jié)構(gòu),順序結(jié)構(gòu)執(zhí)行下面語(yǔ)句后的輸出結(jié)果為(D)。inti=-1;if(i<=0)(}printfC'****\n‘‘);i=2;elseprintfC'%%%%\n‘‘);[A]亂碼[B]%%[C]%%%%[D]有語(yǔ)法錯(cuò)誤,不能正確執(zhí)行在C語(yǔ)言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是(D)。[A]/[B]++[C]!=[D]%下面的程序運(yùn)行結(jié)果為(C)。char*RetMenory(void){charp[]=“helloworld”;returnp;}voidTest(void){char*str=NULL;str=RetMemory();puts(str);}[A]語(yǔ)法有錯(cuò)誤,不能編譯[B]helloworld[C]結(jié)果不可預(yù)知[D]helloworld+亂碼下述程序的輸出結(jié)果是(C)。intmain(void)(intY=100;while(Y--);printfC'Y=%d”,Y);}[A]Y=0[B]Y=1[C]Y=-1[D]Y=隨機(jī)數(shù)結(jié)構(gòu)體DATA定義如下,則sizeof(structDATA)的值為(C)。structDATA(floatf1;inti;charc2;};[A]6[B]8[C]12[D]16以下程序的功能是將字符串s中所有的字符c刪除,那么空白處缺少的語(yǔ)句為:(A)。#include<stdio.h>intmain(void){chars[80];abdabd\0inti,j;s[2]=s[3]='d’gets(s);for(i=j=0;s[i]!='\0’;i++){if(s[i]!='c’)S[j++]=s[i];}s[j]='\0’;puts(s);return0;}[A]s[j++]=s[i][B]s[++j]=s[i][C]s[j]=s[i];j++[D]s[j]=s[i]下面函數(shù)的功能是(A)。intfun(char*x)(char*y=x;

while(*y++);return(y-x-l);}求字符串的長(zhǎng)度比較兩個(gè)字符串的大小將字符串x復(fù)制到字符串y將字符串x連接到字符串y后面16./*Address*/unsignedshort*a=(unsignedshort*)0x800;unsignedshort*b=a+1;b=?(C)[A]0x800[B]0x801[C]0x802[D]0x80417.下面程序的功能是將已按升序排好序的兩個(gè)字符串a(chǎn)和b中的字符,按升序歸并到字符串c中,請(qǐng)為程序中的空白處選擇適當(dāng)?shù)恼Z(yǔ)句。#include<stdio.h>intmain(void){chara[]=“acegikm”;charb[]=“bdfhjlnpq”;charc[80],*p;inti=0,j=0,k=0;while(a[i]!=10’&&b[j]!='\0'){if(a[i]<b[j]){(①else{(②)}k++;}c[k]=、\0’;if(③)p=b+j;elsep=a+i;strcat(c,p);puts(c);}[B]c[k]=b[j];i++;[D]c[k]=a[j];j++;[A]c[k]=a[i];i++;c[k]=a[i];j++;[A]c[k]=a[i];i++;[B]c[k]=b[j];i++;[D]c[k]=a[j];j++;[A]c[k]=a[i];i++;[C]c[k]=a[i];j++;[A]a[i]=、\0’a[i]!=、\0’b[j]='\0’[D]b[j]!='\0’若要將當(dāng)前目錄中的myfile.txt文件壓縮成myfile.txt.tar.gz,[A]a[i]=、\0’a[i]!=、\0’[A]tar-cvfmyfile.txtmyfile.txt.tar.gz[B]tar-cjfmyfile.txtmyfile.txt.tar.gz[C]tar-czfmyfile.txt.tar.gzmyfile.txt[D]tar-cxfmyfile.txt.tar.gzmyfile.txt在一個(gè)C源程序文件中,若要定義一個(gè)只允許本源文件中所有函數(shù)使用的全局變量,則該變量需要使用的存儲(chǔ)類別是(D)。[A]extern[B]register[C]auto[D]static下面的代碼輸出是(A)voidfoo(void){unsignedinta=6;intb=-20;(a+b>6)?puts(">6"):puts("<=6");}[A]>6[B]<=6假設(shè)文件fileA的符號(hào)鏈接為fileB,那么刪除fileA后,下面的描述正確的是(D)。.fileB沒(méi)有任何影響.因?yàn)閒ileB未被刪除,所以fileA會(huì)被系統(tǒng)自動(dòng)重新建立.fileB會(huì)隨fileA的刪除而被系統(tǒng)自動(dòng)刪除.fileB仍存在,但是屬于無(wú)效文件以下程序的運(yùn)行結(jié)果為(B)voidsub(intx,inty,int*z){*z=y-x;}intmain(void){inta,b,c;sub(10,5,&a);sub(7,a,&b);sub(a,b,&c);printf(“%4d,%4d,%4d\n”,a,b,c);}[A]5,2,3[B]-5,-12,-7[C]-5,-12,-17[D]5,-2,-7一位法官在審理一起盜竊案中,對(duì)涉及到的四名嫌疑犯甲、乙、丙、丁進(jìn)行了審問(wèn)。四人供述如下:甲說(shuō):“罪犯在乙、丙、丁三人之中。”乙說(shuō):“我沒(méi)有做案,是丙偷的?!北f(shuō):“在甲和丁中間有一人是罪犯?!倍≌f(shuō):“乙說(shuō)的是事實(shí)?!苯?jīng)過(guò)充分的調(diào)查,證實(shí)這四人中有兩人說(shuō)了真話,另外兩人說(shuō)的是假話。那么,請(qǐng)你對(duì)此案進(jìn)行裁決,確認(rèn)誰(shuí)是罪犯?(A)[A]、乙和丁是盜竊犯[B]、乙和丙是盜竊犯[C]、乙是盜竊犯[D]、甲和丁是盜竊犯二、填空題(每空2分,共14分)對(duì)文件file創(chuàng)建一個(gè)符號(hào)鏈接link(ln-sfilelink)。若有以下定義和語(yǔ)句,則*p[0]引用的是a數(shù)組元素中的(a[0]),*(p[1]+1)引用的是a數(shù)組元素中的(a[3])。int*p[3],a[6],i;for(i=0;i<3;i++)p[i]=&a[2*i];若有以下輸入(<CR>代表回車換行符),則下面程序的運(yùn)行結(jié)果為(7)。1,2<CR>intmain(void){inta[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};int(*p)[4],i,j;p=a;scanf(''%d,%d”,&i,&j);printf(“%d\n”,*(*(p+i)+j));return0;}shell腳本的本質(zhì)是(shell命令的有序集合)。將歷史紀(jì)錄追加到文件file.txt內(nèi)(history>>file.txt)。make工程管理器根據(jù)(時(shí)間戳)來(lái)自動(dòng)發(fā)現(xiàn)更新過(guò)的文件從而減少編譯的工作量。三、簡(jiǎn)答題(2題,每題5分,共10分)1、下面findmax函數(shù)將計(jì)算數(shù)組中的最大元素及其下標(biāo)值,請(qǐng)編寫該函數(shù)。#include<stdio.h>voidfindmax(ints[],intt,int*k)(}

intmain(void)(inta[10]={12,23,34,45,56,67,78,89,11,22},k;findmax(a,10,&k);printf(“最大元素為:%d,其下標(biāo)值為:%d\n”,a[k],k);return0;}其中main.c中包含主函數(shù)和fun.h。請(qǐng)寫一個(gè)makefile實(shí)現(xiàn)這幾個(gè)文2、現(xiàn)在有一個(gè)簡(jiǎn)單的工程項(xiàng)目,由main.cfun.c和fun.h三個(gè)文件組成。的頭文件,fun.c其中main.c中包含主函數(shù)和fun.h。請(qǐng)寫一個(gè)makefile實(shí)現(xiàn)這幾個(gè)文$(CC)=gcctest:fun.omain.o$(CC)fun.omain.o-otest*.o:*.c$(CC)-c$(<)-o$@main.o:main.cgcc-cmain.c-omain.o四、編程題(每題10分,共30分)1.編寫一個(gè)shell腳本完成如下功能:在家目錄下創(chuàng)建文件夾filer遍歷當(dāng)前文件夾下的文件,如果是普通文件則放入創(chuàng)建的filer中打印出放入filer文件夾中的文件數(shù)目#!/bin/bashmkdir-/filernum=0filelist='ls'forfilein$filelistdoiftest-f$filethencp$file-/filernum='expr$num+1'fidoneecho$num2.打印楊輝三角形前10行。(提示:定義數(shù)組a[10][10])1TOC\o"1-5"\h\z1112113311464115101051intmain(){inti,j,a[10][10]={0};for(i=0;i<10;i++){a[i][0]=1;for(j=1;j<=i;j++){a[i][j]=a[i-1][j-1]+a[i-1][j];}}for(i=0;i<10;i++){for(j=0;j<=i;j++){printf(“4d”,a[i][j]);}printf("\n”);}創(chuàng)建一個(gè)結(jié)構(gòu)體數(shù)組,數(shù)組名為student,成員包含學(xué)號(hào),姓名,成績(jī)(數(shù)據(jù)類型自己設(shè)定)。寫一個(gè)程序,要求可以循環(huán)的從終端輸入學(xué)生信息。完成輸入后自動(dòng)打印出所輸入的學(xué)生信息,打印結(jié)果按學(xué)生成績(jī)從低到高打印。StructStudent{Intnum;Charname[64];Intsalary;}student[N];Sort(structStudent*p,intn){Inti,j;Structstudenttmp;For(i=0;i<n-1;i++){For(j=0;j<n-i-1;j++){If(p[j].salary>p[j+1].salary){tmp=p[j+1];P[j+1]=p[j];P[j]=tmp;}}}}Intma

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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)論