C語言上機(jī)練習(xí)常見選擇題答案_第1頁
C語言上機(jī)練習(xí)常見選擇題答案_第2頁
C語言上機(jī)練習(xí)常見選擇題答案_第3頁
C語言上機(jī)練習(xí)常見選擇題答案_第4頁
C語言上機(jī)練習(xí)常見選擇題答案_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、1、下列計(jì)算機(jī)語言中,CPU能直接執(zhí)行的是( D )A、自然語言B、高級(jí)語言C、匯編語言D、機(jī)器語言2、算法具有5個(gè)特性,以下選項(xiàng)中不屬于算法特性的是( B )A、有窮性B、簡潔性C、可行性D、確定性3、以下敘述中,正確的敘述是( A )A、構(gòu)成C程序的基本單位是函數(shù)B、可以在一個(gè)函數(shù)中定義另一個(gè)函數(shù)C、main( )函數(shù)必須放在其他函數(shù)之前D、所有被調(diào)用的函數(shù)一定要在調(diào)用之前進(jìn)行定義4、c2為字符型,執(zhí)行語句“c2=A+6-3;”后,c2的值為( A )A、DB、63C、不確定的值D、C、已知字母A的ASCII碼為十進(jìn)制的65,char ch1,ch2;ch1=A+5-3;ch2=A+6-3

2、;,則printf(%d,%cn,ch1,ch2);的輸出是( A )A、67,DC、C,DB、B,CD、不確定的值6、若a為int類型,且其值為5,則執(zhí)行完表達(dá)式a+=a-=a*a后,a的值是( C )A、-5B、20C、-40D、25、設(shè)a、b和c都是int型變量,且a=3,b=4,c=5,則下面的表達(dá)式中,值為0的表達(dá)式是( D )A、a&bB、a=bC、a|b+c&b-cD、!(ab)&!c|1)8、表達(dá)式18/4*sqrt(4.0)/8值的數(shù)據(jù)類型為( C )。(1分)A、intB、floatC、doubleD、不確定9、以下選項(xiàng)中,屬于C語言的數(shù)據(jù)類型是( C )。(1分)A、復(fù)數(shù)

3、型B、邏輯型C、雙精度型D、集合型10、若有main() char c=z; printf(%c,c-25); ,此程序的輸出結(jié)果是(A )。 (1分)A、aC、z-25B、ZD、y1、設(shè)x是int型變量,f是float型變量,用下面的語句給這兩個(gè)變量輸入值:scanf(i=%d,f=%f ,&i,&f);,為了把100和765.12分別送給i和f,正確的輸入為 ( B )A、100 765.12 C、100 765.12回車B、i=100,f=765.12 D、x=100f=765.1212、下列表述中,合法的C語言賦值語句是( B )A、a=b=58B、i+;C、a=58, b=58D、k

4、=int(a+b);13、下列表述中,能正確的定義變量a,b和c并為它們賦初值5的語句是( A )A、int a=5,b=5,c=5; C、a=5,b=5,c=5;B、int a,b,c=5;D、int a=b=c=5;14、若k是int型變量,程序片段 k=-3; if(k=0) printf(#); else printf(&); 的輸出結(jié)果是( A )A、#B、&C、#&D、有語法錯(cuò)誤,無輸出結(jié)果15、程序main()int x=1, y=0, a=0, b=0;switch(x)case 1:switch(y) case 0:a+;break; case 1: b+;break; ca

5、se2: a+; b+; break;printf(a=%d, b=%dn,a,b);的輸出結(jié)果是( A )A、a=2, b=1C、a=1, b=0B、a=1, b=1D、a=2, b=216、若有定義float w; int a, b; ,則合法的switch語句是( D )A、switch(w) case 1.0: printf(*n); case 2.0:printf(*n); B、switch(a); case 1 printf(*n);case 2 printf(*n); C、switch(b) case 1:printf(*n); default:printf(n); case 1

6、+2:printf(*n); D、switch(a+b); case 1: printf(*n); case 2: printf(*n);default:printf(n); 17、下列語句中,正確的定義語句是( B )A、int Aa; B、int A10; C、int A3,4; D、int A318、若有int a45;,則數(shù)組a包含的元素個(gè)數(shù)是( D )A、4B、5C、9D、2019、下列關(guān)于對(duì)二維數(shù)組a進(jìn)行初始化的操作中,不正確的操作是( B )A、int a3=3,2,1,1,2,3;B、inta=3,2,1,1,2,3;C、int a3=3,2,1,1,2,3;D、inta23=

7、3,2,1,1,2,3;20、下列描述中,能正確給字符數(shù)組str定義和賦值的是( A )A、char str=China;B、char str10;str=China;C、char str10=abcdefghijklmn;D、charstr10;strcpy(str,abcdefghijklmn);21、若有char c6=H,e,l,l,o;,則c5的值是( B )A、0B、0C、空格D、不可知的22、設(shè)有定義:char c,string=Welcome zhanghong;,若要逐個(gè)輸出元素的值,可以寫一個(gè)循環(huán)程序段,則這個(gè)循環(huán)段的“循環(huán)條件”是( D )A、c=stringi=0B、(

8、c=stringi)=0C、c=stringi!=0D、(c=stringi)!=023、在TurboC下,若有數(shù)組定義:floatf10=1,2,3,4;,則數(shù)組f所占的存儲(chǔ)空間為( D )個(gè)字節(jié)。A、4B、16C、10D、4024、在主函數(shù)中定義的變量( A )A、只在主函數(shù)中有效B、可以在整個(gè)文件中有效C、可以在所有函數(shù)中有效D、可以在被調(diào)用的函數(shù)中有效25、C語言允許用外部說明來指定變量、函數(shù)等,這里的外部指的是( D )A、冠以關(guān)鍵字externB、位置在函數(shù)體外部C、作用范圍是全程的D、位置在函數(shù)外部26、在復(fù)合語句中定義的變量( B )A、只在主函數(shù)中有效B、只在本復(fù)合語句中有效

9、C、可以在整個(gè)文件中有效D、可以在所有函數(shù)中有效27、下列關(guān)于局部變量的說法中,不正確的說法是( A )A、不能在復(fù)合語句中定義變量 B、局部變量是在函數(shù)內(nèi)部定義說明的C、形參變量屬于被調(diào)函數(shù)的局部變量 D、允許在不同的函數(shù)中使用相同的變量名28、能夠在輸出完字符串后自動(dòng)輸出一個(gè)回車換行的函數(shù)是( B )函數(shù)A、putc( )B、puts( )C、printf( )D、putchar( )29、以下對(duì)C語言函數(shù)的有關(guān)描述中,正確的描述是( D )A、C函數(shù)既可以嵌套定義又可以遞歸調(diào)用B、函數(shù)必須有返回值,否則不能使用函數(shù)C、C程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個(gè)源程序文件中D、在C中,調(diào)用

10、函數(shù)時(shí),只能把實(shí)參的值傳送給形參,形參的值不能傳送給實(shí)參30、在C程序中,main()的位置( A )A、可以任意B、必須作為第一個(gè)函數(shù)C、必須作為最后一個(gè)函數(shù)D、必須放在它所調(diào)用的函數(shù)之后31、如果函數(shù)值的類型和return語句中表達(dá)式的值不一致,則( C )A、語法出錯(cuò)B、連接出錯(cuò)C、以函數(shù)類型為準(zhǔn)D、以表達(dá)式值的類型為準(zhǔn)32、若自定義函數(shù)不要求返回一個(gè)值,則應(yīng)在該函數(shù)說明時(shí)加一個(gè)類型說明符( C )A、intC、voidB、charD、float33、若在程序中用到“strlen()”函數(shù)時(shí),應(yīng)在程序開頭寫上( D ) A、#include B、#include C、#include D

11、、#include34、若有int f(int a,int b);,則說明函數(shù)f( B )A、是一個(gè)內(nèi)部函數(shù)B、是一個(gè)外部函數(shù)C、只能在本文件中使用 D、不能被同一源程序其他本文件中的函數(shù)調(diào)用35、聲明一個(gè)函數(shù)為外部函數(shù),應(yīng)該在聲明函數(shù)的函數(shù)類型的前面加( C )A、autoC、externB、staticD、registerC語言允許用外部說明來指定變量、函數(shù)等,這里的外部指的是( D )A、冠以關(guān)鍵字extern C、作用范圍是全程的B、位置在函數(shù)體外部D、位置在函數(shù)外部36、若有int a=3,*pa; float f=4.5,*pf;,則下列表述中,錯(cuò)誤的是 ( B )A、pa=&aB

12、、pa=&fC、pf=&fD、*pf=a+f37、若有int a10,*p=a;,則( C )A、p+可以使p指向下一個(gè)字節(jié) B、p+=2 相當(dāng)于 p=sizeof(a)/10C、p+可以使p指向下一個(gè)元素,即a1的首地址D、p+=2可以使p指向下一個(gè)元素,即a1的首地址38、設(shè)有語句:int a10=0,1,2,3,4,5,6,7,8,9,i,*p=a;,下列表達(dá)式中,對(duì)a數(shù)組元素引用錯(cuò)誤的是( D )A、piC、*(&ai)B、ap-aD、*(*a(a+i)設(shè)char s10;int i=5;,下列表達(dá)式中,正確的表達(dá)式是( B )A、si+6B、*(s+i)C、*(&s+i)D、*(s+

13、)+iPS:A中是s11不存在C中s已經(jīng)是表示數(shù)組的首元素的地址了,不可以在前面加取址符號(hào)D中的只對(duì)地址不能進(jìn)行自加39、在C語句中,&后跟指針變量名,表示該指針變量的( C )A、值B、別名C、地址D、類型“.”運(yùn)算符稱為( C)運(yùn)算符A、指針C、結(jié)構(gòu)體成員B、取地址D、指向結(jié)構(gòu)體成員40、若程序中包含有以下說明和定義:struct ex int x,y; structex,x,y; ,則在計(jì)算機(jī)上調(diào)試時(shí), ( A )A、編譯出錯(cuò)B、可以編譯、連接、執(zhí)行C、可以編譯、連接,但不能執(zhí)行D、可以編譯,但連接出錯(cuò)1、設(shè)有定義語句“struct int a;float b;char c;abc;”,

14、則對(duì)結(jié)構(gòu)體成員a的引用可以是( A )。A、abc.aB、abc-aC、abcaD、abc-a42、在說明一個(gè)結(jié)構(gòu)體變量時(shí)系統(tǒng)分配給它的存儲(chǔ)空間是( C )A、該結(jié)構(gòu)體中的第一個(gè)成員所需存儲(chǔ)空間B、該結(jié)構(gòu)體中的最后一個(gè)成員所需存儲(chǔ)空間C、該結(jié)構(gòu)體中所有成員所需存儲(chǔ)空間的總和D、該結(jié)構(gòu)體占用最大存儲(chǔ)空間的成員所需存儲(chǔ)空間43、在C語言中,關(guān)于文件存取方式,( C )A、只能順序存取 B、只能隨機(jī)存?。ㄒ卜Q直接存?。〤、可以順序存取,也可以隨機(jī)存取 D、只能從文件開頭存取44、下列關(guān)于C語言數(shù)據(jù)文件的敘述中,正確的敘述是( D )A、文件由ASCII碼字符序列組成,C語言只能讀寫文本文件B、文件由

15、二進(jìn)制數(shù)據(jù)序列組成,C語言只能讀寫二進(jìn)制文件C、文件由記錄序列組成,可按數(shù)據(jù)的存放形式分為二進(jìn)制文件和文本文件D、文件由數(shù)據(jù)流形式組成,可按數(shù)據(jù)的存放形式分為二進(jìn)制文件和文本文件45、C語言可以處理的文件類型是( B )A、文本文件和數(shù)據(jù)文件B、文本文件和二進(jìn)制文件C、數(shù)據(jù)文件和二進(jìn)制文件D、都不對(duì)46、以讀寫方式打開一個(gè)已存在的二進(jìn)制文件file1,fopen函數(shù)的正確的調(diào)用方式是( D )A、FILE *FP; FP=fopen(r,file1);B、FILE *FP;FP=fopen(file1,r);C、FILE *FP; FP=fopen(rb+,file1);D、FILE *FP;

16、FP=fopen(file1,rb+);47、fp 是文件指針,str 是一個(gè)字符串,n是一個(gè)整數(shù),向文件中輸出數(shù)據(jù)的正確格式是( B )A、fprintf(%s,%dn,str,n,fp);C、fprintf(fp %s,%dn,str,n);B、fprintf(fp,%s,%dn,str,n); D、fprintf(%s,%d fpn,str,n);48、函數(shù)調(diào)用語句fseek(fp,-10L,2)的含義是( D )A、將文件位置指針移動(dòng)距文件頭10個(gè)字節(jié)處B、將文件位置指針從當(dāng)前位置向文件尾方向移10個(gè)字節(jié)C、將文件位置指針從當(dāng)前位置向文件頭方向移10個(gè)字節(jié)D、將文件位置指針移至距文件尾10個(gè)字節(jié)處49、設(shè)fp 是文件指針,str 是一個(gè)字符串變量,n是一個(gè)整數(shù),向文件中輸出字符串的正確格式是( A )A、fpu

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論