




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
新視野教育考試復習資料-C語言選擇題1,以下選項中,能用作數據常量的是.(標準答案:C)(A)oll5(B)0118 (C)115L (D)1.5el.52、下列敘述中錯誤的是.(標準答案:A)(A)一個C語言程序只能實現一種算法 (B)一個C函數可以單獨作為一個C程序文件存在(C)C程序可以由一個或多個函數組成 (D)C程序可以由多個程序文件組成3、設變量已正確定義并賦值,以下正確的表達式是.(標準答案:B)(A)int(15.8%5) (B)x=y+z+5,++y (C)x=25%5.0 (D)x=y*5=x+z4、以下敘述中錯誤的是.(標準答案:A)C語言中的每條可執行語句和非執行語句最終都將被轉換成二進制的機器指令C語言源程序經編譯后生成后綴為.obj的口標程序(C)用C語言編寫的程序稱為源程序,它以ASCH代碼形式存放在一個文本文件中(D)C程序經過編譯、連接步驟之后才能形成一個真正可執行的二進制機器指令文件5、按照C語言規定的用戶標識符命名規則,不能出現在標識符中的是 。(標準答案:D)(A)大寫字母(B)下劃線(C)數字字符 (D)連接符6,以下選項中,合法的一組C語言數值常量是.(標準答案:D)(A)0x8A10,0003.e5(B).1774el.5Oabc028.5e-3-Oxf(D)12.0Xa234.5e07、以下選項中不合法的標識符是.(標準答案:C)(A)print(B)FOR(C)&&a (D)_008、若有定義:doublea=22:inti=0,k=18;,則不符合C語言規定的賦值語句是(A)i=(a+k)<=(i+k); (B)a=a++,i++; (C)i=a%ll; (D)i=!a;標準答案:C11、設有定義:intx=2;,以下表達式中,值不為6的是(A)x*=(l+x) (B)x*=x+l(C)x++,2*x (D)2*x,x+=2標準答案:D12、有以下程序ttinclude<stdio.h>main(){intx,y,z;x=y=l;z=x++,y++,++y;printf(*%d,%d,%d\n”,x,y,z);}程序運行后的輸出結果是(A)2,3,3 (B)2,2,1 (C)2,3,2 (D)2,3,1標準答案:D13、以下敘述中錯誤的是(A)使用三種基本結構構成的程序只能解決簡單問題 (B)C語言是一種結構化程序設計語言(C)結構化程序由順序、分支、循環三種基本結構組成(D)結構化程序設計提倡模塊化的設計方法標準答案:A14、以下選項中,能用作用戶標識符的是(A)8_8 (B)unsigned(C)_0_ (D)void標準答案:C15、C源程序中不能表示的數制是(A)二進制(B)十六進制 (C)十進制(D)八進制標準答案:A16、若有定義語句:intx=10;,則表達式x—=x+x的值為(A)0 (B)10 (C)-20 (D)-10標準答案:D17、以下選項中不合法的標識符是(A)&a (B)print(C)_00 (D)FOR標準答案:A18、以下關于結構化程序設計的敘述中正確的是(A)一個結構化程序必須同時由順序、分支、循環三種結構組成(B)有三種基本結構構成的程序只能解決小規模的問題(C)在C語言中,程序的模塊化是利用函數實現的(D)結構化程序使用goto語句會很便捷標準答案:C19、對于一個正常運行的C程序,以下敘述中正確的是(A)程序的執行總是從main函數開始,在程序的最后一個函數中結束(B)程序的執行總是從程序的第一個函數開始,在main函數結束(C)程序的執行總是從main函數開始(D)程序的執行總是從程序的第一個函數開始,在程序的最后一個函數中結束標準答案:C20、以下選項中能表示合法常量的是(A)1.5E2.0 (B)“\007” (C)1,200 (D) '\'標準答案:B21、以下定義語句中正確的是(A)floata=l,*b=&a,*c=&b; (B)inta=b=0;(C)doublea=0.0;b=l.1; (D)charA=65+l,b="b';標準答案:D22、若變量x、y己正確定義并賦值,以下符合C語言語法的表達式是(A)double(x)/10 (B)x=x+10=x+y (C)x+l=y(D)++x,y=x一標準答案:D23、計算機能直接執行的程序是(A)可執行程序(B)目標程序(C)源程序(D)匯編程序標準答案:A24、以下敘述中正確的是C語言規定必須用main作為主函數名,程序將從此開始執行C語言程序將從源程序中第一個函數開始執行main的各種大小寫拼寫形式都可以作為主函數名,如MAIN,Main等(D)可以在程序中由用戶指定任意一個函數作為主函數,程序將從此開始執行標準答案:A25、以下選項中可用作C程序合法實數的是(A)E9(B)9.12E (C)3.Oel.2(D).leO標準答案:D26、下列定義變量的語句中錯誤的是(A)floatUS$;(B)doubleint_; (C)charFor;(D)int_int;標準答案:A27、表達式:(int)((double)9/2)-9%2的值是(A)5 (B)4 (C)0 (D)3標準答案:D28、以下敘述中錯誤的是(A)算法正確的程序對于相同的輸入一定有相同的結果 (B)算法正確的程序可以有零個輸入(C)算法正確的程序可以有零個輸出 (D)算法正確的程序最終一定會結束標準答案:C29、以下敘述中正確的是(A)C語言程序中的注釋必須與語句寫在同一行 (B)簡單C語句必須以分號結束(C)(:語句必須在一行內寫完 (D)C程序中的每一行只能寫一條語句標準答案:B30、以下選項中關于C語言常量的敘述錯誤的是(A)經常被使用的變量可以定義成常量(B)常量分為整型常量、實型常量、字符常量和字符串常量(C)所謂常量,是指在程序運行過程中,其值不能被改變的量(D)常量可分為數值型常量和非數值型常量標準答案:A31、以下選項中,不合法的C語言用戶標示符是(A)AaBc(B)a_b(C)_1 (D)a-b標準答案:D32、若變量均己正確定義并賦值,以下合法的C語言賦值語句是(A)x=y==5; (B)x=5=4+l: (C)x+n=i; (D)x=n%2.5;標準答案:A33、以下選項中關于程序模塊化的敘述錯誤的是(A)把程序分成若干相對獨立的模塊,可便于編碼和測試(B)可采用自頂向下、逐步細化的設計方法把若干獨立模塊組裝成所要求的程序(C)把采用分成若干相對獨立、功能單一的模塊,可便于重復使用這些模塊(D)可采用自頂向上、逐步細化的設計方法把若干獨立模塊組裝成所要求的程序標準答案:D34、以下敘述中正確的是C程序中的注釋只能出現在程序的開始位置和語句的后面C程序書寫格式嚴格,要求一行內只能寫一個語句(C)用C語言編寫的程序只能放在一個程序文件中(D)C程序書寫格式自由,一個語句可以寫在多行上標準答案:D35、以下不合法的數值常量是(A)lei(B)Oxabcd(C)8.0E0.5 (D)Oil標準答案:C36、以下關于C語言數據類型使用的敘述中錯誤的是(A)若只處理“真”和“假”兩種邏輯值,應使用邏輯類型(B)若要保存帶有多位小數的數據,可使用雙精度類型(C)整數類型表示的自然數是準確無誤差的(D)若要處理“人員信息”等含有不同類型的相關數據,應自定義結構體類型標準答案:A37、設有定義intk=0;以下選項的四個表達式中與其他三個表達式的值不相同的是(A)++k (B)k++ (C)k+1 (D)k+=l標準答案:B38、以下敘述中錯誤的是(A)C程序在運行過程中所有計算都以二進制方式進行(B)C程序在運行過程中所有計算都以十進制方式進行(C)C程序中字符變量存放的是字符的ASCII值 (D)所有C程序都需要編譯鏈接無誤后才能運行標準答案:B39、以下關于C語言的敘述中正確的是C語言中的注料不可以夾在變量名或關鍵字的中間C語言中的變量可以再使用之前的任何位置定義(C)在C語言算數表達式的書寫中,運算符兩側的運算數類型必須一致(D)C語言的數值常量中夾帶空格不影響常量值的正確表示標準答案:A40、以下不合法的字符常量是(A) '\018' (B) '\"' (C) '\\' (D)'\xcc'標準答案:A41、以下選項中正確的定義語句是(A)doublea=7,b=7; (B)doublea;b;(C)double,a,b;(D)doublea=b=7;標準答案:A42、若有定義語句inta=3,b=2,c=l;以下選項中錯誤的賦值表達式是(A)a=(b=4)=3; (B)a=l+(b=c=4); (C)a=(b=4)+c;(D)a=b=c+l;標準答案:A43、下列敘述中錯誤的是(A)一個C語言程序只能實現一種算法 (B)一個C函數可以單獨作為一個C程序文件存在(C)C程序可以由一個或多個函數組成 (D)C程序可以由多個程序文件組成標準答案:A44、C語言源程序名的后綴是(A).c(B).cp(C).obj (D).exe標準答案:A45、以下選項中不能用作C程序合法常量的是(A)123 (B) '\123' (C)“\x7D” (D)1,234標準答案:D46>表達式a+=a-=a=9的值是(A)0 (B)-9 (C)18 (D)9標準答案:A47、若有定義語句:intx=12,y=8?z;在其后執行語句Z=0.9+x/y;則z的值為(A)2.4 (B)2 (C)1.9 (D)1標準答案:D48、以下選項中合法的標識符是(A)1-1 (B)1 (C)1_1 (D)_11標準答案:D49、表達式3.6-5/2+1.2+5%2的值是(A)4.8 (B)4.3 (C)3.8 (D)3.3標準答案:C50、有以下定義:inta;longb;doublex,y;則以下選項中正確的表達式是(A)a=x<>y(B)a%(int)(x-y) (C)y=x+y=x(D)(a*y)%b上大學,標準答案:B51、有以下程序#include<stdio.h>MainO{inta=0,b=0; /*給a賦值b=20; /*給b賦值*/printf("a+b=%d\n”,a+b);/*輸出計算結果*/)程序運行后的輸出結果(A)出錯(B)a+b=0 (C)a+b=30 (D)a+b=10標準答案:D52、我們所寫的每條C語句,經過編譯最終都將轉換成二進制的機器指令,關于轉換以下說法錯誤的是(A)一條C語句可能會被轉換成零條機器指令(B)某種類型和格式的C語句被轉換成機器指令的條數是固定的一條C語句可能會被轉換成多條機器指令一條C語句對應轉換成一條機器指令標準答案:D53、關于C語言的符號常量,以下敘述中正確的是(A)符號常量在整個程序中其中都不會被重新定義(B)符號常量的符號名是標識符,但必須大寫(C)符號常量的符號名必須是常量(D)符號常量是指在程序中通過宏定義用一個符號名來代表一個常量標準答案:D54、若有以下程序ttinclude<stdio.h>main()(intb=10,a=-ll;a%=b%=4;printf(M%d%d\n”,a,b);}則程序的輸出結果是(A)12 (B)-12 (C)1-2 (D)-1-2標準答案:B55、若有以下程序^include<stdio.h>main()(inta=0,b=0,c=0;c=(a-=++a),(a+=b,b+=4);printf(u%d,%d,%d\n,>,a,b,c):}則程序的輸出結果是(A)0,4,0 (B)0,4,4 (C)1,4,4 (D)1,4,1標準答案:A56、若有以下程序#include<stdio.h>mainOinta=0,b=0,c=0,d;c=(a+=b,,b+=a); /*第4行*/d=c;: /*第5行*/; /*第6行*/printf("%d,%d,%d\n”,a,b,c);/*第7行*/}編譯時出現錯誤,你認為出錯的是(A)第6行 (B)第5行 (C)第7行 (D)第4行標準答案:D57、關于算法,以下敘述中錯誤的是(A)一個算法對于某個輸入的循環次數是可以事先估計出來的(B)同一個算法對于相同的輸入必須得出相同的結果(C)某個算法可能會沒有輸入(D)任何算法都能轉換成計算機高級語言的程序,并在有限時間內運行完畢標準答案:D58、關于C語言的變量,以下敘述中錯誤的是 (A)由三條下劃線構成的符號名是合法的變量名(B)所謂變量是指在程序運行過程中其值可以被改變的量(C)程序中用到的所有變量都必須先定義后才能使用(D)變量所占的存儲單元地址可以隨時改變標準答案:D59、若有以下程序^include<stdio.h>main()inta=-ll,b=10;a/=b/=4;printf(M%d%d\nw,a,b);}(A)4-3 (B)5-3 (C)-1-2 (D)5-2標準答案:D60、^include<stdio.h>main(){inta=0,b=0,c=0;c=(a+=++b,b+=4);printf("%d,%d,%d\nM,a,b,c);}則程序的輸出結果是(A)1,5,1 (B) (C)-1,4,4 (D)1,5,5標準答案:D61、以下選項中不屬于C語言標識符的是(A)關鍵字(B)預定義標識符(C)用戶標識符(D)常量標準答案:D62、以下選項中不屬于C語言程序運算符的是(A)&& (B) () (C)sizeof(D)<>標準答案:D63、若變量已正確定義并賦值,以下不能構成C語句的選項是(A)A=a+b; (B)B++; (C)A?a:b;(D)a=a+b標準答案:D64、若有以下程序段doublex=5.16894;printf("%f\n",(int)(x*1000+0.5)/(double)1000):則程序段的輸出結果是(A)5.169000 (B)5.175000 (C)5.170000 (D)5.168000標準答案:A65、以下不能用于描述算法的是(A)文字敘述 (B)偽代碼和流程圖 (C)程序語句 (D)E-R圖標準答案:D66、以下敘述中合法的實型常量是(A)2.0*10 (B).914 (C)0 (D)3.13e-2.1標準答案:B67、以下敘述中正確的是(A)若有int4,b=9;執行了a=b;b=a;之后,a的值為9,b的值為4(B)在賦值表達式中,賦值號的右邊可以是變量,也可以是表達式(C)若有int4,b=9;執行了a=b后,a的值已由原值改變為b的值,b的值變為0(D)a是實型變量,a=10在C語言中是允許的,因此可以說:實型變量中可以存放整型數標準答案:B68、以下選項中合法的常量是(A)sizeof(B)A%(C)5a(D)_10_標準答案:D69、不能正確表示數學式 的表達式是(A)a*b/c(B)a*(b/c) (C)a/c*b(D)a/b*c標準答案:D70、Sinclude<stdio.h>mainO(inta=3;printf("%d\n”,a+=a-=a*a);}程序運行后的輸出結果是9 (B)-12 (C)0 (D)3標準答案:B71、以下敘述中正確的是(A)結構化程序的三種基本結構是循環結構、選擇結構、順序結構N-S流程圖只能描述簡單的順序結構的程序(C)計算機可以直接處理C語言程序,不必進行任何轉換(D)程序的算法只能使用流程圖來描述標準答案:A71、以下敘述中正確的是(A)書寫源程序時,必須注意縮進格式,否則程序會有編譯錯誤(B)程序的主函數名除了main外,也可以使用Main或—main(C)程序可以包含多個主函數,但總是從第一個主函數處開始執行(D)在C程序中,模塊化主要是通過函數來實現的標準答案:D72、C語言中double類型數據占字節數為(A)12 (B)8 (C)4 (D)16標準答案:B73、以下敘述中正確的是(A)用戶自定義標識符必須“見名知意”,如果隨意定義,則會出編譯錯誤(B)語言中的關鍵字不能作變量名,但可以作為函數名(C)標識符的長度不能任意長,最多只能包含16個字符(D)標識符總是有字母、數字和下劃線組成,且第一個字符不得是數字標準答案:D74、以下敘述中正確的是(A)空語句就是指程序中的空行(B)花括號對{}只能用來表示函數的開頭和結尾,不能用于其他目的(C)復合語句在語法上包含多條語句,其中不能定義局部變量(D)當用scanf從鍵盤輸入數據時,每行數據在沒有按下回車鍵(Enter鍵)前,可以任意修改標準答案:D75、以下敘述中正確的是(A)程序必須包含所有三種基本結構才能成為一種算法(B)如果算法非常復雜,則需要使用三種基本結構之外的語句結構,才能準確表達(C)只有簡單算法才能在有限的操作步驟之后結束(D)我們所寫的每條C語句,經過編譯最終都將轉換成二進制的機器指令標準答案:D76、以下敘述中正確的是(A)在C語言程序設計中,所有函數必須保存在一個源文件中(B)結構化程序必須包含所有的三種基本結構,缺一不可(C)只要包含了三種基本結構的算法就是結構化程序(D)在算法設計時,可以把復雜任務分解成一些簡單的子任務標準答案:D77、以下敘述中正確的是(A)預定義的標識符是C語言關鍵字的一種,不能另作他用(B)只能在函數體內定義函數,其他地方不允許定義變量(C)常量的類型不能從字面形式上區分,需要根據類型名來決定(D)整型常量和實型常量都是數值型常量標準答案:D78、以下敘述中正確的是(A)八進制數的開頭要使用英文字母。,否則不能與十進制區分開(B)英文大寫字母X和英文小寫字母x都可以作為二進制數字的開頭字符(C)在C程序中的八進制和十進制,可以是否點數(D)整型變量可以分為int型、short型、long型、unsigned型四種標準答案:D79、以下敘述中正確的是(A)C語言程序總是從main函數開始執行 (B)C語言程序所調用的函數必須放在main函數的前面C語言程序中main函數必須放在程序開始位置(D)C語言程序總是從最前面的函數開始執行標準答案:A80、C語言程序中,運算對象必須是整型數的運算符是(A)% (B)/ (C)* (D)&&標準答案:A81、^include<stdio.h>main()intsum,pad,pAd;sum=pad=5;pAd=++sum,pAd++,++pad;printf(“猊\n",pad);}程序的輸出結果是(A)7 (B)5 (C)8 (D)6標準答案:D82、以下四個程序中,完全正確的是ttinclude<stdio.h>mainO;{/*/programming/*/printf(*programming!\n*);}^include<stdio.h>mainO{/*programming*/printf(*programming!\n*);}ttinclude<stdio.h>mainO{/*/*programming*/*/printf(*programming!\n*);}include<stdio.h>mainO{/*programming*/printf("programming!\n");}標準答案:B83、有以下程序^include<stdio.h>main(){inta=l,b=0;printf(*%d,*,b=a+b);printf(*%d\n*,a=2*b);)程序運行后的輸出結果是(A)1,0 (B)0,0 (C)1,2 (D)3,2標準答案:C84、有以下程序4include<stdio.h>mainO{chara,b,c,d;scanf("%c%c”,&a,&b);c=getchar();d=getchar();printf(*%c%c%c%c\n*,a,b,c,d);)當執行程序時,按下列方式輸入數據(從第1列開始,<CR>代表回車,注意:回車也是一個字符)12<CR>34<CR>則輸出結果是1212312341234標準答案:B85、有以下程序#include<stdio.h>main(){charcl,c2;cl='A'+'8'-'4’;c2='A'+'8'」5';printf(*%c,%d\n*,cl,c2);}己知字母A的ASCII碼為65,程序運行后的輸出結果是(A)輸出無定值(B)E,D(C)D,69 (D)E,68標準答案:D86、有以下程序4include<stdio.h>main(){intal,a2;charcl,c2;scanf(**d%c%d%c*,&al,&cl,&a2,&c2);printf(飛d,%c,%d,%c”,al,cl,a2,c2);)若想通過鍵盤輸入,使得al的值為12,a2的值為34,cl的值為字符a,c2的值為字符b,程序輸出結果是:a,34,b則正確的輸入格式是(以下口代表空格,<CR>代表回車)(A)12a34b<CR> (B)12Ua34Llb<CR>(C)12,a,34,b<CR>(D)12UaiJ34LJb<CR>標準答案:A87、若變量已正確定義為int型,要通過語句Scanf("%d,%d,%d”,&a,&b,&c);給a賦值1、給b賦值2、給c賦值3,以下輸入形式中語法錯誤的是(注:口代表一個空格符)(A)□□□1,2,3〈回車》 (B)1口2口3〈回車〉(C)1,2,3〈回車〉 (D)1,口口口2,口口口3〈回車>標準答案:B88、設變量均已正確定義,若通過scanf("%d%c%d%c”,&a1,&c1,&a2,&c2);語句為變量al和a2賦數值10和20,為變量c和c2賦字符X和Y,以下所示的輸入形式正確的是10OX〈回車)20口丫〈回車〉105口20口丫〈回車〉10X〈回車〉20YC回車〉10DX20(ZIY〈回車)標準答案:C89、設有定義inta;floatb;執行scanf(-%2d%f”,&a,&b);語句時,若從鍵盤輸入876543.0〈回車)則a和b的值分別是(A)76和543.0 (B)87和543.0 (C)876和543.0 (D)87和6.0標準答案:D90、有如下程序段:intx=12;doubley=3.141593;printf(“%d%8.6f",x,y)其輸出結果是(A)123.141593 (B)123.141593 (C)123.1415930 (D)12,3.141593標準答案:A91,若有定義:inta,b;通過語句scanf( ,&a,&b);能把整數3賦值給變量a,5賦值給變量b的輸入數據是(A)35 (B)35 (C)3,5 (D)3;5標準答案:D92、閱讀以下程序#include<stdio.h>mainO{intcase;floatprintF;printf(“請輸入2個數:”);scanf(w%d%fw,&case,fiprintF);printf(M%d%f\nw,case,printF);)該程序在編譯時產生錯誤,其出錯原因是(A)定義語句出錯,case是關鍵字,不能用作用戶自定義標識符(B)定義語句出錯,scanf不能作為輸入函數使用(C)定義語句出錯,printf不能輸出擦色的值(D)定義語句出錯,printF不能用作用戶自定義標識符標準答案:A93、若有定義inta;floatb;doublec;程序運行時輸入:345〈回車〉能把3輸入給變量a、4輸入給變量b、5輸入給變量c的語句是scanf( ,&a,&b,&c);scanf("%姍f%lf”,&a,&b,&c);scanf( ,&a,&b,&c);scanf( ,&a,&b,&c);標準答案;D94、設有定義doub1ea,b,c;若要求通過分別給a、b、c輸入1、2、3,輸入形式如下(注:此處口代表一個空格)則能進行正確輸入的語句是scanf( ,&a,&b,&c);scanf(w%lf%lf%lf",a,b,c);scanf(,,%5.lllf%5.lllf%5.lllf",&a,&b,&c);scanf( ,&a,&b,&c);標準答案:D95、以下敘述中正確的是(A)scanf和printf是C語言提供的輸入和輸出語句(B)由printf輸出的數據的實際精度是由格式控制中的域寬和小數的域寬來完全決定(C)由printf輸出的數據都隱含左對齊(D)賦值語句是一種執行語句,必須放在函數的可執行部分標準答案;D96、以下敘述中正確的是(A)在使用scanf函數輸入整型或實數時,輸入數據之間只能用空格來分隔(B)在scanf函數中的格式控制字符串是為了輸入數據用的,不會輸出到屏幕上(C)使用printf函數無法輸入百分號%
98)C語言程序中,運算對象必須是整型數的運算符是Oa)%Ob)/(D)在printf(D)在printf函數中,各個輸出項只能是變量標準答案:BOd)&&97、以下敘述中正確的是 標準答案:A(A)復合語句也被稱為語句塊,它至少要包含兩條語句(B)在scanf函數的格式中,必須有與輸出項一一對應的格式轉換說明(C)scant函數中的字符串,是提示程序員的。輸入數據時不必管它(D)只能在printf函數中指定輸入數據的寬度,而不能在scanf函數中指定輸入數據占的寬度標準答案:B99)有以下程序<stdio.h>main()intsum,pad,pAd;sum=pad=5;pAd="H-sum,pAd++,++pad;printfpad);程序的輸出結果是7586
}r.7586
}r.\JZ\/
ABcD
xiaoy標準答案:D100)有以下程序inta=3;a-H=a-=a+a;printf( a);程序的輸出結果是yuanomOA)3Ob)-12Oc)oOd)9yuan.eo(.標準答案:B101)sizeof(double)是Oa)一令整型表達式Ob)一種函數調用Oc)一個雙精度型表達式Od)一個不合法的表達式標準答案:A102)有以下程序:四加羸(stdio.h>inta=2,c=5;printf(*a=%%d,b=%%d\n*,a,c);}程序的輸出結果是a=2,b=5a=%2,b=%5a=%%d,b=%%da=%d,b=%d標準答案:D103)以下敘述中正確的是OA)在C百音程序中,只有main函數才可例進行編釋OB)每個后綴為.C的C語言源程序都可以單獨進行編深OO在C語言程序中,main函數必須放在其他函數的最前面OD)每個后綴為.C的C語言源程序都應該包含一個main函數標準答案:B104)C語言中的標識符分為關鍵字、預定義標識符和用戶標識符,以下敘述正確的是OA)預定義標識符可用作用戶標識符,但失去原有含義 yuan.。。Ob)關隆字可用作用戶標識符,但失去原有含義Oc)用戶標識符可以由字母和數字任意順序組成OD)在標識符中大寫字母和小寫字母被認為是相同的字符標準答案:A105)以下選項中合法的常量是Oa)123Bnau^comOb)999Oc)2.7eOD)OXab標準答案:D
106)C語言主要是借助以下哪種手段來實現程序模塊化OA)使用三種基本結構語句 Ob)定義函數Oc)使用豐富的數據類型Od)定義常量和外部變量標準答案:B10?)以下敘述中錯誤的是Oa)常量可以用一個符號名來代表Ob)數值型常量有正值和負值的區分Oc)定義符號常量必須用類型名來設定常量的類型Od)常量是在程序運行過程中值不能被改變的量標準答案:c108)若有定義和語句:談盛超,%「加,處); 丫叼8n以下選項中的輸入數據,不能把值3賬給變量a、5賦給變量b的是Oa)3,5,Ob)3,5,4Oc)3,5 yuan.eo<n Od)3,5標準答案:c109)有以下程序yuan.etxnyuan.cxxn^int?^'<Stdl0'h> yuan.etxnyuan.cxxn{chara,b,c,d;scanf(*%c%c*,la,&b);c=getchar();d=getchar();printf("%c%c%c%c\n”,a,b,c,d);) ■當執行程序時,按下列方式輸入數據(從第1列開始,<CR>代表回車,注意:回車也是一個字符12<CR>34<CR>則輸出結果是Oa)12 OB)1234OO12Od)1234標準答案:A
110)以下關于邏輯運算符兩禽運箕對象的氧Oa)可以是任意合法的表達式源恩?新視野教育考試復習資料,僅供復習參考,切勿帶入考場,否則后果自負Ob)只能是整數o源恩?新視野教育考試復習資料,僅供復習參考,切勿帶入考場,否則后果自負Oc)可以是結構體類型的數據Od)只能是整數。期Eo整數標準答案:Ain)有以下程序mainO<Stdi°'h>{inta=0,b=0,c=0,d=0;if(a=l)b=l,c=2;elsed=3;}printf("%d,%d,%d,%d\n*,a,b,c,d),程序輸出Oa)i,i,2,oOb)o,i,2,0Oc)0,0,0,3Od)編深有錯標準答案:D112)有以下程序#includemlinU{intx=ljy=0,a=0,switch(x){case1:代園P*xiaoyuarb=0;sw:}casecaseitch(y)case0:a++;c第8aLMf2:a++;b++;3:a++;b++;break;break;break;)pxintf(*a=%d,b=%d\n。)a,b);yuaryuar程序的運行結果是Oa)Ob)Oc)Od)a=2,a=2,a=l?a=l>b=lb=2b=0b=l113)以下程序段中的變量已正確定義飄謙黑,洋工濡江冢.該程序段的輸出結果是Oa)*Ob)+*******Oc)** Od)標準答案:A114)有以下程序段ijt^i^<Stdl0'h> for(i=o/i<8;i++){n=rand()%5;switch(n){case1:case3:printf(*%dn);break;case2?case4:,prinft(*%dn);contiiKii^ncase0:exit(0):}printf(*%d\n',n);}以下關于程序段執行情況的敘述,正確的是OA)f。灌灼句固定執行8次Ob)當產生的隨機數n為1和2時不做任何操作Oc)當產生的隨機數n為0時結束程序運行OD)當產生的隨機數n為4時結束循環操作標準答案:C115)有以下程序*^lude,<stdio.h> {charcl,c2;cl='A'+'8'-'4';c2='A'+'8'-'5';printf( %d\n',cl,c2);}已知字母A的ASCII碼為由,程序運行后的輸出結果是''OA)D,69Ob)e,68Oc)輸出無定值Od)e,d標準答案:B116)若有定義intx,y;并已正確給變量賦值,則以下選項中與表達式(x-y)?(x++):(y++)中C'1A)(x-yShlw1Tly>0) Ob)(x-y==o)Oc)(x-y<0)Od)(x-y>o)標準答案:A條件表達式(x-y)等價的是
117)有以下程序#include<stdio.h>mlinU{intx=l,y=0;if(Jx)y++;elseif(x==0)if(x)產2;elsey^=3;}Printf—碩薪戀程序運行后的輸出結果是OA)2Ob)3OC)1Od)0標準答案:D118)若有定義:腦部黑=2; y則正確的switch語句是Oa)switch(x){case1.0:printf;case2.0:yipanintf ;}Ob)switch((int)x);{case1:printf(^*\n*);case2:printf ;}cicasec:printf(**\n);}Od)switch(a+b){case1:printf(^*\n*);case2+1:printf(;}標準答案:D119)有以下程序m£nt?de<Stdi0'h> yuan.?x{inty=9;for(;y>0;y-)if(y%3==0)printfC%d",—y):1程序的運行結果是ABcD
oooo程序的運行結果是ABcD
oooo251357468879標準答案:A120)有以下程序#哄&護de<stdio.h>mainU{inti,for(i=l;i<3;i++){ for(j=3;j>0;j—){if(i*j>3)break;*i*j;} yuan.eomprintf(*m=%d\n*,m);}程序運行后的輸出結果是OA)m=4Ob)m=6Oc)m=5OD)m=2標準答案:B121)有以下程序m^int?de<stdio'h> {intal,a2;charcl,c2;scanf「%d%c%d%c”,&al,&cl,&a2,&c2);printf("%d,%c,%d,%c”,al,cl,a2,c2);|若想通過隆盤輸入七廢得al的值為12,a2的值為34,j;謂值為字符a,c2的值為字符b確的輸入格式是(以卡司代表空格,<CR>代表回車),'川5OA)12,a,34,b<CR>OB)12a34b<CR>OC)12na34Db<CR>OD)12DaD34Qb<CR>標準答案:B輸出結臬是:12.a.34.b則iF122)若變量已正確定義,在if(W)printf("%d\n",k);中,以下不可替代W的是Oa)<ch=K0teharO yuan.coOB)a==b+cOc)a++Od)a<>b+c標準答案:D123)有以下程序段舞曲強:stgio.h> yuan.eora=10;b=50;c=30;if(a>b)a=b,b=c;c=a;printf(*a=%db=%dc=%d\n*.a.b,c):程序的輸出結果是Ja=10b=50c=30標準答案:B124)下列敘述中正確的是Oa)break語句必須與switch語句中的case配對使年OB)在switch語句中,不一定使用break語句OC)在switch語句中必須使用defaultOD)break語句只能用于switch語句標準答案:B125)以下不構成無限循環的語句或語句組是Oa)n=19 ywhile(n);{n;)OB)for(n=0,i=l;;i++)n七i;OC)n=0;while(1){n-H-;)OD)n=0;do{++n;}whil&MSiRR);標準答案:D126)有以下程序#include<stdio.h>mainU{intc=0,k;for(k=l;k<3;k++)switch(k){default:c+=k;case2:c++?break;}case4:break;printf c);}程序運行后的輸出結果是Oa)?Ob)9Oc)5Od)3標準答案:D127)以下不能輸出字符A的語句是(注:字符A的ASCII碼值為65,字符a的ASCII碼值為97)OA)priM^n(:%d\n“,JA,); Ob) printf ("%c 'n",'B'T);Oc) printf ("%c \n”, 65);Od) printf ("%c \n", 'a'-32);標準答案:A128)若遣數值類型,則邏輯表達式(a==l)||(a!=l)的值是Oa)不知道a的值,不能確定 OB)2Oc)1Od)o標準答案:c129)設有定義:叫Via而N=2,c=3; yu<以下語句中執行效果與其它三個不同的是Oa)if(a>b){c=a;a=b;b=c;}Ob)if(a>b)c=a;a=b;b=c;OC)if(a>b)c=a,a=b,b=c;OD)if(a>b){c=a,a判但。處標準答案:B130)有以下程序:黑杷\<stdio.h> yuan.c{inty=10;while(y—);printf('y=%d\n',y);程序執行后的輸出結果是Oa)y=0 Ob)while構成無限循環Oc)y=lOd)y=-l標準答案:D
131)有以下程序maint?dSh>inti,j;for(i=l;i<4;i++)ifor(j=i;j<4;j++)printf("%d*%d=%d”,i,j,i*j)} Piinyja掂點}程序運行后的輸出結果是OA)1*1=11*2=21*3=32*2=42*3=63*3 Ob)1*1=11*2=21*3=32*1=22*2=43*1=3Oc)1*1=11*2=22*2=41*3=32*3=6/3蕭Od)1*1=12*1=22*2=43*1=33*2=63*3=9標準答案:A132)有以下程序囂潸<Stdl0,h> yuan.e0m{inti=5;do{if(i%3==l)if(i%5==2){printfi);break;}■??.}jhiie(我即產printf("Xn");}程序的運行結果是OA)*5Ob)*2*fiuan?8m OC)*3*5Od)*7標準答案:D133)以下選項中不能作為C語言合法常量的是Oa)“\aguan.eom ■yuOb)0.le+6Oc)"XOll1Od)'cd,標準答案:D?
if語句的基本形式是:江(表達式)語句,以下關于“表達式”值的敘述中正確的是OA)必須是整凝值 Ob)可以是任意合法的數值Oc)必須是邏輯值Od)必須是正數標準答案;B135)有加下法套的江語句藥嘲裂c)k=a; yelsek=c;elseif(b<c)k=b;elsek=c;以下選項中與上述芍港包等價的語句是OA)k=(a<b)?((a<c)?a:c):((b<c)?b:c);Ob)k=(a<b)?a:b;k=(a<c)?a:c;Oc)k=(a<b)?a:b;k=(b<c)?b:c;Od)k=(a<b)?((b<c)?a:b):((b>c)?b:c);標準答案:A136)有以下程序#iaiSr,,<Stdi0,h>yuan.{intk=5;while(-k)printf(@%d"k-=3);printf('\n*);}執行后的輸出結果是41羽2\J-XJZABcD
ooooU8n.co<r)標準答案:B137)有以下程序*生就睇<stdio.h>{inti,j;for(i=3;i>=l;i){for(j=l;j<=2;j++)printf(飛n");printf('%d”,i+j);yuan程序的運行結果是Oa)432543Ob)4534Oc)345343234232\7標準答案:B138)標準答案:B138)有以下程序#班日世非<stdio.h>main。{intk=5,n=0;do{switch(k){case1:case3:n+=l;k-;break;default:n=0;k-;case2:case4:n+=2;k-;break,
} yuanprintf(*%d\n);}while(k>04&n<5);)程序運行后的輸出結果是Oa)235Ofi)02356OC)2356Od)0235標準答案:A139)有以下定義語句,編談時會出現編譯錯誤的是OA)chayuaiM\x2d‘;xiaoyuan.c<xOfi)charOc)char a';OD)char \n;標準答案:B140)當變量c的值不為2、4、6時,值也為“真”的表達式是Oa)(c=5r0^bK?5:=4)11(c==6) Ob)(c>=2戰c<=6)&&(c%2J=l)Oc)(c>=2&&c<=6)&&J(c%2)Od)(c>=2&&c<=6)||(cJ=3)||(cJ=5)標準答案:D141)有用而算公式(x>0)(x<0)若程序前面已在命令行中包含math.h文件,不能夠正確計算上述公式的程序段是 xiaoyuaOA)if(x>=0)y=sqrt(x);if(x<0)y=sqrt(-x);OB)y=sqrt(x>=0?x:-x);Oc)if(x>=0)y=sqrt(x);else尸sqrt(r);xia(> 11?if(x<0)y=sqrt(-x);標準答案:D142)有以下程序#哄曲2?<stdio.h>mainU{inty=10;while(y-);printf(*y=%d\n*,y);}程序執行后的輸出結果是_____ VUallaCOfnOA)while構成無限循環Ob)y=-lOc)y=0OD)y=l標準答案:B143)有以下程序鬻哪水stdio.h> {inti;for(i=l;i<=40;i++){if(i++%5==0)if(++i%8==0)printf(*%d",i);}printfCn/an—執行后的輸出結果是OA)40Ob)5Oc)32 OD)24標準答案:c144)有以下程序:據/樂,<stdio,h> {ints;scanf('%d。&s);while(s>0){switch(s){case1:printfs+5);case2:printfs+4);break.case'3:'printf('%d。s+3);default:printf('%d',s+1);break;)scanf('%d。&s);}}IXkBE TK10E運行時卜若輸入123450<回車為則輸出結果是OA)66666OB)66656OC)6566456Od)6666656標準答案:C145)已知字符“'的ASC:[工代碼值是65,字符變量cl的值是‘A',c2的值是'D'?則執行語句printf("%d,%d\cl,c2-2);yuan.. 的輸出結果是OA)A,68OB)65,68OC)A,BOd)65,66 ,:yuan.?>m ?、y標準答案:D146)以下選項中,當x為大于1的奇數時,值為0的表達式是Oa)x%2ymn.a?m Ob)x%2=1Oc)x%2!=0Od)x/2標準答案:A
147)有以下程序#班中曲《stdio.h> miinU{intx;scant&x);if(x<=3);elseif(x!=10)printf(^%d\n^x);}程序運行時,輸入的值在I哪個范圍才會有輸出結果OA)大于3且不等10的整藪Ob)小于3的整數Oc)大于3或等于10的整數Od)不等于10的整數標準答案:A148)有以下程序#墩£.將8<stdio.h>main。{inta=7;while(a-一);printf a);}程序運行后的輸出結果是Oa)iOb)-iOC)7Od)o標準答案:B149)有以下程序:黑憚/stdio.h>,ncharb,c;inti;&;y摘;/fif(i%2)putchar(i+b);elseputchar(i+c);}printf(*\n*);}程序運行后的輸出結果是ooooSJ-SI/ABcDABCDEFAbCdEfaBcDeFabcdefTX7EooooSJ-SI/ABcDABCDEFAbCdEfaBcDeFabcdefTX7E標準答案:B150)有以下程序inti,j,x=0;for(i=0;i<2;i-H-)產(j產(j新篇3;JH)if(j%2)continue;printf(*x=%d\n*,x);j程序執行后的輸出結果是OA)x=12Ob)x=4Oc)X=6Od)x=8標準答案:D151)已知大寫字母A的ASCH碼是65,小寫字母a的ASCII碼是97.以下不能將變量c中的大寫字母Oa)c=)*26+'a' yuan.eom OB)c=c+32Oc)c=('A'+c)%26-'a'Od)c=c'A'+'a'標準答案:cI大寫字母轉換為對應小耳字母的港句是152)在以下給出的表達式中,與while(E)中的(E)不等價的表達式是Oa)(!g?01coo, Ob)(ej=o)Oc)(EX)||E<0)Od)(e==o)標準答案:D
153)以下程序段中,與語句:?1:。):。;功能相同的是Oa)if(a<=b)k=0;elseif(b<=c)k=l;Ob)if((a>b)&&(b>c))k=l;elsek=0;Oc), 、 if(a>b)k=l;elseif(b>c)k=l;elsek=0;Od)if((a>b)||(b>c))k=l;elsek=0;標準答案:B154)有以下程序<Stdl0,h>{inta=l,b=2;for(;a<8;a++) {b+=a;a+=2;}printf('%2%d\n*,a,b);}程序運行后的輸出結果是yUaii?cofnOa)7,11Ob)8,iiOc)9,18Od)10,14標準答案:D155)有以下程序*inc為像<stdio.h>{inti,j,m=55;for(i=l;i<=3;i-H-)for(j=3;j仁i;jH)m=m%j;printf(*%d\n*,m);)程序的運行結果是yuan"”31203120
\J*\1/\)zV17
ABcD
oooo標準答案:B#哄瞅.獨<stdio.h>mlinUyuarif(x%3));yuar衽況業("%d,",x-continue;);yuar}printf(*%dj0一x);程序的運行結果是ABcD
ABcD
oooo&7,5,2,%7,6,4,8,5.4g2,標準答案;D157)有以下程序:黑用水stdmh> charcl,c2jc3,c4,c5,c6;scanf("%c%c%c%c[&cl,&c2j阮3,&c4);c5=getchar();c6=getchar();putchazjcll^^putchar(c2);printfc5,c6);}程序運行后,若從鍵盤輸入(從第1列開始)123〈回車>456幅〈曲車, 則輸出結果是OA)126?Ob)1278Oc)1256Od)1245 標準答案:D158)以下選項中,當x為大于1的苛數時,值為。的表達式是0a)X%25rGB Ob)x%2==0Oc)x%2!=0Od)x/2標準答案:B159)以下選項中與i弼鈔=b;elseaH;語句功能不同的switch語句是OA)switch(a){case1:a=b;break;default:a++,} Ob)switch(a==l){case0:a=b;break;case1:a++;}Oc)switch(a){解>Rt:a++;break;case1:a=b;}Od)switch(a==l){case1:a=b;break;case0:a++;)標準答案:B160)若變量已正確定義,有以下程序段whHe(printf(*%d\n*,i);Oa)Ob)Oa)Ob)Oc)Od)0,0程序進入無限循環1,10,1標準答案:D#inclu^(<stdio.h>mainOa=l,b=2,c=3,d=O;if(a=l她b-H==2)if(bl=2||c—J=3)printf('%d,%d,a,b,c);elseprintf('%d,%d,%d\n',a,b,c)elsepnntfj急也明%d\n,a,b,c)程序運行后的輸出結果是OA)1,2,3OB)1,3,2Oc)3,2Od)1,3,3yuan.標準答案;D162)有以下程序段forfi^\<8;i++) yuan-{n=rand(j%5;switch(n){case1:case3:printf(*%d'n*,n);break;case2:case4:printf(*%d'n”,n);contimcase0:exitCOT;}printf("%d\n",n);}以下關于程序段執行情況的敘述,正確的是OA)當產生的隨機致n為0時結束程序運行,uan.5,OB)當產生的隨機數n為4時結束循環操作OC)for循環語句固定執行8次OD)當產生的隨機數n為1和2時不做任何操作標準答案:A163)以下選項中,值為1的表達式是Oa)JrytGOb)''o'-'o'Oc)i-'\o'Od)i-'o'標準答案:c164)當變量c的值不為2、4、6時,值為“真”的表達式是Oa)(c>y0 ?<=6)11(cJ=3)11(c!期Ob)(c>=2&&c<=6)&&(c%2J=l)Oc)(c==2)||(c==4)||(c==6)Od)(c>=2&&c<=6)&&J(c%2)標準答案:A165)下列條件語句中,輸出結果與其他語句不同的是Oa)if乂1國持0)printf(*%d\n^,x);yua^lseprintf y);Ob)if(a==0)printfx);elseprintf("%d\n*,y);Oc)if(a==0)printfy);elseprintf(*%d\n*,x);Od)if(a)printf(*%d\n*,x); elseprintf(^%d\n*,y);標準答案:B166)有以下程序*^^<stdio.h>mamO{intx=l,y=2,z=3;if(x>y)if(y<z)printf ++z);else printf -Hy);printf(*%d\n^,x++);} 程序的運行結果是Oa)iOb)2OC)331Od)41標準答案:A考生尚未答題167)要求通過while循環不斷讀入字符,當讀入字母耐結束循環.若變量已正確定義,以下正確OA)whiiei(?(thFgetchar())==,fT)prin押ch); Ob)while(ch=getchar0==,IT)printfC%cch);Oc)while((ch=getchar())J=,IT)printf(*%cch);Od)while(ch=getchar()=J)printf(*%c二ch);標準答案:C168)以下敘述中正確的是OA)con虹mis語句的作用是:使程序的執行流程跳出包含它的所有循環OB)在循環體內使用break語句和continue語句的作用相同Oc)break語句只能用于switch語句體中Od)break語句只能用在循環體內和switch語句體內標準答案:D169)若有以下程序maint?dSni<Stdi0'h> yuan.coc{inta=l,b=2,c=3,d=4;if((a=2)||(b=l))c=2;if((c==3)tA(d=-l))a=5;printf("%d,%d,%d,%d\n',a,b,c,d);}則程序的輸出結果是“標團Oa)5,i,2,-1Ob)2,2,2,4Oc)2,1,2,-1Od)1,2,3,4標準答案:B170)若有以下程序twfrlude<stdio.h>{inta=l,b=2,c=3,d=4,r=0;if(aJ=l);elser=l;if(b==2)r七=2;else;if(cJ=3)r+=3;else;if(d==4)]七4;則程序的輸出結果是OA)7Ob)6°C)3Od)10標準答案:A171)若有以下程序<stdio.h>mdinO{ints=0,n;for(n=0;n<4;n++){switch(n){default:s+=4;case1:sVl;case2:?七2;case鄉產4在3;}}printf(*%d\n*,s);則程序的輸出結果是yuan.ctxnoa)is,Ob)24Oc)ioOd)6標準答案:B172)若有以下程序#聯/為@e<stdio.h>mlinO{inta=2,b=0;while(a++) ++b;printf(*%d,%d\n*,a,b);}則程序的輸出結果是Oa)o,2Ob)1,3Oc)2,3Od)1,2標準答案:D173)若有以下程序maint?^"<Stdi0'h> {inta=6,b=0,c=0;for(;a;) {b+=a;a~=++c;}printf(*%d,%d,%d\n',a,b,c);}則程序的輸出結果考“am—OA)0,14,3Ob)o,i4,6Oc)o,18,3Od)1,14,3標準答案:A174)以下選項中非法的C語言字符常量是Oa)jOb)2Oc)J\xaaJOd)'\oo7'標準答案:A175)若有以下程序m£nt?de<Stdi0'h> yuan.2{inta=l,b=2,c=3,d=4;if((a=2)&&(b=l))c=2;if((c==3)||(d=-D) a=5;printf("%d,%d,%d,%d\n*,a,b,c,d);1則程序的輸出結果是‘an.c?nOa)5,i,2,-1Ob)1,2,3,4Oc)2,2,2,4Od)21i,2,-1標準答案:A176)若有以下程序<stdio-h>mainU{inta=l,b=2,c=3,d=4,r=0;if(aJ=l);elser=l;if(b==2)r+=2;if(cJ=3);”=3;if(d==4)r+=4;}printf(飛臉戀則程序的輸出結果是Oa)6Ob)ioOc)3Od)7標準答案:B177)若有以下程序*蝌痣,“<stdio.h>mainO{ints=0,n;for(n=0;n<4;n++){switch(n){default:s+=4;case1:s+=l;break;cas%g4ns七2;break;case^o?6例3;}printf(s);}則程序的輸出結果是—yuan.cocnOa)hOb)15Oc)13Od)io標準答案:A178)若有以下程序多懈嘏&n<stdi。.h>mainO{inta=~2,b=0;do{++b; }while(a-H-);printf(*%d,%d\n*,a,b);}則程序的輸出結髀”2Oa)2,3Ob)i,3Oc)1,2Od)o,2標準答案:B179)若有以下程序:黑幫小stdi。.h>{inta=6,b=0,c=0;for(;a&&(b==0);){b+=a;a-=c-H"; }printf(*%d,%d,%d\n*,a,b,c);}則程序的輸出結果是“an“一Oa)5,6,oOb)6,6,1Oc)5,6,1Od)6,0,0標準答案:B
180)以下選項中非法的C語言字符常量是OA)5\0S^<OB)'\x9d5OC)3\x095OD)’9'標準答案:A181)若有定義語句嗝nW"。1';則變量c在內存中占OA)1個字節OB)3個字節Oc)4個字節Od)2個字節標準答案:A182)若有以下程序?inc|yderi<stdio.h>{charcljc2;cl=JCJ+J8'3'; c2='9'0*;printf("%c焦d\n”,cl,c2);)則程序的輸出結果主Oa)F'9'U3CB)H,9$Oc)表達式不合法輸出無定值Od)h9標準答案:D183)表示關系式xWyWz的C語言表達式的是Oa)(x〈陽的iL” yOb)(x<=y)!(y<=x)Oc)(x<=y)&&(y<=x)Od)(x<=y)11(y<=x)標準答案:c184)有以下程序鬻就加<stdio.h> {intx=l,y=0,a=0,b=0;switch(x){case1:switch(y){case0:break;case1:b++;break;case,a^prb-h--break;printf(*a=%d,b=%d\n<r,a,b);1程序運行后的輸出結果是Oa)3=2亦才.OB)a=2,b=2Oc)a=l,b=0Od)a=l,b=l標準答案:A185)有以下程序yuar*^#1an〈StdiO?h》mainO{intk,j,s;yuars七j;for(k=2;k<6;s七j;for(j=k;j<6;j++)}printf(^Q;rfets);程序運行后的輸出結果是Oa)6Ob)4oyuar°C)24Od)ioyuar標準答案:D186)由以下while構成的循環,循環體執行的次數是)E;Oa)執行一次Ob)有語法錯,不能執行Oc)無限次Od)一次也不執行標準答案:c187)若變量已正確定義,以下選項中非法的表達式是Oa)<’A,y+aWcM Ob)"a"%4Oc)J=l/2*(x=y=20,x*3)Od)a!=4||'b'標準答案:c188)有以下程序#斑小眼“<stdi。.h> 丫酬mainU{intx=35,B;charz=,B*;B=((x)&&(z<sbJ));printfB);}程序運行后的輸出等罪能Oa)oOb)35OC)66Od)1標準答案:D189)與數學表達式x、y4z對應的C語言表達式是Oa)&〉刑壯強 yuan.Ob)(x>=y)&&(y>=z)Oc)(x>=y)||(y>=x)Od)(x>=y)J(y>=z)標準答案:B190)有以下程序<stdio.h> yuan.一{doublex=2.0,y;if(x<0.0)y=0.0;elseif((x<5.0)&&(lx))y=1.0/(x+2.0);elseif(x<10.0)y=1.0/x;elsey=10.0;}PrintfC¥的工”); yuan.5程序運行后的輸出結果是Oa)o.25ooooOb)o.500000°C)1.Od)o.oooooo標準答案:B191)有以下程序#include<stdio.h>{inti,sum;for(i=l;i<6;i++)sum-i;printfsum);)程序運行后的輸出結果是yU<3II.COfnOa)隨機值Ob)15Oc)16Od)o標準答案:A192)有以下程序#短碉命<stdio.h>mainU{inta=3;do{printf("%d,",a~=2);}while(I(—a));printf;xia<程序運行后的輸出結果是OA)3,0,Ob)i,oOc)i,Od)1,y叩標準答案:D193)以下敘述中正確的是OA)關系運算符兩邊的運算對象可以是C語者中任意合法的表達式Ob)在c語言中,邏輯真值和假值分別對應1和oOc)分支結構是根據算術表達式的結果來判斷流程走向的Od)對于浮點變量X和y,表達式:x==y是非法的,會出編譯錯誤標準答案:A194)以下敘述中正確的是OA)對于邏輯表達式:a++||b++,設a的值為1,則求解表達式的值后,b的值會發生改變OB)關系運算符的結果有三種:0,1,-1Oc)else不是一條獨立的語句,它只是if語句的一部分OD)對于邏輯表達式:a++&&b++,設a的值為0,則求解表達式的值后,b的值會發生改變標準答案:c195)以下敘述中正確的是OA)在for語句中,continue與break的效果是一樣的,可以互報OB)使用break語句可以使流程跳出switch語?句體Oc)continue語句庾得整個循環終止OD)break語?句不能用于提前結束for語句的本層循環標準答案:B196)以下敘述中正確的是Oa)循環發生嵌套時,最多只能兩層yuan.一,OB)三種循環for,while,dcrwhile可以互相漆套OC)for語?句的圖括號中的表達式不能都省略掉Od)循環嵌套時,如果不進行縮進形式書寫代碼,則會有編釋錯誤標準答案:B
197)下面選項中合法的字符常量是Oa)JX*Ob)*abc*Oc)"x"Od)198)以下期OOOOd)轉S198)以下期OOOOd)轉S標iff答案:200、以下敘述中正確的是B)不能在elseB)不能在else子句中在嵌套if語句C)改變if-else語句的縮進格式,會改變程序的執行流程D)if子句和else子句中可以是任意合法的C語句標準答案:D199)以下敘述中正199)以下敘述中正1Oa)邏輯J'或Ob)邏輯“非”Oc)c語言的關反Od)由&&構成的標準答案:DA)對于“for(表達式1;表達式2;表達式3)循環體”,只在個別情況下才能換成*hileB))對于“for(表達式1:表達式2;表達式3)循環體”首先要計算表達式2的值,以便決定C)如果根據算法血藥使用無限循環(即通常說的“死循環”),則只能使用while語句D)只要適當地修改代碼,就可以將do-while與while相互轉換標準答案:D202、以下敘述中正確的是A)在while語句和do-while語句中無法使用continue語句B)當break出現在循環體中的switch語句體內時,其作用是跳出該switch語句體,并終止循環C)continue語句的作用是:在執行完本次循環體中剩余語句后,終止循環D)只能在循環體內和switch語句體內使用break語句標準答案:D203、以下敘述中正確的是A)'是非法的B)'\0'表示字符0C)"a"表示一個字符常量D)表達式:'a'>'b,的結果是“假”標準答案:D204、以下敘述中正確的是A)字符常量可以參與任何整數運算B)轉義字符用@符號開頭C)字符變量在定義時不能賦初值 D)同一英文字符的大寫和小寫形式代表的是同一字符常量標準答案:A205、若有定義語句:chara='\82';則變量aA)包含3個字符B)包含2個字符 C)包含1個字符D)說明不合法標準答案:D206、有以下程序#include<stdio.h>main(){charcl=,A',c2=,Y*;printf(M%d,%d\n”,cl,c2);}程序輸出結果是A,YB)65,89C)65,90D)輸出格式不合法,輸出出錯信息標準答案:B207、若變量已正確定義for(x=0,y=0;(y!=99&&x<4);x++)則以上for循環A)執行無限次B)執行次數不定 C)執行3次 D)執行4次標準答案:D208、對于while(!E)s;若要執行循環體s,則E的取值應為:A)E等于0 B)E等于1C)E不等于1 D)E不等于0標準答案:A209、有以下程序^include<stdio.h>main(){intx;for(x=3;x<6;x++)printf((x%2)?(M*%dw):(“假d”),x);printf("\n"):)程序輸出結果是A)#3*4#5B)*3#4#5C)*3*4#5 D)*3#4*5標準答案:D210、有以下程序#include<stdio.h>main(){inta,b:for(a
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 涂料運輸安全代理合同
- 生產運作診斷
- 二零二五年度信息安全人工費用咨詢與風險防范合同
- 2024深圳市新鵬職業高級中學工作人員招聘考試及答案
- 2024濟寧市兗州區職業中等專業學校工作人員招聘考試及答案
- 2024湖南省茶陵縣職業中等專業學校工作人員招聘考試及答案
- 餐飲店鋪租房合同
- 管理學講座直播課件
- 房屋轉租合同標準版
- 計算機配件采購協議合同
- 重點流域水環境綜合治理項目類型及項目合理造價估算標準表
- 一組超全面的5S可視化標準課件
- 10KV供配電工程施工組織設計方案
- 鋼結構施工方案(鋼結構-施工方案)
- 《民法典》合同編實務培訓課件
- 《產業經濟學》課程思政教學案例
- 施工組織設計管理臺帳
- 騰沖縣西山壩片區控制性詳細規劃課件
- 閉合導線計算表(帶公式)
- 商務禮儀培訓52873734(PPT143頁)
- (高清正版)T_CAGHP 066—2019危巖落石柔性防護網工程技術規范(試行)
評論
0/150
提交評論