




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、.word格式,1.、單選題(1)由C語言編寫的代碼程序A.可直接執(zhí)行C.經(jīng)過編譯即可執(zhí)行(2)C語言源程序的擴展名為A.objC.exe()2.A.C.(2)A.3.4.5.C語看單選填空練習B.是一個源程序D.經(jīng)過編譯解釋才能執(zhí)行B.cD.cpp按照C語言規(guī)定的用戶標識符命名規(guī)則,不能出現(xiàn)在標識符中的是大寫字母數(shù)字字符下列選項中,不能用作標識符的是1234C.int_2_(3)以示選項中合法的用戶標識符是A.longC.3Dmax(4)以下不能定義為用戶標識符的是A.MainC._int(5)下列定義變量的語句錯誤的是A.int_int;C.charFor;(6)以下選項中不合法的標識符是
2、(A.printC.&a(7)以下不合法的用戶標識符是(A.j2_KEYC.4d(8)以下C語言用戶標識符,不合法的是A._1C.a_b(1)在C語言中,整型數(shù)據(jù)分為()A.二進制、八進制、十進制C.八進制、十進制、十六進制(2)C源程序不能表示的進制為()A.八進制C.十六進制在C語言中,合法的實型常數(shù)是()A.5E2.0C.2E0(2)在C語言中,合法的實型常數(shù)是()A.1.2E0.5C.5E-3(3)以下選項中,不能作為合法常量的是A.1.234e04C.1.234e+4(4)以下不合法的數(shù)值常量是()A.011C.8.0E0.5(5)以下選項中,A.o115C.1.5e1.5(
3、6)以下選項中,A.028.5e-3-0xf能用作數(shù)據(jù)常量的是B.中劃線D.下劃線B._1_2D.2intB._2TestD.A.datB._0D.sizeofB.doubleint_;D.floatUS$1B.FORD.00B.DoubleD._8_)B.AaBcD.a-bB.二進制、十進制、D.二進制、八進制、B.二進制D.十進制B.E-3D.1.3EB.3.14159ED.E15B.1.234e0.4D.1.234e0B.le1D.0xabcdB.0118D.115合法的一組C語言數(shù)值常量是()B.12.OXa234.5e0C.1774e1.5Oabc十六進制十進制、十六進制D.0x8A
4、10,0003.e5在C語言中,非法的字符常量是()A.'t'B.'17'專業(yè).專注B.4D. TrueB.i=j=0D.x+1=x+1B. +(i+1);D. k=i=j;,則z的值為()C."'n"D.'xaa'(2)以下不合法的字符常量是()A.'018'C.,(3)以下選項不屬于字符常量的是()A.'C'C.'xCC'(4)以下選項中,非法的字符常量是A.'101'C.'xff'在C語言中,以下關于運算符敘述錯誤的是(A.在C語言中
5、,逗號運算符的優(yōu)先級最低B.在C語言中,賦值運算符自右向左運算C.在C語言中,+、-、*、/、是算術運算符,B.'"'D.'xcc'B."C"D.''072'B.'65'D.'019')可附十整型和實型數(shù)的運算D.在C語言中,+、-運算符可以改變變量的值下列運算符中優(yōu)先級最高的運算符是()()A.<=B.=C.%D.&&6.7.8.A.=B./(1)以下程序的輸出結果是()main()inta=3,b=4;printf("%dn",a&
6、lt;=b);A.3C.=D.>=C.1D.0(2)在C語言中,表達式10!=9的值為()A.0B.FalseC.19 .在C語言中,以下非法的表達式是()A.0<=x<=100C.(char)(65+3)10 .在C語言中,以下非法的賦值語句是()A.j+;C.x=j>0;11 .(1)表達式3.6-5/2+1.2+5%2的值是()A.4.3B.4.8C.3.3D.3.8(2)若有定義語句:intx=12,y=8,z;,在其后執(zhí)行語句z=0.9+x/y;A.1.9B.1C.2D.2.412.(1)設有語句:inta=3;則執(zhí)行了語句a+=a-=a*a;變量a的值是(A
7、.3B.0C.9D.-12(2)設有語句:intx=10;則執(zhí)行了語句x+=x-=x-x;變量x的值是(A.10B.20C.40D.30(3)設有語句:inta=0;則執(zhí)行語句a+=(a=8);變量a的值是()A.0B.8C.1613.以下程序的輸出結果是()()()()()main()inti=10,j=1;printf("%d,%dn",i-,+j);A.9,2C.9,1main()inta=12,b=12;printf("%d%dn",-a,+b);A.1010C.1110D.24B.10,2D.10,1B.1212D.1113main()intx
8、=023;printf("%dn",-x);A.17B.18C.23D.24(4)main()intx=10,y=10;printf("%d%dn",x-,-y);A.1010B.99C.910D.109main()inti=010,j=10;printf("%d,%dn",+i,j-);A.11,10B.9,10C.010,9D.10,914.以下程序的輸出結果是()main()intx=100,y=200;printf("%dn",(x,y);A.200B.100C.100200D.20010015.以下程序的
9、輸出結果是()main()intx=10,y=3,z;printf("%dn",z=(x%y,x/y);A.1B.0C.4D.316.設x、y、t均為int型變量,則執(zhí)行語句:x=y=3;t=+x|+y;后,A.1B.2C.3D.4y的值為()17.設intx=-1;執(zhí)仃表達式+x|+x|+x|+x,x的值是()A.0B.1C.2D.418.以下程序的輸出結果是(1)main()intk=11;printf("k=%d,k=%o,k=%xn",k,k,k);A.k=11,k=12,k=11B.k=11,k=13,k=13C.k=11,k=013,k=0x
10、bD.k=11,k=13,k=b()(2)main()intk=17;printf("%d,%o,%xn",k,k,k);(A.17,021,0x11B.17,17,17)C.17,0x11,021D.17,21,11a2賦19.(1)設變量均已正確定義,若要通過scanf("%d%c%d%c",&a1,&c1,&a2,&c2);語句為變量a1和數(shù)彳110和20,為變量c1和c2賦字符X和Y。以下所示的輸入形式中正確的是(注:口代表空格字符)()A.10DXD20口丫回車B.10口*20口丫回車C.10DX回車D.10X回
11、車20口丫回車20丫回車(2)若有定義:inta,b;,通過語句scanf("%d,%d",&a,&b);,能把整數(shù)3賦給變量a,5賦給變量輸入數(shù)據(jù)是()A.35B.3,5C.3;5D.3520.設a=1,b=2,c=3,d=4,則表達式a<b?a:c<d?a:d的結果是()A.4B.3main()函數(shù)開始執(zhí)行main()函數(shù)必須放在程序的開始部分C.221.以下敘述中正確的是()A.構成C程序的基本單位是函數(shù)C.main()函數(shù)必須放在其它函數(shù)之前22.以下說法中正確的是()A.C語言程序總是從第一個函數(shù)開始執(zhí)行B.在C語言程序中,要調用的函數(shù)
12、必須在C. C語言程序總是從D. C語言程序中的D.1B.可以在一個函數(shù)中定義另一個函數(shù)D.所有被調用函數(shù)一定要在調用之前進行定義main()函數(shù)中定義23 .以下數(shù)組定義中錯誤的是()A.intx3=0;C.intx3=1,2,3,4,5,6;24 .以下能正確定義二維數(shù)組的是()A.inta3;C.inta3=;25.在C語言中,對于以下定義正確的敘述為charx="abcdefg"chary='a','b','c','d','e','f','g'A.數(shù)組x和
13、數(shù)組y等價C.數(shù)組x的長度大于數(shù)組y的長度26.以下不能正確進行字符串賦初值的語句是A. charstr5="good!"B. char*str="good!"27. (1)以下程序的輸出結果是()main()charstr尸"ABCD",*p=str;printf("%dn",*(p+4);A.68C. 0(2)以下程序的輸出結果是()main()charstr="aeiou",*p=str;printf("%cn",*p+4);A.oD. e28. (1)以下程序的輸出結
14、果是()main()char*p="abcde0fghijk0"printf("%dn",strlen(p);A. 5C. 6(2)以下程序的輸出結果是()main()chars="12345678900"printf("%dn",strlen(s);A.8D. 1029. inta10,*p=a;不能彳t表a1地址的是()A.p+1C.+a30. 設有以下說明語句,則下面的敘述不正確的是structexchara;intb;floatc;example;A.struct是結構體關鍵字C.a、b、c是結構體成員名B
15、.intx23=1,2,3,4,5,6;D.intx23=1,2,3,4,5,6;B.inta3=2*3;D.inta23=1,2,3,4;()B.數(shù)組x和數(shù)組y的長度相同D.數(shù)組x的長度小于數(shù)組y的長度()B.charstr尸'good!"D.charstr5='g','o','o','d'B.'D'D.'0'B.uD.fB.15D.16B.9D.11B.a+1D.+p()B.example是結構體類型名D.structex是結構體類型二、填空題1. C語言處理系統(tǒng)必須執(zhí)行的步驟
16、依次為、鏈接。2. 在C語言中對源程序進行編譯生成的目標文件的擴展名是。3. C程序設計的三種基本結構是:選擇結構、循環(huán)結構和。4. 一個C語言程序的基本組成單位是。5. 一個C語言源程序由若干個組成。6. C程序的執(zhí)行是從本程序的main函數(shù)開始,到本程序的函數(shù)結束。7C語言標識符的第一個字符必須為下劃線或者;8 .在C語言中,整型常量的書寫形式包括:八進制、十進制和進制。9 .在C語言中,運算符的操作數(shù)必須是整型的是:10 .設inta=9,b=6,c;,執(zhí)行語句c=a/b+0.8;后c的值是。11 .設charw;intx;floaty;doublez;,則表達式w*x+z-y的值的類型
17、是。12 .設inta;floatb;charc;longd;doublee;,則表達式a/c-b+d-e值的類型是。13 .若b是int型變量,則表達式b=25/3%3的值為。14 .設intx=7,y=3,則表達式x%y+x/y的值是。15 .設floatx=23.65;,則執(zhí)行語句printf("%dn",(int)(x+0.5);后輸出結果是。16 .若a,b和c均是int型變量,則計算表達式a=(b=4)+(c=2)后,a值為。17 .設inta=37;,則執(zhí)行語句a+=a%=9;后,變量a的值是。18 .設intj=5;,則執(zhí)行語句j+=j-=j*j;后,變量j
18、的值是。19 .設inta=2則執(zhí)行a+=a*=15;后,變量a的信是。20 .在C語言中,優(yōu)先級最低的運算符是一。21 .若a是int型變量,則表達式(a=4*5,a*2),a+6的值為。22 .設inta,b,c;則執(zhí)行a=(b=3,c=5,b=10);后變量a的值是。23 .設inta=7,b=8;貝Uprintf("%d,%dn",(a+b,a),(b,a+b);的輸出結果是。24 .設inta=12;,語句printf("%dn",(a/3,a%3,a/10>0);的輸出結果是。25 .若定義了inta=1;,則技行printf(&quo
19、t;%dn",(a=a+4,a+5),a+6);語句的輸出結果是26 .執(zhí)行語句y=10;x=y+;后變量x而值為。27 .設intx=10,y=3;,執(zhí)行printf("%d,%dn",x-,+y);后的輸出結果是。28 .設intx=011;printf("%dn",+x);后的輸出結果是。29 .設inta=010,b=10;則語句printf("%d,%dn",a+,-b);的結果為。30 .設intx=14;,則表達式x+%-5的值為。31 .利用運算符-,下列兩條語句b=5+a;a-=1;可以僅由一條語句實現(xiàn),這
20、條語句是。32 .設宏定義#defineK2+3,執(zhí)行printf("%dn",K/K);后的輸出結果是。33 .設宏定義#defineCIR(r)r*r,執(zhí)行printf("%dn",CIR(1)/CIR(2);后的輸出結果是,34 .設宏定義#deMeF(x)x*x,執(zhí)行printf("%dn",F(3+4);后的輸出結果是二35 .設有語句:inta,b;scanf("a=%d,b=%d",&a,&b);若要為變量a和b輸入數(shù)值1和2,正確的輸入形式應該是。36 .設有語句:charch1,c
21、h2;scanf("%c%c",&ch1,&ch2);若要為變量ch1和ch2輸入字符A和B,正確的輸入形式應該是。37 .在C語言中,要通過語句scanf("%d,%d,%d",&a,&b,&c);,給變量a賦值1、給變量b賦值2、給變量c賦值3,正確的輸入形式應該是。38 .設有語句:inta=5,b=4,c=2;,則表達式a>b!=c的值為。39 .正確表達數(shù)學關系式0Wx<20的C語言表達式是40 .設x為整型變量,則描述“x是偶數(shù)”的表達式。41 .設intn;,“n的值能同時被3和5整除”的
22、邏輯表達式是。42 .設intm,n;"n是小于整數(shù)m的偶數(shù)”的C語言表達式是。43 .判斷char型變量ch是否為小寫字母的正確表達式是。44 .設charch;,判斷ch為數(shù)字字符的邏輯表達式。一45 .設inta=2,b=3,c=4;,則表達式a>b&&b<c|b的值是。46 .在C語言中,若inta=0,b;則執(zhí)行"a=1?b=0:b=1;"后,b的值為。47 .在C語言中,若x=3,y=2,z=1,則表達式(x+=z)<y?x+:y+的值為。48 .若定義了intx=100;,則表達式x+>100?x+20:x+1
23、0的值是。.49 .設intx=-9,y;,則執(zhí)行y=x>=0?x:-x;后y的值是。50 .設inta=1,b=2,c=3,d=4,f;,執(zhí)行語句f=(a!=b)?c+:d+;后f的值是。51 .設intx=1,y=3,z;,執(zhí)行z=x>y?+x:y+;后,z的值是。52 .inta=5,b=4,c=6;printf("%dn",a>b?(a>c?a:c):(b);的結果是。53 .執(zhí)行printf("%dn",1+!2+(3<=4)+5/6+7%8);后的輸出結果是。54 .設inta=1,b=2,c=3;,認行走達式(
24、a>b)&&(c=1)后c的值是。55 .設inta=-3,b=7,c=-1;則執(zhí)行(a=0)&&(a=a%b<b/c);后變量a的值是。56 .設inty;執(zhí)行表達式(y=4)|(y二5)|(y=6)后,y的值是。57 .設intm=0;,執(zhí)行表達太m|(m二2)|(m二3)|(m=4)后,m的值是。58 .設inta=0,b=0,c=2,d=4;,M執(zhí)行(c=a=b)|(d=b=a);后變量d的值是。59 .設inta=1,b=2,m=2,n=2;,執(zhí)行表立式(m=a<b)|+n后,n的值是。60 .下列程序段的輸出結果是。inta=5,b
25、=0,c=0;if(a=b+c)printf("*n");elseprintf("$n");61 .設for(k=0;k<0;k+)+k;則該循環(huán)共執(zhí)行次。62 .設intn;,執(zhí)行for(n=0;n=0;n+)n=0;后,循環(huán)體被執(zhí)行的次數(shù)是。63 .執(zhí)行語句for(i=10;i>0;i-);后,變量i的值是。64 .執(zhí)行下列程序段后,輸出結果是。intx=3;doprintf("%3d",x-=2);while(!(-x);65 .設inta=11,b=2執(zhí)行下述程序段后,輸出結果為。doa/=b+;while(a&g
26、t;b);printf("%d,%dn",a,b);66 .可以將被調函數(shù)中獲得的值返回給主調函數(shù)的語句是。67 .C語言規(guī)定簡單變量做實參的時候,它和對應形參之間的數(shù)據(jù)傳遞方式是。68 .若函數(shù)調用語句為fun(a,b,fun(a+b,a-b,b);,則函數(shù)fun的參數(shù)個數(shù)是。69 .若函數(shù)調用語句為func(rec1,rec2+rec3,(rec4,rec5);則含有的實參個數(shù)是。70 .若函數(shù)內定義變量的存儲類別是static,該變量被稱為局部變量。71 .設inta10;則數(shù)組a的首元素是。72 .若有C語句:inta3=1,2,3,4,5,6,7,8廁數(shù)組a第一維
27、的大小為。73 .設doubley45;,則數(shù)組y中元素的個數(shù)是。74 .設inta4=l,2,3,4,5,6,7;,則a13的值是一。75 .設inta34=1,2,5,3,2,4,7,9,3,6,5,8;則表達式a12+a23的值是。76 .printf("%dn",NULL);的結果為。77 .設inta=10,*p=&a;,則執(zhí)行printf("%dn",*p+a);的結果是。78 .設inta,*p=&a;,通過指針變量p為a輸入后的scanf語句是。79 .設char*strp="China",執(zhí)行prin
28、tf("%sn",strp+3);后的輸出結果是。80 .設chara20="switch",*p=a;,貝Uprintf("%cn",*(p+2);的結果是。81 .若定義函數(shù)時類型缺省,則該函數(shù)默認的類型是。82 .設char*p="abcdABCD",則執(zhí)行printf("%s",p+4);后輸出結果是。83 .設有語句chars尸"World0Wide0Web"則執(zhí)行語句printf("%sn",s);后的輸出結果是。84 .設charc5=
29、9;a','b',''0','c',''0'則printf("%sn",c);兩輸出是。85 .若定義了charch="abc0def",*p=ch;則執(zhí)行printf("%c",*p+4);語句的輸出結果是86 .設chars3="AB",*p=s;,則*(p+2)的值是。87 .在C語句中“chars8="glister"char*p=s;",則*(p+4)的值為。88 .設chars=&quo
30、t;hello!",則數(shù)組s有個元素。89 .設chars="apple",則執(zhí)行printf("%dn",strlen(s);后輸出的值是。90 .執(zhí)行printf("%dn",strlen("ABCDt123");后輸出的值是-91 .執(zhí)行語句printf("%dn",strlen("anx41");后,輸出結果是。92 .設chars="1234567",執(zhí)行printf("%d,%dn",strlen(s),sizeo
31、f(s);后輸出的結果是93 .設charstr110="ABCDE",str210="XYZ"則執(zhí)行語句:printf("%dn",strlen(strcpy(str1,str2);后的輸出是。94 .設inta尸1,2,3,4,5,6,7,8,*s=a;,則*(s+1)的值是。95 .設inta10=1,2,3;貝卜(a+3)的值是。96 .在C語言中,當調用函數(shù)時,實參是一個數(shù)組名,則函數(shù)傳送的是數(shù)組的。97 .設inta5=l,3,5,7,9,*p=&a2;,貝U+(*p)的值是。98 .在C語言中,聲明結構體類型的關鍵字是"99 .設structstudentcharname20;charsex;stu;語句printf("%dn",sizeof(stu);的輸出結果是。100 .設structstudentintno;charname12;charsex;floatscore4;stu1;在程序執(zhí)行時,系統(tǒng)為stu1分配個字節(jié)的內存空間
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國餐飲美食廣場行業(yè)運行現(xiàn)狀及發(fā)展前景趨勢分析報告
- 2025-2030年中國錳酸鋰市場運行現(xiàn)狀及發(fā)展前景預測報告
- 2025-2030年中國金屬家具制造市場競爭格局展望及投資策略分析報告
- 2025-2030年中國過濾材料市場發(fā)展趨勢規(guī)劃研究報告
- 2025-2030年中國起酥油產(chǎn)業(yè)競爭格局規(guī)劃分析報告
- 2025-2030年中國調味紫菜市場十三五規(guī)劃及發(fā)展戰(zhàn)略研究報告
- 2025-2030年中國融資租賃擔保行業(yè)前景趨勢調研及發(fā)展戰(zhàn)略分析報告
- 2025-2030年中國蔬菜種植行業(yè)市場運行狀況與發(fā)展規(guī)劃分析報告
- 2025-2030年中國菠蘿超濃縮汁行業(yè)運行狀況及發(fā)展趨勢分析報告
- 2025-2030年中國花崗巖荒料行業(yè)運營現(xiàn)狀及發(fā)展趨勢分析報告
- 《工程制圖完整》課件
- 基于項目式學習的課程構建與實施
- 各級醫(yī)療機構醫(yī)院醫(yī)用高壓氧治療技術管理規(guī)范
- 監(jiān)理人員安全生產(chǎn)職責目標考核與獎罰辦法
- AUMA澳瑪執(zhí)行器內部培訓課件
- 加強營房管理的對策
- M系列警報明細表復習課程
- 施工隊結算單
- 關于對項目管理的獎懲制度
- A320主起落架收放原理分析及運動仿真
- 植筋施工方案(二標)
評論
0/150
提交評論