版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
專升本C語(yǔ)言程序設(shè)計(jì)試卷(二)一、單項(xiàng)選擇題(1~30題每小題1分,31~45題每小題2分,共60分)1。以下合法的用戶自定義標(biāo)識(shí)符是(D)。A、b—b 、float 、<;fr&gt; 、_isw2。若變量已正確定義并賦以下不符合C語(yǔ)言語(yǔ)法的表達(dá)式A、a*b/c; 3。14%2 2,b 、a/b/c3。 下列不正確的字符常量是A&#39;n&#39; BC"a" D4. 在C真”用(B)A1 B、非0的數(shù) 、非1的數(shù) 、大于0的數(shù)5。 把、y定義成float類型變量,并賦同一初值3。14是A、floaty=3.14; 、floaty=2*3.14;C、float。14,y=x=3.14; 、float6。 若變量已正確定值不為2的表達(dá)式是A2&3 1&lt;&lt;1 C、a==2 D、1^37。 若變量已正確定和語(yǔ)“if(a&gt;b)k=0;else等價(jià)的是Ak=(a>;b)?1:0; 、k=a&gt;b;C、k=a&lt;=b; D、a&lt;=b?0:1;8. “int,b;"若ab10,則應(yīng)輸入scanf(”a=%d,b=%d”,&a,&b);A1010 、10,10 、a=10b=10 、a=10,b=109。 下列程序的輸出結(jié)果(D)fun(inta,intb,intc){c=a*b;}voidmain(){intc;fun(2,3,c);}A0 、1 、6 、無(wú)法確定10。在C程序中,若對(duì)函數(shù)類型未加說(shuō)明,則函數(shù)的隱含類型為(A)A、int Bdouble C、void D、char11.表達(dá)式strlen(”hello")的值是(B)A、4 B、5 、6 、712。設(shè)變量定義“inta[4];”,則不符合C語(yǔ)言語(yǔ)法的表達(dá)式A、*a Ba[0] Ca D、a++13。設(shè)變量定義“int*p=&x;”,則&*p相當(dāng)于Ap 、*p 、x D、*&x14.若變量已正確定,不能使指針p成為空指針的是Ap=EOF B、p=0 Cp='’ D、p=NULL15。對(duì)于以下的變量定義,不符合Cstructnode{intlen;char*pk;}x={2,”right”},*p=&x;Ap-&gt;pk 、*p.pk 、*p—&gt;pk D、*x。16。有如下程序intrunc(inta,intb){return(a+b);}main0{intx=2,y=5,z=8,r;r=func(func(x,y),z);printf(“%\d\n”,r);}該程序的輸出的結(jié)果是(D)A)12B)13C)14D)15,(C)A)&lt;B)=C)+D)-有如下程序longfib(intn){if(n>2)return(fib(n—1)+fib(n—2));elsereturn(2);}main0{printf(“%d\n”,fib(3));該程序的輸出結(jié)果是(B)A}2B}4C}6D}819。有如下定義structperson{charname[9];intage;};strictpersonclass[10]={“Johu”,17,“Paul”,19“Mary”,18,“Adam16,};根據(jù)上述定義,能輸出字母M的語(yǔ)句是(D)A)prinft(“%c\n”,class[3]。mane);B)pfintf(“%c\n”,class[3].name[1]);C)prinft(“%c\n”,class[2].name[1]);D)printf(“%^c\n”,class[2]。name[0]);以下所列的C語(yǔ)言常量中,錯(cuò)誤的是A)0xFF1。2e0。5C)2L‘\72'21。有以下程序段intk=0while(k=1)k++;while(A)B)有語(yǔ)法錯(cuò),不能執(zhí)行C)一次也不執(zhí)行D)執(zhí)行1次(C)02931D)無(wú)定值fun(intx,inty,intz){z=x*x+y*y;}main(){inta=31;fun(5,2,a);printf(“%d",a);}(A)A)2143B)1212C)1234D)2112voidfun(int*x,int*y){printf(“%d%d”,*x,*y);*x=3;*y=4;}main(){intx=1,y=2;fun(&y,&x);printf(“%d%d”,x,y);}24。當(dāng)調(diào)用函數(shù)時(shí),實(shí)參是一個(gè)數(shù)組名,則向函數(shù)傳送的是(B)A)數(shù)組的長(zhǎng)度B)數(shù)組的首地址C)數(shù)組每一個(gè)元素的地址D)數(shù)組每個(gè)元素中的值25。以下程序的輸出結(jié)果是(A)A)1B)2C)3D)4longfun(intn){longs;if(n==1||n==2)s=2;elses=n-fun(n-1);returns;}main(){printf(“%ld\n”,fun(3));}26。以下程序的輸出結(jié)果是(B)A)162C)91#defineX*Xmain(){inta=16,k=2,m=1;a/=SQR(k+m)/SQR(k+m);printf(“d\n”,a);}27。有以下程序main(){intm=3,n=4,x;x=-m++;x=x+8/++n;printf(”%d\n”,x);}程序運(yùn)行后的輸出結(jié)果是:(D)A)3B)5C)-1D)—228。以下敘述中正確的是:(A)A)構(gòu)成C程序的基本單位是函數(shù)B)main()函數(shù)必須放在其它函數(shù)之前所有被調(diào)用的函數(shù)一定要在調(diào)用函數(shù)之前進(jìn)行定29。以下選項(xiàng)中非法的表達(dá)式是:(D )A)0&lt;=x&lt;100 B)i=j==0C)(char)(65+3) D)x+1=x+130。下列條件語(yǔ)句中,功能與其他語(yǔ)句不同的是:(D)A)if(a)printf(”%d\n",x);elseprintf(”%d\n",y);B)if(a==0)printf(”%d\n”,y);elseprintf("%d\n",x);C)if(a!=0)printf(”%d\n”,x);elseprintf(”%d\n",y);D)if(a==0)printf("%d\n",x);elseprintf(”%d\n",y);31。以下不能定義為用戶標(biāo)識(shí)符的是:(D )A)scanf B)Void C)_3com_ D)intCB)if、switch、breakC)for、while、do-whileD)if、for、continue33。若有說(shuō)明語(yǔ)句則能正確從鍵盤讀入三個(gè)整數(shù)分別賦給變量c的語(yǔ)句:( A)A)scanf("%d%d%d”,&a,&b,d); B)scanf(”%d%d%d",&a,&b,&d);C)scanf("%d%d%d",a,b,d); scanf(”%d%d%d”,a,b,*d);34。若有定義則以下表達(dá)式中不能代表數(shù)組元的地址的是C)A)&aa[0]+1 B)&aa[1] C)&aa[0]++ D)aa+135.有以下程序main(){charstr[][10]={”China","Beijing”},*p=str;printf(”%s\n”,p+10);}程序運(yùn)行后的輸出結(jié)果是:(B)A)ChinaB)BejingC)ng36。以下程序的輸出結(jié)果是A main(){inta=0,i;for(i=1;i<;5;i++){switch(i){case0:case3:a+=2;case1:case2:a+=3;default:a+=5;}}printf("%d\n",a);}A)31 B)13 10 D)2037。有以下程序#include&lt;string。h&gt;main(intargc,char*argv[]){inti,len=0;for(i=1;i&lt;argc;i+=2)len+=strlen(argv);printf(“5d\n”,len);}經(jīng)編譯鏈接后生成的可執(zhí)行文件exexe,若運(yùn)行時(shí)輸入以下帶參數(shù)的命令行ex abcd efg h3 k44執(zhí)行后輸出結(jié)果是)B)12 D)638。下列選項(xiàng)中正確的語(yǔ)句組D )char*s;s=”Beijing”; *s;s=”Beijing";39。有以下程序main(){inta[3][3],*p,i;p=&a[0][0];for(i=0;i&lt;9;i++)p=i+1;printf(”%d\n”,a[1][2]);}程序運(yùn)行后的輸出結(jié)果:(B )A)3 C)9 D)240。以下符合C語(yǔ)言語(yǔ)法的實(shí)型常量:( C)A)1.2E0。5 B)3.14。159E C).5E—3 D)E15以下程序段中與語(yǔ)句k=a>b?(b>;c?1:0):0;功能等價(jià)的是A )k=1; B)k=1;elseelseC)if(a<=b)k=0; D)if(a&gt;b)k=1;elseif(b&lt;=c)k=1; elsek=1;elsek=0;若程序中定義了以下函數(shù)doublemyadd(doublea,doubleb){return(a+b);}并將其放在調(diào)用語(yǔ)句之后,則在調(diào)用之前應(yīng)該對(duì)該函數(shù)進(jìn)行說(shuō)明,以下選項(xiàng)中錯(cuò)誤的說(shuō)明是:(A )A)doublemyadd(doublea,b); B)doublemyadd(double,double);C)doublemyadd(doubleb,doubleD)doublemyadd(double43。若fp已正確定義并指向某個(gè)文件,當(dāng)未遇到該文件結(jié)束標(biāo)志時(shí)函數(shù)feof(fp)的值為:(A)A)0B)1C)—1D)一個(gè)非0值44。下列關(guān)于C語(yǔ)言數(shù)據(jù)文件的敘述中正確的是:(D A)文件由ASCII碼字符序列組成語(yǔ)言只能讀寫(xiě)文本文件B)文件由二進(jìn)制數(shù)據(jù)序列組成語(yǔ)言只能讀寫(xiě)二進(jìn)制文件C)文件由記錄序列組成,可按數(shù)據(jù)存放形式分為二進(jìn)制文件和文本文件D)45main(){intaa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}};inti,s=0;for(i=0;i&lt;4;i++)s+=aa[1];printf(”%d\n”,s);}程序運(yùn)行后的輸出結(jié)果:(B)A)11 B)19 13D)20二、填空題(每題2分,共30分)1。表“x≥y≥z"的C表達(dá)式&&。2.下列程序段的輸出1 .010<<1^1);3。下列程序段的輸出6,90 .intk;floats;for(k=0,s=0;k&lt;7;k++)s+=k/2;printf("%d,%fn",k,s);4.下列程序段的輸出。#definef(a,b,x)a*x+b5,5。下列程序段的輸出.main(){intk;k++)if(k%elsecontinue;}}6。下列程序段的輸出58 。#include&lt;stdio。h&gt;intf(intx){staticy=1;y++;x+=y;return}void{intk;k=f(3);printf("%d%dn",k,f(k));
f(3,2,1)));}下列程序段的輸出5 intk=5,j=6;q=;p=q; q=;printf(”%d”,*p);函數(shù)voidf(chars[],chart[]){intk=0;while(s[k]=t[k])k++;}voidf(char*s,char{ while);}9。下列程序段的輸出_。char*a[2]={”one",”two"},**p=a;printf(”%s,”,*(p++)+1);printf(”%cn",**p—1);10。下列程序編譯后生texe,運(yùn)行tinputoutputzoooil的輸出結(jié)果zoo 。voidmain(intchar*argv[]){ intk;char*p=argv[1];k++)printf(”%sn”,p);}11.以下程序段的輸出結(jié)果11 inti=9;printf("%o\n",i);12.以下程序輸出的結(jié)果是 main(){inta=5,b=4,c=3,d;d=(a&gt;b>;c);printf(”%d\n",d);}p分配三個(gè)double,請(qǐng)?zhí)羁?。includemain
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高校學(xué)生資助政策的精準(zhǔn)識(shí)別機(jī)制-基于家庭經(jīng)濟(jì)困難學(xué)生認(rèn)定指導(dǎo)意見(jiàn)
- 2025四川綿陽(yáng)市鹽亭發(fā)展投資集團(tuán)有限公司招聘職能部門及所屬子公司人員7人考試備考題庫(kù)及答案解析
- 2026遼寧本溪市教育系統(tǒng)冬季名校優(yōu)生引進(jìn)急需緊缺人才4人(本溪市第一中學(xué))考試備考題庫(kù)及答案解析
- 2025重慶聯(lián)交所集團(tuán)所屬單位招聘1人模擬筆試試題及答案解析
- 《平行四邊形面積》數(shù)學(xué)課件教案
- 2025寧夏沙湖旅游股份有限公司招聘6人(第二批)參考考試題庫(kù)及答案解析
- 2025四川港榮數(shù)字科技有限公司第一批項(xiàng)目制員工招聘3人模擬筆試試題及答案解析
- 2025廣東東莞市南城第一初級(jí)中學(xué)招聘1人參考筆試題庫(kù)附答案解析
- 2025年西安高新區(qū)第十一初級(jí)中學(xué)教師招聘參考考試題庫(kù)及答案解析
- 2025青海西寧湟源縣青少年活動(dòng)中心教師招聘1人參考考試題庫(kù)及答案解析
- 露營(yíng)旅游營(yíng)地運(yùn)營(yíng)與配套服務(wù)升級(jí)方案2026年
- 2025黑龍江大興安嶺地區(qū)韓家園林業(yè)局工勤崗位人員招聘40人參考筆試試題及答案解析
- 2025年婦產(chǎn)科考試試題(含答案)
- 整車感知質(zhì)量PQ內(nèi)外飾評(píng)價(jià)標(biāo)準(zhǔn)
- 2025江蘇南通海安市人民法院招聘勞務(wù)派遣制法官助理2人(公共基礎(chǔ)知識(shí))綜合能力測(cè)試題附答案解析
- 2026年湖南中醫(yī)藥高等專科學(xué)校單招職業(yè)技能考試題庫(kù)附答案
- 興國(guó)縣2025年招聘城市社區(qū)專職網(wǎng)格員【23人】考試歷年真題匯編帶答案解析
- 2025河北廊坊市工會(huì)社會(huì)工作公開(kāi)招聘崗位服務(wù)人員19名考試筆試模擬試題及答案解析
- 2025下半年廣東珠海市紀(jì)委監(jiān)委招聘所屬事業(yè)單位工作人員12人考試筆試備考試題及答案解析
- 手機(jī)拍照入門教程
- 2025年中職物理(物理基礎(chǔ)知識(shí))試題及答案
評(píng)論
0/150
提交評(píng)論