電子科技大學23春“計算機應用技術(shù)”《C語言》考試高頻考點參考題庫帶答案_第1頁
電子科技大學23春“計算機應用技術(shù)”《C語言》考試高頻考點參考題庫帶答案_第2頁
電子科技大學23春“計算機應用技術(shù)”《C語言》考試高頻考點參考題庫帶答案_第3頁
電子科技大學23春“計算機應用技術(shù)”《C語言》考試高頻考點參考題庫帶答案_第4頁
電子科技大學23春“計算機應用技術(shù)”《C語言》考試高頻考點參考題庫帶答案_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

長風破浪會有時,直掛云帆濟滄海。電子科技大學23春“計算機應用技術(shù)”《C語言》考試高頻考點參考題庫帶答案(圖片大小可自由調(diào)整)第I卷一.綜合考核(共15題)1.在訪問一個結(jié)構(gòu)元素前你必須定義()。A.結(jié)構(gòu)體變量B.結(jié)構(gòu)體C.定義結(jié)構(gòu)指針D.A和B2.移位運算符“A.移位運算符“B.按二進位移位運算,限定為整型數(shù)據(jù)和字符型數(shù)據(jù)C.按二進位移位運算,限定為整型數(shù)據(jù)D.從一個變量移動到另一個變量3.有以下程序段:intx=0,s=0;while(!x!=0)s+=++x;printf("%d",s);則有以下程序段()。A.運行程序段后輸出1B.運行程序段后輸出0C.程序段執(zhí)行無限次D.程序段中的控制表達式是非法的4.已有定義inta=-2;和輸出語句:printf("%8lx",a);以下正確的敘述是()。A.%8lx不是錯誤的格式符,其中數(shù)字8規(guī)定了輸出字段的寬度B.%x是格式符的一種,其變量的值按十六進制輸出,但%8lx是錯誤的C.%x是格式符的一種,它可以適用于任何一種類型的數(shù)據(jù)D.整型變量的輸出格式符只有%d一種5.下面關(guān)于C語言的說法錯誤的是()。A.局部變量都存儲在動態(tài)存貯區(qū)B.任何復合語句體的{}中允許定義局部變量C.C程序的執(zhí)行起點只能是main函數(shù)D.C函數(shù)必須有形式參數(shù)6.如果inta=0x3;intb=0x2;執(zhí)行運算:aA.48B.11C.1D.07.C語言規(guī)定,簡單變量做實參時,它和對應形參之間的數(shù)據(jù)傳遞方式是()。A.單向值傳遞B.地址傳遞C.由實參傳給形參,再由形參傳回實參D.由用戶指定傳遞方式8.下面函數(shù)調(diào)用語句含有實參的個數(shù)為()。func((exp1,exp2),(exp3,exp4,exp5));A.1B.2C.4D.59.定義chars[81];后,能正確輸入一個字符串到數(shù)組s的語句是()。A.scanf("%s",&s[0]);B.scanf("%c",s);C.gets(&s[0]);D.gets(s);10.定義chars[81];后,能正確輸入一個字符串到數(shù)組s的語句是()。A.scanf(”%s”,&s[0]);B.scanf(”%c”,s);C.gets(&s[0]);D.gets(s);11.若有定義:int(*p)[4];則標識符p()。A.是一個指向整型變量的指針B.是一個指針數(shù)組名C.是一個指針,它指向一個含有四個整型元素的一維數(shù)組D.定義不合法12.#includevoidf(char*s,char*t){chark;k=*s;*s=*t;*t=k;s++;t--;if(*s)f(s,t);}main(){charstr[10]="abcdefg",*p;p=str+strlen(str)/2+1;f(p,p-2);printf("%s\n",str);}程序運行后的輸出結(jié)果是()。A.gfedcbaB.gbcdefaC.abedcfgD.abcdefg13.設(shè)intx=1,y=1;表達式(!x++||y--)的值是()。A.0B.1C.2D.-114.已知a=8,b=3,c=4,表達式(a>b&&c>a)||(ab)的值是()。A.15B.12C.1D.015.若運行以下程序時,從鍵盤輸入ADescriptor(CR表示回車),則下面程序的運行結(jié)果是()。#includemain(){charc;intv0=0,v1=0,v2=0;do{switch(c=getchar()){case'a':case'A':case'e':case'E':case'i':case'I':case'o':case'O':case'u':case'U':vl+=1;default:v0+=1;v2+=1;while(c!=’\n’);printf("v0=%d,v1=%d,v2=%d\n",v0,v1,v2);A.v0=8,v1=4,v2=8B.v0=7,v1=4,v2=7C.v0=12,vl=4,v2=12D.v0=11,v1=4,v2=11第II卷一.綜合考核(共15題)1.設(shè)C語言中,一個int型數(shù)據(jù)在內(nèi)存中占2個字節(jié),則unsignedint型數(shù)據(jù)的取值范圍為()。A.0~65535B.0~32767C.0~255D.0~21474836472.continue語句和break語句作用完全相同。()A.正確B.錯誤3.數(shù)組邊定義邊賦值時,大括號內(nèi)數(shù)據(jù)項的數(shù)目可以小于或等于數(shù)組的長度。()A.正確B.錯誤4.sizeof(float)是()。A.一個雙精度型表達式B.一個整型表達式C.一種函數(shù)調(diào)用D.一個不合法的表達式5.C語言中()存儲類型的變量只在使用時分配空間。A.static和autoB.register和staticC.register和externD.auto和register6.設(shè)有語句inta[4][10],*p=*a;則下面表達式中屬于地址表達式的是()。A.a[1][2]B.a[1]C.*(p+1*10+2)D.*(a[1]+2)7.以下程序正確計算p=n!(n>=0)的是()。A.p=1.0;k=1;do{++k;p*=k;}while(kB.p=1.0;k=0;while(kC.p=1.0;for(k=n;k>=1;k--)p*=k--;D.for(p=1.0,k=1;k<=n;)p*=k++;8.判斷字符串a(chǎn)和b是否相等,應使用()。A.if(a==b)B.if(a=b)C.if(strcpy(a,b))D.if(strcmp(a,b)==0)9.對于for(表達式1;表達式2;表達式3)語句的正確描述()。A.表達式3省略,可在循環(huán)體中修改循環(huán)控制變量,以保證正常退出B.表達式2省略,循環(huán)不執(zhí)行C.三個表達式均不能省略。但分號可以省略D.三個表達式均不能省略10.設(shè)x、y均為float型變量,則以下不合法的賦值語句為()。A.++x;B.y=(x%2)/10;C.x*=y+8D.x=y=011.C語言規(guī)定,如下說法是正確的()A.結(jié)構(gòu)是若干變量的集合,這些變量的類型可以相同B.共用體(聯(lián)合)允許不同數(shù)據(jù)類型的數(shù)據(jù)使用共同的存儲區(qū)域C.位段是一種特殊的結(jié)構(gòu)成員。位段的類型可以是char、int、float、double等。D.不能用&來取結(jié)構(gòu)的地址E.不能將結(jié)構(gòu)作為整體來進行存取12.假設(shè)調(diào)用函數(shù)有以下定義和函數(shù)f調(diào)用,則函數(shù)f中對形參數(shù)組錯誤定義的是()。charc[5]={‘a(chǎn)’,‘b’,‘\0’,‘c’,‘\0’};printf(“%s”,c);A.f(intarray[][6])B.f(intarray[][4])C.f(intarray[3][])D.f(intarray[2][5])13.用戶可以重新定義標準庫函數(shù),若如此,該函數(shù)將失去原有含義。()A.正確B.錯誤14.下面程序的功能是把316表示為兩個加數(shù)的和,使兩個加數(shù)分別能被13和11整除。請選擇填空()。#includemain(){inti=0,j,k;do{i++;k=316-13*i;}while(【1】);j=k/11;printf("316=13*%d+11*%d",i,j);}A.k/11==0B.k/11==0C.k/11D.k%1115.下面程序的運行結(jié)果是()。#includemain(){inty=10;do{y--;}while(--y);printf("%d\n",y--);}A.-1B.1C.8D.0第III卷一.綜合考核(共15題)1.執(zhí)行語句"x=(a=3,b=a--)"后,x,a,b的值依次為()。A.3,2,3B.3,2,2C.3,3,2D.2,3,22.在C語言中,int、char和short三種類型數(shù)據(jù)在內(nèi)存中所占用的字節(jié)數(shù)()。A.由所用機器的字長決定B.均為兩個字節(jié)C.是任意的D.由用戶自己定義3.下面程序有錯誤的行是(行前數(shù)字表示行號)()。1main()2{3floata[10]={0.0};4inti;5for(i=0;i6for(i=1;i7printf("%f\n",a[0]);8}A.沒有錯誤B.第3行有錯誤C.第5行有錯誤D.第7行有錯誤4.若二維數(shù)組a有m列,則在a[i][j]前的元素個數(shù)為()。A.j*m+iB.i*m+jC.i*m+j-1D.i*m+j+15.下面的循環(huán)體執(zhí)行完后,a的值是()。for(a=2;aA.9B.10C.11D.126.以下描述正確的是()。A.goto語句只能用于退出多層循環(huán)B.switch語句中不能出現(xiàn)continue語句C.在循環(huán)中break語句不能獨立出現(xiàn)只能用D.continue語句來中止本次循環(huán)7.下列符號中可以用作自定義函數(shù)名的是()。A.typedefB.intC.go_toD.INTE.Getchar8.若用數(shù)組名作為函數(shù)調(diào)用的實參,傳遞給形參的是()。A.數(shù)組第一個元素的值B.數(shù)組的首地址C.數(shù)組元素的個數(shù)D.數(shù)組中全部元素的值9.有程序:main(){inta=5,b=1,c=0;if(a=b+c)printf("***\n");elseprintf("$$$\n");}該程序()。A.有語法錯誤不能通過編譯B.可以通過編譯,但不能通過連接C.輸出:***D.輸出:$$$10.以下正確的敘述是()。A.數(shù)組x的長度大于數(shù)組y的長度,因為還存儲了一個結(jié)束符B.數(shù)組x的長度小于數(shù)組y的長度,因為還存儲了一個結(jié)束符C.數(shù)組x和數(shù)組y等價D.數(shù)組x和數(shù)組y長度相等11.有以下程序,其中函數(shù)f的功能是將多個字符串按字典順序排序。()#includevoidf(char*p[],intn){char*t;inti,j;for(i=0;i0){t=p[i];p[i]=p[j];p[j]=t;}}main(){char*p[5]={“abc”,“aabdfg”,“abbd”,“dcdbe”,“cd”}A.6B.4C.3D.212.以下數(shù)據(jù)類型在內(nèi)存中占用4個字節(jié)的是()。A.unsignedlongB.unsignedcharC.intD.float13.在分支結(jié)構(gòu)switch中,case后面跟的一定是變量。()A.正確B.錯誤14.若要使用字符函數(shù),需要引入的頭文件是()。A.string.hB.ctype.hC.stdlib.hD.stdio.h15.下列運算符中優(yōu)先級最低的是()。A.?:B.+C.&&D.!=第I卷參考答案一.綜合考核1.參考答案:A2.參考答案:B3.參考答案:A4.參考答案:A5.參考答案:ACD6.參考答案:B7.參考答案:A8.參考答案:B9.參考答案:ACD10.參考答案:ACD11.參考答案:C12.參考答案:A13.參考答案:B14.參考答案:D15.參考答案:C第II卷參考答案一.綜合考核1.參考答案:A2.參考答案:B3.參考答案

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論