av在线观看网站免费,欧美成人aaa片一区国产精品,精品国产乱码久久久久久免费,麻豆果冻传媒2021精品传媒一区,国产精品自在欧美一区

電子文檔交易市場
安卓APP | ios版本
電子文檔交易市場
安卓APP | ios版本

c語言題庫.doc

71頁
  • 賣家[上傳人]:汽***
  • 文檔編號:548486783
  • 上傳時間:2023-01-18
  • 文檔格式:DOC
  • 文檔大?。?49.50KB
  • 下載文檔到電腦,查找使用更方便

    20 金貝

    還剩頁未讀,繼續(xù)閱讀

    / 71 舉報 版權(quán)申訴 馬上下載
  • 文本預(yù)覽
  • 下載提示
  • 常見問題
    • 一、單項選擇題(25道小題,共50分) 1、以下說法中正確的是(C)(2分) A、C語言程序總是從第一個的函數(shù)開始執(zhí)行 B、在C語言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義 C、C語言程序總是從main()函數(shù)開始執(zhí)行 D、C語言程序中的main()函數(shù)必須放在程序的開始部分 2、一個算法應(yīng)該具有“確定性”等五個特性,下面對另外4個特性的描述中錯誤的是(B)(2分) A、有零個或多個輸入 B、有零個或多個輸出 C、有窮性 D、可行性 3、以下選項中,不合法常量的是 (B)(2分) A、1.234e04 B、1.234e0.4 C、1.234e+4 D、1.234e0 4、C語言中最簡單的數(shù)據(jù)類型包括(B)(2分) A、整型、實型、邏輯型 B、整型、實型、字符型 C、整型、字符型、邏輯型 D、整型、實型、邏輯型、字符型 5、能正確表示邏輯關(guān)系:“10≥=a≥=0”的C語言表達(dá)式是 (D)(2分) A、 10>=a>=0 B、 a>=0 and a<=10 C、 a>=0||a<=10 D、 a>=0&&a<=10 6、設(shè)a和b均為double型變量,且a=5.5、b=2.5,則表達(dá)式(int)a+b/b的值是(D)(2分) A、 6.500000 B、 6 C、 5.500000 D、 6.000000 7、x、y、z被定義為int型變量,若從鍵盤給x、y、z輸入數(shù)據(jù),正確的輸入語句是 (B)(2分) A、 INPUT x、y、z; B、 scanf("%d%d%d",&x,&y,&z); C、 scanf("%d%d%d",x,y,z); D、 read("%d%d%d",&x,&y,&z); 8、設(shè)x和y均為int型變量,則以下語句:x+=y;y=x-y;x-=y;的功能是(D)(2分) A、 把x和y按從大到小排列 B、 把x和y按從小到大排列 C、 無確定結(jié)果 D、 交換x和y中的值 9、若有以下程序段:int c1=1,c2=2,c3;c3=1.0/c2*c1;則執(zhí)行后,c3中的值是(A)(2分) A、 0 B、 0.5 C、 1 D、 2 10、設(shè)char ch='A';則ch=(ch>='A'&&ch<='Z')?(ch+32):ch的值是( B )。

      (2分) A、A B、a C、Z D、z 11、執(zhí)行程序段int a=-1,b=4,k;k=(++a<0)&&!(b--<=0);printf(“%d %d %d\n”,k,a,b);后的輸出結(jié)果是( D ) (2分) A、1 0 4 B、1 0 3 C、0 0 3 D、0 0 4 12、設(shè) int x=1, y=1; 表達(dá)式(!x||y--)的值是( B )2分) A、0 B、1 C、2 D、-1 13、程序段 int x=3; do { printf(“%d”,x-=2); } while (!(--x));的輸出結(jié)果是( C )2分) A、1 B、3 0 C、1 -2 D、死循環(huán) 14、程序段for (i=2; i==0; ) printf(“%d” , i--) ;的循環(huán)次數(shù)是( B )2分) A、無限次 B、0次 C、1次 D、2次 15、語句int k=1; while (k++<10);執(zhí)行后,變量k的值是( B )2分) A、10 B、11 C、9 D、無限循環(huán),值不定 16、程序 int i,sum; for(i=1;i<=3;sum++)sum+=i; printf(“%d\n”,sum); 的執(zhí)行結(jié)果是( C )。

      2分) A、6 B、3 C、不確定 D、0 17、以下對二維整形數(shù)組a的正確說明是( C)2分) A、int a[3][]; B、float a(3,4); C、double a[1][4]; D、float a(3)(4) 18、若已定義char s[10];在下面表達(dá)式中不能表示s[1]的地址的是(B ) (2分) A、s+1 B、s++ C、&s[0]+1 D、&s[1] 19、對兩個字符數(shù)組a和b進(jìn)行初始化char a[ ]="ABCDEF"; char b[ ]={'A','B','C','D','E','F'}; 則以下敘述正確的是(D ) (2分) A、a與b數(shù)組完全相同 B、a與b長度相同 C、a和b中都存放字符串 D、a數(shù)組比b數(shù)組長度長 20、有說明:char *language[]={"FORTRAN","BASIC","PASCAL","JAVA","C"};則表達(dá)式*language[1]>*language[2]比較的是( A )A、字符B和字符P B、字符串FORTRAN和字符串BASIC C、字符F和字符B D、字符串BASIC和字符串PASCAL 21、C語言程序由函數(shù)組成,它的( B)。

      2分) A、主函數(shù)必須在其它函數(shù)之前,函數(shù)內(nèi)可以嵌套定義函數(shù) B、主函數(shù)可以在其它函數(shù)之后,函數(shù)內(nèi)不可以嵌套定義函數(shù) C、主函數(shù)必須在其它函數(shù)之前,函數(shù)內(nèi)不可以嵌套定義函數(shù) D、主函數(shù)必須在其它函數(shù)之后,函數(shù)內(nèi)可以嵌套定義函數(shù) 22、在C語言中,若需一變量只在本文件中所有函數(shù)使用,則該變量的存儲類別是( D )2分) A、extern B、registerC、auto D、static 23、已知:int a[]={1,2,3,4,5,6},*p=a;則值為3的表達(dá)式是 ( A ) .(2分) A、p+=2,*(p++) B、p+=2,*++p C、p+=3,*p++ D、p+=2,++*p 24、設(shè)有說明語句“struct stu{ int a; float b;}stutype;”,則敘述不正確的是(D )(2分) A、struct是結(jié)構(gòu)體類型的關(guān)鍵字 B、struct stu是用戶定義的結(jié)構(gòu)體類型 C、stutype是用戶定義的結(jié)構(gòu)體變量名 D、a和b都是結(jié)構(gòu)體變量 25、下列關(guān)于文件指針的描述中,錯誤的是(D )(2分) A、文件指針是由文件類型FILE定義的。

      B、文件指針是指向內(nèi)存某個單元的地址值 C、文件指針是用來對文件操作的標(biāo)識 D、文件指針在一個程序中只能有一個 26、以下敘述中正確的是(B)(2分) A、C語言的源程序不必通過編譯就可以直接運行 B、C語言中的每條可執(zhí)行語句最終都將被轉(zhuǎn)換成二進(jìn)制的機(jī)器指令 C、C源程序經(jīng)編譯形成的二進(jìn)制代碼可以直接運行 D、C語言中的函數(shù)不可以單獨進(jìn)行編譯27、以下敘述中正確的是 (C)(2分) A、用C語言實現(xiàn)的算法必須要有輸入和輸出操作 B、用C語言實現(xiàn)的算法可以沒有輸出但必須要有輸入 C、用C程序?qū)崿F(xiàn)的算法可以沒有輸入但必須要有輸出 D、用C程序?qū)崿F(xiàn)的算法可以既沒有輸入也沒有輸出28、C語言中, 下列字符常量合法的是(A)(2分) A、'\t' B、"A" C、65 D、A29、下列關(guān)于賦值運算符的表述中,錯誤的是(B)(2分) A、賦值運算符優(yōu)先級高于逗號運算符 B、賦值運算符的結(jié)合性是從左至右 C、賦值運算符是雙目運算符 D、賦值運算符可在表達(dá)式中連用30、設(shè)a和b均為double型變量,且a=5.5、b=2.5,則表達(dá)式(int)a+b/b的值是(D)(2分) A、 6.500000 B、 6 C、 5.500000 D、 6.00000031、以下不是關(guān)鍵字的是(C)(2分) A、continue B、char C、If D、default32、設(shè)x,y為浮點型變量,合法賦值語句是(A)(2分) A、x=8+y; B、(float)3 ; C、y=(x%2)/10 ; D、*x=10;33、已定義ch為字符型變量,以下賦值語句中錯誤的是(B)(2分) A、 ch='\'; B、 ch=62+3; C、 ch=' '; D、 ch='\xaa';34、已知i、j、k為int型變量,若從鍵盤輸入:1,2,3<回車>,使i的值為1、j的值為2、k的值為3,以下選項中正確的輸入語句是(C)(2分) A、scanf("%2d%2d%2d",&i,&j,&k); B、scanf("%d %d %d",&i,&j,&k); C、scanf("%d,%d,%d",&i,&j,&k); D、scanf("i=%d,j=%d,k=%d",&i,&j,&k);35、為了避免在嵌套的條件語句if――else中產(chǎn)生二義性,c語言規(guī)定:else子句總是與( B )配對。

      (2分) A、縮排位置相同的ifB、其之前最近的if C、其之后最近的if D、同一行上的if36、能正確表示“當(dāng)x的取值在[1,100]和[200,300]范圍內(nèi)為真,否則為假”的表達(dá)式是( C)2分) A、 (x>=1)&&(x<=100)&&(x>=200)&&(x<=300) B、 (x>=1)||(x<=100)||(x>=200)||(x<=300) C、 (x>=1)&&(x<=100)||(x>=200)&&(x<=300) D、 (x>=1)||(x<=100)&&(x>=200)||(x<=300)37、若w,x,y,z,m均為int型變量,則執(zhí)行語句w=1;x=2;y=3;z=4; m=(w3;j--) {if (j%3) j--; --j;--j;printf(“%d ”,j); }的執(zhí)行結(jié)果是( A )。

      (2分A、7 4B、4 7 C、5 6D、1 340、以下描述正確的是( C )2分) A、由于do-while循環(huán)中循環(huán)體語句只能是一條可執(zhí)行語句,所以循環(huán)體內(nèi)不能使用復(fù)合語句 B、do-while循環(huán)由do開始,用while結(jié)束,在while(表達(dá)式)后面不能寫分號 C、在do-while循環(huán)體中,一定要有能使while后面表達(dá)式的值變成零(“假”)的操作 D、do-while循環(huán)中,根據(jù)情況可以省略while41、以下正確的定義語句是( D )2分) A、int a[1][4]={1,2,3,4,5}; B、float x[3][]={{1},{2},{3}}; C、long b[2][3]={{1},{1,2},{1,2,3}}; D、double y[][3]={0};42、下面描述正確的是( D )。

      點擊閱讀更多內(nèi)容
    關(guān)于金鋤頭網(wǎng) - 版權(quán)申訴 - 免責(zé)聲明 - 誠邀英才 - 聯(lián)系我們
    手機(jī)版 | 川公網(wǎng)安備 51140202000112號 | 經(jīng)營許可證(蜀ICP備13022795號)
    ?2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.