![C語(yǔ)言模擬歷年考題集1_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/24/33ba3347-75e7-4e49-9954-f5588d1eb2d3/33ba3347-75e7-4e49-9954-f5588d1eb2d31.gif)
![C語(yǔ)言模擬歷年考題集1_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/24/33ba3347-75e7-4e49-9954-f5588d1eb2d3/33ba3347-75e7-4e49-9954-f5588d1eb2d32.gif)
![C語(yǔ)言模擬歷年考題集1_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/24/33ba3347-75e7-4e49-9954-f5588d1eb2d3/33ba3347-75e7-4e49-9954-f5588d1eb2d33.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C語(yǔ)言模擬試卷集填空題:1、C語(yǔ)言中基本的數(shù)據(jù)類型有:、。2、C語(yǔ)言中普通整型變量的類型說(shuō)明符為,在內(nèi)存中占_字節(jié),有符號(hào)普通整型的數(shù)據(jù)范圍是。3、整數(shù)-35在16位機(jī)內(nèi)的補(bǔ)碼表示為。4、執(zhí)行下列語(yǔ)句inta=8。a+=a-=a*a。后,a的值是。5、有如下語(yǔ)句:charA=”1amastudent”。該字符串的長(zhǎng)度是_,A3=_。6、符號(hào)”a和'a'的區(qū)別是。7、所謂指針”就是。&”運(yùn)算符的作用是。*”運(yùn)算符的作用是。8有如下輸入語(yǔ)句:scanf(“a=%d,b=%d,c=%cT,&a,&b,&c>。為使變量a的值為1,b的值為3,c的值
2、為2,從鍵盤(pán)輸入數(shù)據(jù)的正確形式應(yīng)是。9、設(shè)整型變量n的值為2,執(zhí)行語(yǔ)句n+=n-=n*n后,n的值是。10、下列程序的輸岀結(jié)果是。intast(intx,inty,int*cp,int*dp>*cp=x+y。*dp=x-y。main(>inta=4,b=3,c,d。ast(a,b,&c,&d>。printf("%d,%d/n",c,d。11、C語(yǔ)言的預(yù)處理語(yǔ)句以開(kāi)頭。12、表達(dá)式7+8>2&&25%5的結(jié)果是。13、C語(yǔ)言中putchar(c>函數(shù)的功能是。14、語(yǔ)句int*p。的含義是。15、定義fp為文件型指
3、針變量的定義方法為。16、語(yǔ)句inta34。共定義了個(gè)數(shù)組元素。17、實(shí)型變量的類型說(shuō)明符有:、。18、C語(yǔ)言中數(shù)組的下標(biāo)下限為。20、設(shè)x=4,y=(+x>+(+x>那么y的值為,表達(dá)式執(zhí)行后,變量x的值為。21、一個(gè)變量的指針是指。22、能夠構(gòu)成一個(gè)數(shù)組,其元素滿足的特點(diǎn)是;那么,構(gòu)成結(jié)構(gòu)體的成員可以是。23、下面運(yùn)算符<%+=24、C程序設(shè)計(jì)中語(yǔ)句后的符號(hào)25、寫(xiě)岀下面表達(dá)式的值:<1)3*5/7+7%3<2<3)3+4>=7-10<4<5)x=2,y=2。+x|+y26、在C語(yǔ)言中,正確的標(biāo)識(shí)符是由按照優(yōu)先級(jí)從高到低排列順序?yàn)?*/
4、所起作用是)x=2。y=4。(x+>+y)3>4?3%2:1<6)x=3。x+=x-=2組成的,且由開(kāi)頭的27、設(shè)p=30,那么執(zhí)行q=(+p>語(yǔ)句后,表達(dá)式的結(jié)果q為,變量p的結(jié)果為。若a為int類型,且其值為3,則執(zhí)行完表達(dá)式a+=a-=a*a后,a的值是。29、在C語(yǔ)言程序中,對(duì)文件進(jìn)行操作首先要;然后對(duì)文件進(jìn)行操作,最后要對(duì)文件實(shí)行操作,防止文件中信息的丟失。30、以下程序<頭文件省略)運(yùn)行后的輸岀結(jié)果是。該程序的功能是。main(>intx=10,y=20,t=0。if(x!=y>t=x。x=y。y=t。printf(%d,%dn”,x,y&
5、gt;。31、若fp已正確定義為一個(gè)文件指針,d1.dat為二進(jìn)制文件,請(qǐng)?zhí)羁?,以便為”讀"而打開(kāi)此文件:fp=fopen(>。33、在循環(huán)中,continue語(yǔ)句與break語(yǔ)句的區(qū)別是:continue語(yǔ)句是,break是34、在內(nèi)存中存儲(chǔ)“A要占用<)個(gè)字節(jié),存儲(chǔ)A要占用<)字節(jié)35、符號(hào)常量的定義方法是<)。)。<)和<)。<八<)和<)。,若在程序中用到36、能表述“20<x<30或x<-100”的C語(yǔ)言表達(dá)式是<37、結(jié)構(gòu)化程序設(shè)計(jì)方法規(guī)定程序或程序段的結(jié)構(gòu)有三種:順序結(jié)構(gòu)、38、C語(yǔ)言共提供了
6、三種用于實(shí)現(xiàn)循環(huán)結(jié)構(gòu)的流程控制語(yǔ)句,它們是39、若在程序中用到putchar,應(yīng)在程序開(kāi)頭寫(xiě)上包含命令<strlen(>40、為<41、42、43、44、<45、46、47、4849、50、51、52、53、54、函數(shù)時(shí),設(shè)有定義語(yǔ)句?!?”稱為<應(yīng)在程序開(kāi)頭寫(xiě)上包含命令staticinta34=1,2,3)運(yùn)算符,“&”稱為<賦值表達(dá)式和賦值語(yǔ)句的區(qū)別在于有無(wú)用把一些語(yǔ)句括起來(lái)稱為<設(shè)a=12、b=24、c=36,對(duì)于scanf()表達(dá)式sqrt(s*(s-a>*(s-b>*(s-c>>C語(yǔ)言編繹系統(tǒng)在判斷一個(gè)量是否為
7、“真”)。,則a11值為<),a21的值)運(yùn)算符。)號(hào)。)語(yǔ)句“a=%d,b=%d,c=%cT,&a,&b,&c>對(duì)應(yīng)的數(shù)學(xué)式子為<時(shí),以<)代表“真”C語(yǔ)言從源程序的書(shū)寫(xiě)到上機(jī)運(yùn)行輸岀結(jié)果要經(jīng)過(guò)C語(yǔ)言的表達(dá)式與語(yǔ)句的區(qū)別在于C語(yǔ)句(有、沒(méi)有>輸入、輸岀語(yǔ)句。結(jié)構(gòu)化程序的編寫(xiě)有表達(dá)式10/3*9%10/2的值是四個(gè)步驟。三種程序結(jié)構(gòu)。語(yǔ)句,輸入形式應(yīng)為設(shè)有intx=2,y說(shuō)明,則逗號(hào)表達(dá)式y(tǒng)=x+5,x+y的值是。設(shè)有intx=1,_則x>0?2*x+1:0表達(dá)式的值是。變量Y滿足以下兩條件中的任意一個(gè):能被4整除,但不能被100整除
8、;能被400整除。請(qǐng)用邏輯表達(dá)式表示所給條件。邏輯運(yùn)算符&&、|、!中的優(yōu)先級(jí)是在C語(yǔ)言中,字符串常量是用表示一串字符。若有說(shuō)明和語(yǔ)句:inta=25,b=60。b=+a。_則b的值是。若intx=5owhile(x>0>printf(“d',x->。的循環(huán)執(zhí)行次數(shù)為。若有inta5,*p=a。貝Up+2表示第個(gè)元素的地址。若有說(shuō)明和語(yǔ)句:inta=5,b=6,y=6。b-=a。y=a+。貝Ub和y的值分別是、。已知整型變量a=3,b=4,c=5,寫(xiě)出邏輯表達(dá)式a|b+c>c&&b-c的值是。C程序設(shè)計(jì)的三種基本結(jié)構(gòu)是、和o數(shù)組是
9、表示類型相同的數(shù)據(jù),而結(jié)構(gòu)體則是若干數(shù)據(jù)項(xiàng)的集合。C語(yǔ)言中文件是指。C語(yǔ)言源程序文件的擴(kuò)展名是企,經(jīng)過(guò)編譯后,生成文件的擴(kuò)展名是J2>_,經(jīng)過(guò)連接后,生成文件55、57、5859、60、61、62、63、64、65、66、的擴(kuò)展名是(3>o67、把a(bǔ),b定義成長(zhǎng)整型變量的定義語(yǔ)句是68、設(shè)x和y均為整型變量,且69、已有定義:floatx=5.570、已有定義:intx=0,y=0為!8>,表達(dá)式的值為(9>o執(zhí)行以下for(i=1oi<=5J4>x=3,y=2,_則1.0*x/y表達(dá)式的值為(5>。則表達(dá)式:x=(int>x+2的值為(6>
10、;。則表達(dá)式:(x+=2,y=x+3/2,y+5>后,變量x的值為_(kāi)(7>,變量y的值71、72、73、74、75、76、77、78、<79、<80、oi+>語(yǔ)句后,變量i的值為(10>。(11>數(shù)據(jù)項(xiàng)的集合。<)。)。Z”的表達(dá)式<。數(shù)組是表示類型相同的數(shù)據(jù),而結(jié)構(gòu)體則是若干若有定義:charc='010'。則變量c中包含的字符個(gè)數(shù)是C語(yǔ)言提供的三種邏輯運(yùn)算符是<)、<)、<設(shè)y為int型變量,請(qǐng)寫(xiě)出描述“y是奇數(shù)”的表達(dá)式設(shè)x,y,z均為在C語(yǔ)言中,若有定義:)o若有定義:,a22得到的初值是若自定義函
11、數(shù)要求返回一個(gè)值,則應(yīng)在該函數(shù)體中有一條個(gè)值,則應(yīng)在該函數(shù)說(shuō)明時(shí)加一個(gè)類型說(shuō)明符<81、函數(shù)中的形參和調(diào)用時(shí)的實(shí)參都是數(shù)組名時(shí),傳遞方式為<)o填空題答案:整型、浮點(diǎn)型、字符型。"a"是字符串常量,而''是字符常量。存放地址值的變量或常量,或者答地址a=1,b=3,c=211、#號(hào)12、014、指針變量p為整型<int型變量,請(qǐng)寫(xiě)岀描述“x或y中有一個(gè)小于二維數(shù)組元素在內(nèi)存中的存放順序是<doublex35。貝Ux數(shù)組中行下標(biāo)的下限為inta34=1,2,0,4,6,8,10<)。則初始化后,)。),列小標(biāo)的上限為a12得到的初
12、值是)語(yǔ)句,若自定義函數(shù)要求不返回一),都是變量時(shí),傳遞方式為1、3、6、7、82、int,2,-32768+327674-1125、14,'m9、-413、將變量15、FILE*fp取運(yùn)算對(duì)象的地址.10、7,1c中的字符顯示到屏幕上。取指針變量所指的內(nèi)容16、1217、22、25、27、31、34、36、39、41、44、floatdouble18、0同一類型;不同類型3,1,1,6124,4-1229、打開(kāi);“d1.dat”,“rb”20、12,623、+%<26、字母、數(shù)字、關(guān)閉。30、21、該變量的地址=24、注釋下劃線;以字母、下劃線開(kāi)頭。20,10變量的交換33、結(jié)
13、束本次循環(huán),進(jìn)入下一次循環(huán);結(jié)束循環(huán)。符號(hào)常量常量37、分支結(jié)構(gòu),循環(huán)結(jié)果38、whiledofor#include“string.h”40、a11=0,a21=042、分號(hào);43、復(fù)合語(yǔ)句46、非047、49、52、55、61、65、67、70、73、77、81、2,135、#define(x>20&&x<30>|x<-100#include“stdio.h*指針運(yùn)算符,&地址運(yùn)算符a=12,b=24,c=3645、s_s_as_bs_&48、“表達(dá)式”未尾加“;50、順序、分支、循環(huán)51、354、y%4=0&&y%10
14、0!=0|y%400=057、雙引號(hào)58、2659、560、63、順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)66、(1>.C(2>.OBJ(3>.EXE(小寫(xiě)也正確>69、(6>7.000000編輯、編譯、連接、執(zhí)行沒(méi)有9!&&|1,2062、153、345、”號(hào)就成“語(yǔ)句”畀3>64、類型不同存儲(chǔ)在外部介質(zhì)上的相關(guān)數(shù)據(jù)集合。(4>long(int>a,b(7>2(8>3(9>871、(10>71個(gè)74、與&&、或卜非!行列78、0,479、0,8地址傳送,值傳送68、(5>1.572、(11>
15、;類型不同75、y%2!=076、x<z|y<z80、return,void二、選擇題<一)1、設(shè)整型變量a為5,使b不為2的表達(dá)式是<)。A. b=a/2B.b=6-(-a>C.b=a%2D.b=a>3?2:12、為了避免嵌套的條件分支語(yǔ)句if-else的二義性,C語(yǔ)言規(guī)定:C程序中的else總是與<)組成配對(duì)關(guān)系。A. 縮排位置相同的ifB.在其之前未配對(duì)的ifC.在其之前未配對(duì)的最近的ifD.同一行上的if3、以下程序的輸出結(jié)果是(>。intx=10,y=10。printf(“%dn”,x-,-y>。A. 4、設(shè)A為存放<短)整
16、型的一維數(shù)組,如果A的首地址為P,那么A中第i個(gè)元素的地址為<)。A. P+i*2B.P+(i-1>*2C.P+(i-1>D.P+i5、選岀下列標(biāo)識(shí)符中不是合法的標(biāo)識(shí)符的是<)。A. 6、以下程序的輸岀結(jié)果是<)inta=5。floatx=3.14。a*=x*('E'-'A'>printf(“fn”,(float>a>。A. 7、設(shè)有說(shuō)明double(*p1>N。其中標(biāo)識(shí)符p1是<)。A. N個(gè)指向double型變量的指針。B. 指向N個(gè)double型變量的函數(shù)指針。C. 一個(gè)指向由N個(gè)double型元
17、素組成的一維數(shù)組的指針。D. 具有N個(gè)指針元素的一維指針數(shù)組,每個(gè)元素都只能指向double型量。&在C程序中有如下語(yǔ)句:char*func(intx,inty>。它是<)。A.對(duì)函數(shù)func的定義。B.對(duì)函數(shù)func的調(diào)用。C.對(duì)函數(shù)func的原型說(shuō)明。D.不合法的。9、以下程序的輸岀結(jié)果是<)。charstr15=”hello!”。printf(“dn”,strlen(str>>。10、分析以下程序的輸岀結(jié)果是<)。main(>inta=5,b=-1,c。c=adds(a,b>。printf(“d,c>。c=adds(a,b&g
18、t;。printf(“dn”,c>。intadds(intx,inty>staticintm=0,n=3n*=+m。m=n%x+y+。return(m>。A.2,3B.2,211、下列描述中不正確的是A.字符型數(shù)組中可能存放字符串。C. 可以對(duì)整型數(shù)組進(jìn)行整體輸入、D. 不能在賦值語(yǔ)句中通過(guò)賦值運(yùn)算符“=”對(duì)字符型數(shù)組進(jìn)行整體賦值。12、以下程序的輸出結(jié)果是<#definef(x>x*xmain(>inta=6,b=2,e。e=f(a>/f(b>。printf(A.9B.6設(shè)有如下定義)。A.1B.0定義如下變量和數(shù)組。i+>printf(
19、"%d",xi2-i>以下對(duì)二維數(shù)組a進(jìn)行正確初始化的是A.inta23=1,2,3,4,5,6C.3,2D.2,413、14、i<315、)。)。B.可以對(duì)字符型數(shù)組進(jìn)行整體輸入、輸出。輸出。%dn”,c>。C.36D.18:intx=10,y=3,zC.4D.3:inti。則語(yǔ)句printf("%dn",z=(x%y,x/y>>intx33=1,2,3,4,5,6,7,8,9。的輸出結(jié)果是<D.369<)的輸出結(jié)果是。則語(yǔ)句for(i=0)。B.inta3=1,2,3,4,5,6C.inta2=1,2,3,4
20、,5,6。D.inta2=1,2,3,4兩次運(yùn)行下面的程序,如果從鍵盤(pán)上分別輸入6和3,則輸出結(jié)果是<intx。scanf("%d",&x>。if(x+>5>printf("%d",x>。elseprintf("%dn",x->。A.7和5B.6和3C.7和4D.6和4設(shè)有如下定義:char*aa2="abcd","ABCD"A>aa數(shù)組成元素的值分別是"abed"和ABCD"16、17、18、19、20、)。則以下
21、說(shuō)法中正確的是<)。B>aa是指針變量,它指向含有兩個(gè)數(shù)組元素的字符型一維數(shù)組C>aa數(shù)組的兩個(gè)元素分別存放的是含有4個(gè)字符的一維字符數(shù)組的首地址D>aa數(shù)組的兩個(gè)元素中各自存放了字符a和'A'的地址下列程序的輸出結(jié)果是<ehar*p1="abed",*p2="ABCD",str50="xyz")。strepy(str+2,streat(p1+2,p2+1>>。printf("%s",str>。下列程序的輸出結(jié)果是<inta5=2,4,6,8,1
22、0,*P,*kp=a。k=&p。printf("%d",*(p+>>。printf("%dn",*k>。A.44B.22C.24D.46不能把字符串:Hello!賦給數(shù)組b的語(yǔ)句是<A.eharb10='H','e','l','l','o','!'C.eharb10)。)。strepy(b,"Hello!">3、D13、D4、B14、C5、15、6、A16、CD.B.charb10charb10=&qu
23、ot;Hello!"b="Hello!"I、C2、CII、C12、C選擇題<二)1、以下選項(xiàng)中屬于A.復(fù)合型2、以下說(shuō)法中正確的是<)。A. C語(yǔ)言程序總是從第一個(gè)的函數(shù)開(kāi)始執(zhí)行B. 在C語(yǔ)言程序中,要調(diào)用的函數(shù)必須在main(>函數(shù)中定義C. C語(yǔ)言程序總是從main(>函數(shù)開(kāi)始執(zhí)行D. C語(yǔ)言程序中的main(>函數(shù)必須放在程序的開(kāi)始部分C語(yǔ)言的數(shù)據(jù)類型是<B.雙精度型C.邏輯型<)。D.集合型7、C17、D8、C18、D9、D19、C10、A20、B5、若已定義:inta9,*p=a。并在以后的語(yǔ)句中未改變p的值,不
24、能表示a1地址的表達(dá)式為<)。A.p+1B.a+1C.a+D.+p6、設(shè)有如下定義:intx=10,y=3,z。則語(yǔ)句printf("%dn",z=(x%y,x/y>>。的輸出結(jié)果是<)。A.1B.0C.4D.37、定義如下變量和數(shù)組:inti,x33=1,2,3,4,5,6,7,8,9。則下面語(yǔ)句for(i=0。i<3i+>printf("%d",xi2-i>。的輸出結(jié)果是<)A.159B.147C.357D.3699、兩次運(yùn)行下面的程序,如果從鍵盤(pán)上分別輸入6和3,則輸出結(jié)果是<)。if(x+&g
25、t;5>printf("%d",x>。elseprintf("%dn",x->。A.7和5B.6和3C.7和4D.6和410、設(shè)有如下定義:char*aa2="abcd","ABCD"。則以下說(shuō)法中正確的是<)A>aa數(shù)組成元素的值分別是"abed"和ABCD"B>aa是指針變量,它指向含有兩個(gè)數(shù)組元素的字符型一維數(shù)組C>aa數(shù)組的兩個(gè)元素分別存放的是含有4個(gè)字符的一維字符數(shù)組的首地址D>aa數(shù)組的兩個(gè)元素中各自存放了字符a和'A
26、'的地址11、以下語(yǔ)句的輸出結(jié)果是<)。inta=-1,b=4,k。k=(+a<0>&&!(b-<=0>。printf("%d,%d,%dn",k,a,b>。A.1,0,4B.1,0,3C.0,0,3D.0,0,415、下列程序執(zhí)行后輸出的結(jié)果是<)。intd=1。fun(intp>intd=5。d+=p+。printf("%d,",d>。main(>inta=3。fun(a>。1設(shè)intx=1,y=1表達(dá)式<!x+|y-d+=a+。printf("
27、%dn",d>。A.8,4B.9,6C.9,4D.8,516、表達(dá)式:10!=9的值是<)。A.trueB.非零值C.0D.117、若有說(shuō)明:inti,j=7,*p=&i。,則與i=j。等價(jià)的語(yǔ)句是<)。A.i=*p。B.*p=*&j。C.i=&j。D.i=*p。Key1、B2、C3、D4、C5、C6、D7、C8、D9、C10、D11、D12、D13、B14、B15、A16、D17、B18、B19、C20、D選擇題<三)的值是A0B1C2D-12main(>intn。(n=6*4,n+6>,n*2。printf(“n=%dn
28、”,n>。此程序的輸出結(jié)果是A30B.24C.60D.483若有如下定義,則是對(duì)數(shù)組元素的正確的引用inta10,*p。p=a。p=a。p=a。p=a。A.*&a10B.a11C.*(p+10>D.*p4設(shè)整型變量n的值為2,執(zhí)行語(yǔ)句A.0B.4C.-4D.25以下不能正確定義二維數(shù)組的語(yǔ)句是A.inta22=1,2C.inta22=1,2,34設(shè)整型變量n的值為2,執(zhí)行語(yǔ)句A.0B.4C.-4D.25以下不能正確定義二維數(shù)組的語(yǔ)句是A.inta22=1,2C.inta22=1,2,3n+=n-=n*n;”后,n的值是B. inta2=1,2,3,4D.inta2=1,2,
29、3,46.程序段的功能是將變量u、s中的最大值賦給變量tC.if(u>s>t=s。elset=uA.if(u>s>t=u。t=s。B.t=u。if(t>t=st=s。if(u>t=u。7下列程序段的輸出結(jié)果是。voidmain(>intk。for(k=1。k<5。k+>if(k%2!=0>printf("#">。elseprintf(“*”>。A.#*#*B.*#*#C.#8設(shè)變量定義為inta3=1,4,7A.#*#*B.*#*#C.#8設(shè)變量定義為inta3=1,4,7D.以上都不對(duì)。*p=&
30、;a2。則*p的值是<35)A.&a2B.4C.7D.19能正確表示a和b同時(shí)為正或同時(shí)為負(fù)的邏輯表達(dá)式是A.&a2B.4C.7D.19能正確表示a和b同時(shí)為正或同時(shí)為負(fù)的邏輯表達(dá)式是Aa>=0|b>=0)&&(a<0|b<0>Aa>=0|b>=0)&&(a<0|b<0>B(a>=0&&b>=0>&&(a<0&&b<0>C. (a+b>0>&&(a+b<=0>
31、Da*b>010. C語(yǔ)言中,合法的字符型常數(shù)是。AA'B“A”C65DACI. (a+b>0>&&(a+b<=0>Da*b>011. C語(yǔ)言中,合法的字符型常數(shù)是。AA'B“A”C65DA11.設(shè)有數(shù)組定義:chararray=A.4個(gè)字節(jié)B.5個(gè)字節(jié)11.設(shè)有數(shù)組定義:chararray=A.4個(gè)字節(jié)B.5個(gè)字節(jié)China”。則數(shù)組所占的空間是C.6個(gè)字節(jié)D.7個(gè)字節(jié)12. 若變量c為char類型,能正確判斷出c為小寫(xiě)字母的表達(dá)式是,A.'a'<=c<='z'B.(c>=&
32、#39;a'>|(c<='z'>C.(a'<=c>and(z'>=c>D.(c>='a'>&&(c<='z'>設(shè)有定義:longx=-123456L。則以下能夠正確輸出變量x值的語(yǔ)句是A.printf(“x=%dn”,x>。B.printf(“x=%ldn”,x>。D.printf(“x=%LDn”,x>是錯(cuò)誤的。C.printf(“x=%8dln”,x>下列關(guān)于指針定義的描述,A.指針是一種變量,該變量用來(lái)存放某個(gè)變
33、量的地址值的B. 指針變量的類型與它所指向的變量類型一致。C.指針變量的命名規(guī)則與標(biāo)識(shí)符相同D. 在定義指針時(shí),標(biāo)識(shí)符前的“*”號(hào)表示后面的指針變量所指向的內(nèi)容。13. 已知:y10。下列是合法的。A.&xB.&(x+3>C.&5D.&y指出下面正確的輸入語(yǔ)句。A.scanf(“a=b=%d”,&a,&b>。B.scanf(“%d,%d”,&a,&b>C. scanf(“%c”,c>。D.scanf(“%f%dn”,&f>。14. C語(yǔ)言中以追加方式打開(kāi)一個(gè)文件應(yīng)選擇參數(shù)。A.
34、“r”B.“w”C.“rb”D.“a”Break語(yǔ)句的正確的用法是(>。A. 無(wú)論在任何情況下,都中斷程序的執(zhí)行,退出到系統(tǒng)下一層。B. 在多重循環(huán)中,只能退出最靠近的那一層循環(huán)語(yǔ)句。C. 跳出多重循環(huán)。D.只能修改控制變量。15. 為表示關(guān)系x>y>z,應(yīng)使用C語(yǔ)言表達(dá)式A.(x>=y>&&(y>=z>B.(x>=y>AND(y>=z>C.(x>=y>=z>D.(x>=z>&(y>=z>以下可以作為C語(yǔ)言合法整數(shù)的是。A.1010BB.0368C.0XffaD.
35、x2a2在函數(shù)中默認(rèn)存儲(chǔ)類型說(shuō)明符的變量應(yīng)該是存儲(chǔ)類型。A內(nèi)部靜態(tài)B.外部C.自動(dòng)D.寄存器1B2B3D4C5D6C7A8C9D10A11C12D13B14D15A16B17D18B19A20C21C選擇題<四)1、下列屬于整型常量的是。A、12B、12.0C、-12.0D、10E102、不屬于字符型常量的是。A.A'B、'a'C、“A”D、'b'3、下列表達(dá)式為關(guān)系表達(dá)式的為。(其中a為一整型變量>A.3+4*5B、a=10C、a>0?a:-aD、a=14、下面不正確的賦值語(yǔ)句是。A.a=a+1B、a=bC、a+=bD、a=15、下列
36、對(duì)數(shù)組定義不正確的語(yǔ)句是。A.intm5。B、charb=h','e'。C、inta10=1,6,8,4。D、charp。6、若有以下定義,則和是對(duì)數(shù)組元素的正確引用。inta5,*p=aA*&a6B、*p+8C、*(a+2>D、*p7、執(zhí)行下列語(yǔ)句后,a的值是。inta=8。a+=a-=a*a。A-240B、64C、112D、-112指出下面正確的輸入語(yǔ)句<)。A.scanf(“a=b=%d”,&a,&b>。B.scanf(“%d,%d”,&a,&b>。C.scanf(“%c”,c>。D.scanf
37、(“%fn”,&f>。9下面的變量說(shuō)明中正確的是。Aint:a,b,c;Binta。b。c。Cinta,b,cDinta,b,c。10.C語(yǔ)言用<)表示邏輯“真”值。ATrueB.t或yC.非零整型值D.整型值011若x=5,y=4則y*=x+5。時(shí)y的值為(>.A.40B.20C.15D.3014Break語(yǔ)句的正確的用法是(>。A. 無(wú)論在任何情況下,都中斷程序的執(zhí)行,退出到系統(tǒng)下一層。B. 在多重循環(huán)中,只能退出最靠近的那一層循環(huán)語(yǔ)句。C. 跳出多重循環(huán)。D.只能修改控制變量。15兩個(gè)指針變量的值相等時(shí),表明兩個(gè)指針變量是。A.占據(jù)同一內(nèi)存單元。B.指向同
38、一內(nèi)存單元地址或者都為空。C. 是兩個(gè)空指針。D.都沒(méi)有指向。16字符串指針變量中存入的是。A字符串的首地址。B.字符串C第一個(gè)字符D.字符串變量。17以個(gè)是不正確的描述。A.不論在主函數(shù)還是自定義函數(shù)中,只要說(shuō)明了變量,就可為其分配存貯單元。B. 在定義函數(shù)時(shí),必須指定形參的類型。C.形參和實(shí)參之間可以是值傳遞。D. 數(shù)組名可以作為參數(shù)進(jìn)行傳遞。18表達(dá)式“1?(0?3:2>:(10?1:0>”的值為。A3B.2C.1D.0為表示關(guān)系x>y>z,應(yīng)使用C語(yǔ)言表達(dá)式A(x>=y>&&(y>=z>B.(x>=y>AND(
39、y>=z>C(x>=y>=z>D.(x>=z>&(y>=z>20以下說(shuō)法中正確的是。AC語(yǔ)言程序總是從第一個(gè)定義的函數(shù)開(kāi)始執(zhí)行。B. 在C語(yǔ)言程序中,要調(diào)用的函數(shù)必須有main(>函數(shù)中定義。CC語(yǔ)言程序總是從main(>函數(shù)開(kāi)始執(zhí)行。D. C語(yǔ)言程序中的main(>函數(shù)必須放在程序的開(kāi)始部分。21設(shè)有數(shù)組定義:chararray=”China”;則數(shù)組所占的存貯空間為。A.4個(gè)字節(jié)B.5個(gè)字節(jié)C.6個(gè)字節(jié)D.7個(gè)字節(jié)22根據(jù)C語(yǔ)言的語(yǔ)法規(guī)則,下列個(gè)是不合法標(biāo)識(shí)符。AWhileB.NameC.Rern5D._exa
40、m1、A2、C3、B4、B5、D6、CD7、D8、B9、D10、C11、A.13、D14、B15、A.16、A17、A.18、B19、A20、C21、C22、A選擇題<五)在使用TurboC2.0環(huán)境編輯程序時(shí),運(yùn)行某程序使用的菜單項(xiàng)為<)AFILEBRUNCEDITDOPTION下列語(yǔ)句不具有賦值功能的是<)Aa*=bBx=1Ca+bDa+C語(yǔ)言程序中,當(dāng)出現(xiàn)條件分支語(yǔ)句A.同一復(fù)合語(yǔ)句內(nèi)部的ifC. 在其之前未配對(duì)的最近的if.下列數(shù)組定義方式不正確的語(yǔ)句是<Acharx5。Bchary=Cintx10=12,13,14,15.若有如下定義和語(yǔ)句,且0<=i&
41、lt;5,inta=1,2,3,4,5,C語(yǔ)言程序中,當(dāng)出現(xiàn)條件分支語(yǔ)句A.同一復(fù)合語(yǔ)句內(nèi)部的ifCI. 在其之前未配對(duì)的最近的if.下列數(shù)組定義方式不正確的語(yǔ)句是<Acharx5。Bchary=Cintx10=12,13,14,15.若有如下定義和語(yǔ)句,且0<=i<5,inta=1,2,3,4,5,)h',e',l',l',。Dinty面<)是對(duì)數(shù)值為3數(shù)組元素的引用p,i。ifelse時(shí),else與<)組成配對(duì)關(guān)系B在其之前任意的ifD首行位置相同的ifp=a。A*(a+2>Bap-3.下列<p=a。A*(a+2&g
42、t;Bap-3.下列<Cp+2Da+3)表達(dá)式的值為真a=5。b=8。c=10。d=0Aa*2>8+2Ba&&dC(a*2-c>|dDa-b<c*d.執(zhí)行下列程序后,其結(jié)果為<)inta=2,4,6,8,10,12。*p。7.下列字符數(shù)組長(zhǎng)度為5的是<)Achara=h',a',b',c',。Bcharb=h',a',b',c',d'0',。Ccharc10=h',a',b',c',。Dchard6=h',a',b&
43、#39;,c',0'p=a。*(p+4>=2。printf(“%d,%dn”,*p,*(p+4>>。A0,10B0,2C2,10D2,2.有下列結(jié)構(gòu)體,對(duì)該結(jié)構(gòu)體變量stu的成員項(xiàng)引用不正確的是<)structstudentintmfloatnstu,*p。Astu.nBp->mC(*p>.mD下列函數(shù)中不能用于對(duì)文件進(jìn)行輸入輸出操作的是<)Afscanf(>Bprintf(>Cfgetc(>Dfputs(>.B.C.C.C.A(6).D(7).A(8).D.D.B選擇題<六)1. 一個(gè)C語(yǔ)言程序是由<
44、;)構(gòu)成。A語(yǔ)句B行號(hào)C.數(shù)據(jù)D函數(shù)下面標(biāo)識(shí)符中正確的是<)。A.a#bcB.123ABCC.simeD.YM-D3在C語(yǔ)言中,存儲(chǔ)一個(gè)整型、字符型、雙精度實(shí)型變量所需的字節(jié)數(shù)是<)。A2、1、8B4、1、4C4、1、4D2、2、84、為了避免嵌套的條件分支語(yǔ)句if-else中的else總是與<)組成成對(duì)關(guān)系。A.縮排位置相同的B.在其之前未配對(duì)的C.在其之前未配對(duì)的最近的ifD.在同一行上的if5下列表達(dá)式的結(jié)果正確的是<)。inta,b,c,d。a=b=c=d=2。d=a+1=3?b=a+2:a+3A2B4C3D51D2.C3.A4.C5.B選擇題7A2B3C1D5
45、1.一個(gè)C語(yǔ)言程序是由<)構(gòu)成。數(shù)據(jù)D.函數(shù)A.語(yǔ)句B.行號(hào)C.2.下面標(biāo)識(shí)符中正確的是<)。A.d&efB.6aC.z4x5cD.a3/b45.下列表達(dá)式的結(jié)果正確的是<)。intaa,bb,cc,dd。aa=bb=cc=dd=1。sp。aa=bb=cc=dd=1。sp。aa=bb=cc=dd=1(aa+1=2>?bb=aa+2:aa+36設(shè)有intx=11;則表達(dá)式(x+1/3>的值是<)A3B.4C.11D.127設(shè)有字符串A=“Hehas錢!”,則該字符串的長(zhǎng)度為<)A.9B.10C.11D.88有如下程序段,則正確的執(zhí)行結(jié)果是<
46、)intm=3。while(m<=5>printf(“%d”,m-3>。m+。A.000B.012C.123D.無(wú)結(jié)果執(zhí)行語(yǔ)句:printf("%d",(a=2>&&(b=-2>;后,輸出結(jié)果是<)A.無(wú)輸出B.結(jié)果不確定C.-1D.1有如下定義類型語(yǔ)句,若從鍵盤(pán)輸入數(shù)據(jù),正確的輸入語(yǔ)句是<)。intx。chary。charz20。B.scanf("%d%c%s",&x,&y,&z>D.scanf("%d%c%s",&x,&y,z&
47、gt;example。A. scanf("%d%c%c",&x,&y,&z>。C. scanf("%d%c%c",&x,&y,z>。8. structexintx。floaty。charz則下面的敘述中不正確的是<)。A.struct結(jié)構(gòu)體類型的關(guān)鍵字B.example是結(jié)構(gòu)體類型名C.x,y,z都是結(jié)構(gòu)體成員名D.structex是結(jié)構(gòu)體類型在C語(yǔ)言中對(duì)于實(shí)型數(shù)組,其每個(gè)數(shù)組元素的類型是(>。A.實(shí)型B.整型C.可以為任何類型D.不確定若已定義:inta9,*p=a;不能表示a1地址的表達(dá)
48、式是(>A.p+1B.a+1C.a+D.+p在TC2.0環(huán)境中,對(duì)文件進(jìn)行保存使用的命令是(>。A.OPENB.SAVEC.LOADD.WRITETO15.在C+的類中,用于表示公共類型的關(guān)鍵字是(>。A.classD.public1.D2.C3.A4.C5.B6.C7.B8.B9.D10.D11.B12.A13.C14.B15.D選擇題81.下列不正確的轉(zhuǎn)義字符是<)AB'C074D02.不是C語(yǔ)言提供的合法關(guān)鍵字是<)AswitchBcherCcaseDdefault3.正確的標(biāo)識(shí)符是<)A.?aB.a=2C.a.3D.a_34.下列字符中屬于鍵
49、盤(pán)符號(hào)的是<)A.B.nC.tD.b5.下列數(shù)據(jù)中屬于“字符串常量”的是<)A.ABCB.“ABC”C.ABC'D.A'6.char型常量在內(nèi)存中存放的是<)A.ASCII碼B.BCD碼C.內(nèi)碼值D.十進(jìn)制代碼值7.設(shè)a為5,執(zhí)行下列語(yǔ)句后,b的值不為2的是<)A.b=a/2B.b=6-(-a>C.b=a%2D.b=a>3?2:28.在以下一組運(yùn)算符中,優(yōu)先級(jí)最高的運(yùn)算符是<)A.<=B.=C.%D.&&9.設(shè)整型變量i的值為3,則計(jì)算表達(dá)式i-i后表達(dá)式的值是A.0B.1C.2D.表達(dá)式出錯(cuò)10設(shè)整型變量a,b,
50、c均為2,表達(dá)式a+b+c+的結(jié)果是<)A.6B.9C.8D.表達(dá)式出錯(cuò)11若已定義x和y為double類型,則表達(dá)式x=1,y=x+3/2的值是<)A1B2C2.0D2.512.設(shè)a=1,b=2,c=3,d=4,則表達(dá)式:a<b?a:c<d?a:d的結(jié)果是<)A4B3C2D113設(shè)a為整型變量,不能正確表達(dá)數(shù)學(xué)關(guān)系:10<a<15的C語(yǔ)言表達(dá)式是<)A10<a<15Ba=11|a=12|a=13|a=14Ca>10&&a<15D!(a<=10>&&!(a>=15>1
51、4若有以下定義:chara、intb、floatc、doubled,則表達(dá)式a*b+d-c值的類型為<)AfloatBintCcharDdouble15表達(dá)式“10!=9”的值是<)AtrueB非零值C0D1循環(huán)語(yǔ)句for(x=O,y=O。(y!=123>|(x<4>。x+>。的循環(huán)執(zhí)行<)A無(wú)限次B不確定次C4次D3次17在C語(yǔ)言中,下列說(shuō)法中正確的是<)A.不能使用“dowhile"的循環(huán)B.dowhile"的循環(huán)必須使用break語(yǔ)句退出循環(huán)C. “dowhile”的循環(huán)中,當(dāng)條件為非0時(shí)將結(jié)束循環(huán)D. dowhile&
52、quot;的循環(huán)中,當(dāng)條件為0時(shí)將結(jié)束循環(huán)。18. 設(shè)a,b為字符型變量,執(zhí)行scanf(“a=%c,b=%C,&a,&b>后使a為A',b為B',從鍵盤(pán)上的正確輸入是<)A.'A'B'B.'A','B'C.A=A,B=BD.a=A,b=B19設(shè)i,j,k均為int型變量,執(zhí)行完下面的for循環(huán)后,k的值為<)for(i=0,j=10。i<=j。i+,j->k=i+j。A10B9C8D720設(shè)有定義:chars12=“string”。則printf(“%dn”,strlen(s
53、>>。的輸出是<)A6B7C11D1221合法的數(shù)組定義是<)Ainta=“string”。Binta5=0,1,2,3,4,5。Cchara=“string”Dchara=0,1,2,3,4,522函數(shù)調(diào)用strcat(strcpy(str1,str2>,str3>的功能是<)A將字符串str2復(fù)制到字符串str1中后再將字符串str3連接到字符串str1之后B將字符串str1復(fù)制到字符串str2中后再連接到字符串str3之后C將字符串str1復(fù)制到字符串str2中后再?gòu)?fù)制到字符串str3之后D將字符串str2連接到字符串str1中后再將字符串str
54、1復(fù)制到字符串str3中23設(shè)有如下定義,則正確的敘述為<)charx=“abcdefg”。chary=a','b','c','d','e','f','g'。A數(shù)組x和數(shù)組y等價(jià)B數(shù)組x和數(shù)組y的長(zhǎng)度相同C.數(shù)組x的長(zhǎng)度大于數(shù)組y的長(zhǎng)度D.數(shù)組x的長(zhǎng)度小于數(shù)組y的長(zhǎng)度設(shè)有單精度變量f,其值為13.8。執(zhí)行語(yǔ)句“n=(int>f>%3?!焙螅琻的值是<)A.4B.1C.4.333333D.4.6執(zhí)行語(yǔ)句“f=(3.0,4.0,5.0>,(2.0,1.0,0.0&g
55、t;?!焙螅瑔尉茸兞縡的值是<)A.3.0B.5.0C.2.0D.0.0設(shè)a、b均為整型變量,下列表達(dá)式中不是賦值表達(dá)式的是<)A.a=3,4,5B.a=3*2C.a=a&&bD.a=b=4表達(dá)式“1?(0?3:2>:(10?1:0>”的值為<)A.3B.2C.1D.0sizeof(double>的結(jié)果值是<)A.8B.4C.2D.出錯(cuò)29指出下面正確的輸入語(yǔ)句是<)Ascanf(“a=b=%d”,&a,&b>。Bscanf(“a=%d,b=%f”,&m,&f>。Cscanf(“%3c
56、”,c>。Dscanf(“%5.2f,&f>。30若有以下定義和語(yǔ)句,且0<=i<5,則<)是對(duì)數(shù)組元素地址的正確表示inta=1,2,3,4,5,*p,i。p=a。A&(a+i>B&pCa+D&piC2.B3.D4.A5.B6.A7.C8.C9.A10.A11.C12.D13.A14.D15.D16.C17.D18.D19.A19. B21.D22.A23.C24.B25.D26.D27.B28.A29.B30.C選擇題91在PC機(jī)中,n'在內(nèi)存占用的字節(jié)數(shù)是<)A1B2C3D42字符串“ABC”在內(nèi)存占用的字
57、節(jié)數(shù)是<)A3B4C6D83在C語(yǔ)言中,合法的長(zhǎng)整型常數(shù)是<)A0LB4962710C0.054838743D2.1869e104.執(zhí)行語(yǔ)句“x=(a=3,b=a->”后,x,a,b的值依次是<)A3,3,2B3,2,2C3,2,3D2,3,2.設(shè)有語(yǔ)句inta=3;,則執(zhí)行了語(yǔ)句a+=a-=a*a后,變量a的值是<)A3B0C9D-12.設(shè)intk=32767。執(zhí)行k=k+1。后k值為<)A32768B-32768C0D-17下列正確的標(biāo)識(shí)符是<)Ahot_doBa+bCtest!D%y&設(shè)inta=5,使b不為2的表達(dá)式是<)Ab=6
58、-(-a>Bb=a%2Cb=a/2Db=a>3?2:1執(zhí)行x=(6*7%8+9>/5。后,x的值為<)A1B2C3D410執(zhí)行語(yǔ)句x=(a=3,b=a->后,x,a,b的值依次為<)A3,2,3B2,3,2C3,3,2D3,2,2設(shè)a=-3。執(zhí)行(a>0>?a:-a。后,a的值為<)A3B1C0D-312設(shè)所有變量均為整型,則表達(dá)式<a=2,b=5,b+,a+b)的值為<)A7B8C9D213下面正確的字符常量是<)A”c”B'''C'W'D.'14.若有代數(shù)式3ae/bc,
59、則不正確的c語(yǔ)言表達(dá)式是<)Aa/b/c*e*3B3*a*e/b/cC3*a*e/b*cDa*e/c/c*315在C語(yǔ)言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是<)A./B.+C.!=D.%若有說(shuō)明語(yǔ)句:charc='72'。則變量c(>A.包含1個(gè)字符B.包含2個(gè)字符C.包含3個(gè)字符D.說(shuō)明不合法,c值不確定sizeof(float>是<)A一個(gè)雙精度型表達(dá)式B一個(gè)整型表達(dá)式C.一種函數(shù)調(diào)用D一個(gè)不合法的表達(dá)式設(shè)變量a是整型,f是實(shí)型,i是雙精度型,則表達(dá)式10+'a'+i*f值的數(shù)據(jù)類型是<)A.intB.folatC.doub
60、leD.不確定若有定義inta10,*p=a。,則p+5表示<)A.元素a5的地址B.元素a5的值C.元素a6的地址D.元素a6的值20以下與int*q5;等價(jià)的定義語(yǔ)句是<)Aintq5。Bint*qCint(q5>Dint(*q>5若有定義inta5,*p=a。則對(duì)a數(shù)組元素地址的正確引用是<)AP+5B*a+1C&a+1D&a022凡是函數(shù)中未指定存儲(chǔ)類別的局部變量,其隱含的存儲(chǔ)類別是<)AautoBstaticCexternDregister23若用數(shù)組名作為函數(shù)調(diào)用的實(shí)參,傳遞給形參的是<)A.數(shù)組的首地址B.數(shù)組第一個(gè)元素的值C.數(shù)組中全部元素的值D.數(shù)組元素的個(gè)數(shù)24C語(yǔ)言允許函數(shù)值類型缺省定義,此時(shí)該函數(shù)值隱含的類型是<)AfloatBintClongDdouble25以下對(duì)二維數(shù)組a的正確說(shuō)明是<)Ainta3Bfloata(3,4>Cdoublea14Dfloata(3>(4>26.若有說(shuō)明inta34。則對(duì)a數(shù)組元素的正確引用是<
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)民培訓(xùn)計(jì)劃與實(shí)施手冊(cè)
- 加工非標(biāo)制作合同范本
- 2025年度影視剪輯技術(shù)支持與咨詢服務(wù)合同
- 2025年度生物質(zhì)能發(fā)電項(xiàng)目投資與建設(shè)合同
- 公司資金借貸合同范例
- 供酒供銷合同范例
- 2025年度洗滌設(shè)備行業(yè)技術(shù)培訓(xùn)與咨詢服務(wù)合同
- 加工箍筋合同范本
- 買賣購(gòu)房指標(biāo)合同范例
- 樂(lè)有假租房合同范本
- 元宇宙視域下非遺保護(hù)與傳播途徑探究
- 2025年買賣個(gè)人房屋合同(4篇)
- 2025代運(yùn)營(yíng)合同范本
- 武漢2025年湖北武漢理工大學(xué)管理人員招聘筆試歷年參考題庫(kù)附帶答案詳解
- 第十一章《功和機(jī)械能》達(dá)標(biāo)測(cè)試卷(含答案)2024-2025學(xué)年度人教版物理八年級(jí)下冊(cè)
- 初三物理常識(shí)試卷單選題100道及答案
- 使用錯(cuò)誤評(píng)估報(bào)告(可用性工程)模版
- 高中英語(yǔ)新課程標(biāo)準(zhǔn)解讀課件
- 客服人員績(jī)效考核評(píng)分表
- 變壓器檢修風(fēng)險(xiǎn)分析及管控措施
評(píng)論
0/150
提交評(píng)論