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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

電子科技大學23春“計算機應用技術”《C語言》補考試題庫附答案第I卷一.綜合考核(共15題)1.若已定義inta;下面對(1)(2)兩個語句的正確解釋是()。(1)int*p=&a;(2)*p=a;A.語句(1)和(2)中的*p含義相同,都表示給指針變量p賦值B.(1)和(2)語句的執(zhí)行結果,都是把變量a的地址賦給指針變量pC.(1)在對p進行說明的同時進行初始化,使p指向a(2)將變量a的值賦給指針變量pD.(1)在對p進行說明的同時進行初始化,使p指向a(2)將變量a的值賦給*p2.有定義:floaty,*p=&y;,假定變量y在內存中所占地址為100~103。那么p的值為()。A.103B.102C.101D.1003.下面程序的運行結果是()。#includemain(){inty=10;do{y--;}while(--y);printf("%d\n",y--);}A.-1B.1C.8D.04.在for循環(huán)中允許使用for嵌套循環(huán),但不能嵌套其他類型的循環(huán)。()A.正確B.錯誤5.在定義函數(shù)時,函數(shù)的存儲類型可以()。A.省略B.是staticC.是registerD.是externE.是auto6.以下程序的正確運行結果是()。#includeintfunc(inta,intb);main(){intk=4,m=1,p;p=fun(k,m);printf(“%d,”,p);p=fun(k,m);printf(“%d\n”,p);}func(inta,intb){staticintm=0,i=2;i+=m+1;m=i+a+b;returnm;}A.8,8B.8,20C.8,17D.8,167.用C語言可直接進行位運算和取地址等運算,因此C語言是一種低級語言。()A.正確B.錯誤8.下面程序是從鍵盤輸入學號,然后輸出學號中百位數(shù)字是3的學號,輸入0時結束循環(huán)。請選擇填空()。#includemain(){longintnum;scanf("%ld",&num);do{if(【】)printf("%ld",num);scanf("%ld",&num);}while(!num==0);}A.num/100%10==3B.num/10%10==3C.num%100/10==3D.num%10/10==39.下面的循環(huán)體執(zhí)行完后,a的值是()。for(a=2;aA.9B.10C.11D.1210.語句while(!E)中的表達式!E等價于()。A.E==1B.E==0C.E!=1D.E!=011.執(zhí)行語句"x=(a=3,b=a--)"后,x,a,b的值依次為()。A.3,2,3B.3,2,2C.3,3,2D.2,3,212.若有如下語句:intx=3;do{printf("%d\n",x-=2);}while(!(--x));則上面程序段()。A.輸出的是3和0B.輸出的是1和-2C.輸出的是1D.是死循環(huán)13.在C語言中,逗號既可以作為運算符,也可以作為分隔符。()A.正確B.錯誤14.在對文件進行操作的過程中,若要求文件的位置回到文件的開頭,應當調用的函數(shù)是()。A.rewind()B.fseek()C.fopen()D.fclose()15.C語言中()存儲類型的變量只在使用時分配空間。A.static和autoB.register和staticC.register和externD.auto和register第II卷一.綜合考核(共15題)1.C語言規(guī)定,如下說法是正確的()A.結構是若干變量的集合,這些變量的類型可以相同B.共用體(聯(lián)合)允許不同數(shù)據(jù)類型的數(shù)據(jù)使用共同的存儲區(qū)域C.位段是一種特殊的結構成員。位段的類型可以是char、int、float、double等。D.不能用&來取結構的地址E.不能將結構作為整體來進行存取2.下關于運算符優(yōu)先順序的描述中正確的是()。A.邏輯運算符B.賦值運算符C.算術運算符D.關系運算符<算術運算符<賦值運算符<邏輯與運算符3.設x、y均為float型變量,則以下不合法的賦值語句為()。A.++x;B.y=(x%2)/10;C.x*=y+8D.x=y=04.在分支結構switch中,case后面跟的一定是變量。()A.正確B.錯誤5.下面函數(shù)調用語句含有實參的個數(shù)為()。func((exp1,exp2),(exp3,exp4,exp5));A.1B.2C.4D.56.對break語句的正確描述是()。A.break語句在while語句中,立即終止執(zhí)行while語句B.break語句可以帶參數(shù),也可以不帶C.break語句與continue語句功能相同D.break語句不能用于循環(huán)語句之外的語句7.以下數(shù)據(jù)類型在內存中占用4個字節(jié)的是()。A.unsignedlongB.unsignedcharC.intD.float8.函數(shù)的實參傳遞到形參有兩種方式值傳遞和地址傳遞。()A.正確B.錯誤9.設變量a是整型,f是實型,i是雙精度型,則表達式10+'a'+i*f值的數(shù)據(jù)類型為()。A.不確定B.intC.floatD.double10.有以下程序段:intx=0,s=0;while(!x!=0)s+=++x;printf("%d",s);則有以下程序段()。A.運行程序段后輸出1B.運行程序段后輸出0C.程序段執(zhí)行無限次D.程序段中的控制表達式是非法的11.在下面C語言的函數(shù)說明語句中,正確的是()。A.intfun(x,y);B.intfun(intx;inty);C.intfun(intx,y);D.intfun(intx,inty);E.intfun(int,int);12.標準庫函數(shù)fgets(s,n,f)的功能是()。A.從文件f中讀取長度小于n的字符串存入s中B.從文件f中讀取長度為n的字符串存入s中C.從文件f中讀取長度為n-1的字符串存入s中D.從文件f中讀取n個字符串存入s中13.下面程序的功能是把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%1114.以下關于C源程序文件的說法中正確的是()。A.是一種文本(ASCII碼)文件B.是一種二進制文件C.文件擴展名一般為cD.可以用DOS的type命令顯示其內容15.以下不正確的語句為()。A.if(x>y);B.if(x=y)&&(x!=0)x+=y;C.if(x!=y)scanf("%d",&x);elsescanf("%d",&y);D.if(x<y){x++;y++};第III卷一.綜合考核(共15題)1.下面程序有錯誤的行是(行前數(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行有錯誤2.設intx=1,y=1;表達式(!x++||y--)的值是()。A.0B.1C.2D.-13.以下正確的敘述是()。A.數(shù)組x的長度大于數(shù)組y的長度,因為還存儲了一個結束符B.數(shù)組x的長度小于數(shù)組y的長度,因為還存儲了一個結束符C.數(shù)組x和數(shù)組y等價D.數(shù)組x和數(shù)組y長度相等4.直接訪問就是直接利用變量的地址進行存取直接訪問。()A.正確B.錯誤5.#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);}程序運行后的輸出結果是()。A.gfedcbaB.gbcdefaC.abedcfgD.abcdefg6.以下哪些是關于指針數(shù)組的正確描述?()A.若inta[4][4];int*b[]={a[0],a[1],a[2],a[3]};則b是指針數(shù)組B.指針數(shù)組每個元素都是指針變量C.指針數(shù)組與指向數(shù)組的指針是等價的D.int*a[4];E.int(*a)[4];7.若調用一個函數(shù),且此函數(shù)中沒有return語句,關于該函數(shù)則正確的說法是()。A.返回若干個系統(tǒng)默認值B.返回一個不確定的值C.能返回一個用戶所希望的函數(shù)值D.沒有返回值8.函數(shù)即可以嵌套定義,又可以嵌套調用。()A.正確B.錯誤9.以下程序的輸出結果是()。main(){intx=2,y=-1,z=2;if(xA.3B.2C.1D.010.若用數(shù)組名作為函數(shù)調用的實參,傳遞給形參的是()。A.數(shù)組第一個元素的值B.數(shù)組的首地址C.數(shù)組元素的個數(shù)D.數(shù)組中全部元素的值11.在"文件包含"預處理語句的使用形式中,當#include后面的文件名用""括起時,尋找被包含文件的方式是()。A.直接按照系統(tǒng)設定的標準方式搜索目錄B.先在源程序所在目錄搜索,再按照系統(tǒng)設定的標準方式搜索C.僅僅搜索源程序所在目錄D.僅僅搜索當前目錄12.若有定義:inta[2][3],則對a數(shù)組的第i行j列元素地址的正確引用為()。A.a[i]+jB.*(a[i]+j)C.*(a+j)D.(a+i)13.已有定義inta=-2;和輸出語句:printf("%8lx",a);以下正確的敘述是()。A.%8lx不是錯誤的格式符,其中數(shù)字8規(guī)定了輸出字段的寬度B.%x是格式符的一種,其變量的值按十六進制輸出,但%8lx是錯誤的C.%x是格式符的一種,它可以適用于任何一種類型的數(shù)據(jù)D.整型變量的輸出格式符只有%d一種14.已有說明floatf=3.14,*p;若讓p指向f,則正確的賦值語句是()。A.p=f;B.p=&f;C.*p=f;D.*p=&m;15.C語言允許main函數(shù)帶形參,且形參個數(shù)和形參名均可由用戶指定。()A.正確B.錯誤第I卷參考答案一.綜合考核1.參考答案:D2.參考答案:D3.參考答案:D4.參考答案:B5.參考答案:ABD6.參考答案:C7.參考答案:B8.參考答案:A9.參考答案:C10.參考答案:B11.參考答案:A12.參考答案:B13.參考答案:A14.參考答案:A15.參考答案:D第II卷參考答案一.綜合考核1.參考答案:ABE2.參考答案:B3.參考答案:B4.參考答案:B5.參

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論