




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1長春電子科技學(xué)院一、單選題(42分)1.以下選項(xiàng)中,不能作為合法常量的是()A.1.234e04B.1.234e0.4C.1.234e+4D.1.234e02.以下不合法的數(shù)值常量是()A.011B.le1C.8.0E0.5D.0xabcd3.在C語言中,非法的字符常量是()A.‘\t’B.‘\17’C."\n"D.‘\xaa’4.以下不合法的字符常量是()A.‘\018’B.‘\"’C.‘\\’D.‘\xcc’5.下列運(yùn)算符中優(yōu)先級最高的運(yùn)算符是()()A.<=B.=C.%D.&&A.==B./C.=D.>=6.以下程序的輸出結(jié)果是()printf("%d\n",a<=b);}7.在C語言中,以下非法的表達(dá)式是()A.0<=x<=100B.i=j==0C.(char)(65+3)D.x+1=x+18.在C語言中,以下非法的賦值語句是()A.j++;B.++(i+1);C.x=j>0;D.k=i==j;9.表達(dá)式3.6-5/2+1.2+5%2的值是()A.4.3B.4.8C.3.3D.3.810.設(shè)有語句:inta=3;則執(zhí)行了語句a+=a-=a*a;變量a的值是()A.3B.0C.9D.-1211.設(shè)有語句:intx=10;則執(zhí)行了語句x+=x-=x-x;變量x的值是()A.10B.20C.40D.3012.以下程序的輸出結(jié)果是()()()()()2printf("%d,%d\n",i--,++j);}A.9,2B.10,2C.9,1D.10,1printf("%d%d\n",--a,++b);}printf("%d\n",--x);}{intx=10,y=10;printf("%d%d\n",x--,--y);}printf("%d,%d\n",++i,j--);}A.11,10B.9,10C.010,9D.10,913.以下程序的輸出結(jié)果是(){intx=100,y=200;printf("%d\n",(x,y));}A.200B.100C.100200D)20010014.以下程序的輸出結(jié)果是(){intx=10,y=3,z;printf("%d\n",z=(x%y,x/y));}15.intk=0;,以下選項(xiàng)的四個(gè)表達(dá)式中與其他三個(gè)表達(dá)式的值不相同的是()A.k++B.k+=1C.++kD.k+116.以下程序的輸出結(jié)果是()x=y=1;z=x++,y++,++y;printf("%d,%d,%d\n",x,y,z);}A.2,3,3B.2,3,2C.2,3,1D.2,2,117.設(shè)x、y、t均為int型變量,則執(zhí)行語句:x=y=3;t=++x||++y;后,y的值為()318.設(shè)intx=-1;執(zhí)行表達(dá)式++x||++x||++x||++x,x的值是()19.以下程序的輸出結(jié)果是(1)main{intk=11;printf("k=%d,k=%o,k=%x\n",k,k,k);}()A.k=11,k=12,k=11B.k=11,k=13,k=13C.k=11,k=013,k=0xbD.k=11,k=13,k=b(2)main{intk=17;printf("%d,%o,%x\n",k,k,k);}(A.17,021,0x11B.17,17,17C.17,0x11,021D.17,21,1120.運(yùn)行時(shí)從鍵盤上輸入9876543210<CR>(<CR>表示回車),則該程序的輸出結(jié)果是()scanf("%2d%3f%4f\n",&a,&b,&c);printf("a=%d,b=%f,c=%f\n",a,b,c);}A.a=98,b=765,c=4321B.a=10,b=432,c=8765C.a=98,b=765.000000,c=4321.000000D.a=98,b=765.0,c=4321.021.設(shè)變量均已正確定義,若要通過scanf("%d%c%d%c",&a1,&c1,&a2,&c2);語句為變量a1和a2賦數(shù)值10和20,為變量c1和c2賦字符X和Y。以下所示的輸入形式中正確的是(注:□代表空格字符)()A.10□X□20□Y<回車>B.10□X20□Y<回車>C.10□X<回車>D.10X<回車>20□Y<回車>20Y<回車>22.以下程序的輸出結(jié)果是()#defineMA(x)x*(x-1)printf("%d\n",MA(1+a+b));}23.以下程序的輸出結(jié)果是()#defineM(x,y,z)x*y+z{inta=1,b=2,c=3;printf("%d\n",M(a+b,b+c,c+a));}24.以下程序段的輸出結(jié)果是()#defineMIN(x,y)(x)<(y)?(x):(y)k=10*MIN(i,j);printf("%d\n",k);4}25.設(shè)a=1,b=2,c=3,d=4,則表達(dá)式a<b?a:c<d?a:d的結(jié)果是()A.4B.3C.2D.126.以下程序段的輸出結(jié)果是()if(x++>5)printf("%d\n",x);elseprintf("%d\n",x--);}A.4B.5C.6D.727.有以下程序while(n--)printf("%d",--n);}程序執(zhí)行后的輸出結(jié)果是()28.有以下程序while(y--);printf("y=%d\n",y);}程序執(zhí)行后的輸出結(jié)果是()A.y=0B.y=-1C.y=1D.while構(gòu)成無限循環(huán)29.有以下程序for(i=0;i<3;i++)switch(i){case0:printf("%d",i);case1:printf("%d",i);default:printf("%d",i);}}程序執(zhí)行后的輸出結(jié)果是()A.000112B.012C.012020D.12030.以下敘述中正確的是()5A.構(gòu)成C程序的基本單位是函數(shù)B.可以在一個(gè)函數(shù)中定義另一個(gè)函數(shù)C.main函數(shù)必須放在其它函數(shù)之前D.所有被調(diào)用函數(shù)一定要在調(diào)用之前進(jìn)行定義31.以下說法中正確的是()A.C語言程序總是從第一個(gè)函數(shù)開始執(zhí)行B.在C語言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義C.C語言程序總是從main()函數(shù)開始執(zhí)行D.C語言程序中的main()函數(shù)必須放在程序的開始部分32.以下程序的輸出結(jié)果是()if(x==0||x==1)p=3;elsep=x-fun(x-2);returnp;}A.7B.3C.2D.033.以下數(shù)組定義中錯(cuò)誤的是()A.intx[][3]={0};B.intx[2][3]={{1,2},{3,4},{5,6}};C.intx[][3]={{1,2,3},{4,5,6}};D.intx[2][3]={1,2,3,4,5,6};34.以下能正確定義二維數(shù)組的是()A.inta[][3];B.inta[][3]={2*3};35.以下程序的輸出結(jié)果是(){inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;printf("%d\n",*(p+2));}A.3B.4C.136.以下程序的輸出結(jié)果是(){inta[]={1,2,3,4,5,6,7,8,9,10},*p=a;printf("%d\n",*p+9);}37.以下程序的輸出結(jié)果是()6{inta[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],*q=p+2;printf("%d\n",*p+*q);}38.設(shè)有chararray[]="China";則數(shù)組array所占的空間字節(jié)數(shù)為()A.4B.5C.6D.739.在C語言中,對于以下定義正確的敘述為()charx[]="abcdefg";chary[]={'a','b','c','d','e','f','g'};A.數(shù)組x和數(shù)組y等價(jià)B.數(shù)組x和數(shù)組y的長度相同C.數(shù)組x的長度大于數(shù)組y的長度D.數(shù)組x的長度大于數(shù)組y的長度40.以下不能正確進(jìn)行字符串賦初值的語句是()A.charstr[5]="good!";B.charstr[]="good!";41.以下程序的輸出結(jié)果是(){charstr[]="ABCD",*p=str;printf("%d\n",*(p+4));}A.68B.'D'C.0D.'0'42.以下程序的輸出結(jié)果是(){charstr[]="aeiou",*p=str;printf("%c\n",*p+4));}A.oB.uC.eD.f二、填空題(34分)43.一個(gè)C源程序至少應(yīng)該有一個(gè)函數(shù)。44.以下程序運(yùn)行后的輸出結(jié)果是。{intx=2006,y=2007;printf("%d\n",(x,y));}45.(1)以下程序運(yùn)行后的輸出結(jié)果是。7printf("%d,%o,%x\n",a,a,a);}(2)以下程序運(yùn)行后的輸出結(jié)果是。a=25;b=025;c=Ox25;printf("%d%d%d\n",a,b,c);}(3)以下程序運(yùn)行后的輸出結(jié)果是。printf("%d,%d\n",a,b);}46.(1)以下程序運(yùn)行后的輸出結(jié)果是。printf("%c%d\n",ch,ch);}(2)以下程序運(yùn)行后的輸出結(jié)果是。ch+=32;printf("%c\n",ch);}(3)以下程序運(yùn)行后的輸出結(jié)果是。ch='H'-'A'+'0';printf("%c\n",ch);}(4)以下程序運(yùn)行后的輸出結(jié)果是。charch=97;c=ch+1;printf("%c%c\n",c,ch);}47.以下程序運(yùn)行后的輸出結(jié)果是。8{floatx=123.4567;printf("%f\n",(int)(x*100+0.5)/100.0);}48.有程序如下,要求給i賦10,給j賦20,則應(yīng)該從鍵盤輸入。scanf("i=%d,j=%d",&i,&j);printf("i=%d,j=%d",i,j);}49.(1)以下程序運(yùn)行后的輸出結(jié)果是。a=(3*5,a+4);printf("a=%d\n",a);}(2)以下程序運(yùn)行后的輸出結(jié)果是。{inta=0,b=0,c=0;c=(a+=a-=5),(a=b,b+3);printf("%d,%d,%d\n",a,b,c);}50.以下程序運(yùn)行后的輸出結(jié)果是。{inta=5,b=4,c=3,x;x=a>b>c;printf("%d\n",x);}51.以下程序運(yùn)行后的輸出結(jié)果是。b=a<0&&a++>3;printf("%d,%d\n",a,b);}52.以下程序運(yùn)行后的輸出結(jié)果是。a=c/100%9;b=-1&&-1;9printf("%d,%d\n",a,b);}53.(1)以下程序運(yùn)行后的輸出結(jié)果是。#defineMAX(x,y)(x)>(y)?(x):(y){inta=5,b=2,c=3,d=3,t;t=MAX(a+b,c+d)*10;printf("%d\n",t);}(2)以下程序運(yùn)行后的輸出結(jié)果是。#defineS(x)4*x*x+1printf("%d\n",S(i+j));}54.以下程序運(yùn)行后的輸出結(jié)果是。{intx,a=1,b=2,c=3,d=4;printf("%d\n",x);}55.以下程序運(yùn)行后的輸出結(jié)果是。{inta=3,b=4,c=5,t=99;if(b<a&&a<c)t=a;a=cif(a<c&&b<c)t=b;b=aprintf("%d%d%d\n",a,b,c);}56.以下程序運(yùn)行后的輸出結(jié)果是。for(i=5;i>=0;i--)t*=i;printf("%d\n",t);}57.以下程序運(yùn)行后的輸出結(jié)果是。for(c1='0',c2='9';c1<c2;c1++,c2--)printf("%c%c",c1,c2);printf("\n");}58.輸入1234567890<回車>,則其中while循環(huán)體將執(zhí)行次。#include<stdio.h>while((ch=getchar())==‘0’)printf("#");}59.設(shè)有定義語句:inta[][3]={{0},{1},{2}};則數(shù)組元素a[1][2]的值為。60.在C語言中,有如下語句:inta[]={10,20,30,40,50,60},*p;p=a+3;printf("%d\n",*p++);則輸出結(jié)果是。61.以下程序運(yùn)行后的輸出結(jié)果是。{inta[2][3]={1,2,3,4,5,6};intm,*p;p=&a[0][0];m=(*p)*(*(p+2))*(*(p+4));printf("%d\n",m);}62.設(shè)有以下定義和語句:inta[3][2]={10,20,30,40,50,60},(*p)[2];p=a;則*(*(p+2)+1)的值為。63.在C語言中,有如下語句:inta[3][2]={1,2,3,4,5,6,},*p[3];則*(p[0]+1)所代表的數(shù)組元素是。64.以下程序運(yùn)行后的輸出結(jié)果是。{chars[]="abcdef";s[3]='\0';printf("%s\n",s);}65.以下程序運(yùn)行后的輸出結(jié)果是。{chars[]="ABCD",*p;for(p=s;p<s+4;p+=2)printf("%s",p);printf("\n");}66.以下程序運(yùn)行后的輸出結(jié)果是。{chars[]="ABCD",*p=s;printf("%d\n",*(p+4));}67.(1)以下程序運(yùn)行后的輸出結(jié)果是。{charstr[]="\tab\n\012\\\"";printf("%d\n",strlen(str));}(2)以下程序運(yùn)行后的輸出結(jié)果是。{printf("%d\n",strlen("IBM\n012\1\\"));}(3)以下程序運(yùn)行后的輸出結(jié)果是。{printf("%d\n",strlen("\t\"\065\xff\n"));}(4)以下程序運(yùn)行后的輸出結(jié)果是。{chars[]="stop\0\n\"";printf("%d\n",strlen(s))}71.(1)以下程序運(yùn)行后的輸出結(jié)果是。{charstr[]="Beijing";printf("%d\n",strlen(strcpy(str,"China")));}(2)以下程序運(yùn)行后的輸出結(jié)果是。{char*s1="12345",*s2="1234";printf("%d\n",strlen(strcat(s1,s2)));}72.以下程序運(yùn)行后的輸出結(jié)果是。{chara[]={‘\1’,‘\2’,‘\3’,‘\4’,‘\0’};printf("%d%d\n",sizeof(a),strlen(a));}73.以下程序運(yùn)行后的輸出結(jié)果是。{charch[3][5]={"AAAA","BBB","CC"};printf("\"%s\"\n",ch[1]);}74.以下程序運(yùn)行后的輸出結(jié)果是。{charstr[][20]={"China","Beijing"},*p=str;printf("%s\n",p+20);}75.在C語言中,有如下語句:structstdinta[2];floatt;doublef則結(jié)構(gòu)體變量std1占用內(nèi)存的字節(jié)數(shù)為。76.在C語言中,有如下語句:structdogint*p;doublek;}dog1;則結(jié)構(gòu)體變量dog1占用內(nèi)存的字節(jié)數(shù)為。77.在C語言中,有如下語句:structcatcharch;floatf;double*p;}cat1;則結(jié)構(gòu)體變量cat1占用內(nèi)存的字節(jié)數(shù)為。78.有以下結(jié)構(gòu)體說明,請?zhí)羁?,以完成對結(jié)構(gòu)體數(shù)組t定義:structSTRt[20];三、程序?qū)懡Y(jié)果(24分,每空2分)79.以下程序運(yùn)行后的輸出結(jié)果是。{inta=3,b=4,c=5,d=2;if(a<b)if(b<c)printf("%d",d+++1);elseprintf("%d",++d+1);printf("%d\n",d);}80.以下程序運(yùn)行后的輸出結(jié)果是。while(i<=15)if(++i%3!=2)continue;elseprint
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZNZ 286-2024 土壤中抗生素抗性基因檢測 高通量熒光定量PCR 法
- T-ZZB 3679-2024 汽車用熱塑性彈性體(TPE)腳墊
- 2025年度股權(quán)變更與員工激勵(lì)相結(jié)合的協(xié)議書
- 二零二五年度商標(biāo)共營協(xié)議及市場推廣合同
- 二零二五年度婚禮婚禮策劃與現(xiàn)場協(xié)調(diào)免責(zé)合同
- 2025年度綠化樹木修剪與智慧城市管理系統(tǒng)合同
- 2025隱名股東股權(quán)轉(zhuǎn)讓及公司股權(quán)激勵(lì)終止及補(bǔ)償協(xié)議
- 二零二五年度杉木木材行業(yè)人才培養(yǎng)與合作合同
- 二零二五年度健康養(yǎng)生產(chǎn)品傭金合作協(xié)議
- 2025年度車庫車位使用權(quán)股權(quán)轉(zhuǎn)讓合同
- 2025年湖南大眾傳媒職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫學(xué)生專用
- 開學(xué)安全第一課主題班會(huì)課件
- 一年級珍惜糧食主題班會(huì)學(xué)習(xí)教案
- 新版《醫(yī)療器械經(jīng)營質(zhì)量管理規(guī)范》(2024)培訓(xùn)試題及答案
- 2025年高縣縣屬國企業(yè)公開招聘工作人員高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年人教版數(shù)學(xué)五年級下冊教學(xué)計(jì)劃(含進(jìn)度表)
- 海岸動(dòng)力學(xué)英文課件Coastal Hydrodynamics-復(fù)習(xí)
- 2025年初級社會(huì)工作者綜合能力全國考試題庫(含答案)
- 部編人教版二年級道德與法治下冊同步練習(xí)(全冊)
- ME基礎(chǔ)知識(shí)培訓(xùn)PPT學(xué)習(xí)教案
- 有關(guān)物質(zhì)、含量測定方法學(xué)驗(yàn)證指標(biāo)的可接受標(biāo)準(zhǔn)
評論
0/150
提交評論