大一上學(xué)期C語言期末復(fù)習(xí)總結(jié)和模擬試題帶答案_第1頁
大一上學(xué)期C語言期末復(fù)習(xí)總結(jié)和模擬試題帶答案_第2頁
大一上學(xué)期C語言期末復(fù)習(xí)總結(jié)和模擬試題帶答案_第3頁
大一上學(xué)期C語言期末復(fù)習(xí)總結(jié)和模擬試題帶答案_第4頁
大一上學(xué)期C語言期末復(fù)習(xí)總結(jié)和模擬試題帶答案_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、易錯點(diǎn) C語言中易犯的錯誤對初學(xué)C語言的人來說,經(jīng)常會出一些連自己都不知道錯在哪里的錯誤.看著有錯的程序,不知該如何改起,一些C編程時常犯的錯誤,寫給各位學(xué)員以供參考. *1.書寫標(biāo)識符時,忽略了大小寫字母的區(qū)別. main() int a=5; printf("%d",A); 編譯程序把a(bǔ)和A認(rèn)為是兩個不同的變量名,而顯示出錯信息. C認(rèn)為大寫字母和小寫字母是兩個不同的字符.習(xí)慣上,符號常量 名用大寫,變量名用小寫表示,以增加可讀性. *2.忽略了變量的類型,進(jìn)行了不合法的運(yùn)算. main() float a,b; printf("%d",a%b);

2、%是求余運(yùn)算,得到a/b的整余數(shù).整型變量a和b可以進(jìn)行求余 運(yùn)算,而實(shí)型變量則不允許進(jìn)行"求余"運(yùn)算. *3.將字符常量與字符串常量混淆. char c; c="a" 在這里就混淆了字符常量與字符串常量,字符常量是由一對單 引號括起來的單個字符,字符串常量是一對雙引號括起來的字符序 列.C規(guī)定以""作字符串結(jié)束標(biāo)志,它是由系統(tǒng)自動加上的,所 以字符串"a"實(shí)際上包含兩個字符:'a'和'',而把它賦給一 個字符變量是不行的. * 4.忽略了"="與"=&

3、quot;的區(qū)別. 在許多高級語言中,用"="符號作為關(guān)系運(yùn)算符"等于". 如在BASIC程序中可以寫 if (a=3) then 但C語言中,"="是賦值運(yùn)算符,"="是關(guān)系運(yùn)算符.如: if (a=3) a=b; 前者是進(jìn)行比較,a是否和3相等,后者表示如果a和3相等,把 b值賦給a.由于習(xí)慣問題,初學(xué)者往往會犯這樣的錯誤. * 5.忘記加分號. 分號是C語句中不可缺少的一部分,語句末尾必須有分號. a=1 b=2 編譯時,編譯程序在"a=1"后面沒發(fā)現(xiàn)分號,就把下一行"b =2&

4、quot;也作為上一行語句的一部分,這就會出現(xiàn)語法錯誤.改錯時, 有時在被指出有錯的一行中未發(fā)現(xiàn)錯誤,就需要看一下上一行是否 漏掉了分號. z=x+y; t=z/100; printf("%f",t); 對于復(fù)合語句來說,最后一個語句中最后的分號不能忽略不寫 * 6.多加分號. 對于一個復(fù)合語句,如: z=x+y; t=z/100; printf("%f",t); ; 復(fù)合語句的花括號后不應(yīng)再加分號,否則將會畫蛇添足. 又如: if (a%3=0); I+; 本是如果3整除a,則I加1.但由于if (a%3=0)后多加了分號 ,則if語句到此結(jié)束,程序?qū)?/p>

5、執(zhí)行I+語句,不論3是否整除a,I都 將自動加1. 再如: for (I=0;I<5;I+); scanf("%d",&x); printf("%d",x); 本意是先后輸入5個數(shù),每輸入一個數(shù)后再將它輸出.由于for ()后多加了一個分號,使循環(huán)體變?yōu)榭照Z句,此時只能輸入一個數(shù) 并輸出它. *7.輸入變量時忘記加地址運(yùn)算符"&". int a,b; scanf("%d%d",a,b); 這是不合法的.Scanf函數(shù)的作用是:按照a,b在內(nèi)存的地址將a, b的值存進(jìn)去."&a

6、"指a在內(nèi)存中的地址. * 8.輸入數(shù)據(jù)的方式與要求不符. scanf("%d%d",&a,&b); 輸入時,不能用逗號作兩個數(shù)據(jù)間的分隔符,如下面輸入不合法: 3,4 輸入數(shù)據(jù)時,在兩個數(shù)據(jù)之間以一個或多個空格間隔,也可用回車 鍵,跳格鍵tab. scanf("%d,%d",&a,&b); C規(guī)定:如果在"格式控制"字符串中除了格式說明以外還有其它 字符,則在輸入數(shù)據(jù)時應(yīng)輸入與這些字符相同的字符.下面輸入是 合法的: 3,4 此時不用逗號而用空格或其它字符是不對的. 3 4 3:4 又如:

7、scanf("a=%d,b=%d",&a,&b); 輸入應(yīng)如以下形式: a=3,b=4 *9.輸入字符的格式與要求不一致. 在用"%c"格式輸入字符時,"空格字符"和"轉(zhuǎn)義字符"都作為 有效字符輸入. scanf("%c%c%c",&c1,&c2,&c3); 如輸入a b c 字符"a"送給c1,字符" "送給c2,字符"b"送給c3,因?yàn)?c 只要求讀入一個字符,后面不需要用空格作為兩個字符的間

8、隔. *10.輸入輸出的數(shù)據(jù)類型與所用格式說明符不一致. 例如,a已定義為整型,b定義為實(shí)型 a=3;b=4.5; printf("%f%dn",a,b); 編譯時不給出出錯信息,但運(yùn)行結(jié)果將與原意不符.這種錯誤尤其 需要注意. *11.輸入數(shù)據(jù)時,企圖規(guī)定精度. scanf("%7.2f",&a); 這樣做是不合法的,輸入數(shù)據(jù)時不能規(guī)定精度. *12.switch語句中漏寫break語句. 例如:根據(jù)考試成績的等級打印出百分制數(shù)段. switch(grade) case 'A':printf("85100n"

9、); case 'B':printf("7084n"); case 'C':printf("6069n"); case 'D':printf("<60n"); default:printf("errorn"); 由于漏寫了break語句,case只起標(biāo)號的作用,而不起判斷作用. 因此,當(dāng)grade值為A時,printf函數(shù)在執(zhí)行完第一個語句后接著執(zhí) 行第二,三,四,五個printf函數(shù)語句.正確寫法應(yīng)在每個分支后 再加上"break;".例如

10、 case 'C':printf("6069n");break; *13.忽視了while和do-while語句在細(xì)節(jié)上的區(qū)別. (1)main() int a=0,I; scanf("%d",&I); while(I<=10) a=a+I; I+; printf("%d",a); (2)main() int a=0,I; scanf("%d",&I); do a=a+I; I+; while(I<=10); printf("%d",a); 可以看到,

11、當(dāng)輸入I的值小于或等于10時,二者得到的結(jié)果相同. 而當(dāng)I>10時,二者結(jié)果就不同了.因?yàn)閣hile循環(huán)是先判斷后執(zhí)行 ,而do-while循環(huán)是先執(zhí)行后判斷.對于大于10的數(shù)while循環(huán)一 次也不執(zhí)行循環(huán)體,而do-while語句則要執(zhí)行一次循環(huán)體. *14.定義數(shù)組時誤用變量. int n; scanf("%d",&n); int an; 數(shù)組名后用方括號括起來的是常量表達(dá)式,可以包括常量和符號常 量.即C不允許對數(shù)組的大小作動態(tài)定義. *15.在定義數(shù)組時,將定義的"元素個數(shù)"誤認(rèn)為是可使的最大下 標(biāo)值. main() static

12、 int a10=1,2,3,4,5,6,7,8,9,10; printf("%d",a10); C語言規(guī)定:定義時用a10,表示a數(shù)組有10個元素.其下標(biāo)值由0 開始,所以數(shù)組元素a10是不存在的. * 16.初始化數(shù)組時,未使用靜態(tài)存儲. int a3=0,1,2; 這樣初始化數(shù)組是不對的.C語言規(guī)定只有靜態(tài)存儲(static)數(shù)組 和外部存儲 (exterm)數(shù)組才能初始化.應(yīng)改為: static int a3=0,1,2; * 17.在不應(yīng)加地址運(yùn)算符&的位置加了地址運(yùn)算符. scanf("%s",&str); C語言編譯系統(tǒng)對數(shù)

13、組名的處理是:數(shù)組名代表該數(shù)組的起始地址 ,且scanf函數(shù)中的輸入項(xiàng)是字符數(shù)組名,不必要再加地址符&.應(yīng) 改為:scanf("%s",str); * 18.同時定義了形參和函數(shù)中的局部變量. int max(x,y) int x,y,z; z=x>y?x:y; return(z); 形參應(yīng)該在函數(shù)體外定義,而局部變量應(yīng)該在函數(shù)體內(nèi)定義.應(yīng)改 為: int max(x,y) int x,y; int z; z=x>y?x:y; return(z); 試題一一、單項(xiàng)選擇題(共30分,每題1分)C1. 下列不正確的轉(zhuǎn)義字符是A.  

14、60; B.   C.074   D.02. 不是C語言提供的合法關(guān)鍵字是A.switch   B.cher   C.case    D.default3.正確的標(biāo)識符是(    )A.?a   B.a=2     D.a_34.下列字符中屬于鍵盤符號的是A.   B.n   C.t  D.b.下列數(shù)據(jù)中屬于“字符串常量”的A.ABC &

15、#160; B.“ABC”   C.ABC  D.A6.char型常量在內(nèi)存中存放的是A.ASCII碼   B.BCD碼   C.內(nèi)碼值   D.十進(jìn)制代碼值7.設(shè)a為5,執(zhí)行下列語句后,b的值不為2的是(  )A.b=a/2    B.b=6-(a)  C.b=a%2   D.b=a>3?2:28.在以下一組運(yùn)算符中,優(yōu)先級最高的運(yùn)算符是(  )A.<=   B.=  &#

16、160; C.%    D.&&9.設(shè)整型變量i的值為3,則計(jì)算表達(dá)式ii后表達(dá)式的值是()A.0   B.1    C.   2   D.表達(dá)式出錯10.設(shè)整型變量a,b,c均為2,表達(dá)式a+b+c+的結(jié)果是(   )A.6    B.9    C.8   D.表達(dá)式出錯11.若已定義x和y為double類型,則表達(dá)式x=1,y=x+3/2的值是( 

17、 )A.1     B.2       12.設(shè)a=1,b=2,c=3,d=4,則表達(dá)式:a<b?a:c<d?a:d的結(jié)果是(  )A.4   B.3   C.2   D.113.設(shè)a為整型變量,不能正確表達(dá)數(shù)學(xué)關(guān)系:10<a<15的C語言表達(dá)式是()A.10<a<15       B.a= =11 | a= =12 | a= =1

18、3 | a= =14C.a>10&&a<15   D.?。╝<=10)&&?。╝>=15)14.若有以下定義:char a、 int b 、 float c 、 double d,則表達(dá)式a*b+d-c值的類型為()A.float   B.int   C.char   D.double15.表達(dá)式“10!=9”的值是(   )A.true   B.非零值   C.0   

19、 D.116.循環(huán)語句 for (x=0,y=0; (y!=123)| (x<4);x+);的循環(huán)執(zhí)行(  )A.無限次   B.不確定次   C.4次   D.3次17.在C語言中,下列說法中正確的是(    )A. 不能使用“do while”的循環(huán)B.“do while”的循環(huán)必須使用break語句退出循環(huán)C.“do while”的循環(huán)中,當(dāng)條件為非0時將結(jié)束循環(huán)D.“do while”的循環(huán)中,當(dāng)條件為0時將結(jié)束循環(huán)。18.設(shè)a,b為字符型變量,執(zhí)行scanf(“a=%c,b=%c

20、”,&a,&b)后使a為A,b為B,從鍵盤上的正確輸入是(   )A.A B    B.A,B    C.A=A,B=B    D.a=A,b=B19.設(shè)i,j,k均為int型變量,執(zhí)行完下面的for循環(huán)后,k的值為(  )for (i=0,j=10;i<=j;i+,j)k=i+j;A.10    B.9    C.8   D.720.設(shè)有定義:char s12=“strin

21、g”;則printf (“%dn”,strlen(s);的輸出是(  )A.6    B.7   C.11    D.1221.合法的數(shù)組定義是()A.int a=“string”;   B.int a5=0,1,2,3,4,5;C.char a=“string”;   D.char a=0,1,2,3,4,522.函數(shù)調(diào)用strcat(strcpy(str1,str2),str3)的功能是()A. 將字符串str2復(fù)制到字符串str1中后再將字符串str3連接到字

22、符串str1之后B. 將字符串str1復(fù)制到字符串str2中后再連接到字符串str3之后C. 將字符串str1復(fù)制到字符串str2中后再復(fù)制到字符串str3之后D. 將字符串str2連接到字符串str1中后再將字符串str1復(fù)制到字符串str3中23.設(shè)有如下定義,則正確的敘述為(   )char     x=“abcdefg”;char     y=a,b,c,d,e,f,g;A.數(shù)組x和數(shù)組y等價        

23、     B.數(shù)組x和數(shù)組y的長度相同C.數(shù)組x的長度大于數(shù)組y的長度   D.數(shù)組x的長度小于數(shù)組y的長度24.設(shè)有單精度變量f,其值為13.8.執(zhí)行語句“n=(int)f)%3;”后,n的值是()A.4     B.1      25.執(zhí)行語句“f=(3.0,4.0,5.0),(2.0,1.0,0.0);”后,單精度變量f的值是(   )      &#

24、160;   26.設(shè)a、b均為整型變量,下列表達(dá)式中不是賦值表達(dá)式的是(   )A.a=3,4,5    B.a=3*2    C.a=a&&b    D.a=b=427.表達(dá)式“1?(0?3:2): (10?1:0)”的值為(   )A.3    B.2    C.1   D.028.sizeof(double)的結(jié)果值是( &

25、#160;  )A.8    B.4    C.2   D.出錯29.指出下面正確的輸入語句是(    )A.scanf (“a=b=%d”,&a,&b);     B.scanf(“a=%d,b=%f”,&m,&f);C.scanf(“%3c”,c);             

26、; D.scanf(“%5.2f,&f);30.若有以下定義和語句,且0<=i<5,則(     )是對數(shù)組元素地址的正確表示int a=1,2,3,4,5,*p,i;p=a;A.&(a+i)     B.&p     C.a+      D.&pi二、填空(20分,每空1分)1.在內(nèi)存中存儲“A”要占用(  2   )個字節(jié),存儲A要占用(&

27、#160;1    )字節(jié)。2.符號常量的定義方法是(#define  符號常量 常量    )。3.能表述“20<x<30或x<-100”的C語言表達(dá)式是( (x>20 && x<30) | x<-100   )。4.結(jié)構(gòu)化程序設(shè)計(jì)方法規(guī)定程序或程序段的結(jié)構(gòu)有三種:順序結(jié)構(gòu)、(分支結(jié)構(gòu)     )和(  循環(huán)結(jié)構(gòu)    )。5.C語言共提供了三

28、種用于實(shí)現(xiàn)循環(huán)結(jié)構(gòu)的流程控制語句,它們是( while    )、( do-while  )和(  for  )。6.若在程序中用到“putchar”,應(yīng)在程序開頭寫上包含命令(.#include  “stdio.h”      ),若在程序中用到“strlen()”函數(shù)時,應(yīng)在程序開頭寫上包含命令( # include  “string.h”     )。7.設(shè)有定義語句“static int

29、a34=1,2,3”,則a11值為(      ),a21的值為(      )。8.“*”稱為( 指針運(yùn)算符      )運(yùn)算符,“&”稱為( 地址運(yùn)算符    )運(yùn)算符。9.賦值表達(dá)式和賦值語句的區(qū)別在于有無( 分號      )號。10.用把一些語句括起來稱為(  .復(fù)合語句  

30、60; )語句11.設(shè)a=12、b=24、c=36,對于“scanf (”a=%d,b=%d,c=%d“,&a,&b,&c);”,輸入形式應(yīng)為(a=12,b=24,c=36    )12.表達(dá)式“sqrt(s*(s-a)*(s-b)*(s-c);”對應(yīng)的數(shù)學(xué)式子為(     )13.C語言編繹系統(tǒng)在判斷一個量是否為“真”時,以0代表“假”,以(  非0  )代表“真”三、讀程序(30分)1. main() int a=10,b=4,c=3;if (a<b) a=b;

31、if (a<c) a=c;printf(“%d,%d,%d”,a,b,c);2. main( )int  y=9;for (;y>0;y)if (y%3= = 0) printf (“%d”,y);continue;3. main() int x,y;for (y=1,x=1;y<=50;y+) if (x>=10) break;if (x%2= =1) x+=5;continue;x-=3;       printf (“%d”,y)4. main() static int a3=9,7,5,3,1

32、,2,4,6,8;int i,j,s1=0,s2=0; i,j,s1=0,s2=0;for (i=0;i<3;i+)for (j=0;j<3;j+) if (i= =j )s1=s1+aij;if (i+j= =2) s2=s2+aij;printf (“%dn%dn”,s1,s2);5. main()static char a=*,*,*,*,*;int i,j,k;for (i=0;i<5;i+)printf (“n”);for (j=0;j<i;j+) printf (“%c”,  );for (k=0;k<5;k+) printf (“%c”,a

33、k);             6. int fac(int n)static int f=1;f=f*n; return(f);main()int i;for (i=1;i<=5;i+)printf (“%d!=%dn”,i,fac(i);四、編寫程序(20分)1. 編一個程序,輸入X的值,按下列公式計(jì)算并輸出Y的值2. 編程序按下列公式計(jì)算e的值(精度為1e-6)e=1+1/1!+1/2!+1/3!+1/n!    參考答案:一、單項(xiàng)選擇題(共3

34、0分,每題1分)1.C  2. B  3. D  4. A  5. B  6. A  7. C  8. C  9. A  10. A  11. C  12. D  13. A  14. D  15. D  16. C  17. D  18. D  19. A  20. B  21. D  22. A  23. C  24. B  25. D  26

35、. D  27. B  28. A  29. B  30. C;二、填空(20分,每空1分)1.2,12.#define  符號常量   常量3.(x>20 && x<30) | x<-1004.分支結(jié)構(gòu),循環(huán)結(jié)果5.while   do    for6.#include  “stdio.h”   # include  “string.h”7.a11=0 , a21=08.* 指針運(yùn)算符, 

36、&地址運(yùn)算符9.分號;10.復(fù)合語句11.a=12,b=24,c=3613.非0三、讀程序(30分)1.結(jié)果:10,4,32.結(jié)果:8 5 23.64.18 105.*6.5!=120四、編寫程序(20分1.Main()int x,y;scanf (“%d”,&x);if (x<=1) y=x; (x<=1) y=x;else if (x>1&&x<10) y=2*x-1;else y=3*x-11;printf  (“x=%d,y=%dn”,x,y);bsp;   2.Main()float E;int n

37、;s=0;E=1;試題二一、單項(xiàng)選擇題(每小題2分,共50分)1、一個C程序的執(zhí)行是從_A_。 A、本程序的main函數(shù)開始,到main函數(shù)結(jié)束 B、本程序的main函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束 C、本程序文件的第一個函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束 D、本程序文件的第一個函數(shù)開始,到本程序main函數(shù)結(jié)束2、C語言程序的基本單位是_C_。A、程序行 B、語句C、函數(shù) D、字符3、請選出可用作C語言用戶標(biāo)識符的一組標(biāo)識符_B_。 A、void B、a3_b3 C、For D、2a define _123 -abc DO WORD IF ase sizeof4、假定x和y為d

38、ouble型,則表達(dá)式(x=2,y=x+5/2)的值是_C_ 。 A、4.500000 B、4 C、4.000000 D、2.0000005、下列可以正確表示字符型常量的是_D_。 A、297 B、"a" C、"n" D、't'6、在C語言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是_D_。 A、/ B、+ C、*= D、%7、C語言中,復(fù)合語句的構(gòu)成是將一系列語句置于_C_。 A、begin與end之間 B、方框號“ ”之間 C、花括號“ ”之間 D、圓括號“( )”之間8、有如下程序段,對應(yīng)正確的數(shù)據(jù)輸入是_A_。float x,y;scanf

39、(”%f%f”, &x,&y);printf(”a=%f,b=%f”, x,y);A、2.04<回車> B、2.04,5.67<回車> 5.67<回車>C、A=2.04,B=5.67<回車> D、2.045.67<回車>9、以下程序段的輸出結(jié)果是_D_。 int a=5678; printf(”%2dn”, a); A、提示出錯、無結(jié)果 B、56 C、78 D、567810、已知:char ch='A';則下列表達(dá)式的值是_B_。 ch = (ch>='A'&&ch

40、<='Z') ? (ch+32) : ch; A、A B、a C、Z D、z11、下列描述,正確的是_B_ 。A、表達(dá)式3.91%5是合法的B、用b=89作為while循環(huán)的條件是合法的C、逗號表達(dá)式是沒有值和類型的D、字符型變量和int型變量的操作完全不同12、閱讀以下程序: main() int x; scanf("%d",&x); if(x-<5) printf("%d",x); else printf("%d",x+); 程序運(yùn)行后,如果從鍵盤上輸人5,則輸出結(jié)果是_B_ 。 A、3 B、

41、4 C、 5 D、 613、下列程序的運(yùn)行結(jié)果是_C_。#include ”stdio.h”main() int k; k=3; switch(k) case 1: printf(”%dn”, k+); case 2: printf(”%dn”, k+); case 3: printf(”%dn”, k+); case 4: printf(”%dn”, k+); break; default: printf(”Full!n”); A、3 B、4 C、3 D、4 4 414、設(shè)a、b、c、d、m、n均為int型變量,且a=5、b=6、c=7、d=8、 m=2、n=1,則邏輯表達(dá)式(m=a<

42、b)&&(n=c<d) 的值為_A_。 A、0 B、 1 C、2 D、 315、設(shè)x、y和temp均為long int型變量,則以下語句:temp=x; x=y; y=temp; 的功能是_D_。A、把x和y按從大到小排列 B、把x和y按從小到大排列 C、無確定結(jié)果D、交換變量x和變量y的值 16、以下程序的輸出結(jié)果是 _A_ 。main() int a, b; for(a=1, b=1; a<=100; a+) if(b>=10) break; if (b%3=1) b+=3; continue; printf("%dn",a); A、4

43、 B、6 C、5 D、10117、執(zhí)行以下程序后輸出的結(jié)果是_D_。main() int y=10; do y-; while(-y); printf("%dn",y-); A、-1 B、1 C、8 D、018、執(zhí)行以下程序后輸出的結(jié)果是_B_。main() int i, j, w=0; for(i=4; i; i-) for(j=1;j<=2;j+) w=w+i*j; w=i*j; printf("%dn",w); A、4 B、0 C、1 D、3019、以下程序運(yùn)行后,輸出結(jié)果是_C_。 main() int n5=3,3,3,i,k=2;for

44、(i=0;i<k;i+) ni=ni+1;printf("%dn",nk);A、4 B、9 C、3 D、不確定的值20、以下程序的輸出結(jié)果是 _A_ 。 f ( int a) int b=0; static int c = 3; b+; c+; return(a+b+c); main() int a = 2, i; for(i=0;i<3;i+) printf("%dn",f(a); A、 7 B、 7 C、 7 D、 7 8 9 10 7 9 11 13 721、設(shè)C程序如下: #define ABC(x) x*x #include&quo

45、t;stdio.h" main() int a=3,b; b=ABC(a+1); printf("b=%d", b); 上述程序運(yùn)行輸出的結(jié)果是_D_ 。 A、b=4 B、b=a+1 C、b=16 D、b=722、以下程序的輸出結(jié)果是_B_。 main() int i, a10; for(i=9;i>=0;i-) ai=10-i; printf("%d %d %d",a1,a6,a9); A、1 6 9 B、9 4 1 C、9 6 1 D、3 5 723、若定義:float x=3.14159,*p=&x; 則printf(&qu

46、ot;%fn",*p+);的輸出結(jié)果為_C_ 。 A、無確定值 B、x的地址 C、3.14159 D、4.1415924、以下程序的輸出結(jié)果是_B_ main()char b="Language" char *p=b; printf("%c ",*(b+2); p=p+7; printf("%cn",*p+);A、2 7 B、n e C、a g D、n u25、下列程序的輸出結(jié)果是_A_。#include "stdio.h"main() int a=1,2,3,4,5,6,7,8,9,0, i, s, *p; p=a;s=0; for(i=0;i<=9;i+) s+=*p+; printf("%dn", s);A、45 B、44 C、0

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論