C語(yǔ)言程序設(shè)計(jì)(本)_第1頁(yè)
C語(yǔ)言程序設(shè)計(jì)(本)_第2頁(yè)
C語(yǔ)言程序設(shè)計(jì)(本)_第3頁(yè)
C語(yǔ)言程序設(shè)計(jì)(本)_第4頁(yè)
C語(yǔ)言程序設(shè)計(jì)(本)_第5頁(yè)
已閱讀5頁(yè),還剩40頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

一、單選(每題參考分值2.5分)1、若有以下類型說(shuō)明,則敘述錯(cuò)誤的是( )。}ustu,*umy;typedefunion {charname[10]; intage;}ustu,*umy;A.umy是指向共用體類型ustu的指針類型名B.ustu是一個(gè)共用體類型名C.umy是一個(gè)共用體類型名D.age是共用體類型ustu的成員錯(cuò)誤:【C】2、以下程序的運(yùn)行結(jié)果是()。func(inta,intb){intc;c=(a>b)?(a-b):(a+b);return(c);}

main。{intx=7,y=3;printf("%d\n",func(x?y));}A.BD.10錯(cuò)誤:【B】3、若有定義:enumday{sun,mon,tue,wed,thu,fri,sat}則枚舉常量sun、mon的值分別為()。A.01B.71C.2D.70錯(cuò)誤:【A】4、在C語(yǔ)言中,運(yùn)算符〃=〃和〃==〃的功能分別是( )A.賦值運(yùn)算和關(guān)系運(yùn)算B.關(guān)系運(yùn)算和賦值運(yùn)算C.都是關(guān)系運(yùn)算D.

都是賦值運(yùn)算錯(cuò)誤:【B】5、 設(shè)有intp,q;以下不正確的語(yǔ)句是( )A.p*=3;B.p/=q;C.p+=3D.p&&二q錯(cuò)誤:【D】6、若有定義二enumnu1,a2=3,a3,a4=l0};,則枚舉常量也a3的值分別為(A.12

:C.3D.34錯(cuò)誤:【D】7、若有下面定義能打印出字母'L'的語(yǔ)句是()。structclassi…structclasss[12]={"Zheng",16,"Lin",18,"Yang",19,"Guo",20};A.printf("%c\n",s[1].name[0]);

printf("%c\n",s[2].name[O]);C.printf("%c\n",s[1].name);D.printf("%c\n",s[2].name);錯(cuò)誤:【A】8、若有定義:inta=3;語(yǔ)句a+=a-=a*a;運(yùn)行后,a的值為()A.0B.-12

J錯(cuò)誤:【c】9、以下程序運(yùn)行后,a的值是()main(){inta,b;for(a=1,b=1;a<=100;a++){ if(b>=20)break;if(b%3==1){b+=3;continue;}b-=5;A.101B.10010、設(shè)宏定義#definePI3.1415926,用宏名PI替換的是( )A.算術(shù)表達(dá)式B.字符串C.單精度實(shí)型數(shù)D.雙精度實(shí)型數(shù)錯(cuò)誤:【B】

11、 若有定義intm=4321,n=123,k=21;語(yǔ)句printf("%4d+%3d+%2d",m,n,k);執(zhí)行后的輸出結(jié)果是()。A.4321432143211231231232121B.432112321C.4321+123+21D.432+123+021錯(cuò)誤:【C】12、 以下程序段運(yùn)行后s的值是( )。inta[3][3]={l,2,3,4,5,l,2,3,4};inti,j,s=l;for(i=0;i<3;i++)for(j=i+1;j<3;j++)

s+=a[i]|j];A.6B.120C.I240錯(cuò)誤:【c】13、若在fopen函數(shù)中使用文件的方式是"a+",該方式的含義是()A.以讀/寫(xiě)方式打開(kāi)一個(gè)文本文件B.以輸出方式打開(kāi)一個(gè)文本文件C.

以讀/寫(xiě)方式建立一^新的文本文件D.以讀/寫(xiě)方式建立一個(gè)新的二進(jìn)制文件錯(cuò)誤:【A】14、若有定義:int*p,k=4;p=&k;以下均代表地址的是()A.k,pB.&k,&pC.&k,pD.k,*p錯(cuò)誤:【C】指向一維數(shù)組的指針變量指向二維數(shù)組的指針變量C.指向一個(gè)整型變量的指針變量D.指向整型函數(shù)的指針變量錯(cuò)誤:【D】17、若有定義:floatx=3?5,y=3?6;則表達(dá)式()的值為6。A.(int)x+(int)yB.x+yC.(int)(x+y)D.int(x+y)錯(cuò)誤:【A】18、有以下程序:main(){intc;while((c二getchar())!=\n'){switch(c-'2'){case0:case1:putchar(c+4);case2:putchar(c+4);break;case3:putchar(c+3);當(dāng)輸入:247v回車>,程序的輸出結(jié)果是()

A.689B.6689C.66778D.66887錯(cuò)誤:【B】19、若定義inta=-5,b=-8,c=-12;則表達(dá)式a>=b||bvc的值為()A.變量i的值B.變量j的值

C.D.錯(cuò)誤:【D】20、以下程序段運(yùn)行后,x[1啲值為()。intx[5]={5,4,321};x[1]=x[3]+x[2+2]-x[3-1];A.6b.0sI.嚴(yán)F舊嚴(yán)Er畳?Qc〔qni=r麋賞■胃制益母卅吧=集嚶乙JHKSCKrJ-is耳.<C)SSH£<?imiss龍sIA.C語(yǔ)言中的文件是一個(gè)字節(jié)流或二進(jìn)制流B.可以以只讀方式、只寫(xiě)方式或讀寫(xiě)方式打開(kāi)一個(gè)文本文件C.在程序中對(duì)文件進(jìn)行了寫(xiě)操作后,必須先關(guān)閉該文件然后再打開(kāi),才能讀到第1個(gè)數(shù)據(jù)D.當(dāng)對(duì)文件的寫(xiě)操作完成之后,必須將它關(guān)閉,否則可能導(dǎo)致數(shù)據(jù)丟失錯(cuò)誤:【C】23、x的值在-20至-5之間為"真”,否則為"假”的正確邏輯表達(dá)式為()。A.-20<x<-5x>-20&&x>-20&&x<-5?QNQ+xx」J.D9V.+3=x?g.充+xxPJ(L6XWIBSH■硏體IDSVMA1S9IDSV6B.V.:曲報(bào))°( )9F:凸聲HHH硏HBIlitf-.V.=3血的滾屮?。篨3M3、陀【日】:鉀0乙->x>S-?Qt(S->x)iW(0乙-<x)iD’

x二'ABC'錯(cuò)誤:【A】25、 設(shè)已定興:int叩[4戶則下列IS述正確的是(人A.7bD.80錯(cuò)誤:【C】26、 以下敘述中正確的是()A.C源程序中注釋部分可以出現(xiàn)在程序中任意合適的地方

B.—對(duì)花括號(hào)ri{fR能作為函數(shù)體的定界符?C.C源程序編譯時(shí)注釋部分的錯(cuò)誤將被發(fā)現(xiàn)構(gòu)成C源程序的基本單位是函數(shù),所有函數(shù)名都可以由用戶命名錯(cuò)誤:【A】27、若有定義:inta=6,b=7,k=0,t=1;語(yǔ)句(k=avb)&&(t=a==b);運(yùn)行后,k、t的值分別是()。A.00B.11計(jì)算文件wj.txt的起始地址計(jì)算文件wj.txt的終止地址6E9T.<c】點(diǎn)1?chCNsI?Qc臥下程序段執(zhí)行后p的IB是( )mta[3][3]={3]23lJ3:2Il=3:2:l}:imtj.k.p-1:*Jfor(k=j:M;k-F+)屮30、 P*=i[j][k]>A.108B.18C.12D.錯(cuò)誤:【A】31、 對(duì)二維數(shù)組的正確定義是( )A..int-4][]={132:3:4:5:i5}:B.inta[2][]={1:2:3:4:576}C.int3.[][3]={la213:4:5r6}iutaRd]二■{12玄4匸.3}錯(cuò)誤:【C】U下程序段運(yùn)行后輸出結(jié)果是( )chaisd^infoVhnis-iP?rm'rJ」32 printff"%dri.strlen(s)):+JA.4B.D.錯(cuò)誤:【A】33、執(zhí)行下面程序段后,輸出字符B的個(gè)數(shù)是( )x=0;while(x<=5){printf("B");x+=2;A.0個(gè)B.3個(gè)C.5個(gè)D.6個(gè)錯(cuò)誤:【B】34、()為合法的常量A.52686LC.1.2E^2.1'El2'錯(cuò)誤:【A】35、設(shè)intx=10,a=0,b=25;,條件表達(dá)式x<l?a+10:b的值是( )A.

C.,7=-LD.c.d未賦值,編譯出錯(cuò)-錯(cuò)誤:【A】37、以下程序中的循環(huán)執(zhí)行了()次。#defineN2#defineMN+1#defineNUM(M+1)*M/2main(){inti,n=0;?NUM;i++)n++;…A.

嚴(yán)sqr嘔匕3b少譏硼錯(cuò)誤:【c】39、 若有定義:unionu_type{intx;floaty[3];charz;}a;則變量a的長(zhǎng)度是()。A.BC.12D.15錯(cuò)誤:【c】40、 構(gòu)成C源程序的基本單位是()A.語(yǔ)句B.變量C.運(yùn)算符D.函數(shù)錯(cuò)誤:【D】41、C語(yǔ)言函數(shù)體由()括起來(lái)。A.

錯(cuò)誤:【c】42、 若已定義:inta=5,*p;且p=&a; 則以下表示中不正確的是( )。A.&a=&(*p)B.*(&p)==aC.&(*p)==pD.*(&a)==a錯(cuò)誤:【B】43、 以下程序運(yùn)行后,文件test.txt的內(nèi)容是()。#inelude<stdio.h>

main(){FILE*fp;charst叩[10]={"first","second"};fp=fopen("test.txt","w");if(fp!二NULL)fprintf(fp,"%s",str[0]);fclose(fp);fp=fopen("test.txt","w");if(fp!=NULL)fprintf(fp,"%s",str[1]);A.firstB.secondC.firstsecond

seco]first錯(cuò)誤:【B】44、以下程序的輸出結(jié)果為( )。#include<stdio.h>voidmain(){enumWeekday{sun=7,mon=l,tue,wed,thu,fri,sat}enumWeekdayday=wed;printf("%d\n",day);:B.C.D.5

錯(cuò)誤:【B】45、下列程序段中,非死循環(huán)的是( )。A.inti=100;while(l){i二i%100+l; f(i〉=100)break;}B.intk=0;do{ ++k;}while(k〉=O);C.ints=10;while(++s%2+s%2)s++;D.for(;;)

C.D.C.D.錯(cuò)誤:【B】47、已有如下定義和輸入語(yǔ)句,charc1,c2;intxscanf("%c%d%c",&c1,&x,&c2)若要求x、c1、c2的值分別為9、’K'和'H',正確的數(shù)據(jù)輸入是()。A.K9HB.K9HC.K9HD.9KH錯(cuò)誤:【A】48、以下程序的運(yùn)行結(jié)果是()voidmain(){intn=9;switch(n--){default:printf("%d",n++);case8:case7:printf("%d",n);break;case6:printf("%d",n++);:e5:f"”A

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論