卡西歐5800語言C語言_第1頁
卡西歐5800語言C語言_第2頁
卡西歐5800語言C語言_第3頁
卡西歐5800語言C語言_第4頁
卡西歐5800語言C語言_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

.Norm1指數(shù)顯示Norm2小數(shù)顯示2.?→x只顯示?字符+?→x顯示字符+??x顯示x?“字符”?x顯示字符+?有→則不顯示該變量當前值3.(判斷表達式)語句1:語句2。。。如果判斷表達式為真(或非零),則不跳過語句1.如果判斷表達式為假(或是零),則會跳過語句1.4.If...then…else…ifend如果語句為真,則執(zhí)行then(不執(zhí)行else),然后執(zhí)行ifend.如果語句為假,則執(zhí)行else(不執(zhí)行then),然后執(zhí)行ifend.5.Break中斷語句中斷For,Do,While循環(huán),并從該循環(huán)的下個命令起繼續(xù)運行6.Dsz使控制變量遞減一,在變量的值為零時執(zhí)行轉(zhuǎn)移7.IszIsz<變量>:<語句1><語句2>,變量應(yīng)為A~Z以1為增量逐次增加變量的值,當變量的值不等于0時,執(zhí)行語句1,否則執(zhí)行語句28.ClsDsz<變量>:<語句1><語句2>。變量應(yīng)為A~Z。以1為減量逐次減小變量的值,當變量的值不等于0時,執(zhí)行語句1,否則執(zhí)行語句29.Locate定位顯示語句句法1:Locate<列數(shù)>,<行數(shù)>,<數(shù)值>句法2:Locate<列數(shù)>,<行數(shù)>,<表達式>句法3:Locate<列數(shù)>,<行數(shù)>,"字符串"fx-5800P的屏幕最多可以顯示4行、16列字符,因此定位語句中的列數(shù)值應(yīng)為大于等于1、小于等于16的整數(shù),行數(shù)值應(yīng)為大于等于1、小于等于4的整數(shù)。10.Lbin~GotonGoton~Lbln無條件轉(zhuǎn)移至Lbin位置11.Getkey返回與上次按鍵相對應(yīng)的代碼,Getkey=12.DO~LpWhile循環(huán)語句Do<語句塊>LpWhile<條件>先執(zhí)行語句塊,然后測試條件,條件為真時重復(fù)執(zhí)行語句塊,否則執(zhí)行<條件>后的語句。無,論條件是否為真,語句塊至少被執(zhí)行一次。13.Pol計算兩坐標點之間距離,坐標為(4,4),與原點的距離就是POL(4,4)=4√214.Abs求絕對值15.Fix取整數(shù)函數(shù)Fix(Rnd*11),取0~11的隨機整數(shù)16.Rnd隨機函數(shù)17.角度單位設(shè)置語句Deg:設(shè)置角度單位為十進制度,按鍵輸入Deg。執(zhí)行該語句后,狀態(tài)行顯示。Rad:設(shè)置角度單位為弧度,按鍵輸入Rad。執(zhí)行該語句后,狀態(tài)行顯示。Grd:設(shè)置角度單位為哥恩,按鍵輸入Grd。執(zhí)行該語句后,狀態(tài)行顯示。18.Dim定義變量19.RCL鍵面命令,Rcl+A顯示變量A的當前值20.STO鍵面命令,STO+A給變量A賦值,顯示→A21.INS鍵面命令,切換鍵標記樣式,覆蓋與插入切換22.←鍵面命令,角度度分秒格式與小數(shù)格式轉(zhuǎn)換23.?DMS常將反三角函數(shù)計算出的十進制角度轉(zhuǎn)換成六十進制度分秒形式,cos-1(x)?DMS24.Pol鍵面命令,將直角坐標轉(zhuǎn)換為極坐標,Pol(△x,△y)25.Rec鍵面命令,將極坐標轉(zhuǎn)換為直角坐標,Rec(r,θ)26.CALC鍵面命令,對一個表達式的變量代入不同的值27.And,Or,Not<條件1>And<條件2>,<條件1>與<條件2>同時為真時為真。<條件1>Or<條件2>,<條件1>與<條件2>有一個為真時為真。Not<條件>,<條件>為假時為真。28.If~Then~Else~IfEnd句法1:If<條件>Then<語句塊>IfEnd條件為真時執(zhí)行Then后的語句塊,否則從IfEnd后開始執(zhí)行句法2:If<條件>Then<語句塊1>Else<語句塊2>IfEnd條件為真時執(zhí)行語句塊1,否則執(zhí)行語句塊2,然后執(zhí)行IfEnd后的語句29.For~To~Step~Next句法1:For<始值><控制變量>To<終值><語句塊>Next控制變量的取值從始值開始,步長為1,重復(fù)執(zhí)行語句塊,直至終值為止。一般始值小于終值,如果始值大于終值,則不執(zhí)行語句塊而是直接執(zhí)行Next后的語句。句法2:For<始值><控制變量>To<終值>Step<步長><語句塊>Next它與For~To~Next句法的功能相同,唯一區(qū)別是增加了步長語句Step30.While~WhileEnd循環(huán)語句句法:While<條件><語句塊>WhileEnd先測試條件,當條件為真時執(zhí)行語句塊,然后再測試條件,條件為真時重復(fù)執(zhí)行語句塊,直到,條件為假時執(zhí)行WhileEnd后的語句結(jié)束循環(huán)31.Prog~Return調(diào)子程序語句句法:Prog"subfilename"按鍵輸入Prog。fx-5800P的子程序是獨立于主程序的程序,它也保存在計算器內(nèi)存中,主程序與子程序的變量都是全局的,子程序執(zhí)行完成后通過Return語句返回主程序,繼續(xù)執(zhí)行主程序中Prog語句后的語句.32.Return返主程序語句在子程序中應(yīng)至少有一條Return語句,當執(zhí)行到該語句時,控制執(zhí)行返回調(diào)用該子程序的主程序。主程序中一般不應(yīng)有Return語句,若在主程序中使用了Return語句,程序執(zhí)行到該語句時會停止執(zhí)行。33.Stop終止程序語句程序被Stop語句終止后就不再執(zhí)行任何語句,通常用于調(diào)試程序設(shè)置臨時中斷點,程序調(diào)試通過后,將其刪除。34.清除語句①Cls:清除屏幕顯示的文字、表達式及計算結(jié)果。②ClrStat:清除統(tǒng)計串列ListX,ListY,ListFreq。③ClrMemory:清除字母變量A~Z與數(shù)值答案寄存器。④ClrMat:清除矩陣MatA~MatF與矩陣答案寄存器MatAns的內(nèi)容與維數(shù)。⑤ClrVar:清除內(nèi)置公式變量及用戶自定義公式變量的值。其中后四個語句為按(CLR)鍵調(diào)出清除語句菜單選擇。額外變量Z[n]的數(shù)值沒有專門的語句命令清除,只能執(zhí)行語句0DimZ清除。35.數(shù)值顯示格式設(shè)置語句Fix<n>:n為0~9間的整數(shù),設(shè)置以n位固定小數(shù)格式顯示計算結(jié)果,按鍵輸入Fix。執(zhí)行該語句后,狀態(tài)行顯示FIX。Sci<n>:n為0~9間的整數(shù),設(shè)置以n位固定小數(shù)科學(xué)格式顯示計算結(jié)果,按鍵輸入Sci。執(zhí)行該語句后,狀態(tài)行顯示SCI。Norm<n>:n為1或2,設(shè)置以正常格式顯示計算結(jié)果,按鍵輸入Norm。ENG:其下有EngOn與EngOff兩個語句,EngOn為打開工程格式顯示;按鍵輸入EngOn,執(zhí)行該語句后,狀態(tài)行顯示ENG;EngOff為關(guān)閉工程格式顯示,按鍵輸入EngOff,執(zhí)行該語句后,狀態(tài)行的ENG消失。36.END結(jié)束程序運行1、將C程序編譯成目標文件,其擴展名為EXE。(錯)2、C語言中,程序中用/*…*/括起來的內(nèi)容是程序的注釋。(對)3、C程序中以冒號作為語句的結(jié)束符。(錯)4、C程序的書寫格式比較自由,一行內(nèi)可寫一個語句,也可以寫多個語句。(對)5、C語言中,強制類型轉(zhuǎn)換后,原變量的值和數(shù)據(jù)類型不變。(對)6、C語言中,當把一個實型數(shù)據(jù)賦給整型變量時系統(tǒng)將自動截掉小數(shù)部分。(對)7、C語言中,在進行混合運算時,數(shù)據(jù)類型由高級向低級轉(zhuǎn)換。(錯)8、C語言中,putchar函數(shù)的功能是把一字節(jié)代碼輸出到標準輸出設(shè)備。(對)9、C語言中,字符數(shù)據(jù)用格式說明“%c”來輸出,字符串數(shù)據(jù)用格式說明“%s”來輸出。(對)10、C語言中,輸入數(shù)據(jù)的個數(shù)和類型必須與scanf函數(shù)中的說明符一一對應(yīng)。(對)11、字符數(shù)據(jù)與整型數(shù)據(jù)可互相賦值。(對)12、C語言中字符串可以分行書寫。(錯)13、二元運算符均可以和賦值運算符構(gòu)成復(fù)合的賦值運算符。(對)14、使用(int)a;將float型變量a強制轉(zhuǎn)換成int型,以后a的數(shù)據(jù)類型為float型。(錯)15、一個C語言程序是由_________組成。(C)A.主程序B.子程序C.函數(shù)D.過程16、以下敘述正確的是_________。(D)A.在C程序中,main函數(shù)必須位于程序的最前面。B.C程序的每一行中只能寫一條語句。C.在對一個C程序進行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯誤。D.C語言本身沒有輸入輸出語句。17、C語言中,最簡單的數(shù)據(jù)類型是_________。(B)A.整型、實型、邏輯型。B.整型、實型、字符型。C.整型、字符型、邏輯型。D.整型、實型、邏輯型、字符型。18、_________是C語言提供的合法的數(shù)據(jù)類型關(guān)鍵字。(B)A.FloatB.signedC.integerD.Char19、不正確的字符串常量是_________。(A)A.'abc'B."12'12"C."0"D.""20、若有intk=7,x=12;,則能使值為3的表達式是_________。(D)A.x%=(k%=5)B.x%=(k-k%5)C.x%=k-k%5D.(x%=k)-(k%=5)21、為了計算s=10!,則定義變量s時應(yīng)該使用的數(shù)據(jù)類型是_________。(C)A.intB.unsignedC.longD.以上三種類型均可22、對于int型變量k1,k2,k3,k4,若用以下語句:scanf("%d%d",&k1,&k2);scanf("%d,%d",&k3,&k4);將10賦給k1,k3,將20賦給k2,k4,則應(yīng)按____格式輸入數(shù)據(jù)。A.1020<CR>1020<CR>B.1020<CR>1020<CR>(D)C.10,20<CR>10,20<CR>D.1020<CR>10,20<CR>23、函數(shù)putchar()可以向終端輸出一個_______。(D)A.整型變量表達式值B.實型變量值C.字符串D.字符或字符型變量值24、有定義語句:intx,y;,若要通過scanf("%d,%d",&x,&y);語句使變量x得到數(shù)值11,變量y得到數(shù)值12,下面四組輸入形式中,正確的是_______。(D)A.1112<CR>B.12,11<CR>C.1112<CR>D.11,<CR>12<CR>25、下列關(guān)于C語言用戶標識符的敘述中正確的是_______。(B)A.用戶標識符中可以出現(xiàn)下劃線和中劃線(減號)。B.用戶標識符中不可以出現(xiàn)中劃線,但可以出現(xiàn)下劃線。C.用戶標識符中可以出現(xiàn)下劃線,但不可以放在用戶標識符的開頭。D.用戶標識符中可以出現(xiàn)下劃線和數(shù)字,它們都可以放在用戶標識符的開頭。26、有以下程序段:intm=0,n=0;charc='a';scanf("%d%c%d",&m,&c,&n);printf("%d,%c,%d\n",m,c,n);若從鍵盤上輸入:10A10<CR>,則輸出結(jié)果是_______。(A)A.10,A,10B.10,a,10C.10,a,0D.10,A,027、已知i、j、k為int型變量,若從鍵盤輸入:1,2,3<CR>,使i的值為1,j的值為2,k的值為3,以下選項中正確的輸入語句是_______。(C)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);28、一個C語言的語句至少應(yīng)包含一個_______。??;29、在一個C源程序中,注釋部分兩側(cè)的分界符分別為__________。\**\30、以下程序的運行結(jié)果為__________。#include<stdio.h>main(){printf("*%f,%4.3f*\n",3.14,3.1415);}*3.140000,3.142*31、以下程序的運行結(jié)果為________________。#include<stdio.h>main(){charc='x';printf("c:dec=%d,oct=%o,hex=%x,ASCII=%c\n",c,c,c,c);//a的ASCII碼為61H}c:dex=120,oct=170,hex=78,ASCII=x32、以下程序的運行結(jié)果為____________。9.300000#include<stdio.h>#include"math.h"main(){inta=1,b=4,c=2;floatx=5.5,y=9.0,z;z=(a+b)/c+sqrt((double)y)*1.2/c+x;printf("%f\n",z);}33、已知字符A的ASCII碼值為65,以下語句的輸出結(jié)果是_________。charch='B';

printf("%c%d\n",ch,ch);B6634、兩個變量交換數(shù)據(jù)時常使用一個中間變量。(對)35、C語言規(guī)定,else總是與它上面最近的if配對。()36、所有關(guān)系運算符的運算優(yōu)先級相同。(錯)37、執(zhí)行a=0;if(0);a=3;后a的值為3。(對)38、if(表達式)語句1else語句2結(jié)構(gòu)中,如表達式為a>10,則else的條件隱含為a<10。(錯)39、switch…case結(jié)構(gòu)中條件表達式和常量表達式值可以為float類型。(錯)40、可以用swicth結(jié)構(gòu)實現(xiàn)的程序都可以使用if語句來實現(xiàn)。(對)41、若x、i、j都是int型變量,則執(zhí)行下面表達式i=3,j=i+6,x-=j+=i后x的值為_________。A.2B.15C.10D.3(B)42、執(zhí)行下面語句后i,j,x的值為_________inti,j,x;i++-++j,x=j++-++i;(C)A.0,0,0B.1,1,2C.2,2,-1D.1,2,343、判斷char型變量ch是否為大寫字母的正確表達式是_______。(C)A.A'<=ch<='Z'B.(ch>='A')&(ch<='Z')C.ch>='A')&&(ch<='Z')D.('A'<=ch)AND('Z'>=ch)44、設(shè)x、y和z是int型變量,且x=3,y=4,z=5,則下面表達式中值為0的是_______。A.x'&&'y'B.x<=yC.x||y+z&&y-zD.!((x<y)&&!z||1)(D)45、在C語言中,要求運算數(shù)必須是整型的運算符是_______。(D)A./B.++C.!=D.%46、下面程序段的輸出是_______。(C)inta=-1,b=4,k;k=(a++<=0)&&(!b--<=0);printf("%d,%d,%d",k,a,b);0,0,3B.0,1,2C.1,0,3D.1,1,2已知intx=10,y=20,z=30;,以下語句執(zhí)行后x,y,z的值是_______。(B)

if(x>y)z=x;x=y;y=z;printf("%d,%d,%d",x,y,z);A.10,20,30B.20,30,30C.20,30,10D.20,30,2048、當a=1,b=3,c=5,d=4,x=0時,執(zhí)行完下面一段程序后x的值是_______。(A)if(a>b)if(c<d)x=1;elseif(a>c)if(b<d)x=2;elsex=3;elsex=6;elsex=7;A.7B.2C.3D.649、下面程序的輸出是_______。(B)main(){intx=100,a=1,b=20,v1=5,v2=0;if(a<b)if(b!=15)if(!v1)x=1;elseif(v2)x=10;x=-1;printf("%d",x);}A.100B.-1C.1D.1050、以下程序的輸出是_______。(B)main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;case3:a++;b++;}printf("\na=%d,b=%d",a,b);}A.a=1,b=0B.a=2,b=1C.a=1,b=1D.a=2,b=251、有以下程序:main(){inta=1,b=2,m=0,n=0,k;k=(n=b>a)||(m=a<b);printf("\n%d,%d\n",k,m);}程序運行后的輸出結(jié)果是_______。(C)A.0,0B.0,1C.1,0D.1,152、有以下程序:main(){intx=13,y=15;printf("%d\n",x%=(y/=2));}執(zhí)行后輸出結(jié)果是_______。(C)A.3B.2C.1D.053、以下程序的運行結(jié)果是_____________________。1,1#include<stdio.h>main(){intz,y,x;x=1;y=2;z=3;x=y--<=x||x+y!=z;printf("%d,%d",x,y);}54、以下程序執(zhí)行后的輸出結(jié)果是__________________。yesmain(){inta=1,b=3,c=5;if(c=a+b)printf("yes\n");elseprintf("no\n");}55、若運行程序時輸入數(shù)據(jù)為:60<CR>,則以下程序執(zhí)行后的輸出結(jié)果是____。606060main(){inta;scanf("%d",&a);if(a>50)printf("%d",a);if(a>40)printf("%d",a);if(a>30)printf("%d",a);}56、以下程序執(zhí)行后的輸出結(jié)果是__________________。0main(){inta=5,b=4,c=3,d;d=(a>b>c);printf("%d\n",d);}57、C語言中,do-while語句構(gòu)成的循環(huán)只能用break語句退出。(錯)58、從語法角度看,for(表達式1;表達式2;表達式3)語句中的3個表達式均可省略。59、由i=-1;while(i<10)i+=2;i++;可知此while循環(huán)的循環(huán)體執(zhí)行次數(shù)為6次。

60、循環(huán)for(;;)的循環(huán)條件始終為真。(對)61、do…while語句的循環(huán)體至少執(zhí)行1次,while和for循環(huán)的循環(huán)體可能一次也執(zhí)行不到。(對)62、break;語句執(zhí)行時退出本層循環(huán),continue;語句結(jié)束本次循環(huán)。(對)63、for循環(huán)、while循環(huán)和dowhile循環(huán)結(jié)構(gòu)之間可以相互轉(zhuǎn)化。(對)64、執(zhí)行下面語句后x的值為_________inti=1,j=2,x=3;x=(i<j<x)&&(i>j>x)&&(i>j<x)||(i<j>x);65、執(zhí)行下面語句后x的值為_________inti=5,x;if(i>0)x=1;elseif(0<i<4)x=2;elseif(5<=i<8)x=3;elseif(i>=8x=4;elsex=5;66、執(zhí)行下面語句后x的值為_________inti=4,x;switch(i<=0?1:i<=3?2:i<=5?3:i<=7?4:5){case1:x=5;break;case2:x=4;break;case3:x=3;break;case4:x=2;break;default:x=1;}67、執(zhí)行下面程序后輸出結(jié)果為_________#include"stdio.h"voidmain(){inti=4,x=0;for(;i<6;i++)x+=i;printf("%d",x);}68、執(zhí)行下面程序后輸出結(jié)果為_________voidmain(){inti=0,x=0;dox-=i++;while(++i<5);printf("%d",x);}69、執(zhí)行下面程序后輸出結(jié)果為_________voidmain(){inti=0;while(i++^7);printf("%d",i);}70、'執(zhí)行下面程序后輸出結(jié)果為_________(C)voidmain(){chara[]="ABCD";inti=0;while(a[++i]!='\0')printf("%c",a[i]);}A."ABCD"B.C.BCDD.ABC71、下列程序的輸出結(jié)果是_______。(B)main(){intk=0,m=0,i,j;for(i=0;i<2;i++){for(j=0;j<3;j++)k++;k-=j;}m=i+j;printf("k=%d,m=%d",k,m);}A.k=0,m=3B.k=0,m=5C.k=1,m=3D.k=1,m=572、下列程序的輸出結(jié)果是_______。(B)main(){intx=9;for(;x>0;x--){if(x%3==0){printf("%d",--x);continue;}}}A.741B.852C.963D.87542173、循環(huán)語句for(a=0,b=0;a<3&&b!=3;a++);_______。(C)A.是無限循環(huán)B.循環(huán)次數(shù)不定C.循環(huán)3次D.循環(huán)4次74、下面程序的運行結(jié)果是_____。(D)main(){inti,b,k=0;for(i=1;i<=5;i++){b=i%2;while(b-->=0)k++;}printf("%d,%d",k,b);}A.3,1B.8,1C.3,0D.8,-275、以下程序執(zhí)行后的輸出結(jié)果是_____。(D)main(){inti,s=0;for(i=1;i<10;i+=2)s+=i+1;printf("%d\n",s);}

A.自然數(shù)1~9的累加和B.自然數(shù)1~10的累加和C.自然數(shù)1~9中奇數(shù)之和D.自然數(shù)1~10中偶數(shù)之和76、以下程序的功能是:按順序讀入10名學(xué)生4門課程的成績,計算出每位學(xué)生的平均分并輸出,程序如下:(A)main(){intn,k;floatscore,sum,ave;sum=0.0;for(n=1;n<=10;n++){for(k=1;k<=4;k++){scanf("%f",&score);sum+=score;}ave=sum/4.0;printf("A.sum=0.0;B.sum+=score;C.ave=sum/4.0;D.printf(NO%d:%f\n",n,ave);77、以下程序執(zhí)行后的輸出結(jié)果是_____。(B)#include<stdio.h>main(){inti=0,a=0;while(i<20){for(;;){if((i%10)==0)break;elsei--;}i+=11;a+=i;}printf("%d\n",a);}A.21B.32C.33D.1178、'以下程序若運行時輸入2.0,則輸出結(jié)果為_______________。0.500000main(){floata,b;scanf("%f",&a);if(a<0.0)b=0.0;elseif((a<0.5)&&(a!=2.0))b=1.0/(a+2.0);elseif(a<10.0)b=1.0/a;elseb=10.0;printf("%f\n",b);}79、以下程序執(zhí)行后的輸出結(jié)果是______。132main(){inti,m=0,n=0,k=0;for(i=9;i<=11;i++)switch(i/10){case0:m++;n++;break;case10:n++;break;default:k++;n++;}printf("%d%d%d\n",m,n,k);}80、以下程序執(zhí)行后的輸出結(jié)果是______________。17main(){intx=15;while(x>10&&x<50){x++;if(x/3){x++;break;}elsecontinue;}printf("%d\n",x);}81、下列程序的運行結(jié)果是________。?s=3main(){ints=0,k;for(k=7;k>4;k--){switch(k){case1:case4:case7:s++;break;case2:case3:case6:break;case0:case5:s+=82、下面程序的功能是將從鍵盤輸入的兩個數(shù)由小到大排序輸出。當輸入兩個相等數(shù)時結(jié)束循環(huán),請?zhí)羁胀瓿沙绦颉!=bmain(){inta,b,t;scanf("%d,%d",&a,&b);while(______________){if(a>b){t=a;a=b;b=t;}printf("%d,%d\n",a,b);scanf("%d,%d",&a,&b);}}83、C語言中,數(shù)組元素的下標是從1開始的,下標不能越界。(錯)

84、C語言中,數(shù)組元素在內(nèi)存中是順序存放的,它們的地址是連續(xù)的。(對)85、C語言中,用格式符“%s”輸入字符數(shù)組時,數(shù)組名前不能加&。(對)86、C語言中, gets()函數(shù)的返回值是用于存放輸入字符串的字符數(shù)組首地址。(錯)87、二維及多維數(shù)組在定義的同時給數(shù)組賦初值時,可以省略數(shù)組的各維長度。(錯)88、使用字符串處理函數(shù)strcmp需要包含頭文件string.h。(對)89、設(shè)有inta;charabc[5]="abcd";則a=strlen(“ABC”);執(zhí)行后a的值為5。(錯)90、'以下程序執(zhí)行后輸出結(jié)果是_______。(B)main(){intaa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}};inti,s=0;for(i=0;i<4;i++)s+=aa[i][1];printf("%d\n",s);}A.11B.19C.13D.2091、以下程序的執(zhí)行后輸出結(jié)果是_______。(C)main(){intm[][3]={1,4,7,2,5,8,3,6,9};inti,j,k=2;for(i=0;i<3;i++){printf("%d",m[k][i]);}}A.456B.258C.369D.78992、以下對一維整型數(shù)組a的正確說明是_______。(D)A.inta(10);B.intn=10,a[n];C.intn;scanf("%d",&n);inta[n];D.#defineSIZE10inta[SIZE];93、有inta[10]={6,7,8,9,10};對以下說明語句的正確理解是_______。(B)A.將5個初值依次賦給a[1]至a[5]B.將5個初值依次賦給a[0]至a[4]C.將5個初值依次賦給a[6]至a[10]D.因為數(shù)組長度與初值的個數(shù)94、下面程序段的運行結(jié)果是_______。(D)chara[7]="abcdef";charb[4]="ABC";strcpy(a,b);printf("%c",a[5]);A.一個空格B.\0C.eD.f95、有下面程序段,則_______。(D)chara[3],b[]="China";a=b;printf("%s",a);A.運行后將輸出ChinaB.運行后將輸出ChC.運行后將輸出ChiD.編譯出錯96、下面程序段是輸出兩個字符串中對應(yīng)字符相等的字符。請選擇填空。(A)charx[]="programming";chary[]="Fortran";inti=0;while(x[i]!='\0'&&y[i]!='\0'){if(x[i]==y[i])printf("%c",__________);elsei++;}A.x[i++]B.y[++i]C.x[i]D.y[i]97、下面程序_______。(C)main()/*第1行*/{inta[3]={0},i;/*第2行*/(i=0;i<3;i++)scanf("%d",&a[i]);/*第3行*/for(i=0;i<4;i++)a[0]=a[0]+a[i];/*第4行*/("%d\n",a[0]);}A.沒有錯誤B.第3行有錯C.第4行有錯D.第5行有錯98、以下程序的執(zhí)行后輸出結(jié)果是_______。(C)main(){intm[][3]={1,4,7,2,5,8,3,6,9};inti,j,k=2;for(i=0;i<3;i++){printf("%d",m[k][i]);}}A.456B.258C.369D.78999、以下程序是求矩陣a和b的和,結(jié)果存入矩陣c中并按矩陣形式輸出。請?zhí)羁铡ain()a[i][j]+b[i][j]{inta[3][4]={{3,-2,7,5},{1,0,4,-3},{6,8,0,2}};intb[3][4]={{-2,0,1,4},{5,-1,7,6},{6,8,0,2}};inti,j,c[3][4];for(i=0;i<3;i++)for(j=0;j<4;j++)c[i][j]=______________;for(i=0;i<3;I100、下面程序的運行結(jié)果是_______。aabcd#include"stdio.h"main(){inti=5;charc[6]="abcd";do{c[i]=c[i-1];}while(--i>0);puts(c);}101、C語言中,實參可以是常量、變量或表達式。(對)102、C語言中,實參的個數(shù)、類型和位置必須與形參的定義一一對應(yīng)。(對)103、C語言中, 編譯預(yù)處理后所有的符號常量名和宏名都用相應(yīng)的字符串替換。(對)104、不論使用何種參數(shù)傳遞方式,形參變量值的改變都不影響實參變量的值。(錯)105、函數(shù)可以嵌套定義,也可以嵌套調(diào)用。(錯)106、宏展開不作語法檢查,展開時不替換關(guān)鍵字和常量。(對)107、下面能正確進行字符串賦值操作的是_______。(C)A.chars[5]={"ABCDE"};B.chars[5]={'A','B','C','D','E'};B.char*s;s="ABCDE";D.char*s;scnaf("%s",&s);108、以下正確的函數(shù)定義形式是_______。(A)A.doublefun(intx,inty)B.doublefun(intx;inty)C.doublefun(intx,y)D.doublfun(intx,y;)109、以下程序的正確運行結(jié)果是_______。(D)main(){inta=2,i;for(i=0;i<3;i++)printf("%3d",f(a));}f(inta){intb=0;staticintc=3;b++;c++;return(a+b+c);}A.777B.71013C.7911D.789110、以下有關(guān)宏替換的敘述不正確的是_______。(D)A.宏替換不占用運行時間B.宏名無類型C.宏替換只是字符替換D.宏名必須用大寫字母表示111、#define能作簡單的替換,用宏替換計算多項式4*x*x+3*x+2之值的函數(shù)f,正確的宏定義是_______。(A)A.#definef(x)4*x*x+3*x+2B.#definef4*x*x+3*x+2C.#definef(a)(4*a*a+3*a+2)D.#define(4*a*a+3*a+2)f(a)112、以下程序的運行結(jié)果是_______。i=7;j=6;x=7;i=2;j=7;x=5main(){inti=2,x=5,j=7;fun(j,6);printf("i=%d;j=%d;x=%d\n",i,j,x);}fun(inti,intj){intx=7;printf("i=%d;j=%d;x=%d\n",i,j,x);}113、以下程序的運行結(jié)果是_______。maxis2main(){inta=1,b=2,c;c=max(a,b);printf("maxis%d\n",c);}max(intx,inty){intz;z=(x>y)?x:y;return(z);}114、以下程序的運行結(jié)果是_______。5109f(inta[]){inti=0;while(a[i]<=10){printf("%d",a[i]);i++;}}main(){inta[]={1,5,10,9,11,7};f(a+1);}115、下面程序的運行結(jié)果是:_______。6intf(inta[],intn){if(n>1)returna[0]+f(&a[1],n-1);elsereturna[0];}main(){intaa[3]={1,2,3},s;s=f(&aa[0],3);printf("%d\n",s);}116、編寫一個查表程序,即若干個數(shù)據(jù)存放在一個表(數(shù)組)中,程序運行時任意輸入一個數(shù),找出并輸出表中大于該數(shù)的所有數(shù)。#include"stdio.h"voidmain(){intA[]={1,2,3,4,2,3,5,6,7,4,6,8},T;scanf("%d",&T);for(inti=0;i<12;i++)if(T<A[i])printf("%d\n",A[i]);}117、編程統(tǒng)計符合助學(xué)金發(fā)放標準的學(xué)生人數(shù),標準是學(xué)習成績及格家庭收入低于每月2021元。#include"stdio.h"voidmain(){intgrade[]={60,66,72,54,78,93},income[]={2021,1900,1500,1800,2300,3500},n=0;for(inti=0;i<6;i++)if(income[i]<=2021&&grade[i]>=60)n++;printf("%d\n",n);}118、編程統(tǒng)計高等數(shù)學(xué)及格的學(xué)生的平均成績。

#include"stdio.h"voidmain(){intgrade[]={60,66,72,54,78,93},sum=0,n=0;for(inti=0;i<6;i++)if(grade[i]>=60){sum+=grade[i];n++;}printf("%d\n",sum/n);}119、下面程序?qū)蓚€整型變量的值進行交換。以下正確的說法是_______。(D)main(){inta=10,b=20;printf("(1)a=%d,b=%d\n",a,b);swap(&a,&b);printf("(2)a=%d,b=%d\n",a,b);}swap(intp,intq){intt;t=p;p=q;q=t;}A.該程序完全正確B.該程序有錯,只要將語句swap(&a,&b);中的參數(shù)改為a,b即可C.該程序有錯,只要將swap()函數(shù)中形參p和q以及t均定義為指針即可D.以上說法都不正確120、編寫一個比較兩個整數(shù)大小的函數(shù),調(diào)用該函數(shù)比較從鍵盤輸入的兩個整數(shù),輸出較大的整數(shù)。#include"stdio.h"intf(intx,inty);voidmain(){inta,b;scanf("%d%d",&a,&b);printf("%d\n",f(a,b));}intf(intx,inty){returnx>y?x:y;}121、請編寫一個函數(shù)計算購買商品的折扣金額,其中折扣率為90%,調(diào)用該函數(shù)計算并輸出3種商品的折扣金額.#include"stdio.h"#defineDISCOUNT0.9floatf(intn,floatprice);voidmain(){inta;floatb;for(inti=0;i<3;i++){scanf("%d%f",&a,&b);printf("%f\n",f(a,b));}}floatf(intn,floatprice){return(float)(n*price*(1-DISCOUNT));}

論大學(xué)生寫作能力寫作能力是對自己所積累的信息進行選擇、提取、加工、改造并將之形成為書面文字的能力。積累是寫作的基礎(chǔ),積累越厚實,寫作就越有基礎(chǔ),文章就能根深葉茂開奇葩。沒有積累,胸無點墨,怎么也不會寫出作文來的。寫作能力是每個大學(xué)生必須具備的能力。從目前高校整體情況上看,大學(xué)生的寫作能力較

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論