C語言試題庫(完整版)_第1頁
C語言試題庫(完整版)_第2頁
C語言試題庫(完整版)_第3頁
C語言試題庫(完整版)_第4頁
C語言試題庫(完整版)_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

語言試題庫一、單項選擇第一章C語言概述(1)一個C程序的執(zhí)行是從A、本程序的 MAIN函數(shù)開始,到 MAIN函數(shù)結(jié)束。B、本程序文件的第一個函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束。C、本程序的 MAIN函數(shù)開始,到本程序的最后一個函數(shù)結(jié)束。D、本程序文件的第一個函數(shù)開始,到本程序的 MAIN函數(shù)結(jié)束。(2)以下敘述正確的是A、在C程序中,MAIN函數(shù)必須位于程序的最前面。B、C程序的每行中只能寫一條語句。C、C語言本身沒有輸入輸出語句。D、在對一個C程序進行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯誤。(3)C語言規(guī)定,在一個源程序中, MAIN主函數(shù)的位置是在:A、必須在最前面。B、必須在系統(tǒng)調(diào)用的庫函數(shù)的后面C、可以在任意位置。D、必須在最后面(4)一個C程序是由:A、一個主程序和若干子程序組成B、函數(shù)組成C、若干過程組成D、若干子程序組成(5)以下敘述不正確的是:A、一個C源程序可由一個或多個函數(shù)組成B、一個C源程序必須包含一個 MAIN函數(shù)C、C程序的基本組成單位是函數(shù)D、在C程序中,注釋說明只能位于一條語句的后面第二章 數(shù)據(jù)類型、運算符與表達式(1)若x,i,j,k 都是int 型變量,則計算下面表達式后, x的值為x=(i=4,j=16,k=32)A、4B、16C、32D、522)下列四組選項中,均不是C語言鍵字的選項是A、define,IF,typeB、getc,char,printfC、include,scanf,caseE、if,struct,type3)下面四個選項中,均是不合法的用戶標識符的選項是A、A,P_0,doB、float,1a0,_AC、b-a,goto,intD、_123,temp,INT4)若有代數(shù)式3ae/bc,則正確的C語言表達式是A、a/b/c*e*3B、3*a*e/bcC、3*a*e/b*cD、a*e/c/b*3(5)已知各變量的類型說明如下:intk,a,b;unsingedlongw=5;doublex=1.42;則以下不符合C語言語法的表達式是A、x%(-3)B、w+=-2;C、k=(a=2,b=3,a+b)D、a+=a-=(b=4)*(a=3)第三章 簡單C程序設計(1)putchar 函數(shù)可以向終端輸出一個A、整型變量表達式值B、實型變量值C、字符串D、字符或字符型變量值(2)若x,y均定義為int型,z定義為double型,以下合法的scanf函數(shù)調(diào)用語句是A、scanf(“%d%lx,%le”,&x,&y,&z) ;B、scanf(“%2d*%d%lf”,&x,&y,&z);C、scanf(“%x%*d%o”,&x,&y,&z);D、scanf(“%x%o%6.2f”,&x,&y,&z);(3)當輸入數(shù)據(jù)的形式為:25,13,10 <回車>時,以下程序的輸出結(jié)果為main(){intx,y,z;scanf(“%d%d%d”,&x,&y,&z);printf( “x+y+z=%dn”,x+y+z);}A、x+y+z=48B、x+y+z=35C、x+z=35D、不確定值以下能正確的定義整型變量a,b和c,并對它們賦初值為5的語句是A、inta=b=c=5;B、inta,b,c=5;C、a=5,b=5,c=5;D、a=b=c=5;若有以下定義,則正確的賦值語句是inta,b; floatx;A、a=1,b=2;B、b++;C、a=b=5;D、b=int(x);第四章 選擇結(jié)構程序設計1)能正確表示“當x的值在[1,10]和[200,210]的范圍為真,否則為假”的表達式是A、(x>=1)&&(x<=10)&&(x.>=200)&&(x<=210)B、(x>=1)││(x<=10) ││(x.>=200) ││(x<=210)C、(x>=1)&&(x<=10) ││ (x.>=200)&&(x<=210)D、(x>=1)││(x<=10)&&(x.>=200) ││(x<=210)(2)以下程序的運行結(jié)果是#include “stdio.h ”main(){inta,b,d=241;a=d/100%9;b=(-1)&&(-1);printf( “%d,%d”,a,b);}A、6,1B、2,1C、6,0D、2,0(3)請閱讀以下程序:main(){int a=5,b=0,c=0;if(a+b+c)printf( “*** n”);else printf( “$$$ n”);}以上程序 。A)有語法錯誤不能通過編譯B)可以通過編譯但不能直接通過連接C)輸出***D)輸出$$$(4)以下程序的運行結(jié)果是 。main(){intm=5;if(m++>5)printf( “%dn”,m);else printf( “%dn”,m——);}4567(5)為了避免在嵌套的條件語句中 if-else 中產(chǎn)生二義性, c語言規(guī)定:else 子句總是與 相配對。A)縮排位置相同的 ifB)其之前最近的 ifC)其之后最近的 ifD)同一行上的 if第五章 循環(huán)控制設有程序段intk=10while(k=0) k=k-1則下面描敘正確的是 。A)while(k=0) k=k-1;循環(huán)是無限循環(huán)循環(huán)體語句一次也不執(zhí)行循環(huán)體語句執(zhí)行一次(2)下面程序段的運行結(jié)果是 。intn=0;while(n++<=2);printf( “%d”,n);A)234有語法錯(3)C語言中while 和do-while 循環(huán)的主要區(qū)別是 。do-while的循環(huán)體至少無條件執(zhí)行一次while的循環(huán)控制條件比do-while的循環(huán)控制條件嚴格do-while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)do-while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)(4)以下能正確計算 1*2*3*?*10的程序段是 。A)do{i=1;s=1;s=s*i;i++;}while(I<=10);do{i=1;s=0;s=s*i;i++;}while(I<=10);i=1;s=1;do{s=s*i;i++;}while(I<=10);i=1;s=0;do{s=s*i;i++;}while(I<=10);第六章 數(shù)組(1)在c語言中,引用數(shù)組元素時,其數(shù)組下標的數(shù)據(jù)類型允許是____。整型常量整型表達式整型常量或整型表達式任何類型的表達式(2)以下能對二維數(shù)組 a進行正確初始化的語句是____。A)inta[2][]={{1,0,1},{5,2,3,}};inta[][3]={{1,2,3},{4,5,6}};inta[2][4]={1,2,3,},{4,5},{6}};D)inta[][3]={{1,0,1},{},{1,1}}; )(3)若有說明:inta[3][4]={0}; 則下面正確的敘述是____。A)只有元素a[0][0] 可得到初值 0B)此說明語句不正確C)數(shù)組a中各元素都可得到初值,但其值不一定為0D)數(shù)組a中每個元素均可得到初值 0(4)下面程序___(每行程序前面的數(shù)字表示行號)。main(){3 floata[10]={0};4 inti5 for(i=0;i<3;i++)scanf( “%d”,&a[i];6 for(i=1;i<10;i++)a[0]=a[0]+a{i};7 printf( “%fn”,a[0]);8 }沒有錯誤第3行有錯誤第5行有錯誤第7行有錯誤(5)若二維數(shù)組 a有m列,則計算機一元素 a[i][j] 在數(shù)組中位置的公式為____。(假設 a[0][0] 位于數(shù)組的第一個位置上。)A)i*m+jB)j*m+iC)i*m+j-1D)i*m+j+1第七章 函數(shù)(1)以下正確的函數(shù)定義形式是 。A)doublefun(intx,inty)doublefun(intx;inty)doublefun(intx,inty)doublefun(intx,y);(2) 以下正確的函數(shù)形式是 。doublefun(intx,inty){z=x+y;returnz;}fun(intx,y){intz;returnz;}C)fun(x,y){intx,y;doublez;z=x+y;returnz;}doublefun(intx,inty){doublez;z=x+y;returnz;}(3)C語言規(guī)定,簡單變量做實參時,它和對應形參之間的數(shù)據(jù)傳遞方式是地址傳遞/r/

溫馨提示

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

評論

0/150

提交評論