![c語言復習題庫判斷題_第1頁](http://file4.renrendoc.com/view/0aa36212bf031d169a66d5049718d14f/0aa36212bf031d169a66d5049718d14f1.gif)
![c語言復習題庫判斷題_第2頁](http://file4.renrendoc.com/view/0aa36212bf031d169a66d5049718d14f/0aa36212bf031d169a66d5049718d14f2.gif)
![c語言復習題庫判斷題_第3頁](http://file4.renrendoc.com/view/0aa36212bf031d169a66d5049718d14f/0aa36212bf031d169a66d5049718d14f3.gif)
![c語言復習題庫判斷題_第4頁](http://file4.renrendoc.com/view/0aa36212bf031d169a66d5049718d14f/0aa36212bf031d169a66d5049718d14f4.gif)
![c語言復習題庫判斷題_第5頁](http://file4.renrendoc.com/view/0aa36212bf031d169a66d5049718d14f/0aa36212bf031d169a66d5049718d14f5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
判斷題:TOC\o"1-5"\h\z1.#include命令不能包含用戶自己建立的頭文件。錯2,用標識符來表示的常量稱為符號常量。對.(int)x+y的作用是把x+y的結果轉換成整型。錯.如果賦值運算符兩邊的數據類型不一致,在賦值時要進行類型轉換。對.要使用printf函數輸出字符“%,需要在格式控制字符串中用連續(xù)兩個麻表示。對.只有在a為真(非0)時,表達式a&b才需要判斷b的值。對.switch語句中,case語句后如沒有break,則順序向下執(zhí)行。對.do-while循環(huán)中,根據情況可以省略while。錯.如果形參與實參的類型不一致,以實參類型為準。錯.“一個單精度指針變量只能賦單精度變量的地址,單精度數組名,TOC\o"1-5"\h\z另外單精度指針變量的值”這種說法正確否?錯.后綴為f或F的數為浮點數。對.’5’于5是一樣的。錯.在賦值運算中,類型轉換是由系統自動進行的。對.條件運算符?和:是一對運算符,不能分開單獨使用。對.在switch語句中,每一個的case常量表達式的值可以相同。錯.使用while和do-while循環(huán)時,循環(huán)變量初始化的操作應在循環(huán)語句之前完成。對.全局變量的作用域一定比局部變量的作用域范圍大TOC\o"1-5"\h\z.C程序一行只能寫一個語句。錯.C語言的數據類型只有int型、float型、char型。錯.表達式1\4*3的值是0.75。錯.關系運算符的優(yōu)先級高于邏輯運算符(不包括!)。對.若有inti=10,j=0;則執(zhí)行完語句if(j=0)i++;elsei--;i的值為11。錯.Continue語句的作用是結束整個循環(huán)的執(zhí)行。錯.若有定義語句:doublea,*p=&a;定義語句中的*號是一個間址運算符,這種說法是否正確?錯.注釋不宜太多也不能太少,注釋語言必須準確、易懂、簡潔。對.變量可以先使用后定義。錯.在賦值運算中,賦值號兩邊量的數據類型不同時,賦值號右邊量的類型將轉換為左邊量的類型。對.a=b+c=1是正確的賦值表達式。錯.用putchar函數可以輸出能在屏幕上顯示的字符,也可以輸出屏幕控制字符及其他轉義字符。對'c'&&d的值為0。錯If(a=5)是合法的。對.靜態(tài)(static)類別變量的生存期貫穿于整個程序的運行期間。對.源文件經過編譯可得到目標文件。對.在C語言中,常數045跟45等值。錯.在所有運算符中,逗號運算符的優(yōu)先級最低。對.空語句可以用來作流程的轉向點,即流程從程序其他地方轉到此語句處。對.若a為整型變量,則語句scanf("%d,a);是合法的。錯“<二"和"==”的優(yōu)先級相同。錯If語句的嵌套是指在if語句中又包含一個或多個if語句。對TOC\o"1-5"\h\z.For、while、do-while循環(huán)中的循環(huán)體均可以由空語句構成。錯.未在定義語句中賦初值的auto變量和static變量的初值都是隨機值。錯.有定義:floatx,*p=&x;是否正確?對.自增,自減運算符既可以用于變量,又可用于常量和表達式。錯.字符變量可以不定義直接使用。錯.在邏輯表達式的求解中,并不是所有的邏輯運算都被執(zhí)行。對.一個C程序可以由多個源文件組成。V.字符變量可以不定義直接使用。X.自增、自減運算符既可用于變量,又可用于常量和表達式。X.在結構化程序設計中,循環(huán)結構就是無休止地反復執(zhí)行某一部分的操作。X.在執(zhí)行語句scanf("%d,%d",&a,&b);時,正確的數據輸入形式是3,4<回車>。V.表達式‘c'&&'d'的值為0。.if語句不可以嵌套。X.在do—while循環(huán)體中,一定要有能使while后表達式值變?yōu)榱?"假")的操作,.若已定義的函數有返回值,函數調用可以作為一個函數的形參x.若有定義語句:doublea,*p=&a;定義語句中的*號是一個間址運算符。這種說法是否正確?x.注釋不宜太多也不能太少,注釋語言必須準確、易懂、簡潔V.C語言中標識符是區(qū)分大小寫的。V.5'與5是一樣的。.空語句可以用來作為循環(huán)語句中的循環(huán)體(循環(huán)體是空語句,表示循環(huán)體什么也不做)。V.C語言中,字符數據用格式說明"%s"來輸出,字符串數據用格式說明"%c"來輸出。X.表達式‘a'<'z'的值是1。.if(a=5)是合法的。V.break語句僅能使用在switch結構中x.定義函數時,形參的類型說明可以放在函數體內x.有定義:float*p=1024;是否正確。x.#include命令不能包含用戶自己建立的頭文件。乂.#defineN10定義了一個值為10的變量N。x.條件運算符?和:是一對運算符,不能分開單獨使用。X.語句inta=2;if(a=3)b=1;執(zhí)行后b的值是1。x.函數體內,return后面不能為表達式?.源文件經過編譯可得到目標文件。V.C語言中構造類型包括數組、結構體、共用體類型。V.表達式1/4*3的值是0.75。X.程序中的“=”是賦值號,與數學中等號的功能相同X.若a為整型變量,則語句scanf("%4d",&a);是一個合法的scanf函數。.C語言中,在表示邏輯運算結果時,以數值1代表“真”,以0代表“假”。V.可以用swicth結構實現的程序都可以使用if語句來實現。V.continue語句的作用是使程序的執(zhí)行流程跳出包含它的所有循環(huán)V.如果形參與實參的類型不一致,以實參類型為準.C語言中只能使用單行注釋。V.C語言中普通字符型變量在內存中占1個字節(jié)。.若a為float變量,則語句scanf("%7.2f",&a);是一個合法的scanf函數。.邏輯運算符的優(yōu)先級高于算術運算符和關系運算符。V.continue語句的作用是結束整個循環(huán)的執(zhí)行.C語言中,else總是與它上面、最近的、尚未配對的if配對.用C語言編寫的指令序列稱為C語言源程序.逗號表達式以最左邊表達式的值作為整個逗號表達式的值。.a=b+c=1是正確的賦值表達式x.要使用printf函數輸出字符“%,需要在格式控制字符串中用連續(xù)兩個麻表示。V.a>b==c等價于(a>b)==c。.有定義:floatx,*p=&x;是否正確?V.設有inta;floatf=5.75;在執(zhí)行語句a=(int)f;后,f變成了int型。x.若有inti=10,j=2;則執(zhí)行完i*=j+8;后i的值為28。乂5.語句printf("%3s","CHINA");的輸出結果是CHIV.break語句只能用在循環(huán)體內和switch語句體內.函數調用可以出現在表達式中.#include命令只能包含.h文件。.158L為十進制長整數V.若a為整型變量,則語句scanf("%d",a);是合法的。x.關系運算符的優(yōu)先級高于邏輯運算符(不包括!)。V.函數的類型決定返回值的類型V.實型數據用指數形式表示時,階碼只能為整數,不能帶符號。.對變量進行強制類型轉換只能得到一個中間值,并不改變變量原有的類型。V.語句putchar('\n');的作用是輸出一個換行符。V—.C語言的數據類型只有int型、float型、char型。x.字符變量可用于存放字符串。X.C語言中,強制類型轉換后,原變量的值和數據類型不變。V.在循環(huán)體中可以用continue語句結束本次循環(huán),.用戶可以用任意名字命名自己的標識符。X.在int型和long型數據進行運算時,系統先把long型數據轉換成int型后再進行運算。x.C語言中,格式說明"%10.4f"中10表示數據輸出的最小寬度,4表示小數位數。x.在邏輯表達式的求解中,并不是所有的邏輯運算都被執(zhí)行。.do-while和for循環(huán)均是先執(zhí)行循環(huán)體語句,后判斷表達式x.源程序經過編譯后,無需連接即可執(zhí)行。x.0x5A是合法的十六進制整常數。V.x-=3等價于x=x-3。V.主函數名可以任取。乂.、”即可作雙目運算符,也可作單目運算符。V.若有inti=10,j=2;則執(zhí)行完i*=j+8;后i的值為28。乂.getchar函數可以同時接收多個字符。x.在switch語句中,每一個的case常量表達式的值可以相同。x.由于do—while循環(huán)中循環(huán)體語句只能是一條可執(zhí)行語句,所以循環(huán)體內不能使用復合語句X.C程序一行只能寫一個語句。x.變量可以先使用后定義。x.'\101’是4個字符.在賦值表達式中,賦值運算符=的左邊可以是表達式,例如a+b=5。x.下面程序段給x賦值,是否正確?intx,*p=&x;scanf("%d",p);.getchar函數沒有參數。x.條件表達式a>b?a:b+1等價于(a>b?a:b)+1.若有inti=10,j=0;則執(zhí)行完語句if(j=0)i++;elsei--;i的值為11。.“一個單精度指針變量能賦任何變量的地址、任何數組名、任何指針變量的值?!边@種說法正確否?.exe文件是可執(zhí)行文件。V.若有定義intx;則x為有符號整型變量。V.二元運算符(例如+、-)均可以和賦值運算符構成復合的賦值運算符。.do-while循環(huán)由do開始,用while結束,在while(表達式)后面不能寫分號x.若有定義語句:doublea,*p=&a;定義語句中的*號是一個間址運算符。這種說法是否正確?.getchar函數的作用是從計算機終端輸入(A).若有定義語句:chars[10]="123456R”;,則strlen(s)的值是(A)A.7B.8C.9.以下程序中調用scanf函數給變量a輸入數值的方法是錯誤的,其錯誤的原因(A)沒看到程序A.*p表示的是指針變量p的地址B.*p表示的是變量a的值。而不是變量a的地址C.*p表示的是指針變量p的值D.*p只能用來說明p是一個指針變量92.以下說法錯誤的是(D)A.使用符號常量可以在程序中做到乙改全改”B.B.符號常量的值在其作用域內不能改變C.C.符號常量可用#define命令來定義D.D.符號常量名必須采用大寫字母.若已定義x和y為double類型,則表達式x=2,y=x+3/2的值是(B)C.3.5.如有定義:inta=2,b=5,c=10;則表達式a=b,a*c,c-a的值是(A)TOC\o"1-5"\h\zA.5B.20.若有說明語句:inta=5,b=6;b*=a+1;則b的值為(D)A.5B.6.已知intx=6,y=2,z;則執(zhí)行表達式"z=x=x>y后,變量z的值為(B)A.0C.4.若已定義的函數有返回值,則有關該函數調用的敘述中錯誤的是(B)A.調用可以作為獨立的語句存在B.調用可以作為一個函數的形參C.調用可以作為一個函數的實參D.調用可以出現在表達式中.以下敘述中錯誤的是(D)A.程序必須由一個或一個以上的函數組成B.函數調用可以作為一個獨立的語句存在C.若函數有返回值,必須通過return語句返回D.函數形參的值也可以傳回給對應的實參.若有定義語句:doublex,y,*px,*py,執(zhí)行了px=&x,py=&y;之后,正確的輸入語句是(C)A.scanf("%f%f',x,y);B.scanf("%f%f',*px,*py);C.scanf("%lf%lf”,px,py);D.scanf("%lf%lf",x,y);.有定義語句:chars[10];,若要從終端給s輸入5個字符,錯誤的輸入語句是(D)A.gets(&s[0]);C.gets(s);B.scanf("%§,s+1);D.scanf("%§,s[1];.
.C語言復習題數組C語言復習題數組貝Ustrlen(a)的值為6,sizeof(a)的值為7。貝Ustrlen(a)的值為7,sizeof(a)的值為8。一、填空1、若定義chara[]="\3Love\3";2、若定義chara[]="Hello!\n";二、選擇1、設有數組定義:chararray[尸'China";則數組array所占的空間為(C)。A、4個字節(jié)B、5個字節(jié)C、6個字節(jié)D、7個字節(jié)2、為了判斷兩個字符串s1和s2是否相等,應當使用(D)。if(s1==s2)B、if(s1=s2)if(strcpy(s1,s2))D、if(strcmp(sl,s2)==0)3、下列描述中,合法的數組定義是(D)。A、inta[]={"String"};B、inta[5]={0,1,2,3,4,5};C、chara={"String"};D、chara[]={0,1,2,3,4,5};4、若有定義inta[10];,則對數組a的引用正確的是(D)。A、a[10]B、a[6、3]C、a(6)D、a[10-10]5、以下對一維數組a的定義中正確的是(C)。A、chara(10);B、inta[0、、100];C、inta[5];D、intk=10;inta[k];6、以下對一維數組的定義中不正確的是(B)。A、doublex[5]={2、0,4、0,6、0,8、0,10、0};B、inty[5]={0,1,3,5,7,9};C、charch1[]={'1','2','3','4','5'};charch2[]={'\x10','\xa','\x8'};7、假定一個int型變量占用四個字節(jié),若有定義:intx[10]={0,2,4};則數組x在內存中所占字節(jié)數是(D)。A、3B、6C、10D、408、若定義一個名為s且初值為"123”的字符數組,則下列定義錯誤的是(C)。A、chars[尸{'1','2','3','\0'};B、chars[]={"123"};C、chars[]={"123\n"};D、chars[4]={'1','2','3'};三、判斷1、inta[3]定義了一個整型數組,它的3個元素是a[0],a[1]和a[2]。T2、inta[3]定義了一個整型數組,它的3個元素是a[1],a[2]和a[3]。FTOC\o"1-5"\h\z3、在用字符數組來處理字符串時,應始終保證數組的長度大于字符串的實際長度。T4、可以在定義數組時只給一部分數組元素賦值。T5、對數組元素賦予的初值可以依次放在一對圓括號內。F四、寫出以下程序的運行結果1、#include<stdio.h>intmain(){chars[9]="12134211";intv[4]={0,0,0,0),k,i;for(k=0;k<9;k++){switch(s[k]){case'1':i=0;break;case'2':i=1;break;case'3':i=2;break;case'4':i=3;break;)v[i]++;)for(k=0;k<4;k++)printf("%d",v[k]);return0;)答:52112、#include<stdio.h>intmain(){inti,j,n=1,a[12];for(i=0;i<12;i++){a[i]=n;n++;)n=0;for(i=0;i<3;i++){for(j=1;j<=4;j++){printf("%-4d",a[n]);n++;)printf("\n");)return0;)1234E&78?1011123、#include<stdio.h>intmain()(inti,j,k,n[3];for(i=0;i<3;i++)n[i]=0;k=2;for(i=0;i<k;i++)for(j=0;j<k;j++)n[j]=n[i]+1;printf("%d\n",n[1]);return0;}答:3五、程序填空1、下列程序的功能是輸入N個實數,然后依次輸出前l(fā)個實數和、前2個實數和、…、前N個實數和。填寫程序中缺少的語句。#defineN10intmain(){floatf[N],sum=0.0;inti;for(i=0;i<N;i++)scanf("%f",&f[i]);for(i=1;i<=N;i++){;printf("sumofNO%2d%f\n",i,x);}return0;}答:①處應填寫:sum=sum+f[i-1];六、程序設計1、編寫程序,從一整型數組a的第一個元素開始,每三個元素求和并將和值存入到另一數組中(最后一組可以不足3個元素),最后輸出所求的所有和值且每行輸出5個值。參考代碼:#in
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒教師的教學故事六篇
- 全國新型電力系統(配電自動化)職業(yè)技能競賽參考試題庫500題(含答案)
- 《預防未成年人犯罪法》知識考試題庫80題(含答案)
- 大學衛(wèi)生學課件
- 汽車租賃合同詳細條款正規(guī)范本
- 滄州房屋租賃合同
- 棉花運輸合同范本
- 標準的員工勞動合同
- 大數據分析平臺建設及運營合同
- 海外房產銷售代理合同范本
- 護理人文知識培訓課件
- 建筑工程施工安全管理課件
- 2025年春新人教版數學七年級下冊教學課件 7.2.3 平行線的性質(第1課時)
- 安徽省合肥市2025年高三第一次教學質量檢測地理試題(含答案)
- 2025年新合同管理工作計劃
- 統編版八年級下冊語文第三單元名著導讀《經典常談》閱讀指導 學案(含練習題及答案)
- 《愛麗絲漫游奇境》
- 全面解讀新能源法律風險與應對措施
- 民法學詳細教案
- 浙江省杭州市2023年中考一模語文試題及答案
- 上海市楊浦區(qū)2022屆初三中考二模英語試卷+答案
評論
0/150
提交評論