自考C語言(更新)復習資料_第1頁
自考C語言(更新)復習資料_第2頁
自考C語言(更新)復習資料_第3頁
自考C語言(更新)復習資料_第4頁
自考C語言(更新)復習資料_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、.一、選擇題:1a在內(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)槟康某绦?必須經(jīng)過:D A. 匯編 B.解釋 C. 編輯 D.編譯5.以下選項中不合法的用戶標識符是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,&a,&a

2、mp;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. 設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;ifx+>5printf“%d,x;els

3、eprinf“%dn,x-; A. 7和5B. 6和5C. 7和4D. 6和410. 設a為整型變量,不能正確表達數(shù)學關(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>=1511. 假設所有變量均為整型,表達式a=2,b=5,ab? a+:b+,a+b的值是: B 。 A. 7 B. 8 C. 9 D. 2 12 執(zhí)行語句: fori=1;i+<4;后,變量i的值,供選擇的答案是_C_。A. 3

4、 B. 4 C. 5 D. 不定13. 以下for循環(huán)是: C forx=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 switchi case 9 : i+; case 10 : i+; case 11 : i+; defaut : i+; while j;A. 10 B. 11 C. 12 D. 1315. 以下不正確的描繪, 供選擇的答案是_C_。A. 用while和do-while循環(huán)時,循環(huán)變量初紿化的操作應在

5、循環(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嚴格. Cdo-while允許從外部轉(zhuǎn)到循環(huán)體內(nèi). Ddo-while的循環(huán)體不能是復合語句.17對兩個靜態(tài)數(shù)組A和B進展如下初始化:static char A=“ABCDEF;static char B=A, B, C,

6、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; strcpyb, “Hello!;D. char b10= “Hello!;19. 函數(shù)調(diào)用:strcatstrcpystr1,str2,str3的功能是 C 。A 將串str1復制到串str2中后再連接到串str3之后。B 將串str1連接到串str

7、2之后再復制到串str3之后。C 將串str2復制到串str1中后再將串str3連接到串str1之后。D 將串str2連接到串str1之后再將串str1復制到串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ù)的調(diào)用都不可以嵌套 D. 函數(shù)的定義和函數(shù)的調(diào)用都可以嵌套22以下正確的函數(shù)聲明形式是_ C _。A

8、. float funint x, int y B. float funint x ; int yC. float funint x, int y; D. float funint 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. register25# define PI 3.141593 # include <stdio.h>main

9、printf “PI=%fn,PI; 程序運行結(jié)果為 B A. 3.141593=3.141593 B. PI=3.141593 C. 3.141593=PI D. 程序有錯誤,無結(jié)果26 有宏定義: #define MULT1a,b a*b #define MULT2 a,b a*b 在后面程序中有宏引用: y=MULT13+2, 5+8; z=MULT23+2, 5+8; 那么y和z的值是 B A. y=65, z=65 B. y=21, z=65 C. y=65, z=21 D. y=21, z=2127設ptr1和ptr2均為指向同一個int型一維數(shù)組的指針變量,k為int型變量,那么

10、下面不能正確執(zhí)行的賦值語句是 B 。A. k = *ptr1 + *ptr2; B. ptr2 = k; C. ptr1 = ptr2; D. k = *ptr1 * *ptr2;28. 設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. 表示函數(shù)返回值的類型30. 設有100個學生的考試成績數(shù)據(jù)表如下形式: 學號NO姓名NAME成績SCORE整型字符型數(shù)組實型 在下面構(gòu)造體數(shù)組的定義中,不正確的是:

11、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 score; stud100; stud100;31.以下關(guān)于單目運算符+、-的表達中正確的選項是 C :A 它們的運算對象可以是任何變量和常量B 它們的運

12、算對象可以是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=5; if m+>5 printf“%dn,m; else printf“%dn,m-; 3、閱讀以下程序: #include “stdio.h main char ch; whil

13、e 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.完成下面給出的部分程序,函數(shù)所表示的數(shù)學函數(shù)關(guān)系是: 0 x<0y = -1 x=0 1 x>0main int x,y; scanf“%d,&x;y = -1; ifx!=0 if x>0 y= 1; else y=

14、0;2. 根據(jù)以下函數(shù)關(guān)系,對輸入的每個x值,計算出相應的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 ; switchc 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“

15、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; whilei<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; whilen; printf“count=%d,max=%d,count,max; 補充三道編程題答案自己找:l 編程實現(xiàn)屏幕打印“九九乘法表提示:1、 外循環(huán)用變量i控

溫馨提示

  • 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

提交評論