




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、-作者xxxx-日期xxxxc語言選擇題86395【精品文檔】1、1.關于C程序的構成描述,_是不正確的。A、一個源程序至少且僅包含一個main函數(shù),也可包含一個main函數(shù)和若干個其他函數(shù)。B、函數(shù)由函數(shù)首部和函數(shù)體兩部分組成,二者缺一不可。C、函數(shù)首部通常是函數(shù)的第1行,包括:函數(shù)屬性、函數(shù)類型、函數(shù)名、函數(shù)參數(shù)等,不管有無函數(shù)參數(shù),都必須用一對圓括號括起來。D、函數(shù)體通常在函數(shù)首部下面,用一對花括號將聲明部分和執(zhí)行部分括起來,但不能為空。2、2.C程序中,不管是數(shù)據(jù)聲明還是語句,都必須有一個結束符,它是C語句的必要組成部分,該符號是_。A、逗號“,”B、句號“?!盋、分號“;”D、單撇號
2、“”3、3.下列關于C程序的運行流程描述,_是正確的。A、編輯目標程序、編譯目標程序、連接源程序、運行可執(zhí)行程序。B、編譯源程序、編輯源程序、連接目標程序、運行可執(zhí)行程序。C、編輯源程序、編譯源程序、連接目標程序、運行可執(zhí)行程序。D、編輯目標程序、編譯源程序、連接目標程序、運行可執(zhí)行程序。4、5.描述或表示算法有多種方法,_不是常用的表示方法。A、自然語句B、流程圖或N-S圖C、偽代碼 D、效果圖5、6.下面四個哪一個是C語言正確的標識符。 A、2xy B、data_file C、break D、a6、7.C語言是一種結構化的程序設計語言,任何程序都可以將模塊通過3種基本的控制結構進行組合來實
3、現(xiàn),這三種基本的控制結構是指_。A、分支結構、循環(huán)結構、函數(shù)結構 B、順序結構、選擇結構、函數(shù)結構C、順序結構、分支結構、循環(huán)結構D、以上描述都不正確7、下列關于算法特性的描述,_是不正確的。 A、有窮性:指一個算法應該包含有限的操作步驟,而不能是無限的。B、確定性:指算法的每一個步驟都應當是確定的,不應該是含糊的、模棱兩可的。C、有效性:指算法中的每一個步驟都應當能有效地執(zhí)行,并得到確定的結果。D、輸入/輸出性:指算法中可以有輸入/輸出操作,也可以沒有輸入/輸出操作。8、關于運行一個C程序的描述,_是正確的。A、程序總是從main()函數(shù)處開始運行,當main()函數(shù)執(zhí)行結束時,程序也就執(zhí)行
4、結束。B、程序總是從main()函數(shù)處開始運行,當調(diào)用其它函數(shù)時,也可在其它函數(shù)中執(zhí)行結束。C、當程序中無main()函數(shù)時,可以設置一個主控函數(shù)來代替main()函數(shù),從而達到運行程序的目的。D、以上描述都不正確。9、下列關于C程序中復合語句的描述,_是正確的。A、用一對圓括號“( )”將若干語句順序組合起來就形成一個復合語句。B、用一對大括號“ ”將若干語句順序組合起來就形成一個復合語句。C、用一對大括號“ ”將若干語句順序組合起來就形成一個復合語句。D、以上描述都不正確。10、一個C源程序文件的擴展名是_。A、.CPPB、.CC、.OBJD、.EXE11、如果程序有語義錯誤就需要對程序進
5、行調(diào)試,一般的編程環(huán)境都提供了相應的調(diào)試手段和方法,最主要的方法包括_。A、設置斷點,觀察變量B、單步調(diào)試,觀察變量C、編輯、編譯、連接和執(zhí)行D、A和B都正確12、在運行一個C語言程序過程中,需要經(jīng)過編輯、編譯、連接和調(diào)試運行過程,語法錯誤稱為_。 A、編譯錯誤B、連接錯誤C、運行錯誤D、語議錯誤13、以下敘述不正確的是。 A、一個C源程序可由一個或多個函數(shù)組成B、一個C源程序必須包含一個main函數(shù)C、在C程序中,注釋說明只能位于一條語句的后面D、C程序的基本組成單位是函數(shù)14、一個C程序的執(zhí)行是從。 A、本程序的main函數(shù)開始,到main函數(shù)結束B、本程序文件的第一個函數(shù)開始,到本程序文
6、件的最后一個函數(shù)結束C、本程序的main函數(shù)開始,到本程序文件的最后一個函數(shù)結束D、本程序文件的第一個函數(shù)開始,到本程序main函數(shù)結束15、C語言規(guī)定:在一個源程序中,main函數(shù)的位置。 A、必須在程序的開頭B、必須在系統(tǒng)調(diào)用的庫函數(shù)的后面C、可以在程序的任意位置D、必須在程序的最后16、C編譯程序是。 A、將C源程序編譯成目標程序的程序B、一組機器語言指令C、將C源程序編譯成應用軟件D、C程序的機器語言版本17、以下敘述中正確的是。 A、C語言比其他語言高級B、C語言可以不用編譯就能被計算機識別執(zhí)行C、C語言以接近英語國家的自然語言和數(shù)學語言作為語言的表達形式D、C語言出現(xiàn)的最晚,具有其
7、他語言的一切優(yōu)點18、用C語言編寫的代碼程序。 A、可立即執(zhí)行B、是一個源程序C、經(jīng)過編譯即可執(zhí)行D、經(jīng)過編譯解釋才能執(zhí)行19、下列4組選項中,均不是C語言關鍵字的選項是。 A、define、IF、TypeB、getc、char、printfC、include、scanf、caseD、while、go、pow20、C語言中的標識符只能由字母、數(shù)字和下劃線3種字符組成,且第一個字符。 A、必須為字母B、必須為下劃線C、必須為字母或下劃線D、可以是字母、數(shù)字和下劃線中任一種字符1、C語言中簡單的數(shù)據(jù)類型包括_。 A、整型、實型、邏輯型B、整型、實型、字符型C、整型、字符型、邏輯型D、整型、實型、邏
8、輯型、字符型2、C語言中字符型(char)數(shù)據(jù)在內(nèi)存中的存儲形式是_。 A、原碼B、補碼C、反碼D、ASCII碼3、設已說明inta=256,則執(zhí)行語句“printf(%x,a);”的結果是_。 A、0100B、0256C、0ffeD、00ff4、設有說明語句:chara;intb;floatc;doubled;則執(zhí)行語句c=a+b+c+d;后,變量c的數(shù)據(jù)類型是_。 A、intB、charC、floatD、double5、函數(shù)printf與putchar功能的主要區(qū)別是_。 A、printf需要格式說明,putchar不需要B、putchar只能輸出字符,不能輸出數(shù)字C、printf只能輸出
9、數(shù)字D、沒有區(qū)別6、以下敘述正確的是_。A、C語句前面必須有行號B、C程序中每行只能寫一條語句C、C語言本身沒有輸入輸出語句D、注釋必須跟在一行語句的后面7、C語言語句一行寫不下時,可以_。A、用逗號換行B、用分號換行C、用回車換行D、在任意一空格處換行8、若有說明語句:inta;floatb;,以下輸入語句正確的是_。A、scanf(B、scanf(C、scanf(D、scanf(9、執(zhí)行下面程序時,欲將25和2.5分別賦給a和b,正確的輸入方法是_。inta;floatb;scanf(a=%d:b=%f,&a,&b);A、252.5B、25,2.5C、a=25:b=2.5D、a=25b=2
10、.510、若要求在if后一對圓括號中表示a不等于0的關系,則能正確表示這一關系的表達式是_。 A、a0B、!aC、a=0D、a!=011、對于條件表達式(k)?(i+):(i-)來說,其中的表達式k為真時等價于_。A、k=0 B、k=1C、k!=0 D、k!=112、字符型(char)數(shù)據(jù)在微機內(nèi)存中的存儲形式是_。 A、補碼 B、ASCII碼C、EBCDIC碼D、反碼 13、C語言整型常數(shù)有十進制、八進制和十六進制三種表達形式,()是合法的十六進制常數(shù)表示形式。 A、12B、012C、0x12D、1A14、C語言中的運算符有優(yōu)先級,關于運算符優(yōu)先級的正確敘述是_。 A、邏輯運算符高于算術運算
11、符,算術運算符高于關系運算符B、算術運算符高于關系運算符,關系運算符高于邏輯運算符C、算術運算符高于邏輯運算符,邏輯運算符高于關系運算符D、關系運算符高于邏輯運算符,邏輯運算符高于算術運算符15、設有一個3位正整數(shù)m,計算m十位數(shù)的表達式為_。 A、m/100B、m/10C、m%100/10D、m%10016、設有定義“inta=5,b=6;”,則表達式(+a=b-)?+a:-b的值是_。 A、5B、6C、7D、817、執(zhí)行下列程序段后,a的值是()。inta,b,c,m=10,n=9;a=(-m=n+)?-m:+n;A、11B、10C、9D、818、下面程序的輸出是()。main()intx
12、=10,y=3;printf(%dn,y=x/y);A、0B、1C、3D、不確定的值19、設inta=1,b=2,c=3;則逗號表達式(a=3,a+,3*a+2)的值是()。 A、14B、11C、12D、1320、執(zhí)行下列程序段后,y1、y2的值分別是()。inta=7,b=2;floaty1,y2;y1=a/b;y2=(float)a/b;A、3 3.5B、3 3C、3.5 3.5D、7 221、下列程序的功能是輸出a、b、c三個變量中的最小值,請?zhí)羁铡?includevoidmain()inta,b,c,t1.t2;scanf(%d%d%d,&a,&b,&c);t1=a問號(1);t2=c
13、t1問號(2);printf(%dn,t2);A、(1) c:t1 (2) a:bB、(1) a:b (2) c:t1C、(1) a:c (2) a:t1D、(1) b:c (2) c:t122、下列程序的運行結果是()。#includevoidmain()inti,j,m,n;i=8;j=10;m=+i;n=j+;printf(%d,%d,%d,%dn,i,j,m,n);A、8,10,8,9B、8,11,8,9C、9,11,9,10D、8,10,9,1023、下面數(shù)據(jù)中屬于字符型常量的是()。 A、ANDB、NC、ABCD、OR24、設a為整型變量,不能正確表達數(shù)學關系: 10a15的C語言
14、表達式是_。 A、10a10&a15D、!(a=15)25、在以下運算符中,優(yōu)先級最高的運算符是_。 A、=B、C、!=D、26、若有以下定義和語句,執(zhí)行后的輸出結果是_。char c1=a, c2=f;printf(%d,%cn,c2-c1,c2-a+B);A、2,MB、5,!C、2,ED、5,G27、下面四個哪一個是C語言正確的標識符()。 A、2xy B、data_fileC、breakD、a28、下面不正確的賦值語句是()。 A、a=bB、a+;C、a=1,b=1;D、a+=b;29、下面程序的輸出是()。main()charx=040;printf(%dn,x=x+);A、32B、3
15、3C、40D、4130、下列程序的輸出結果是()。#includevoidmain()inta=-1,b=4,k;k=+a+b-;printf(%d%d%dn,a,b,k);A、1 3 4B、0 3 4C、1 2 3D、0 4 3 1、以下說法中正確的是。A、C語言程序總是從第一個函數(shù)開始執(zhí)行B、在C語言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義C、C語言程序總是從main()函數(shù)開始執(zhí)行D、C語言程序中的main()函數(shù)必須放在程序的開始部分2、C語言程序的基本結構單位是_。 A、函數(shù)B、語句C、字符D、程序行3、C語言規(guī)定在一個C程序中,main函數(shù)的位置_。 A、必須在開始B、必須
16、在最后C、可以任意D、必須在系統(tǒng)調(diào)用的庫函數(shù)之后4、編輯程序的功能是_。 A、調(diào)試程序B、建立并修改文件C、將C語言程序編譯成目標程序D、命令計算機執(zhí)行指定的操作5、在C語言中非法的字符或字符串常量是_。 A、intB、abC、nD、n6、設a為整型變量,能表達數(shù)學關系10a15的C語言表達式是_。 A、10a10&a10 and a10|a3;j=j-1)if(j%3!=0)j=j-1;j=j-2;printf(“%d”,j);A、6 3B、7 4C、6 2D、7 311、若執(zhí)行以下語句后,celsius變量的結果是_。int celsius,fahr=100; celsius=6/12*(
17、fahr-30);A、0B、35C、35.0D、3612、下列有關for語句的描述中:for(表達式1;表達式2;表達式3)循環(huán)體語句_是不正確的。 A、書寫順序和執(zhí)行順序不同B、表達式1只執(zhí)行一次C、表達式2,循環(huán)體語句,表達式3循環(huán)執(zhí)行D、表達式1,表達式2,循環(huán)體語句,表達式3循環(huán)執(zhí)行13、執(zhí)行下列程序段后,變量sum、i的值是_。for(sum=0,i=1; i=100; i+)sum=sum+i;A、5050 101B、5050 100C、5051 100D、5051 10114、C語言程序中的常量類型()。 A、由書寫形式確定B、必須用定義語句定義C、在運算時才能確定D、無法確定1
18、5、執(zhí)行“scanf(a=%d,b=%d,&a,&b);” 語句, 要使變量a、b的值分別為3和4, 正確輸入方法是()。 A、3,4B、a:3 b:4C、a=3,b=4D、3 416、若輸入2.50,下列程序的執(zhí)行結果是()。void main( )float r, area ;scanf(%f, &r);printf(%fn, area=1/2*r*r);A、0B、3.125C、3.13D、程序有錯17、與數(shù)學表達式3xn/(2x-1)對應的C語言表達式是()。 A、3*xn(2*n-1)B、3*x*n/(2*x-1)C、3*pow(x,n)/(2*x-1)D、3*pow(n,x)/(2*
19、x-1)18、下面關于for循環(huán)的正確描述是()。 A、for循環(huán)只能用于循環(huán)次數(shù)已知的情況B、for循環(huán)是先執(zhí)行循環(huán)體語句,后判斷表達式C、for循環(huán)只能用于循環(huán)次數(shù)未知的情況D、for循環(huán)的循環(huán)體語句中,可以包含多條語句19、下列程序運行時如果從鍵盤輸入“789”,則運行結果是()。#include void main() int a,b,c,x,y;printf(“請輸入3個整數(shù):”);scanf(%d%d%d,&a,&b,&c);if(ab)x=a;y=b;elsex=b;y=a;if(xc) y=c;printf(x=%d,y=%d,x,y);A、x=7,y=9B、x=7,y=7C、
20、x=9,y=7D、x=9,y=920、下面程序的功能是在輸入的10個正整數(shù)中求出最大者,請選擇填空。#includevoid main()int i,a,max=0;for(i=1;i=10;i+)(1);if(maxy);B、if(x=y)x+=y;C、if(xy)x+;y+;D、if(x!=y) scanf(%d,&y);2、在下面的條件語句中(其中s1和s2表示是C語言的語句),只有一個在功能上與其它三個語句不等價,它是_。 A、if(a)s1;else s2;B、if(a=0)s2;else s1;C、if(a!=0)s1;else s2;D、if(a=0)s1;else s2;3、以
21、下錯誤的描述是_。 A、break語句不能用于循環(huán)語句switch語句外的任何其它語句B、在switch語句中使用break語句或continue語句的作用相同C、在循環(huán)語句中使用continue語句是為了結束本次循環(huán),而不是終止整個循環(huán)D、在循環(huán)語句中使用break語句是為了使流程跳出循環(huán)體,提前結束循環(huán)4、設有說明語句:inta=1,b=0;則執(zhí)行以下語句后輸出為_。switch(a)case1:switch(b)case0:printf(*0*);break;case1:printf(*1*);break;case2:printf(*2*);break; A、*0*B、*0*2*C、*0
22、*1*2*D、有語法錯誤5、以下四個關于C語言的結論中,只有一個是錯誤的,它是_。 A、可以用while語句實現(xiàn)的循環(huán)一定可以用for語句實現(xiàn)B、可以用for語句實現(xiàn)的循環(huán)一定可以用while語句實現(xiàn)C、可以用do-while語句實現(xiàn)的循環(huán)一定可以用while語句實現(xiàn)D、do-while語句與while語句的區(qū)別僅是關鍵字“while”出現(xiàn)的位置不同6、下面程序段中,do-while循環(huán)語句循環(huán)的次數(shù)是_.inti=1,sum=0;dosum+=i;while(i=100);printf(%dn,sum);A、1B、100C、0次(不循環(huán))D、無限次(死循環(huán))7、多重if_else語句嵌套使用
23、時,尋找與else配套的if方法是_。A、縮排位置相同的ifB、其上最近的ifC、下面最近的ifD、同行上的if8、以下判斷兩個字符串相等的正確方法是_。A、if(str1=str2)B、if(str1=str2)C、if(strcpy(str1,str2)=0)D、if(strcmp(str1,str2)=0)9、C語言的跳轉(zhuǎn)語句中,對于break和continue說法正確的是_。 A、continue語句只應用于循環(huán)體中B、break語句只應用于循環(huán)體中C、break是無條件跳轉(zhuǎn)語句,continue不是D、break和continue的跳轉(zhuǎn)范圍不夠明確,容易產(chǎn)生問題10、下列程序的執(zhí)行結
24、果是( )。#include main( ) int s=0, k;for(k=7;k=0;k-) switch(k)case 1: case 4: case 7:s+; break; case 2: case 3: case 6: break; case 0: case 5: s+=2; break; printf(s=%dn,s); A、s=4B、s=7C、s=3D、s=511、與語句“y=(x0?1:x0) y=1;else if(x0) y=1; else if(x0) y=1; else if(x=0) y=0; else y=-1;D、y=0; if(x=0) if(x0) y=1
25、; else y=-1;12、下面程序運行時,如果輸入字符A,則輸出的結果是_。#includevoidmain()chargrade;grade=getchar();switch(grade)case65:printf(85-100);case66:printf(70-84);case67:printf(60-69);case68:printf(不及格);default:printf(輸入錯誤!);A、85-100B、8-10070-8460-69不及格輸入錯誤!C、70-84D、不及格輸入錯誤!13、下面程序運行時,如果輸入字符A,則輸出的結果是_。#includevoidmain()ch
26、argrade;grade=getchar();switch(grade)caseA:printf(85100);caseB:printf(7084);caseC:printf(6069);caseD:printf(不及格);default:printf(輸入錯誤!);putchar(n);A、85100B、8510070846069不及格輸入錯誤!C、7084D、不及格輸入錯誤!14、輸入一個學生的數(shù)學成績(0100),將他轉(zhuǎn)換為五級積分制成績后輸出。如果輸入不正確的成績,顯示“Invalidinput”。請?zhí)羁?。voidmain()intmark;(1);scanf(%d,mark);if
27、(2)if(mark=90)grade=A;esleif(mark=80)grade=B;elseif(mark=70)grade=C;elseif(mark=60)grade=D;elsegrade=E;putchar(grade);putchar(n);elseprintf(Invalidinputn); A、(1) char grade (2) mark=0B、(1) char grade (2) mark0C、(1) char grade (2) mark=0D、(1) char grade (2) mark015、下列程序段的輸出結果是_。voidmain()intm,k=0,s=0;for(m=1;m=4;m+)switch(m%4)case0:case1:s+=m;break;case2:case3:s-=m;break;k+=s;printf(%d,k);A、-5B、-3C、-4D、-616、下面程序段運行結果是_。#includevoid main
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權】 ISO 7436:2024 EN Fasteners - Slotted set screws with cup point
- 2025年度二手房買賣交易合同(附帶房屋抵押權解除及貸款還款計劃)
- 2025年度新能源項目安全生產(chǎn)責任書匯編
- 2025年度科技創(chuàng)新項目資金擔保合同
- 2025年高科技車間承包服務協(xié)議
- 2025年度社區(qū)配套車位代理銷售服務合同
- 傳統(tǒng)藝術與現(xiàn)代美術課程融合計劃
- 如何進行有效的課堂觀察計劃
- 提升自我管理能力的策略計劃
- 關注員工個人發(fā)展的措施計劃
- 部編版人教版語文八年級下冊全冊課件
- 2024年太倉高新控股有限公司招聘筆試沖刺題(帶答案解析)
- 人教版七年級地理下冊《全冊完整》
- 2024年02月中央軍委后勤保障部2024年公開招考專業(yè)技能崗位文職人員筆試參考題庫附帶答案詳解
- 小學數(shù)學三年級下冊第八單元《數(shù)學廣角-搭配(二)》大單元集體備課整體設計
- 10kv高壓送電專項方案
- (高清版)TDT 1031.6-2011 土地復墾方案編制規(guī)程 第6部分:建設項目
- 煤炭供應鏈管理與協(xié)同創(chuàng)新
- 2024年江蘇省高中學業(yè)水平測試生物試卷
- 露天采場危險有害因素辨識
- 食品感官評價員培訓方案
評論
0/150
提交評論