自考C語言(更新)復(fù)習(xí)資料_第1頁
自考C語言(更新)復(fù)習(xí)資料_第2頁
自考C語言(更新)復(fù)習(xí)資料_第3頁
自考C語言(更新)復(fù)習(xí)資料_第4頁
自考C語言(更新)復(fù)習(xí)資料_第5頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、.一、選擇題:1”a”在內(nèi)存中占 B 字節(jié)。 A.1個 B.2個 C.3個 D.4個2A+10的結(jié)果是 A 。A.K B.”K” C.J D.”J” 3字符型數(shù)據(jù)在微機內(nèi)存中的存儲形式是:D A反碼 B.補碼 C.EBCDIC碼 D.ASCII碼4. 用C語言編制的源程序要變?yōu)槟繕?biāo)程序,必須經(jīng)過:D A. 匯編 B.解釋 C. 編輯 D.編譯5.以下選項中不合法的用戶標(biāo)識符是A A.abc.c B.file C.Main D.PRINTF 6.以下選項中正確的實型常量是 D A.0 B.3. 1415 C.0.329´102 D. .8717. 執(zhí)行scanf (“%d%c%f”,&

2、amp;a,&b,&c) 語句,若輸入1234a12f56 則變量a,b,c的值為 C . A. a=1234 b=a c=12.56 B. a=1 b=2 c=341256 C. a=1234 b=a c=12.0 D. a=1234 b=a12 c=56.08. 設(shè)b=1234 , 執(zhí)行printf(“%d%d”,b) 語句,輸出結(jié)果為: D . A. 1234 B. %1234 C. %d1234 D. %d 12349. 兩次運行下面的程序,如果從鍵盤上分別輸入6和4,輸出的結(jié)果是 A 。main() int x;scanf(“%d”,&x);if(x+>

3、5)printf(“%d”,x);elseprinf(“%dn”,x-); A. 7和5B. 6和5C. 7和4D. 6和410. 設(shè)a為整型變量,不能正確表達數(shù)學(xué)關(guān)系: 10<a<15的C語言表達式是 A 。A. 10<a<15 B. a=11|a=12|a=13|a=14C. a>10&&a<15D. !(a<=10)&&!(a>=15)11. 假設(shè)所有變量均為整型,表達式(a=2,b=5,ab? a+:b+,a+b)的值是: B 。 A. 7 B. 8 C. 9 D. 2 12 執(zhí)行語句: for(i=1;i

4、+<4;);后,變量i的值,供選擇的答案是_C_。A. 3 B. 4 C. 5 D. 不定13. 以下for循環(huán)是: C for(x=0,y=0;(y!=123)&&(x<4);x+);A.無限循環(huán) B.循環(huán)次數(shù)不變 C.執(zhí)行4次 D.執(zhí)行3次14. 執(zhí)行下列程序段后,變量i的正確結(jié)果, 供選擇的答案是_D_。int i=10,j=0;do switch(i) case 9 : i+; case 10 : i+; case 11 : i+; defaut : i+; while (j);A. 10 B. 11 C. 12 D. 1315. 以下不正確的描述, 供選擇

5、的答案是_C_。A. 用while和do-while循環(huán)時,循環(huán)變量初紿化的操作應(yīng)在循環(huán)語句之前完成;B. while循環(huán)是先判斷表達式,后執(zhí)行循環(huán)語句;C. do-while和for循環(huán)均是先執(zhí)行循環(huán)體語句,后判斷表達式;D. for,while和do-while循環(huán)中的循環(huán)體均可以由空語句構(gòu)成. 16. C語言中while和do-while循環(huán)的主要區(qū)別是 A Ado-while的循環(huán)體至少無條件循環(huán)一次. Bwhile的循環(huán)控制條件比do-while嚴(yán)格. Cdo-while允許從外部轉(zhuǎn)到循環(huán)體內(nèi). Ddo-while的循環(huán)體不能是復(fù)合語句.17對兩個靜態(tài)數(shù)組A和B進行如下初始化:sta

6、tic char A=“ABCDEF”;static char B=A, B, C, D, E, F;則下列敘述正確的是 D 。A A和B完全相同。 B. A和B只是長度相等。 C A數(shù)組長度比B數(shù)組短。 D. A數(shù)組長度比B數(shù)組長。18. 不能把字符串:Hello!賦給數(shù)組b的語句是 B 。A. char b10=H, e, l, l, o, !,0;B. char b10; b=“Hello!”;C. char b10; strcpy(b, “Hello!”);D. char b10= “Hello!”;19. 函數(shù)調(diào)用:strcat(strcpy(str1,str2),str3)的功能是

7、 C 。A 將串str1復(fù)制到串str2中后再連接到串str3之后。B 將串str1連接到串str2之后再復(fù)制到串str3之后。C 將串str2復(fù)制到串str1中后再將串str3連接到串str1之后。D 將串str2連接到串str1之后再將串str1復(fù)制到串str3中。20. C語言的程序是從_ C _開始執(zhí)行的。 A. 程序的第一條語句 B. 程序的第一個函數(shù) C. 程序的main( )函數(shù) D. 包含文件中的第一個函數(shù)21. 在C語言程序中,說法正確的是_ B _。 A. 函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套 B. 函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套 C. 函數(shù)的定義和函數(shù)的

8、調(diào)用都不可以嵌套 D. 函數(shù)的定義和函數(shù)的調(diào)用都可以嵌套22以下正確的函數(shù)聲明形式是_ C _。A. float fun(int x, int y) B. float fun(int x ; int y)C. float fun(int x, int y); D. float fun(int x , y);23若用數(shù)組名作為函數(shù)調(diào)用的實參,傳遞給形參的是_ A _。A. 數(shù)組的首地址 B. 數(shù)組第一個元素的值C. 數(shù)組中全部元素的值 D. 數(shù)組元素的個數(shù)24凡是函數(shù)中未指定存儲類別的局部變量,其隱含的存儲類別為_ A _。A. auto B. static C. extern D. regis

9、ter25# define PI 3.141593 # include <stdio.h>main () printf (“PI=%fn”,PI); 程序運行結(jié)果為 B A. 3.141593=3.141593 B. PI=3.141593 C. 3.141593=PI D. 程序有錯誤,無結(jié)果26 有宏定義: #define MULT1(a,b) a*b #define MULT2 (a,b) (a)*(b) 在后面程序中有宏引用: y=MULT1(3+2, 5+8); z=MULT2(3+2, 5+8); 則y和z的值是 B A. y=65, z=65 B. y=21, z=6

10、5 C. y=65, z=21 D. y=21, z=2127設(shè)ptr1和ptr2均為指向同一個int型一維數(shù)組的指針變量,k為int型變量,則下面不能正確執(zhí)行的賦值語句是 B 。A. k = *ptr1 + *ptr2; B. ptr2 = k; C. ptr1 = ptr2; D. k = *ptr1 * (*ptr2);28. 設(shè)char *s=”ta017bc”,則指針變量s指向的字符串所占的字節(jié)數(shù)是 C 。 A. 9 B. 5 C. 6 D. 729已有定義int (*p)(); 指針p可以 B 。 A. 代表函數(shù)的返回值 B. 指向函數(shù)的入口地址 C. 表示函數(shù)的類型 D. 表示函

11、數(shù)返回值的類型30. 設(shè)有100個學(xué)生的考試成績數(shù)據(jù)表如下形式: 學(xué)號NO姓名NAME成績SCORE整型字符型數(shù)組實型 在下面結(jié)構(gòu)體數(shù)組的定義中,不正確的是:BA struct student B. struct stud 100 int no; int no; char name 10; char name 10; float score; float score; ; ;struct student stud10;C. struct student D. struct int no; int no; char name 10; char name 10;float score; float

12、 score; stud100; stud100;31.下列關(guān)于單目運算符+、-的敘述中正確的是( C ):A 它們的運算對象可以是任何變量和常量B 它們的運算對象可以是char型變量和int型變量,但不能是float型變量C 它們的運算對象可以是int型變量,但不能是double型變量和float型變量D 它們的運算對象可以是char型變量、int型變量和float型變量二、寫出程序運行結(jié)果:1下面程序運行結(jié)果是 main ( ) printf (“ tan”); printf (“ tb bn”); printf (“ tbcn”);2. 以下程序輸出的結(jié)果是 。main() int m=

13、5; if (m+>5) printf(“%dn”,m); else printf(“%dn”,m-); 3、閱讀下列程序: #include “stdio.h” main() char ch; while (ch=getchar() != n) if (ch>=A && ch<=Z) ch=ch+32; else if (ch>=a && ch<=z) ch=ch-32; printf(“%c”,ch); printf(“n”); 執(zhí)行時,如果從鍵盤上輸入:ABCdef<回車>,則運行結(jié)果是 。要背的程序1.完成下面給

14、出的部分程序,函數(shù)所表示的數(shù)學(xué)函數(shù)關(guān)系是: 0 (x<0)y = -1 (x=0) 1 (x>0)main() int x,y; scanf(“%d”,&x);y = -1; if(x!=0) if (x>0) y= 1; else y= 0;2. 根據(jù)以下函數(shù)關(guān)系,對輸入的每個x值,計算出相應(yīng)的y值。XYX<000X<10X10X<201020X<40-0.5X+20 main() int x,c,m; float y; scanf(“%d”,&x); if ( x<0 ) c=-1; else c= x/10 ; switch

15、(c) case 1:y=0;break; case 0:y=x;break; case 1:y=10;break; case 2: case 3:y=-0.5*x+20;break; default:y=-2; if (y!= -2) printf(“y=%f”,y); else printf(“errorn”);3.下列程序求11000間“用3除余2,用5除余3”的數(shù),且一行打印10個數(shù)。 main() int i=1,k=0; do if (i%3=2 && i%5=3) printf(“%d”,i); k=k+1; if (k%10=0) printf(“n”); i=i+1; while(i<1000); 4.以下程序統(tǒng)計所輸入的正整數(shù)中,各數(shù)字位零的個數(shù),求出各數(shù)字位中的最大者。 #include “stdio.h” main() int n,count=0,max=0,t; scanf(“%d”,&n); do t= n%10 ; if (t=0) +count; else if (max<t) max=t; n/=10; while(n); printf(“count=%d,max=%d”,count,max); 補充三道編程題(答案自己找):l 編程實現(xiàn)屏幕打印“九九乘法表”提示:1、 外循環(huán)用變

溫馨提示

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

評論

0/150

提交評論