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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

一、單選(每題參考分值2.5分)1、若有以下類型說明,則敘述錯誤的是( )。}ustu,*umy;typedefunion {charname[10]; intage;}ustu,*umy;A.umy是指向共用體類型ustu的指針類型名B.ustu是一個共用體類型名C.umy是一個共用體類型名D.age是共用體類型ustu的成員錯誤:【C】2、以下程序的運行結果是()。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錯誤:【B】3、若有定義:enumday{sun,mon,tue,wed,thu,fri,sat}則枚舉常量sun、mon的值分別為()。A.01B.71C.2D.70錯誤:【A】4、在C語言中,運算符〃=〃和〃==〃的功能分別是( )A.賦值運算和關系運算B.關系運算和賦值運算C.都是關系運算D.

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

:C.3D.34錯誤:【D】7、若有下面定義能打印出字母'L'的語句是()。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);錯誤:【A】8、若有定義:inta=3;語句a+=a-=a*a;運行后,a的值為()A.0B.-12

J錯誤:【c】9、以下程序運行后,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、設宏定義#definePI3.1415926,用宏名PI替換的是( )A.算術表達式B.字符串C.單精度實型數(shù)D.雙精度實型數(shù)錯誤:【B】

11、 若有定義intm=4321,n=123,k=21;語句printf("%4d+%3d+%2d",m,n,k);執(zhí)行后的輸出結果是()。A.4321432143211231231232121B.432112321C.4321+123+21D.432+123+021錯誤:【C】12、 以下程序段運行后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錯誤:【c】13、若在fopen函數(shù)中使用文件的方式是"a+",該方式的含義是()A.以讀/寫方式打開一個文本文件B.以輸出方式打開一個文本文件C.

以讀/寫方式建立一^新的文本文件D.以讀/寫方式建立一個新的二進制文件錯誤:【A】14、若有定義:int*p,k=4;p=&k;以下均代表地址的是()A.k,pB.&k,&pC.&k,pD.k,*p錯誤:【C】指向一維數(shù)組的指針變量指向二維數(shù)組的指針變量C.指向一個整型變量的指針變量D.指向整型函數(shù)的指針變量錯誤:【D】17、若有定義:floatx=3?5,y=3?6;則表達式()的值為6。A.(int)x+(int)yB.x+yC.(int)(x+y)D.int(x+y)錯誤:【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);當輸入:247v回車>,程序的輸出結果是()

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

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

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

B.—對花括號ri{fR能作為函數(shù)體的定界符?C.C源程序編譯時注釋部分的錯誤將被發(fā)現(xiàn)構成C源程序的基本單位是函數(shù),所有函數(shù)名都可以由用戶命名錯誤:【A】27、若有定義:inta=6,b=7,k=0,t=1;語句(k=avb)&&(t=a==b);運行后,k、t的值分別是()。A.00B.11計算文件wj.txt的起始地址計算文件wj.txt的終止地址6E9T.<c】點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.錯誤:【A】31、 對二維數(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}錯誤:【C】U下程序段運行后輸出結果是( )chaisd^infoVhnis-iP?rm'rJ」32 printff"%dri.strlen(s)):+JA.4B.D.錯誤:【A】33、執(zhí)行下面程序段后,輸出字符B的個數(shù)是( )x=0;while(x<=5){printf("B");x+=2;A.0個B.3個C.5個D.6個錯誤:【B】34、()為合法的常量A.52686LC.1.2E^2.1'El2'錯誤:【A】35、設intx=10,a=0,b=25;,條件表達式x<l?a+10:b的值是( )A.

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

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

錯誤:【c】42、 若已定義:inta=5,*p;且p=&a; 則以下表示中不正確的是( )。A.&a=&(*p)B.*(&p)==aC.&(*p)==pD.*(&a)==a錯誤:【B】43、 以下程序運行后,文件test.txt的內容是()。#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錯誤:【B】44、以下程序的輸出結果為( )。#include<stdio.h>voidmain(){enumWeekday{sun=7,mon=l,tue,wed,thu,fri,sat}enumWeekdayday=wed;printf("%d\n",day);:B.C.D.5

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

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論