版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
二級C語言相關(guān)考點(diǎn)1、以下選項中,能用作數(shù)據(jù)常量的是.(標(biāo)準(zhǔn)答案:C)(A)0115 (B)0118 (C)115L (D)1.5e1.52、下列敘述中錯誤的是=(標(biāo)準(zhǔn)答案:A)(A)一個C語言程序只能實現(xiàn)一種算法 (B)一個C函數(shù)可以單獨(dú)作為一個C程序文件存在(C)C程序可以由一個或多個函數(shù)組成 (D)C程序可以由多個程序文件組成3、設(shè)變量已正確定義并賦值,以下正確的表達(dá)式是。(標(biāo)準(zhǔn)答案:B)(A)int(15.8%5) (B)x=y+z+5,++y (C)x=25%5.0 (D)x=y*5=x+z4、以下敘述中錯誤的是o(標(biāo)準(zhǔn)答案:A)C語言中的每條可執(zhí)行語句和非執(zhí)行語句最終都將被轉(zhuǎn)換成二進(jìn)制的機(jī)器指令C語言源程序經(jīng)編譯后生成后綴為.obj的目標(biāo)程序(C)用C語言編寫的程序稱為源程序,它以ASCII代碼形式存放在一個文本文件中(D)C程序經(jīng)過編譯、連接步驟之后才能形成一個真正可執(zhí)行的二進(jìn)制機(jī)器指令文件5、按照C語言規(guī)定的用戶標(biāo)識符命名規(guī)則,不能出現(xiàn)在標(biāo)識符中的是。(標(biāo)準(zhǔn)答案:D)(A)大寫字母(B)下劃線(C)數(shù)字字符 (D)連接符6、以下選項中,合法的一組C語言數(shù)值常量是 _o(標(biāo)準(zhǔn)答案:D)(A)0x8A 10,000 3.e5 (B) .177 4e1.5(C)028 .5e-3 -Oxf (D) 12. 0Xa237、以下選項中不合法的標(biāo)識符是 o(標(biāo)準(zhǔn)答案:C)(A)print (B)FOR (C)&&a (D)_008、若有定義:doublea=22;inti=0,k=18;,則不符合C語言規(guī)定的賦值語句是(A)i=(a+k)<=(i+k); (B)a=a++,i++; (C)i=a%11;Oabc4.5e0(D)i=!a;標(biāo)準(zhǔn)答案:C11、設(shè)有定義:(A)x*=(1+x)intx=2;,以下表達(dá)式中,(B)x*=x+1值不為6的是(C)x++,2*x(D)2*x,x+=2標(biāo)準(zhǔn)答案:D12,有以下程序#include<stdio.h>main(){intx,y,z;x=y=1;z=x++,y++,++y;printf("%d,%d,%d\n",x,y,z);}程序運(yùn)行后的輸出結(jié)果是(A)2,3,3 (B)2,2,1 (C)2,3,2 (D)2,3,1標(biāo)準(zhǔn)答案:D13、以下敘述中錯誤的是(A)使用三種基本結(jié)構(gòu)構(gòu)成的程序只能解決簡單問題 (B)C語言是一種結(jié)構(gòu)化程序設(shè)計語言(C)結(jié)構(gòu)化程序由順序、分支、循環(huán)三種基本結(jié)構(gòu)組成 (D)結(jié)構(gòu)化程序設(shè)計提倡模塊化的設(shè)計方法標(biāo)準(zhǔn)答案:A14、以下選項中,能用作用戶標(biāo)識符的是(A)8_8(B)unsigned(C)_0_(D)void標(biāo)準(zhǔn)答案:C15、C源程序中不能表示的數(shù)制是(A)二進(jìn)制 (B)十六進(jìn)制(C)十進(jìn)制(D)八進(jìn)制標(biāo)準(zhǔn)答案:A16、若有定義語句:(A)0intx=10;,則表達(dá)式x-(B)10=x+x的值為(C)-20(D)-10標(biāo)準(zhǔn)答案:D17、以下選項中不合法的標(biāo)識符是(A)&a (B)print(C)_00 (D)FOR標(biāo)準(zhǔn)答案:A18、以下關(guān)于結(jié)構(gòu)化程序設(shè)計的敘述中正確的是(A)一個結(jié)構(gòu)化程序必須同時由順序、分支、循環(huán)三種結(jié)構(gòu)組成(B)有三種基本結(jié)構(gòu)構(gòu)成的程序只能解決小規(guī)模的問題(C)在C語言中,程序的模塊化是利用函數(shù)實現(xiàn)的(D)結(jié)構(gòu)化程序使用goto語句會很便捷標(biāo)準(zhǔn)答案:C19、對于一個正常運(yùn)行的C程序,以下敘述中正確的是(A)程序的執(zhí)行總是從main函數(shù)開始,在程序的最后一個函數(shù)中結(jié)束(B)程序的執(zhí)行總是從程序的第一個函數(shù)開始,在main函數(shù)結(jié)束(C)程序的執(zhí)行總是從main函數(shù)開始(D)程序的執(zhí)行總是從程序的第一個函數(shù)開始,在程序的最后一個函數(shù)中結(jié)束
標(biāo)準(zhǔn)答案:C20、以下選項中能表示合法常量的是(A)1.5E2.0 (B)“\007” (C)1,200 (D)'\'標(biāo)準(zhǔn)答案:B21、以下定義語句中正確的是(A)floata=1,*b=&a,*c=&b; (B)inta=b=0;(C)doublea=0.0;b=1.1; (D)charA=65+1,b='b,;標(biāo)準(zhǔn)答案:D22、若變量x、y已正確定義并賦值,以下符合C語言語法的表達(dá)式是(A)double(x)/10 (B)x=x+10=x+y (C)x+1=y(D)++x,y=x—標(biāo)準(zhǔn)答案:D23、計算機(jī)能直接執(zhí)行的程序是(A)可執(zhí)行程序 (B)目標(biāo)程序 (C)源程序(D)匯編程序標(biāo)準(zhǔn)答案:A24、以下敘述中正確的是C語言規(guī)定必須用main作為主函數(shù)名,程序?qū)拇碎_始執(zhí)行C語言程序?qū)脑闯绦蛑械谝粋€函數(shù)開始執(zhí)行main的各種大小寫拼寫形式都可以作為主函數(shù)名,如MAIN,Main等(D)可以在程序中由用戶指定任意一個函數(shù)作為主函數(shù),程序?qū)拇碎_始執(zhí)行標(biāo)準(zhǔn)答案:A25、以下選項中可用作C程序合法實數(shù)的是(A)E9 (B)9.12E (C)3.0e1.2(D).1e0標(biāo)準(zhǔn)答案:D26、下列定義變量的語句中錯誤的是(A)floatUS$; (B)doubleint_; (C)charFor;(D)int—int;標(biāo)準(zhǔn)答案:A27、表達(dá)式:(int)((double)9/2)-9%2的值是(A)5 (B)4 (C)0(D)3標(biāo)準(zhǔn)答案:D28、以下敘述中錯誤的是(A)算法正確的程序?qū)τ谙嗤妮斎胍欢ㄓ邢嗤慕Y(jié)果 (B)算法正確的程序可以有零個輸入(C)算法正確的程序可以有零個輸出 (D)算法正確的程序最終一定會結(jié)束標(biāo)準(zhǔn)答案:C29、以下敘述中正確的是(A)C語言程序中的注釋必須與語句寫在同一行 (B)簡單C語句必須以分號結(jié)束(C)C語句必須在一行內(nèi)寫完 (D)C程序中的每一行只能寫一條語句標(biāo)準(zhǔn)答案:B30、以下選項中關(guān)于C語言常量的敘述錯誤的是(A)經(jīng)常被使用的變量可以定義成常量 (B)常量分為整型常量、實型常量、字符常量和字符串常量(C)所謂常量,是指在程序運(yùn)行過程中,其值不能被改變的量 (D)常量可分為數(shù)值型常量和非數(shù)值型常量標(biāo)準(zhǔn)答案:A31、以下選項中,不合法的C語言用戶標(biāo)示符是(A)AaBc (B)a_b (C)_1(D)a-b標(biāo)準(zhǔn)答案:D32、若變量均已正確定義并賦值,以下合法的C語言賦值語句是(A)x=y==5; (B)x=5=4+1; (C)x+n=i;(D)x=n%2.5;標(biāo)準(zhǔn)答案:A33、以下選項中關(guān)于程序模塊化的敘述錯誤的是(A)把程序分成若干相對獨(dú)立的模塊,可便于編碼和測試(B)可采用自頂向下、逐步細(xì)化的設(shè)計方法把若干獨(dú)立模塊組裝成所要求的程序(C)把采用分成若干相對獨(dú)立、功能單一的模塊,可便于重復(fù)使用這些模塊(D)可采用自頂向上、逐步細(xì)化的設(shè)計方法把若干獨(dú)立模塊組裝成所要求的程序標(biāo)準(zhǔn)答案:D34、以下敘述中正確的是C程序中的注釋只能出現(xiàn)在程序的開始位置和語句的后面C程序書寫格式嚴(yán)格,要求一行內(nèi)只能寫一個語句(C)用C語言編寫的程序只能放在一個程序文件中(D)C程序書寫格式自由,一個語句可以寫在多行上標(biāo)準(zhǔn)答案:D35、以F不合法的數(shù)值常量是(A)1e1 (B)Oxabcd (C)8.0E0.5(D)011標(biāo)準(zhǔn)答案:C36、以下關(guān)于C語言數(shù)據(jù)類型使用的敘述中錯誤的是(A)若只處理“真”和“假”兩種邏輯值,應(yīng)使用邏輯類型(B)若要保存帶有多位小數(shù)的數(shù)據(jù),可使用雙精度類型(C)整數(shù)類型表示的自然數(shù)是準(zhǔn)確無誤差的
(D)若要處理“人員信息”等含有不同類型的相關(guān)數(shù)據(jù),應(yīng)自定義結(jié)構(gòu)體類型標(biāo)準(zhǔn)答案:A37、設(shè)有定義intk=0;以下選項的四個表達(dá)式中與其他三個表達(dá)式的值不相同的是(A)++k(B)k++(C)k+1(A)++k(B)k++(C)k+1(D)k+=1標(biāo)準(zhǔn)答案:B38、以卜敘述中錯誤的是(A)C程序在運(yùn)行過程中所有計算都以二進(jìn)制方式進(jìn)行(B)C程序在運(yùn)行過程中所有計算都以十進(jìn)制方式進(jìn)行(C)C程序中字符變量存放的是字符的(C)C程序中字符變量存放的是字符的ASCII值(D)所有C程序都需要編譯鏈接無誤后才能運(yùn)行標(biāo)準(zhǔn)答案:B39、以下關(guān)于C語言的敘述中正確的是(A)C語言中的注釋不可以夾在變量名或關(guān)鍵字的中間(B)(A)C語言中的注釋不可以夾在變量名或關(guān)鍵字的中間(B)C語言中的變量可以再使用之前的任何位置定義(C)(D)C(C)(D)C語言的數(shù)值常量中夾帶空格不影響常量值的正確表示在C語言算數(shù)表達(dá)式的書寫中,運(yùn)算符兩側(cè)的運(yùn)算數(shù)類型必須一致標(biāo)準(zhǔn)答案:A40、以下不合法的字符常量是(A)'\018'(C)'W(D)(A)'\018'(C)'W(D)'\xcc'標(biāo)準(zhǔn)答案:A41、以下選項中正確的定義語句是doublea=7,b=7;doublea;b;double,a,b;(D)doublea=b=7;doublea=7,b=7;doublea;b;double,a,b;(D)doublea=b=7;標(biāo)準(zhǔn)答案:A42、若有定義語句inta=3,b=2,c=1;以下選項中錯誤的賦值表達(dá)式是(A)a=(b=4)=3;(B)a=1+(b=c=4);(C)a=(b=4)+c;(D)a=b=c+1;(A)a=(b=4)=3;(B)a=1+(b=c=4);(C)a=(b=4)+c;(D)a=b=c+1;標(biāo)準(zhǔn)答案:A43、下列敘述中錯誤的是(A)一個C語言程序只能實現(xiàn)一種算法(B)一個(A)一個C語言程序只能實現(xiàn)一種算法(B)一個C函數(shù)可以單獨(dú)作為個C程序文件存在(C)C程序可以由一個或多個函數(shù)組成(D)C程序可以由多個程序文件組成標(biāo)準(zhǔn)答案:A44、C語言源程序名的后綴是(A).c(B).cp(C).obj(D),exe標(biāo)準(zhǔn)答案:A(A).c(B).cp(C).obj(D),exe標(biāo)準(zhǔn)答案:A45、以下選項中不能用作C程序合法常量的是(A)123 (B)'\123'標(biāo)準(zhǔn)答案:D46、表達(dá)式a+=a-=a=9的值是(A)0 (B)-9標(biāo)準(zhǔn)答案:A47、若有定義語句:intx=12,y=8,z;在其后執(zhí)行語句Z=0.9+x/y;則z的值為(A)2.4 (B)2標(biāo)準(zhǔn)答案:D48、以下選項中合法的標(biāo)識符是(A)1-1 (B)1標(biāo)準(zhǔn)答案:D49、表達(dá)式3.6-5/2+1.2+5%2的值是(A)4.8 (B)4.3標(biāo)準(zhǔn)答案:C50、有以下定義:inta;longb;doublex,y;則以下選項中正確的表達(dá)式是(A)a=x<>y (B)a%(int)(x-y)標(biāo)準(zhǔn)答案:B51、有以下程序#include<stdio.h>Main()(C)u\x7D"(D)1,234(C)18(D)9(C)1.9(D)1(C)1_1(D)_11(C)3.8(D)3.3(C)y=x+y=x(D)(a*y)%b{inta=0,b=0; /*給a賦值b=20; /*給b賦值*/printf("a+b=%d\n",a+b);/*輸出計算結(jié)果*/)程序運(yùn)行后的輸出結(jié)果(A)出錯 (B)a+b=O (C)a+b=30 (D)a+b=10標(biāo)準(zhǔn)答案:D52、我們所寫的每條C語句,經(jīng)過編譯最終都將轉(zhuǎn)換成二進(jìn)制的機(jī)器指令,關(guān)于轉(zhuǎn)換以下說法錯誤的是(A)--條C語句可能會被轉(zhuǎn)換成零條機(jī)器指令(B)某種類型和格式的C語句被轉(zhuǎn)換成機(jī)器指令的條數(shù)是固定的一條C語句可能會被轉(zhuǎn)換成多條機(jī)器指令一條C語句對應(yīng)轉(zhuǎn)換成一條機(jī)器指令標(biāo)準(zhǔn)答案:D53、關(guān)于C語言的符號常量,以下敘述中正確的是(A)符號常量在整個程序中其中都不會被重新定義(B)符號常量的符號名是標(biāo)識符,但必須大寫(C)符號常量的符號名必須是常量(D)符號常量是指在程序中通過宏定義用一個符號名來代表一個常量標(biāo)準(zhǔn)答案:D54、若有以下程序#include<stdio.h>main(){intb=10,a=-11;a%=b%=4;printf(u%d%d\n",a,b);}則程序的輸出結(jié)果是(A)12 (B)-12 (C)1-2 (D)-1-2標(biāo)準(zhǔn)答案:B55、若有以下程序#include<stdio.h>main()inta=O,b=O,c=0;c=(a-=++a),(a+=b,b+=4);printf("%d,%d,%d\n”,a,b,c);}則程序的輸出結(jié)果是(A)0,4,0 (B)0,4,4 (C)1,4,4 (D)1,4,1標(biāo)準(zhǔn)答案:A56、若有以下程序#include<stdio.h>main(){inta=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行*/}編譯時出現(xiàn)錯誤,你認(rèn)為出錯的是(A)第6行 (B)第5行 (C)第7行 (D)第4行標(biāo)準(zhǔn)答案:D57、關(guān)于算法,以下敘述中錯誤的是(A)一個算法對于某個輸入的循環(huán)次數(shù)是可以事先估計出來的(B)同一個算法對于相同的輸入必須得出相同的結(jié)果(C)某個算法可能會沒有輸入(D)任何算法都能轉(zhuǎn)換成計算機(jī)高級語言的程序,并在有限時間內(nèi)運(yùn)行完畢標(biāo)準(zhǔn)答案:D58、關(guān)于C語言的變量,以下敘述中錯誤的是 (A)由三條下劃線構(gòu)成的符號名是合法的變量名(B)所謂變量是指在程序運(yùn)行過程中其值可以被改變的量(C)程序中用到的所有變量都必須先定義后才能使用(D)變量所占的存儲單元地址可以隨時改變標(biāo)準(zhǔn)答案:D59、若有以下程序#include<stdio.h>main()
inta=-11,b=10;a/=b/=4;printf("%d%d\nn,a,b);(A)4-3 (B)5-3(C)-1-2(D)5-2標(biāo)準(zhǔn)答案:D60>#include<stdio.h>main()(inta=0,b=0,c=0;c=(a+=++b,b+=4);printf("%d,%d,%d\n,,,a,b,c);)則程序的輸出結(jié)果是(A)1,5,1 (B) (C)-1,4,4(D)1,5,5標(biāo)準(zhǔn)答案:D61、以下選項中不屬于C語言標(biāo)識符的是(A)關(guān)鍵字 (B)預(yù)定義標(biāo)識符 (C)用戶標(biāo)識符(D)常量標(biāo)準(zhǔn)答案:D62、以下選項中不屬于C語言程序運(yùn)算符的是(A)&& (B) () (C)sizeof(D)<>標(biāo)準(zhǔn)答案:D63、若變量已正確定義并賦值,以下不能構(gòu)成C語句的選項是(A)A=a+b; (B)B++; (C)A?a:b;(D)a=a+b標(biāo)準(zhǔn)答案:D64、若有以下程序段doublex=5.16894;printf(u%f\nu,(int)(x*1000+0.5)/(double)1000);則程序段的輸出結(jié)果是(A)5.169000 (B)5.175000(C)5.170000(D)5.168000標(biāo)準(zhǔn)答案:A65、以下不能用于描述算法的是(A)文字?jǐn)⑹?(B)偽代碼和流程圖(C)程序語句(D)E?R圖標(biāo)準(zhǔn)答案:D66、以下敘述中合法的實型常量是(C)0 (D)3.13e-2.1(C)0 (D)3.13e-2.1標(biāo)準(zhǔn)答案:B67、以下敘述中正確的是(A)若有int4,b=9;執(zhí)行了a=b;b=a;之后,a的值為9,b的值為4(B)在賦值表達(dá)式中,賦值號的右邊可以是變量,也可以是友達(dá)式(C)若有int4,b=9;執(zhí)行了a=b后,a的值已由原值改變?yōu)閎的值,b的值變?yōu)?實型變量中可以存放整型數(shù)(D)a是實型變量,a=10在C語言中是允許的,因此可以說:實型變量中可以存放整型數(shù)標(biāo)準(zhǔn)答案:B68、以下選項中合法的常量是(C)5a(D)_10_(C)a/c*b(D)a/b*c(A)sizeof (B)A%標(biāo)準(zhǔn)答案:D69、不能正確表示數(shù)學(xué)式甘的表達(dá)式是(A)a*b/c (B)a*(b/c)標(biāo)準(zhǔn)答案:D70、#include<stdio.h>main()|inta=3;printf(u%d\nn,a+=a-=a*a);)程序運(yùn)行后的輸出結(jié)果是(C)0 (D)3(C)0 (D)3標(biāo)準(zhǔn)答案:B71、以下敘述中正確的是(A)結(jié)構(gòu)化程序的三種基本結(jié)構(gòu)是循環(huán)結(jié)構(gòu)、選擇結(jié)構(gòu)、順序結(jié)構(gòu)N-S流程圖只能描述簡單的順序結(jié)構(gòu)的程序(C)計算機(jī)可以直接處理C語言程序,不必進(jìn)行任何轉(zhuǎn)換(D)程序的算法只能使用流程圖來描述標(biāo)準(zhǔn)答案:A(A)書寫源程序時,必須注意縮進(jìn)格式,否則程序會有編譯錯誤(B)程序的主函數(shù)名除了main外,也可以使用Main或—main(C)程序可以包含多個主函數(shù),但總是從第一個主函數(shù)處開始執(zhí)行(D)在C程序中,模塊化主要是通過函數(shù)來實現(xiàn)的標(biāo)準(zhǔn)答案:D72、C語言中double類型數(shù)據(jù)占字節(jié)數(shù)為(A)12 (B)8 (C)4 (D)16標(biāo)準(zhǔn)答案:B73、以下敘述中正確的是(A)用戶自定義標(biāo)識符必須“見名知意”,如果隨意定義,則會出編譯錯誤(B)語言中的關(guān)犍字不能作變量名,但可以作為函數(shù)名(C)標(biāo)識符的長度不能任意長,最多只能包含16個字符(D)標(biāo)識符總是有字母、數(shù)字和下劃線組成,且第一個字符不得是數(shù)字標(biāo)準(zhǔn)答案:D74、以下敘述中正確的是(A)空語句就是指程序中的空行(B)花括號對0只能用來表示函數(shù)的開頭和結(jié)尾,不能用于其他目的(C)復(fù)合語句在語法上包含多條語句,其中不能定義局部變量(D)當(dāng)用scanf從鍵盤輸入數(shù)據(jù)時,每行數(shù)據(jù)在沒有按下回車鍵(Enter鍵)前,可以任意修改標(biāo)準(zhǔn)答案:D75、以下敘述中正確的是(A)程序必須包含所有三種基本結(jié)構(gòu)才能成為一種算法(B)如果算法非常復(fù)雜,則需要使用三種基本結(jié)構(gòu)之外的語句結(jié)構(gòu),才能準(zhǔn)確表達(dá)(C)只有簡單算法才能在有限的操作步驟之后結(jié)束(D)我們所寫的每條C語句,經(jīng)過編譯最終都將轉(zhuǎn)換成二進(jìn)制的機(jī)器指令標(biāo)準(zhǔn)答案:D76、以下敘述中正確的是(A)在C語言程序設(shè)計中,所有函數(shù)必須保存在一個源文件中(B)結(jié)構(gòu)化程序必須包含所有的三種基本結(jié)構(gòu),缺一不可(C)只要包含了三種基本結(jié)構(gòu)的算法就是結(jié)構(gòu)化程序(D)在算法設(shè)計時,可以把復(fù)雜任務(wù)分解成一些簡單的子任務(wù)標(biāo)準(zhǔn)答案:D
(A)預(yù)定義的標(biāo)識符是C語言關(guān)鍵字的一種,不能另作他用(B)只能在函數(shù)體內(nèi)定義函數(shù),其他地方不允許定義變量(C)常量的類型不能從字面形式上區(qū)分,需要根據(jù)類型名來決定(D)整型常量和實型常量都是數(shù)值型常量標(biāo)準(zhǔn)答案:D78、以下敘述中正確的是(A)八進(jìn)制數(shù)的開頭要使用英文字母。,否則不能與十進(jìn)制區(qū)分開(B)英文大寫字母X和英文小寫字母x都可以作為二進(jìn)制數(shù)字的開頭字符(C)在C程序中的八進(jìn)制和十進(jìn)制,可以是否點(diǎn)數(shù)(D)整型變量可以分為int型、short型、long型、unsigned型四種標(biāo)準(zhǔn)答案:D79、以下敘述中正確的是(A)C語言程序總是從main函數(shù)開始執(zhí)行 (B)C語言程序中main函數(shù)必須放在程序開始位置(D)標(biāo)準(zhǔn)答案:A80、C語言程序中,運(yùn)算對象必須是整型數(shù)的運(yùn)算符是(A)% (B)/ (C)標(biāo)準(zhǔn)答案:A81、#include<stdio.h>main()(intsum,pad,pAd;sum=pad=5;pAd=++sum,pAd++,++pad;printf("%d\n”,pad);}程序的輸出結(jié)果是(A)7 (B)5標(biāo)準(zhǔn)答案:D82、以下四個程序中,完全正確的是(A)#include<stdio.h>main();C語言程序所調(diào)用的函數(shù)必須放在mainC語言程序所調(diào)用的函數(shù)必須放在main函數(shù)的前面C語言程序總是從最前面的函數(shù)開始執(zhí)行* (D)&&(C)8 (D)6printf("programming!\n");}(B)#include<stdio.h>main(){/*programming*/printf(”programming!\n”);}printf(Hprogramming!\n");}(D)include<stdio.h>(C)#include<stdio.h>main(){/*/*programming*/*/標(biāo)準(zhǔn)答案:B83、有以下程序#include<stdio.h>main(){inta=1,b=0;printf(H%d,",b=a+b);printf(',%d\n,',a=2*b);)程序運(yùn)行后的輸出結(jié)果是(A)1,0 (B)0,0標(biāo)準(zhǔn)答案:C84、有以下程序#include<stdio.h>main(){chara,b,c,d;scanf(M%c%c",&a,&b);c=getchar();d=getchar();printf(M%c%c%c%c\nM,a,b,c,d);main(){/*programming*/printfC'programmingiyn");}(C)1,2(D)3,2)當(dāng)執(zhí)行程序時,按下列方式輸入數(shù)據(jù)(從第1列開始,<CR>代表回車,注意:回車也是一個字符)12<CR>34<CR>則輸出結(jié)果是1212312(D) 1234標(biāo)準(zhǔn)答案:B5、有以下程序#include<stdio.h>main(){charc1,c2;c1=tv+8?4;c2=,A'+'8,-'5,;printf(M%c,%d\nM,c1,c2);)已知字母A的ASCII碼為65,程序運(yùn)行后的輸出結(jié)果是(A)輸出無定值 (B)E,D (C)D,69 (D)E,68標(biāo)準(zhǔn)答案:D6、有以下程序#include<stdio.h>main(){inta1,a2;charc1,c2;scanf(M%d%c%d%cn,&a1,&c1,&a2,&c2);printf(M%d,%c,%d,%cw,a1,c1,a2,c2);}若想通過鍵盤輸入,使得a1的值為12,a2的值為34,c1的值為字符a,c2的值為字符b,程序輸出結(jié)果是:12,a,34,b則正確的輸入格式是(以下口代表空格,<CR>代表回車)(A)12a34b<CR> (B)12ma34ub<CR>(C)12,a,34,b<CR> (D)12ualj34ub<CR>標(biāo)準(zhǔn)答案:A87、若變量已正確定義為int型,要通過語句ScanfC,%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<回車〉標(biāo)準(zhǔn)答案:B88、設(shè)變量均已正確定義,若通過scanf("%d%c%d%c",&a1,&c1,&a2,&c2);語句為變量a1和a2賦數(shù)值10和20,為變量c和c2賦字符X和丫,以下所示的輸入形式正確的是10oXv回車》20口丫<回車〉10加20□丫〈回車>10X<回車>20丫v回車〉10以20口丫〈回車〉標(biāo)準(zhǔn)答案:C89、設(shè)有定義inta;floatb;執(zhí)行scanf("%2d%r,&a,&b);語句時,若從鍵盤輸入876543.0<回車>則a和b的值分別是(A)76和543.0 (B)87和543.0 (C)876和543.0 (D)87和6.0標(biāo)準(zhǔn)答案:D90、有如下程序段:intx=12;doubley=3.141593;printfC%d%8.6f',x,y)其輸出結(jié)果是(A)123.141593 (B)123.141593 (C)123.1415930 (D)12,3.141593標(biāo)準(zhǔn)答案:A91、若有定義:inta,b;通過語句scanf(u%d;%d",&a,&b);能把整數(shù)3賦值給變量a,5賦值給變量b的輸入數(shù)據(jù)是
(A)35(B)35(C)3,5(D)3(A)35(B)35(C)3,5(D)3:5標(biāo)準(zhǔn)答案:D92、閱讀以下程序#include<stdio.h>main(){intcase;floatprintF;printf(“請輸入2個數(shù):”);scanf(M%d%r,&case,&printF);printf(u%d%f\n,,,case,printF);)該程序在編譯時產(chǎn)生錯誤,其出錯原因是(A)定義語句出錯,case是關(guān)鍵字,不能用作用戶自定義標(biāo)識符(B)定義語句出錯,scanf不能作為輸入函數(shù)使用(C)定義語句出錯,printf不能輸出擦色的值(D)定義語句出錯,printF不能用作用戶自定義標(biāo)識符標(biāo)準(zhǔn)答案:A93、若有定義inta;floatb;doublec;程序運(yùn)行時輸入:345V回車〉能把3輸入給變量a、4輸入給變量b、5輸入給變量c的語句是scanfC%d%f%r,&a,&b,&c);scanf(u%d%lf%lf,&a,&b,&c);scanf(H%lf%lf%lf;&a,&b,&c);scanf(u%d%f%lf,,&a,&b,&c);標(biāo)準(zhǔn)答案:D94、設(shè)有定義doublea,b,c;
若要求通過分別給a、b、c輸入1、2、3,輸入形式如下(注:此處口代表一個空格)則能進(jìn)行正確輸入的語句(A)scanf(u%f%f%f,&a,&b,&c); (B)scanf(u%lf%lf%lf,,a,b,c);(C)scanf(u%5.11lf%5.11lf%5.111f',&a,&b,&c);(D)scanf("%lf%lf%ir,&a,&b,&c);標(biāo)準(zhǔn)答案:D95、以下敘述中正確的是(A)scanf和printf是C語言提供的輸入和輸出語句(B)由printf輸出的數(shù)據(jù)的實際精度是由格式控制中的域?qū)捄托?shù)的域?qū)拋硗耆珱Q定(C)由printf輸出的數(shù)據(jù)都隱含左對齊(D)賦值語句是一種執(zhí)行語句,必須放在函數(shù)的可執(zhí)行部分標(biāo)準(zhǔn)答案:D96、以下敘述中正確的是(A)在使用scanf函數(shù)輸入整型或?qū)崝?shù)時,輸入數(shù)據(jù)之間只能用空格來分隔(B)在scanf函數(shù)中的格式控制字符串是為了輸入數(shù)據(jù)用的,不會輸出到屏幕上(C)使用printf函數(shù)無法輸入百分號%(D)在printf函數(shù)中,各個輸出項只能是變量標(biāo)準(zhǔn)答案:B97、以下敘述中正確的是(A)復(fù)合語句也被稱為語句塊,它至少要包含兩條語句(B)在scanf函數(shù)的格式中,必須有與輸出項一一對應(yīng)的格式轉(zhuǎn)換說明(C)scanf函數(shù)中的字符串,是提示程序員的。輸入數(shù)據(jù)時不必管它(D)只能在printf函數(shù)中指定輸入數(shù)據(jù)的寬度,而不能在scanf函數(shù)中指定輸入數(shù)據(jù)占的寬度標(biāo)準(zhǔn)答案:B101)sizeof(double101)sizeof(double)是Oa)一個整型表達(dá)式Ob)一種函數(shù)調(diào)用Oc)一個雙精度型表達(dá)式Od)一個不合法的表達(dá)式標(biāo)準(zhǔn)答案:A0a)%yuanxom OB)/Oc)*Od)&&標(biāo)準(zhǔn)答案:AXJ#VI/XJ#VI/XJ.\JJABcD99)有以下程序制虹<stdio.h>mainO{intsum,pad,pAd;sum=pad=5;pAd=-H-sum,pAd++,-Hpad;printf(*%d\n*,pad);程序的輸出結(jié)果是100)有以下程序<std10.h>mainU{inta=3;a+=a-二a*a;printf(4d\n',a);}程序的輸出結(jié)果是yuan”fOA)3Ob)-12Oc)oOd)9yuan.cor.標(biāo)準(zhǔn)答案:D 標(biāo)準(zhǔn)答案:B102)有以下程序:她辭Sn<Stdi0.h>,minta=2,c=5;printf(*a=%%d,b=%%d\n*,a,c);1程序的輸出結(jié)果是“XJ7XJZXJZABcDXJ7XJZXJZABcDoooo標(biāo)準(zhǔn)答案:D103)以下敘述中正確的是OA)在C酉言程序中,只有main函數(shù)才可單獨(dú)進(jìn)行編譯Ob)每個后綴為.c的c語言源程序都可以單獨(dú)進(jìn)行編設(shè)Oc)在C語言程序中,max屈數(shù)必須放在其他函數(shù)的最前面Od)每個后綴為.c的C語言源程序都應(yīng)該包含一個main函數(shù)標(biāo)準(zhǔn)答案:B104)C語言中的標(biāo)識符分為關(guān)鍵字、預(yù)定義標(biāo)識符和用戶標(biāo)識符,以下敘述正確的是Oa)預(yù)定義標(biāo)識符可用作用戶標(biāo)識符,但失去原有含義 yuan.corrOb)關(guān)隆字可用作用戶標(biāo)識符,但失去原有含義Oc)用戶標(biāo)識符可以由字母和數(shù)字任意順序組成Od)在標(biāo)識符中大寫字母和小寫字母被認(rèn)為是相同的字符標(biāo)準(zhǔn)答案:a
105)以下選項中合法的常量是(..■A105)以下選項中合法的常量是(..■A)123?ilXrEco<'Ob)999Oc)2.7eOD)OXab0a)使用三種基本結(jié)構(gòu)語句 yuan.一0b)定義函數(shù)0c)使用豐富的數(shù)據(jù)類型0d)定義常量和外部變量標(biāo)準(zhǔn)答案:D標(biāo)準(zhǔn)答案:B107)以下敘述中錯誤的是Oa)常量可以用一個符號名來代表Ob)數(shù)值型常量有正值和負(fù)值的區(qū)分0c)定義符號常量必須用類型名來設(shè)定常量的類型0d)常量是在程序運(yùn)行過程中值不能被改變的量標(biāo)準(zhǔn)答案:c108)若有定義和語句:Sn表1%d「,&a,&b); yuan一以下選項中的輸入數(shù)據(jù),不能把值3賦給變量a、標(biāo)準(zhǔn)答案:C5賦給變里b的是109)有以下程序鬻泮水stdio.h> {chara,b,c,d;scanf("%c%c*,&a}&b);c=getchar();d=getchar();printf("%c%c%c%c\n”,a,b,c,d);} x1<K)yuan.co<yuan.eom當(dāng)執(zhí)行程序時,按下列方式輸入數(shù)據(jù)(從第1列開始,<CR>代表回車,12<CR>注意:回車也是一個字符34<CR>則輸出結(jié)果是OA)12ySOb)1234Oc)12OD)12標(biāo)準(zhǔn)答案:Ayuan.cocn110)以下關(guān)于邏輯運(yùn)算符兩側(cè)運(yùn)算對象的敘述中正確的是0a)可以是任意合法的表達(dá)式Ob)只能是整數(shù)o或1yuan.cocn0c)可以是結(jié)構(gòu)體類型的數(shù)據(jù)0d)只能是整數(shù)?;蚱?。整數(shù)標(biāo)準(zhǔn)答案:A111)有以下程序yuan.*蚓豳<stdio.h>main"yuan.{inta=0,b=0,c=0,d=0;if(a=l)b=l;c=2;elsed=3;printf %dj%d,%d\n*,%b,c,d);1程序輸出 yuanMmOA)1",2,0Ob)o,i,2,0Oc)0,0,0,3Od)編譯有錯標(biāo)準(zhǔn)答案:D112)有以下程序:程潸〈stdio.h》{intx=ljy=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;}-6aH;break;case2:a++;b++;break;case3:a++;b++;}printf(*a=%djb=%d\n*,a,b);1程序的運(yùn)行結(jié)臬是 yu.Oa)a=2,b=lOb)&=2,b=2Oc)a=l,b=0Od)a=l,b=l113)以下程序段中的變量已正確定義慨激熱裝K'tfT宣該程序段的輸出結(jié)果是Oa)*Ob)Oc)料 yuan.axnOd)****114)有以下程序段*yif^.4e/stdl0-h>intx9n;for(i=0;i<8;i++){n=rand()%5;switch(n)casecasecasecasecase1:3:printf(*%d\n*,n);2:…醍f("%d\n\n);0:exit(O);break;continue;printf('%d\n',n);}以下關(guān)于程序段執(zhí)行情況的敘述,正確的是OA)for循環(huán)語?句固定執(zhí)行8次Ob)當(dāng)產(chǎn)生的隨機(jī)數(shù)n為1和2時不做任何操作Oc)當(dāng)產(chǎn)生的隨機(jī)數(shù)n為0時結(jié)束程序運(yùn)行OD)當(dāng)產(chǎn)生的隨機(jī)數(shù)n為4時結(jié)束循環(huán)操作標(biāo)準(zhǔn)答案:C115)有以下程序:胃黑(妹<stdio.h> {charcl,c2;cl='A'+'8'-'4';c2='A'+'8'-'5';printf("%c,%d\n”,cl,c2);)已知字母A的ASCII碼為的,‘程序運(yùn)行后的輸出結(jié)果是OA)D,69Ob)e,68Oc)輸出無定值Od)e,d標(biāo)準(zhǔn)答案:B116、若有定義intx,y;并已正確給變量賦值,則以下選項中與表達(dá)式(x-y)?(x++):(y++)中條件表達(dá)式(x-y)等價的是A)(x-y<0)||x-y>0) B)(x-y==O) C)(x-y<0) D)(x-y>0)標(biāo)準(zhǔn)答案:A117)有以下程序*亞潮8<stdio.h>mainU117)有以下程序*亞潮8<stdio.h>mainU{intx=l,y=0;if(!x)y++;elseif(x==0)if(x)產(chǎn)2;elsey^3;pnntf(網(wǎng)嬴疝118)若有定義:然就接c=2;程序運(yùn)行后的輸出結(jié)果是0A)20b)3Oc)1Od)o標(biāo)準(zhǔn)答案:D則正確的switch語句是Oa)switch(x){case1.0:printf(**\n*);case2.0:yipxdntf(^**\n*);}Ob)switch((int)x);{case1:printf(**\n*);case2:printf(***\n*);}Oc)彳獨(dú)師,6抖) y{casei:printf(*\n);casec:printf(***\n*);}Od)switch(a+b){case1:printf(**\n*);case2+1:printf(^**\n*);}標(biāo)準(zhǔn)答案:D119)有以下程序鬻潸懸<stdio.h> yuan.coe{inty=9;for(;y>0;y—)if(y%3==0)printf-y);)程序的運(yùn)行結(jié)果是yuan.eomOa)852Ob)875421Oc)741Od)963標(biāo)準(zhǔn)答案:A120)有以下程序"漏觸<stdio.h>mainO{inti,j,m=1;for(i=l;i<3;i++){ for(j=3;j>0;j"){if(i*j>3)break;jn+=i*j;i}printf('m=%d\n',m);}程序運(yùn)行后的輸出結(jié)果是Oa)m=4Ob)jn=6yuan.co<nOc)m=5Od)m=2
121)有以下程序水std,o.h> ,yuan.eo<n{intal,a2;charcl,c2;scanf('%d%c%d%c”,&al,&ci,&a2,&c2);printf("%d,%c,%d,%c”,al,cl,a2,c2);}若想通過鍵盤輸入,隹得al的值為12,a2的值為34,總的值為字符a,c2的值為字符b,程序確的輸入格式是(以平日代表空格,<CR>代表回車)川制?" 如音UOA)12,a,34,b<CR>OB)12a34b<CR>OO12Qa34nb<CR>OD)12DaD34nb<CR>標(biāo)準(zhǔn)答案:B輸出結(jié)果是:12.a.34.b則正122)若變量已正確定義,在if(W)O122)若變量已正確定義,在if(W)OA)ch=getehax()OB)a==b+cOc)a++Od)a<>b+cprintf,k);中,以下不可替代W的是yuan.co123)有以下程序段#次好曲<stdio.h>inta,b,c;TXK0Exiacyuan.cor123)有以下程序段#次好曲<stdio.h>inta,b,c;TXK0Exiacyuan.cora=10;b=50;c=30;if(a>b)a=b,b=c;c=a;printf(^a=%db=%dc=%d\n*,a,b,c);程序的輸出結(jié)果是Oa)a=10b=50c=30Ob)a=10b=50c=10Oc)a=50b=30c=50Od)a=10b=30c=10標(biāo)準(zhǔn)答案:B124)下列敘述中正確的是OA)bre)Bk語句必須與switch語■句中的cas威對便年Ofi)在switch語句中,不一定使用break語句Oc)在switch語句中必須使用defaultOD)break語句只能用于switch語句標(biāo)準(zhǔn)答案:B125)以下不構(gòu)成無限循環(huán)的語句或語句組是OA)聲19 ywhile(n);{n―;}Ofi)for(n=0,i=l;;i++)n+=i;OC)n=0;while(1){n++;}OD)n=0;do{++n;}whil■沙電4a0),;標(biāo)準(zhǔn)答案:D126)有以下程序#那冊8<stdio.h>main。{intc=0,k;for(k=l;k<3;k++)switch(k){default:c+=k;case2:c*H-;break;}case4:病在照eak;printf("%d'n",c);}程序運(yùn)行后的輸出結(jié)果是Oa)?Ob)9Oc)5Od)3標(biāo)準(zhǔn)答案:D127)以下不能輸出字符A的語句是(注:字符A的ASCH碼值為65,字符a的ASCH碼值為97)OA)priM^n(?%d 'A');Ofi)printf("%c ’B'T);Oc)printf('%c 65);Od)printf(*%c\n*'a'-32);標(biāo)準(zhǔn)答案:A128)若混數(shù)值類型,則邏輯表達(dá)式(a==l)||(a!=l)的值是OA)不知道a的值,不能確定 yuan.一Ob)2Oc)1Od)0標(biāo)準(zhǔn)答案:c129)設(shè)有定義:叫tja而嬴b=2,c=3; yU£以下語句中執(zhí)行效果與其它三個不同的是Oi)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, 出cj標(biāo)準(zhǔn)答案:B130)有以下程序maint?^,<Stdl0'h> yuan.c.{inty=10;while(y-);printf("y=%d\n”,y);}程序執(zhí)行后的輸出結(jié)果是Oa)y=0 OB)while構(gòu)成無限循環(huán)OC)y=lOd)y=-i標(biāo)準(zhǔn)答案:D131)有以下程序鬻梆水stdio.h> ,minti,j;for(i=l;i<4;i++)(for(j=i;j<4;j++)printf("%d*?d=%d\i,j,i*j);}卬呻僦a; }程序運(yùn)行后的輸出結(jié)果是Oa)1*1=11*2=22*2=42*3=63*31*3=3Ob)1*1=11*2=21*3=32*1=22*2=43*1=3Oc)1*1=11*2=22*2=41*3=32*3=63*3=9yUXldUyUdH.comOd)1*1=12*1=22*2=43*1=33*2=63*3=9標(biāo)準(zhǔn)答案:A132)有以下程序:黑?據(jù),<stdio.h> yuan.一{inti=5;do{if(i%3==l)if(i%5=2){printf("棕d',i);break;})靠ie@哪產(chǎn)printfC\n*);}程序的運(yùn)行結(jié)果是OA)*5Ob)*2福uan.c°”,Oc)*3*5Od)*7標(biāo)準(zhǔn)答案:D133)以下選項中不能作為C語言合法常量的是Oa)”\ajuan.co?n xiacycOB)O.le坨Oc)"XOll,Od)'cd'標(biāo)準(zhǔn)答案:D134)if語句的基本形式是:工f(表達(dá)式)語句,以下關(guān)于“表達(dá)式”值的敘述中正確的是Oa)必須是整數(shù)值 yuan.eom Ob)可以是任意合法的數(shù)值Oc)必須是邏輯值Od)必須是正數(shù)標(biāo)準(zhǔn)答案:B135)有如下嵌套的if語句甲哪備)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);標(biāo)準(zhǔn)答案:A
136)有以下程序弋盥.<stdio.h>{intk=5;while(一k)printfk-=3);printf;}執(zhí)行后的輸出結(jié)果縱azOa)4Ob)iOc)死循環(huán)Od)2標(biāo)準(zhǔn)答案:B137)有以下程序*挪淞史<stdio.h>mainO{inti,j137)有以下程序*挪淞史<stdio.h>mainO{inti,j;for(i=3;i>=l;i){for(j=l;j<=2;j++)}printfC\n*);) 程序的運(yùn)行結(jié)果是Oa)432543Ob)printf(*%d i+j);yuanOd)232標(biāo)準(zhǔn)答案:B
138)有以下程序*那迎能138)有以下程序*那迎能<stdio.h>main。{intk=5,n=0;{switch(k){case1:case3:n+=l;k";break;default:n=0;k-;case2: 、case4:n+=2;k-;break.j * *yuanprintfn);}while(k>04&n<5);程序運(yùn)行后的輸出結(jié)果是0a)235Ob)02356Oc)2356Od)0235標(biāo)準(zhǔn)答案:A139)有以下定義語句,編譯時會出現(xiàn)編譯錯誤的是:■'A)ch"a='\x2d'; yuan.corOfi)charOc)chara='a';OD)chara='\n;標(biāo)準(zhǔn)答案:B140)當(dāng)變量c的值不為2、4、6時,值也為“真”的表達(dá)式是Oa)(c=y0>hl4?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)標(biāo)準(zhǔn)答案:D141)有以礙算公式 [6 (x>0)"[G (x<0)若程序前面已在命令行中包含math.h文件,不能夠正確計算上述公式的程序段是 xiaoyuaOA)if(x>=0)y=sqrt(x);if(x<0)y=sqrt(x);Ofi)y=sqrt(x>=O?x:r);OC)if(x>=0)y=sqrt(x);elsey=s(prt(-x);Od)尸,鞋(&* if(x<0)y=sqrt(-x);標(biāo)準(zhǔn)答案:D
142)有以下程序據(jù),<stdio.h>inty=10;while(y~142)有以下程序據(jù),<stdio.h>inty=10;while(y~;printf(*y=%d\n*,y)次Li-o1兩wh尸尸尸程>>>>ABcDoooo143)有以下程序#刑曲或<stdio.h>{inti;for(i=l;i<=40;i++){if(i++%5==0)143)有以下程序#刑曲或<stdio.h>{inti;for(i=l;i<=40;i++){if(i++%5==0)if(++i%8==0)printf("%d”,i);}printfCXn/amE執(zhí)行后的輸出結(jié)果是OA)40Ob)5°C)32 OD)24標(biāo)準(zhǔn)答案:C144)有以下程序:盛腫n<stdio.h> yuan..{ints;scanf("%d",&s);while(s>0){switch(s){case1:printfs+5);case21nrintfC%d",s+4);break-casJ的駐£ntf("%d",s+3);“adefault:printfs+1);break;}scanf&s);}I運(yùn)行時,」若輸入12345。〈回車>,則輸出結(jié)果是Oa)66666Ofi)66656OC)6566456OD)6666656標(biāo)準(zhǔn)答案:c145)已知字符'A'的ASC口代碼值是65,字符變量cl的值是‘A',c2的值是'D'.則執(zhí)行語句cl,c2-2)kiac 的輸出結(jié)果是OA)A,68OB)65,68OC)A,BOd)65,66 標(biāo)準(zhǔn)答案:D146)以下選項中,當(dāng)x為大于1的奇數(shù)時,值為。的表達(dá)式是Oa)k%2產(chǎn)G yuan.?xnOb)x%2==iOc)x%2J=0Od)x/2標(biāo)準(zhǔn)答案:A147)有以下程序#斑碗瞧,<stdio.h> yuan.c?nmainU{intx;scanf("%d"&x);if(x<=3);elseif(xJ=10)printf("%d\n"x);}程序運(yùn)行時,輸入的值在哪個范圍才會有輸出結(jié)果Oa)大于3且不等io的整數(shù)Ob)小于3的整數(shù)Oc)大于3或等于io的整數(shù)Od)不等于io的整數(shù)標(biāo)準(zhǔn)答案:A148)有以下程序*斑眼.蚱,<stdio.h>mainO{inta=7;while(a—);printf a);}程序運(yùn)行后的輸出結(jié)果是Oa)1Oe)-iOc)7Od)o標(biāo)準(zhǔn)答案:B149)有以下程序:水stdio.h> ycharb,c;inti;b=工+4By揄,a)if(i%2)putchar(i+b);elseputchar(i+c);)printf;)程序遇理的輸出結(jié)果是 yOa)ABCDEFOb)AbCdEfOc)aBcDeFOd)abcdef標(biāo)準(zhǔn)答案:B150)有以下程序:渥于ten<Stdl。.h> yj111inti,j,x=0;for(i=0;i<2;i++){x++;產(chǎn)(貓n游3;*if(j%2)continue;X++;}x++;)printf(*x=%d\n”,x);} y程序執(zhí)行后的輸出結(jié)果是Oa)x=12Ob)x=4Oc)x=6Od)x=8標(biāo)it答案:d151)已知大寫1字母A的ASCII碼是65,小寫字母a的ASCII碼是97.以下不能將變量c中的大寫字母Oa)c= +'a' yuan..OB)c=c+32Oc)c=('A'+c)%26_,a'Od)c=c_,A'+'a'標(biāo)準(zhǔn)答案:cI大寫字母轉(zhuǎn)換為對應(yīng)小寫字母的語句是152)在以下給出的表達(dá)式中,與while(E)中的(E)不等價的表達(dá)式是Oa)(! Ob)(EJ=O)OO(E>0||E<0)Od)(e==o)標(biāo)準(zhǔn)答案:D153)以下程序段中,與語句:句扇?僦c?1:0):0;功能相同的是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;標(biāo)準(zhǔn)答案:B154)有以下程序^^de,<stdio.h>{inta=l,b=2;for(;a<8;a++) a+=2;}printf(*%d,%d\n',a,b);}程序運(yùn)行后的輸出結(jié)果是XIc?VUa11?cocnOa)7,nOb)8,nOc)9,18Od)io,14標(biāo)準(zhǔn)答案:D155)有以下程序:<stdio.h>{inti,j,b=55;for(i=l;i<=3;i++)for(j=3;j<=i;j++)printf(*%d\n*,m);)程序的運(yùn)行結(jié)果是yuan—Oa)3Ob)iOc)2Od)o標(biāo)準(zhǔn)答案:B156)有以下程序:翦野標(biāo)Qtdio.h>;inintx=8;for(;x>0;x-)|if(x%3)世盟即("%d,”,x―);continue;}printf("%d,",-x);})程序的運(yùn)行結(jié)果是 丫故,ABcDoooo7M2,8,7,5,2,9,7,6,4,8,5,4.2.標(biāo)準(zhǔn)答案:D157)有以下程序<stdio.h>mainUcharcl,c2,c3,c4,c5,c6;scanf('%c%c%c%c”,&cl,&c2,&c3,&c4);c5=getchar();c6=getchar();尷闿斯n-printf("%c%c\n,c5,c6);}程序運(yùn)行后,若從鍵盤輸入(從第1列開始)123〈回車〉456飽徊車〉則輸出結(jié)果是[入3E786675222111XJZXJ*ABCooo545421標(biāo)準(zhǔn)答案:D158)以下選項中,當(dāng)x為大于1的奇數(shù)時,值為0的表達(dá)式是Oa)x%2yaB Ob)x%2==0Oc)x%2J=0Od)x/2標(biāo)準(zhǔn)答案:B159)以下選項中與%佰斤J?=b;elseaH;語句功能不同的switch語?句是OA)switch(a){case1:a=b;break;default:a++,} Ofi)switch(a==l){case0:a=b;break;case1:a++;}Oc)switch(a){曲融/;a++;break;case1:a=b;}Od)switch(a==l){case1:a=b;break;case0:a++;標(biāo)準(zhǔn)答案;B160)若變量已正確定義,有以下程序段護(hù)融般while(i4T-printf i);其輸出結(jié)果是Oa)0,0Ob)程序進(jìn)入無限循環(huán) Oc)i,iOd)o,i標(biāo)準(zhǔn)答案:D161)有以下程序:f*,森[di。5》{inta=l,b=2,c=3,d=0;if(a==l&&b++==2)if(bJ=2||c—J=3)printf("%d,%d,%d\n”,a,b,c);elseprintf("%d,%d,%d\n”,a,b,c);elseprint”[馳%d,%d\n”,a,b,c);程序運(yùn)行后的輸出結(jié)果是Oa)i,2,3Ob)i,3,2Oc)3,2y& yuan.Od)1,3,3標(biāo)準(zhǔn)答案:D162)有以下程序段器y蒯料<8;9){n=rand()%5;switch(n){case1:case3:printf(*%d\n',n);break;case2:case4:prjntf(*%d\n',n);contimcase0:bxit(W;}printf('%dn);}以下關(guān)于程序段執(zhí)行情況的敘述,正確的是OA)當(dāng)年生的隨機(jī)數(shù)n為。時結(jié)束程序運(yùn)行uan.,…OB)當(dāng)產(chǎn)生的隨機(jī)數(shù)n為4時結(jié)束循環(huán)操作OC)for循環(huán)語?句固定執(zhí)行8次OD)當(dāng)產(chǎn)生的隨機(jī)數(shù)n為1和2時不做任何操作標(biāo)準(zhǔn)答案:A163)以下選項中,值為1的表達(dá)式是Oa),1,ytGOb)-'0,Oc)1-'\o'Od)i-'o'標(biāo)準(zhǔn)答案:c164)當(dāng)變量c的值不為2、4、6時,值為“真”的表達(dá)式是Oa)(c>yB?<=6)11(cJ=3)11(c]如an.一Ob)(c>=2&&c<=6)&&(c%2J=l)Oc)(c==2)11(c==4)||(c==6)Od)(c>=2&&,c<=6)&&J(c%2)標(biāo)準(zhǔn)答案:A165)下列條件語句中,輸出結(jié)果與其他語句不同的是Oa)if山啕忤0)printfx);yuaeiseprintf(^%d\n*,y);Ob)if(a==0)printf(*%d\n*,x);elseprintf(*%d\n*jy);Oc)if(a==0)printfy);elseprintfx);Od)if(a)printf(*%d\n*,x)telseprintf(*%d\n*,y);標(biāo)準(zhǔn)答案:B166)有以下程序#ViRte,4e,<stdio.h>mainO{intx=l,y=2,z=3;if(x>y)if(y<z)printf("%d”,++z);elseprintf++y);printf(*%d\n*,x++);} :程序的運(yùn)行結(jié)果是Oa)iOb)2OC)331Od)41標(biāo)準(zhǔn)答案:A考生尚未答題167)要求通過v/hile循環(huán)不斷讀入字符,當(dāng)讀入字母附結(jié)束循環(huán).若變量已正確定義,以下正確Oa)while(t(eh=getchar())==,N1)printft0tlc/,ch); Ofi)while(ch=getchar()==,Lf)printf('%c”,ch);Oc)while((ch=getchar())J=,N*)printf(*%c",ch);Od)while(ch=getchar()='獷)printf("%c”,ch);標(biāo)準(zhǔn)答案:C168)以下敘述中正確的是OA)conXimie語句的作用是:使程序的執(zhí)行流程跳出包含它的所有循環(huán)OB)在循環(huán)體內(nèi)使用break語■句和continue語■句的作用相同OC)break語句只能用于switch語句體中OD)break語句只能用在循環(huán)體內(nèi)和switch語句體內(nèi)169)若有以下程序<stdio.h>mainUyuan.c<x標(biāo)準(zhǔn)答案:D169)若有以下程序<stdio.h>mainUyuan.c<x{inta=l,b=2,c=3,d=4;if((a=2)||(b=D)c=2;if((c==3)&&(d=-l))a=5;printf(*%d,%d,%d,%d\n”,a,b,c,d);}則程序的輸出結(jié)果是uan.c。。Oa)5,i,2,-1Ob)2,2,2,4Oc)2,1,2,-1Od)1,2,3,4標(biāo)準(zhǔn)答案:B
170)若有以下程序*哄陰8<stdio.h>mlinU{inta=l,b=2,c=3,d=4,r=0;if(aJ=l);elser=l;if(b==2)r-H=2;else;if(cJ=3)r+=3;else;if(d==4)r+=4;}printfC%蜘疝則程序的輸出結(jié)果是76310X/\JZ?)z\JZABcDoooo標(biāo)準(zhǔn)答案:A171)若有以下程序*擲砒理<stdio.h>mainU{ints=0,n;for(n=0;n<4;n++){switch(n){default:s+=4;case1:s+=l;case2:s+=2;case S檔3;}}printfs);}則程序的輸出結(jié)果是_ yuaicomOA)18'Ob)24Oc)ioOd)6標(biāo)準(zhǔn)答案:B172)若有以下程序<stdio.h>mainO{inta=-2,b=0;while(a++) ++b;printf(*%d,%d\n^,a,b);)則程序的輸出結(jié)果能一2332,3,,0121\J?XJZ\JZABcDoooo標(biāo)準(zhǔn)答案:D173)若有以下程序a;a一:a;a一:++c^a,b,c);{inta=6,b=0,c=0;for(;a;) {b{printf('%d,%d,%d\n",}則程序的輸出結(jié)果與an-Oa)0,14,3Ob)o,14,6Oc)0,18,3Od)1,14,3標(biāo)準(zhǔn)答案:A174)以下選項中非法的C語言字符常量是OA)'Ob)2Oc)'\xaa'OD)''007'標(biāo)準(zhǔn)答案:A175)若有以下程序:黑杷水StdLO.h> yuan.eor{inta=l,b=2,c=3,d=4;if((a=2)&&.(b=l))c=2;if((c==3)||(d=-l)) a=5;printf(^%d,%d,%d,%d\n”,a,b,c,d);}則程序的輸出結(jié)果是口an.9”O(jiān)a)5,i,2,-1Ob)1,2,3,4Oc)2,2,2,4Od)2,1,2,-1標(biāo)準(zhǔn)答案:A176)若有以下程序<stdio.h>mamO{inta=l,b=2,c=3,d=4,r=0;if(aJ=l);elser=l;if(b==2)”=2;if(cJ=3);r+=3;if(d==4)r+=4;}printf(飛臉蟲則程序的輸出結(jié)果是Oa)6Ob)ioOc)3Od)?標(biāo)準(zhǔn)答案:B177)若有以下程序#淤即d么<stdio.h>mamU{infs=0,n;for(n=0;n<4;n++){switch(n){default:s+=4;case1:s^l;break;case2:s+=2;break;cas/奧工餐3;})printfs);則程序的輸出結(jié)果是— Oa)iiyOb)15Oc)13Od)io標(biāo)準(zhǔn)答案:A178)若有以下程序★如曲@e,<stdio.h>main(J{inta=-2,b=0;do{++b; }while(a++);printf("%d,%d\n”,a,b);)則程序的輸出結(jié)果是Oa)2,3Ob)i,3Oc)1,2Od)0,2標(biāo)準(zhǔn)答案:B179)若有以下程序*那曲照<stdio.h> vmainU{inta=6,b=0,c=0;for(;a&&(b==O);){b+=a;a-=c-H-; }printf(*%d,%d,%d\n。a,b,c);}則程序的輸出結(jié)果是:an-、Oa)5,6,oOb)6,6,iOc)5,6,1Od)6,o,o標(biāo)準(zhǔn)答案:B180)以下選項中非法的C語言字符常量是Oa)J\09tian.con,Ob)*\x9dJOc)"\xO9JOD)'9,標(biāo)準(zhǔn)答案:A181)若有定義語句c強(qiáng)ns"。1';則變量c在內(nèi)存中占Oa)1個字節(jié)Ob)3個字節(jié)Oc)4個字節(jié)Od)2個字節(jié) yua標(biāo)準(zhǔn)答案:A182)若有以下程序?^lude<stdio.h>{charcl,c2;cl=JC'+'8'3'; c2='9'O';printf('%c%d\n',cl,c2);1則程序的輸出結(jié)果是Oa)f'9,Ob)h'9,Oc)表達(dá)式不合法輸出無定值Od)h9標(biāo)準(zhǔn)答案:D183)表示關(guān)系式xWyWz的C語言表達(dá)式的是Oa)&〈刊附喻閉 -yOb)(x<=y)J(y<=x)Oc)(X<=y)&&,(y<=x)Od)(x<=y)11(y<=x)標(biāo)準(zhǔn)答案:c184)有以下程序fwcludemlinOn<stdio.h>{intx=l,y=0,a=0,b=0;switch(x){case1:switch(y{case0:case1:case b4+.)a++;break;b++;break;break;printf(^a=%d3b=%d\n',a,b);|程序運(yùn)行后的輸出結(jié)果是Oa) 0m .Ob)a=2,b=2OC)a=l,b=0Od)a=l,b=l標(biāo)準(zhǔn)答案:A185)有以下程序main(?d?r,,<Stdl0,h>{intk,j,s;for(k=2;k<6;k++,k++){s=l;}for(j=k;j<6;j++)s七j;}printf(氣嬴/);程序運(yùn)行后的輸出結(jié)果是OA)6Ob)4o°C)24 yuarOd)io標(biāo)準(zhǔn)答案:D186)由以下while構(gòu)成的循環(huán),循環(huán)體執(zhí)行的次數(shù)是)kf 丫間一Oa)執(zhí)行一次Ob)有語法錯,不能執(zhí)行Oc)無限次Od)一次也不執(zhí)行標(biāo)準(zhǔn)答案:c187)若變量已正確定義,以下選項中非法的表達(dá)式是Oa)'A'y*ao2com Ob)4'%4OC),a,=l/2*(x=y=20Jx*3)Od)a!=4||'b'標(biāo)準(zhǔn)答案:C
188)有以下程序#Wdtf.fe,<Stdio.h> yU£mainU{intx=35,B;charz=,BJ;B=((x)&&(z<fbJ));printfB);)程序運(yùn)行后的輸出崎累是Oa)oOb)35Oc)66Od)i標(biāo)準(zhǔn)答案:D189)與數(shù)學(xué)表達(dá)式x三yZz對應(yīng)的C語言表達(dá)式是Oa)喻/ yuan.Ob)(x>=y)&&(y>=z)Oc)(x>=y)11(y>=x)Od)(x>=y)1(y>=z)標(biāo)準(zhǔn)答案:B190)有以下程序#yydtf^<stdl0-h> yuan.cMm^inU{doublex=2.0,y;if(x<0.0)y=0.0;elseif((x<5.0)幽(Jx))y=l.0/(x+2.0);elseif(x<10.0)y=l.0/x;elsey=10.0;}Printf("節(jié)); 程序運(yùn)行后的輸出結(jié)果是Oa)o.25ooooOb)o.500000Oc)1?叩的?Od)o.oooooo標(biāo)準(zhǔn)答案:B191)有以下程序#如潮公<stdio.h>mainU{inti,sum;for(i=l;i<6;i++)printf("kd\n。sum);}-s中s-56序由11oIT3}f.X7xt/\JZABcDoooo標(biāo)準(zhǔn)答案:A192)有以下程序*研研時<stdio.h>miinU{inta=3;do{printf("%d,",a-=2);)while(I(-a));printf("Xn");} ■yuan.eom程序運(yùn)行后的輸出結(jié)果是OA)3,0,Ob)i,oOc)i,Od)1,標(biāo)準(zhǔn)答案:D193)以下敘述中正確的是Oa)關(guān)系運(yùn)算符兩邊的運(yùn)算對象可以是C語言中任意合法的表達(dá)式Ob)在c語言中,邏輯真值和假值分別對應(yīng)1和oOc)分支結(jié)構(gòu)是根據(jù)算術(shù)表達(dá)式的結(jié)果來判斷流程走向的OD)對于浮點(diǎn)變量X和y,表達(dá)式:x==y是非法的,會出編譯錯誤標(biāo)準(zhǔn)答案:A194)以下敘述中正確的是Oa)對于邏輯表達(dá)式:a++IIb++,設(shè)a的值為1,則求解表達(dá)式的值后,b的值會發(fā)生改變Ob)關(guān)系運(yùn)算符的結(jié)果有三種:0,I,-IOc)else不是一條獨(dú)立的語?句,它只是if語句的一部分Od)對于邏輯表達(dá)式:a++&&b++,設(shè)a的值為0,則求解表達(dá)式的值后,b的值會發(fā)生改變標(biāo)準(zhǔn)答案:c195)以下敘述中正確的是Oa)在fpr語句中,continue與break的效果是一樣的,可以互接OB)使用break語句可以使流程跳出switch語句體Oc)continue語句使得整個循環(huán)終止OD)break語?句不能用于提前結(jié)束for語■句的本層循環(huán)標(biāo)準(zhǔn)答案:B196)以下敘述中正確的是OA)循環(huán)發(fā)生嵌套時,最多只能兩層yuan.(.Ob)三種循環(huán)for,while,do-Mhile可以互相比套OC)for語句的圓括號中的表達(dá)式不能部省略掉Od)循環(huán)嵌套時,如果不進(jìn)行縮進(jìn)形式書寫代碼,則會有編譯錯誤標(biāo)準(zhǔn)答案:B197)下面選項中合法的字符常量是Oa)'Myuan.cmOB)*abcJOc)"X"Od)標(biāo)準(zhǔn)答案:A198)以下敘述中正確的是Oa)字符常量在內(nèi)存中占2個字節(jié) Ob)字符常量是不能進(jìn)行關(guān)系運(yùn)算的Oc)字符常量需要用單弓I號括起來Od)轉(zhuǎn)義字符要用雙引號括起來,以便與普通的字符常量區(qū)分開標(biāo)準(zhǔn)答案:c199)以下敘述中正確的是Oa)邏輯J毓”,(即運(yùn)算符II)的運(yùn)算級別比算術(shù)運(yùn)算要高Ob)邏輯“非"(即運(yùn)算符!)的運(yùn)售級別是最低的Oc)C語言的關(guān)系表達(dá)式:0<x<10完全等價于:(0<x)&&(x<10)Od)由&&構(gòu)成的邏輯表達(dá)式與由11構(gòu)成的邏輯表達(dá)式都有“短路”現(xiàn)象標(biāo)準(zhǔn)答案:D200、以下敘述中正確的是A)if語句只能嵌套一層 B)不能在else子句中在嵌套if語句C)改變if-else語
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024物業(yè)維修與科技公司關(guān)于智能家居系統(tǒng)改造合同
- 2025年度特種貨物運(yùn)輸保險服務(wù)協(xié)議2篇
- 2024年食品行業(yè)分銷協(xié)議
- 2024牛肉餐飲行業(yè)供應(yīng)與服務(wù)合同
- 2024網(wǎng)絡(luò)云存儲服務(wù)提供商之間的數(shù)據(jù)共享與安全保密合同
- 2025年度互聯(lián)網(wǎng)+農(nóng)業(yè)合作經(jīng)營合同范本3篇
- 2024版職工勞動合同書模板
- 2025年水稻種植戶農(nóng)產(chǎn)品電商渠道拓展合同3篇
- 2024衣柜墻板吊頂裝修工程合同轉(zhuǎn)讓與權(quán)利義務(wù)繼承合同
- 二零二四年商業(yè)街區(qū)鋪面長期租賃合同樣本3篇
- 馬場項目商業(yè)計劃書
- 《壓力性尿失禁》課件
- 國企綜合素質(zhì)測評試題
- 肺功能檢查的操作與結(jié)果解讀
- 松遼盆地南部致密砂巖儲層成因與天然氣聚集模式研究的中期報告
- 急性戊肝護(hù)理查房
- 打樣員工作總結(jié)
- JGJT411-2017 沖擊回波法檢測混凝土缺陷技術(shù)規(guī)程
- 某新能源(風(fēng)能)公司:風(fēng)電場崗位月度績效考評管理辦法
- 污水管網(wǎng)溝槽槽鋼支護(hù)專項方案
- 深靜脈血栓(DVT)課件
評論
0/150
提交評論