版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
編程基礎(chǔ)練習(xí)題
一、單項(xiàng)選擇題
1.下列數(shù)據(jù)中屬于“字符串常量”的是(A).
A."a"B.{ABC}C.'abc\O'D.'a'
4.字符串"ABC”在內(nèi)存占用的字節(jié)數(shù)是(B)。
A.3B.4C.6D.8
5.字符串"ABCD\,”內(nèi)存占用的字節(jié)數(shù)是(C)。
A.4B.6C.7D.8
6.在C語(yǔ)言中,合法的長(zhǎng)整型常數(shù)是(A)。
A.OLB.4962710C.0.054838743D.2.1869el0
7.在C語(yǔ)言中,合法的短整型常數(shù)是(D)。
A.OLB.0821C.40000I).0x2a
8.下列數(shù)據(jù)中不屬于“字符常量”的是(C)。
A.'\xff'B.''160'C.'370'D.070
9.char型常量的內(nèi)存中存放的是(A)。
A.ASCII代碼值B.BCD代碼值C.內(nèi)碼值D.十進(jìn)制代碼值
11.常數(shù)的書(shū)寫格式?jīng)Q定了常數(shù)的類型和值,03322是(B)。
A、16進(jìn)制int類型常數(shù)B、8進(jìn)制int類型常數(shù)
C、10進(jìn)制int類型常數(shù)D、10進(jìn)制longint類型常數(shù)
12.“e2”是(D)。
A、實(shí)型常數(shù)100B、值為100的整型常數(shù)C、非法標(biāo)識(shí)符D、合法標(biāo)識(shí)符
13.要為字符型變量a賦初值,下列語(yǔ)句中哪一個(gè)是正確的(A)。
A>chara='3*;B、chara=w3”;C、chara=%;【)、chara=*;
14.要為float類型變量x、y、z賦同一初值3.14,下列說(shuō)明語(yǔ)句哪一個(gè)是正確的(C)。
A、floatx,y,z=3.14;B、floatx,y,z=3*3.14;
C、floatx=3.14,y=3.14,z=3.14;D、floatx=y=z=3.14;
15.語(yǔ)句floatpi=3.1415926535;將(D)。
A、導(dǎo)致編譯錯(cuò)誤B、說(shuō)明pi為初值3.1415926535的單精度實(shí)型常數(shù)
C、導(dǎo)致運(yùn)行時(shí)的溢出錯(cuò)誤D、說(shuō)明pi為初值3.141593的單精度實(shí)型常數(shù)
16.算術(shù)運(yùn)算符、賦值運(yùn)算符和關(guān)系運(yùn)算符的運(yùn)算優(yōu)先級(jí)按從高到低依次為(B)。
A、算術(shù)運(yùn)算、賦值運(yùn)算、關(guān)系運(yùn)算B、算術(shù)運(yùn)算、關(guān)系運(yùn)算、賦值運(yùn)算
C、關(guān)系運(yùn)算、賦值運(yùn)算、算術(shù)運(yùn)算D、關(guān)系運(yùn)算、算術(shù)運(yùn)算、賦值運(yùn)算
17.關(guān)系運(yùn)算符中優(yōu)先級(jí)最低的運(yùn)算符是(C)。
A、“>=”和B、和C、“=="和"!="D、"<二”和“<”
18.邏輯運(yùn)算符中,運(yùn)算優(yōu)先級(jí)按從高到低依次為(D)。
A、||B、|!C、|!D、!,&&,||
19.對(duì)C程序在作邏輯運(yùn)算時(shí)判斷操作數(shù)真、假的表述,下列哪一個(gè)是正確的(A)。
A、0為假非0為真B、只有1為真C、-1為假1為真D、0為真非0為假
20.表達(dá)式X&&1等效于(C)
A.x==0B.x==lC.x!=0D.x!=l
22.表達(dá)式!x||a=b等效于(D)。
A、!((x||a)==b)B、|(x||y)=bC>!(x||(a==b))D、(!x)||(a==b)
23.設(shè)整型變量m,n,a,b,c,d均為0,執(zhí)行(m=a==b)||(n=c==d)后,*n的值是(C)。
A.0,0B.0,1C.1,0D.1,1
26.設(shè)a為5,執(zhí)行下列語(yǔ)句后,b的值不為2的是(C)。
A.b=a/2B.b=6-(~a)C.b=a%2D.b=a>3?2:2
28.intb=0,x=l;執(zhí)行語(yǔ)句if[x++)b=x+l;后,x,b的值依次為(A)。
A.2,3B.2,0C.3,0D.3,2
29.設(shè)有語(yǔ)句inta=3;,則執(zhí)行了語(yǔ)句ai=a=a*a;后,變量a的值是(D)。
A.3B.0C.9D.-12
30.設(shè)有語(yǔ)句inta=3;,則執(zhí)行了語(yǔ)句a+=a-=a*=a;后,變量a的值是(B)。
A.3B.0C.9D.-12
32.在以下一組運(yùn)算符中,優(yōu)先級(jí)最高的運(yùn)算符是(C)。
A.<=B.=C.%D.&&
33.在以下一組運(yùn)算符中,優(yōu)先級(jí)最低的運(yùn)算符是(D)
A.*B.!=C.+D.=
35.設(shè)整型變量i,j值均為3,執(zhí)行了j=i++,j++,++i后,i,j的值是(B)。
A.3,3B.5,4C.4,5D.6,6
36.若己定義x和y為double類型,則表達(dá)式x=Ly=x+3/2的值是(C)。
A.1B.2C.2.0D.2.5
38.表達(dá)式1?(0?3:2):(10?1:0)的值是(B)。
A.3B.2C.1D.0
39.設(shè)a=Lb=2,c=3,d=4,則表達(dá)式:a<b?a:c<d?a:d的結(jié)果為(D)。
A.4B.3C.2D.1
40.設(shè)a為整型變量,不能正確表達(dá)數(shù)學(xué)關(guān)系:10<a<15的C語(yǔ)言表達(dá)式是(A)。
A.10<a<15B.a==11||a==12||a==13||a==14
C.a>10&&a<15D.!(a<=10)&&!(a>=15)
41.inta=0;if(a=l)a+=10;結(jié)果的值是(B)。
A.0B.11C.10D.出錯(cuò)
42.下列表達(dá)式中符合C語(yǔ)言語(yǔ)法的賦值表達(dá)式是(C)。
A.a=7+b+c=a+7B.a=7+b++=a+7C.a=(7+b,b++,a+7)D.a=7+b,c=a+7
43.設(shè)f是實(shí)型變量,下列表達(dá)式中不是逗號(hào)表達(dá)式的是(D),
A.f=3.2,1.0B.f>0,f<10C.f=2.0,f>0D.f=(3.2,1.0)賦值表達(dá)式
44.下列表達(dá)式中,不正確的表達(dá)式是(B)。
A.a=l,b=lB.y=int(x)C.a=b=5D.i++
47.設(shè)有整型變量a=35,表達(dá)式(a&15)&&(a|15)的值是(B).
A.0B.1C.15D.35
52.設(shè)a是char型變量,其值字符為‘1',則把其值變成整數(shù)1的表達(dá)式是(C)。
A.(int)aB.int(a)C.a=a-48D.a/(int)a
53.設(shè)a是int型變量,其值為3,則把其值變成字符'3,的表達(dá)式是(D)。
A.(char)aB.a=3C.a=a-48D.a=a+48
54.設(shè)ch是char型變量,其值為‘A',則下面表達(dá)式的值是(B)。
ch=(ch>='A'&&ch<=,Z')?(ch+32):ch
A.AB.aC.ZD.Z
55.設(shè)有整型變量i,j,k,i值為3,j值為6。計(jì)算表達(dá)式k=i"j?3:后,k的值是(B)<.
A.56B.51C.40D.27
58.下列格式符中,哪一個(gè)可以用于以8進(jìn)制形式輸出整數(shù)(C)。
A、%dB、%8dC、%oD、%ld
59.下列格式符中,哪一個(gè)可以用于以16進(jìn)制形式輸出整數(shù)(B)。
A、%16dB、%8xC、%dl6D、%d
60.a是int類型變量,c是字符變量。下列輸入語(yǔ)句中哪一個(gè)是錯(cuò)誤的(B)。
A>scanf(w%d,%cw,&a,&c);B>scanf(w%d%cw,a,c);
C、scanf(w%d%cw,&a,&c);D、scanf(wd=%d,c=%cw,&a,&c);
61.字符變量ch='A',int類型變量k=25,語(yǔ)句printf("%3d,%d3\n",ch,k);輸出(A)。
A、65,253B、65253C、65,25D、A25
63.使用scanf("x=%f,y=%f”,&x,&y);要使x,y均為1.25,正確的輸入是(C)。
A.1.25,1.25B.1.251.25C.x=l.25,y=l.25I).x=l.25y=l.25
64.要使doublex;longa;獲得數(shù)據(jù),正確的輸入語(yǔ)句是(C)。
A.scanf(w%d,%f",&a,&x);B.scanf("%f,%ldw,&x,&a);
C.scanf(a%ld,%lf”,&a,&x);D.scanf("%ld,%lfM,a,x);
67.設(shè)有inti=010,j=10;則printf("%d,%d\n”,++i,j-);的輸出的是(B)。
A.11,10B.9,10C.010,9D.10,9
68.設(shè)a、b為字符型變量,執(zhí)行scanf(“a=%c,b=%c”,&a,&b);
后使a為'A',b為'IT,從鍵盤上的正確輸入是(D)。
A.‘A''B'B.'A','B'C.A=A,B=BI),a=A,b二B
二、填充題
1.無(wú)符號(hào)基本整型的數(shù)據(jù)類型符為unsigned,雙精度實(shí)型數(shù)據(jù)類型符為double,
字符型數(shù)據(jù)類型符為char。
7.設(shè)下列運(yùn)算符:<<、+、++、&&、<=,其中優(yōu)先級(jí)最高的是++,優(yōu)先級(jí)最低的
是&&。
10.設(shè)a=3,b=2,c=l,則a>b的值為1,a>b>c的值為0(a>b>ca>b為1l>c假為0).
11.若已知a=10,b=20,則表達(dá)式!a〈b的是值為1(先求!a為0(Kb為真1)。
12.設(shè)x和y均為int型變量,且x=Ly=2,則表達(dá)式1.0+x/y的值為1.0(x/y為0整除)。
14.設(shè)floatx=2.5,y=4.7;inta=7;,表達(dá)式x+a%3*(int)(x+y)%2/4的值為2.5。
16.intx=17,y=5;執(zhí)行語(yǔ)句x%=x++/-y后x的值為2。
17.ch是字符變量,判斷ch是英文字母的邏輯表達(dá)式為ch>=,a'&&ch<='z'|
ch>:'A'&ch<=,V.
19.判斷變量a、b的值均不為。的邏輯表達(dá)式為a!=0&&b!=0。
23.求解賦值表達(dá)式a=5+求=6)后表達(dá)式值、a、c的值依次為11,11,6。
27.求變量a、b中最大值的條件表達(dá)式為a>b?a:b。
28.若a=13、b=25、c=17,條件表達(dá)式((y=(a<b)?a:b)<c)?y:c的值為17。
33.inta=7,b=6,c=5;,表達(dá)式(a+b)Xc*c)&&b==c||c>b的值為0。
34.inta=3,b=5,c=7;,表達(dá)式a>c11c〉b!=0&&c==b+a的值為0。
第三章程序設(shè)計(jì)結(jié)構(gòu)
一、單項(xiàng)選擇題
1.假定所有變量均已正確定義,下列程序段運(yùn)行后y的值是(A)。
inta=0>y=10;
if(a=U)y—;elseif(a>0)y++;elsey+=y;
A.20B.11C.9D.0
2.假定所有變量均已正確定義,下列程序段運(yùn)行后x的值是(B)。
a=b=c=0,x=35;
if(!a)x—;elseif(b);if(c)x=3;elsex=4;
A.34B.4C.35D.3
4.下列各語(yǔ)句序列中,能夠且僅輸出整型變量a、b中最大值的是(C)。
A、if(a>b)printf(w%d\nM,a);printf(w%d\nw,b);
B、printf(w%d\nw,b);if(a>b)printf(w%d\nw,a);
C、if(a>b)printf(w%d\nw,a);elseprintf(w%d\nw,b);
D>if(a<b)printf(w%d\nw,a);printf(M%d\nM,b);
5.下列各語(yǔ)句序列中,能夠?qū)⒆兞縰、s中最大值賦值到變量t中的是(B)。
A、if(u>s)t=u;t=s;B、t=s;if(u>s)t=u;
C^if(u>s)t=s;elset=u;D、t=u;if(u>s)t=s;
6.下列各語(yǔ)句中,能夠輸出整型變量a、b中最大值的是(D)。
A、printf(w%d\nM,(a>b)?a,b);B、(a>b)?printf(w%dw,a):printf(w%d”,b);
C、printf(w%dv,if(a>b)aelseb);D、printf(M%d\nw,(a>b)?a:b);
7.下列語(yǔ)句應(yīng)將小寫字母轉(zhuǎn)換為大寫字母,其中正確的是(B)。
A、if(ch>=,a'&ch<='z')ch=ch-32;B、if(ch>=,a*&&ch<=,z')ch=ch-32;
C、ch=(ch>=,a'&&ch<=,z')?ch-32:'';D、ch=(ch>,a'&&ch〈'z')?ch-32:ch;
8.inta=l,x=l;循環(huán)語(yǔ)句while(a<10)x++;a++;的循環(huán)執(zhí)行(A)。
A.無(wú)限次B.不確定次C.10次D.9次
9.下列語(yǔ)句中,錯(cuò)誤的是(B)。
A.while(x=y)5;B.dox++while(x==10);
C.while(0);D.do2;while(a==b);
10.循環(huán)語(yǔ)句for(x=0,y=0;(y!=123)||(x<4);x++);的循環(huán)執(zhí)行(A)。
A.無(wú)限次B.不確定次C.4次D.3次
11.循環(huán)語(yǔ)句for(i=0,x=l;i=10&&x>0;i++);的循環(huán)執(zhí)行(A)。
A.無(wú)限次B.不確定次C.10次D.9次
12.isj已定義為int類型,則以下程序段中內(nèi)循環(huán)體的執(zhí)行次數(shù)是(A)。
for(i=5;i;i-)
for(j=0;j<4;j++){......}
A.20B.24C.25D.30
13.C語(yǔ)言while語(yǔ)句中,用于條件的表達(dá)式是(D)
A.關(guān)系表達(dá)式B.邏輯表達(dá)式C.算術(shù)表達(dá)式D.任意表達(dá)式
14.while循環(huán),執(zhí)行次數(shù)是(A)
i=4;while(一i)printf(,i);
A.3次B.4次C.0次D.無(wú)數(shù)次
二、填充題
1.結(jié)構(gòu)化程序設(shè)計(jì)規(guī)定的三種基本結(jié)構(gòu)是順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。
2.二種循環(huán)語(yǔ)句是等價(jià)的。
3.當(dāng)循環(huán)體中的switch語(yǔ)句內(nèi)有break語(yǔ)句,則只跳出switch語(yǔ)句。同樣,當(dāng)switch
語(yǔ)句中有循環(huán)語(yǔ)句,內(nèi)有break語(yǔ)句,則只跳出循環(huán)語(yǔ)句。
4.循環(huán)體中的continue語(yǔ)句是結(jié)束本次循環(huán)。
10.程序段ints,i;for(i=l;i<=100;s+=i,i++);能否計(jì)算1~100的和?不能,
原因是s沒(méi)有初試為0。
11.若int類型變量字長(zhǎng)為2,程序段intjc=l;for(inti=2;i<10;i++)jc*=i;能否
計(jì)算10的階乘?不能計(jì)算10階乘,原因是i<10,且inti不能表示10階乘。
12.設(shè)i,j,k均為int型變量,則執(zhí)行完下面的for循環(huán)后,k的值為10。
for(i=0,j=10;i<=j;i++,j—)k=i+j;
13.下列程序的功能是輸入一個(gè)正整數(shù),判斷是否能被3或7整除,若能整除,輸出“YES”,
若不能整除,輸出“N0”。請(qǐng)為程序填空。
voidmain()
{intk;
scanf(“%d”,&k);
if((k%3=0)11(k%7==0))printf(“YES\n");elseprintf(“N0\n”);
}
三、程序分析題
L閱讀程序,寫出運(yùn)行結(jié)果。13,4,3
voidmain()
{inta=10,b=4,c=3;
if(a<b)a=b;
if(a<c)a=c;
printf(“%d,%d,%d\nM,a,b,c)
3.寫出下列程序段輸出結(jié)果3
intk,a=l,b=2;
k=(a++==b)?2:3;printf(“%d”,k);
4.閱讀下列程序,寫出程序運(yùn)行的輸出結(jié)果。852
voidmain()
{inty=9;
for(;y>0;y—)
if(y%3==0){printf(,—y);continue;}
)
第四章數(shù)組
(一)單項(xiàng)選擇題
1.若有以下數(shù)組說(shuō)明,則數(shù)值最小的和最大的元素下標(biāo)分別是(B)。
inta[12]={1,2,3,4,5,6,7,8,9.10,11,12);
A.1,12B.0,11C.1,11D.0,12
2.若有以下說(shuō)明,則數(shù)值為4的表達(dá)式是(D)。
inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};charc=,a',d,g;
A.a[g-c]B.a[4]C.a[,d'-d]D.a[-c](即a[d-*af])
3.設(shè)有定義:chars[12]=astring"則printf("%d\n",strlen(s));的輸出是
(A)。
A.6B.7C.11D.12
4.設(shè)有定義:chars[12]="string”;則printf("%d\n",sizeof(s));的輸出
是(B)。
A.6B.7C.11D.12
5.合法的數(shù)組定義是(A)o
A.chara[]=Mstring”;B.inta[5]={0,1,2,3,4,5};
C.chara="string";D.chara[]={0,1,2,3,4,5)
6.合法的數(shù)組定義是(B)。
A.inta[3][]={0,1,2,3,4,5};B.inta[][3]={0,1,2,3,4);
C.inta[2][3]={0,1,2,3,4,5,6};D.inta[2][3]={0,1,2,3,4,5,};
7.下列語(yǔ)句中,正確的是(D)。
A.chara[3][]={<abc,,*T};B.chara[][3]={,abc',,1'};
C.chara[3][]={'a',T};D.chara[][3]={"a"1”};
8.下列定義的字符數(shù)組中,輸出p列ntf("%s\n",str[2]);的輸出是(C)?
staticstr[3][20]={“basic","foxpro”,uwindows"};
A.basicB.foxproC.windowsD.輸出語(yǔ)句出錯(cuò)
9.下列各語(yǔ)句定義了數(shù)組,其中哪一個(gè)是不正確的(C)。
A、chara[3][10]={"China”「American","Asia"};B、intx[2][2]={1,2,3,4};
C、floatx[2][]={1,2,4,6,8,13};D、intm[][3]={l,2,3,4,5,6);
10.數(shù)組定義為inta[3][2]={1.2,3,4,5,6},值為6的數(shù)組元素是(B)。
A、a[3][2]B、a[2][l]
C、a[l][2]D、a[2][3]
12.函數(shù)調(diào)用strcat(strcpy(strl,str2),str3);的功能是(C)。
A.將字符串str1復(fù)制到字符串str2中后再連接到字符串str3之后。
B.將字符串strl連接到字符串str2之后再?gòu)?fù)制到字符串str3之后。
C.將字符串str2兔制到字符串strl中后再將字符串str3連接到字符串strl之后。
D.將字符串str2連接到字符串strl之后再將字符串strl復(fù)制到字符串str3中。
13.有字符數(shù)組定義如下,則合法的函數(shù)調(diào)用是(A)
chara[]="Iamastudent",b[]=uteacher";
A.strcmp(a,b);B.strcpy(a,b[0]);C.strcpy(a[7],b);D.strcat(a[7],b);
14.有字符數(shù)組定義如下,則不能比較a,b兩個(gè)字符串大小的表達(dá)式是(D)
chara[]="abcdefg",b[]="abcdefh”;
A.strcmp(a,b)==0B.strcmp(a,b)>0C.strcmp(a,b)<0I).a<b
(二)填充題
1.C語(yǔ)言中,數(shù)組的各元素必須具有相同的類型,元素的下標(biāo)下限為0,但在程序執(zhí)行
過(guò)程中,不檢查元素下標(biāo)是否越界。下標(biāo)必須是正整數(shù)、0、或者整型表達(dá)式。
2.C語(yǔ)言中,數(shù)組在內(nèi)存中占一片連續(xù)的存儲(chǔ)區(qū),由數(shù)組名代表它的首地址。數(shù)組名
是一個(gè)地址常量,不能對(duì)它進(jìn)行加、減和賦值運(yùn)算。
3.執(zhí)行staticintb[5],a[][3]={1,2,3,4,5,6};后,b[4]=0,a[l][2]=6。
4.設(shè)有定義語(yǔ)句staticinta[3:[4]={⑴,⑵義3}句則值為2amm值為0,
的值為0。
5.設(shè)有定義語(yǔ)句staticchara]0]="abed”;則a[3]值為d,2[5]值為,\0'。
7.如定義語(yǔ)句為chara[]=*windows*,b[]="95";,
語(yǔ)句printfstrcat(a,b));的輸出結(jié)果為windows95。
8.定義語(yǔ)句為chara[15],b[]=",windows95”;,則語(yǔ)句printfstrcpy(a,b));
的輸出結(jié)果為windows950
9.定義語(yǔ)句為chara[]="Box",b[]="Boss";,語(yǔ)句printf("%d”,strcmp(a,b));
輸出5o
10.定義語(yǔ)句為:chara[10]=wstudentM,語(yǔ)句printf("%d”,strlen(a));的輸出結(jié)
果為7o
11.若在程序中用到putchar()函數(shù)時(shí),應(yīng)在程序開(kāi)頭寫上包含命令
ttinclude<stdio.h>,
若在程序中用到strlen()函數(shù)時(shí),就在程序開(kāi)頭寫上包含命令ttinclude<string.h>?,
(二)程序分析題
7.閱讀下列程序,寫出程序運(yùn)行的輸出結(jié)果。
ttinclude<stdio.h>
#include<string.h>
voidmainO輸出結(jié)果:*******
{charstrl[]=〃*******〃;*****
for(inti=0;i<4;i++){***
printfC%s\n*?strl);*
strl[i]=,';
strl[strlen(strl)-l]=,\0';
)
1
8.閱讀下列程序,寫出程序運(yùn)行的輸出結(jié)果。1022571320
ttinclude<stdio.h>
voidmain()
{inta[8]={l,0,1,0,1,0,1,0),i;
for(i=2;i<8;i++)a[i]+=a[i-l]+a[i-2];
for(i=0;i<8;i++)printf(*%da[i]);
printf('\n");
}
第5章函數(shù)
一、單項(xiàng)選擇題
1.以下正確的說(shuō)法是
A)用戶若需調(diào)用標(biāo)準(zhǔn)庫(kù)函數(shù),調(diào)用前必須重新定義
B)用戶可以重新定義標(biāo)準(zhǔn)庫(kù)函數(shù),若如此,該函數(shù)將失去原有含義
0系統(tǒng)根本不允許用戶重新定義標(biāo)準(zhǔn)庫(kù)函數(shù)
D)用戶若需調(diào)用標(biāo)準(zhǔn)庫(kù)函數(shù),調(diào)用前不必使用預(yù)編譯命令將該函數(shù)所在文件
包括到用戶源文件中,系統(tǒng)自動(dòng)去調(diào)
2.知函數(shù)Hmc的定義為:
voidfunc()
{……}
則函數(shù)定義中void的含義是
A)執(zhí)行函數(shù)func后,函數(shù)沒(méi)有返回值B)執(zhí)行函數(shù)func后,函數(shù)不再返回
0執(zhí)行函數(shù)func后,可以返何任何類型C)以上答案均不正確
3.以下正確的函數(shù)首部定義形式是
A)intabc(intx,inty)
B)intabc(intx;inty)
C)intabc(intx,inty);
D)intabc(intx,y)
4.在以下對(duì)C語(yǔ)言的描述中正確的是
A)在C語(yǔ)言中調(diào)用函數(shù)時(shí),只能將實(shí)參的值傳遞給形參,形參的值不能傳遞給實(shí)參
B)C語(yǔ)言函數(shù)既可以嵌套定義,又可以嵌套調(diào)用
0函數(shù)必須有返回值,否則不能使用函數(shù)
D)C語(yǔ)言程序中有調(diào)用關(guān)系的所有函數(shù)都必須放在同一源程序文件中
5.以下正確的函數(shù)定義形式是
A)intfun(intx,inty)B}intfun(intx,y)
{z=x+y;{intz;
returnz;z=x?y;returnz;
})
C)intfun(x,y)D)intfun(intx,inty)
{intx,y,z;{intz;
z=x+y;returnz;z=x+y;returnz;
})
6.以下正確的說(shuō)法是
在C語(yǔ)言中
A)實(shí)參和與其對(duì)應(yīng)的形參共占用一個(gè)存儲(chǔ)單元
B)實(shí)參和與其對(duì)應(yīng)的形參各占用獨(dú)立的存儲(chǔ)單元
0只有當(dāng)實(shí)參和與其對(duì)應(yīng)的形參同名時(shí)才共占用存儲(chǔ)單元
D)形參是虛擬的,不占用存儲(chǔ)單元
7.若調(diào)用一個(gè)函數(shù),且此函數(shù)中沒(méi)有return語(yǔ)句,則正確的說(shuō)法是
該函數(shù)
A)沒(méi)有返回值B)返回一個(gè)不確定的值
0能返回一個(gè)用戶所希望的函數(shù)值D)返回若干個(gè)不確定值
8.以下正確的說(shuō)法是
A)實(shí)參只能是常量或常量表達(dá)式B)形參可以是常量、變量或表達(dá)式
0形參只能是常量或常量表達(dá)式D)形參應(yīng)與其對(duì)應(yīng)的實(shí)參類型一致
9.C語(yǔ)言中函數(shù)返回值的類型是由決定的
A)調(diào)用該函數(shù)的主調(diào)函數(shù)類型B)retum后邊的表達(dá)式類型
0調(diào)用函數(shù)時(shí)系統(tǒng)臨時(shí)指定D)定義函數(shù)時(shí)指定的函數(shù)類型
10.C語(yǔ)言規(guī)定,簡(jiǎn)單變量做實(shí)參時(shí),它和對(duì)應(yīng)形參之間的數(shù)據(jù)傳遞方式是
A)地址傳遞B)由用戶指定傳遞方式
C)由實(shí)參傳給形參,再由形參傳叵給實(shí)參D)值傳遞
11.C語(yǔ)言允許函數(shù)值類型缺省定義,此時(shí)該函數(shù)值隱含的類型是
A)float型B)long型C)int型D)double型
12.下面函數(shù)調(diào)用語(yǔ)句含有實(shí)參的個(gè)數(shù)為
fun((expl,exp2),(exp3,exp4));
A)1B)2C)3D)4
13.若用數(shù)組名作為函數(shù)調(diào)用的實(shí)參,傳遞給形參的是
A)數(shù)組第一個(gè)元素的地址B)數(shù)組第一個(gè)元素的值
0數(shù)組中全部元素的值D)數(shù)組中全部元素的地址
14.以下正確的說(shuō)法是
如果在一個(gè)函數(shù)中的復(fù)合語(yǔ)句中定義了一個(gè)變量,則該變量的作用域
A)在該復(fù)合語(yǔ)句范圍內(nèi)有效B)在該函數(shù)范圍內(nèi)有效
0在本程序范圍內(nèi)均有效D)在本源程序文件范圍內(nèi)均有效
15.以下敘述中不正確的是
A)在C語(yǔ)言中,函數(shù)中的自動(dòng)變量可以賦初值,每調(diào)用一次賦一次初值
B)在C語(yǔ)言中,在調(diào)用函數(shù)時(shí),實(shí)參和對(duì)應(yīng)形參的類型只需賦值兼容
0在C語(yǔ)言中,全局變量的隱含存儲(chǔ)類別是自動(dòng)存儲(chǔ)類別
D)在C語(yǔ)言中,局部變量的隱含存儲(chǔ)類別是寄存器存儲(chǔ)類別
16.說(shuō)明語(yǔ)句“staticinti=W;"中,“i=10”的含義是
A)只說(shuō)明了一個(gè)變量B)與"inti=10w
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025湖南省安全員知識(shí)題庫(kù)
- 《醫(yī)院人力資源管理》課件
- 【大學(xué)課件】對(duì)國(guó)際貿(mào)易中文化差異的思考
- 小學(xué)硬筆書(shū)法教學(xué)課件
- 《鍛鍊正確判斷力》課件
- 公用事業(yè)行業(yè)十二月行業(yè)動(dòng)態(tài)報(bào)告:多地25年電力交易結(jié)果發(fā)布電價(jià)靴子落地
- 單位管理制度展示選集【人力資源管理篇】十篇
- 某河灘地人工濕地工程建設(shè)項(xiàng)目環(huán)境評(píng)估報(bào)告書(shū)
- REITs月報(bào):REITs二級(jí)市場(chǎng)震蕩上行常態(tài)化發(fā)行進(jìn)一步加速
- 單位管理制度收錄大全【人事管理篇】十篇
- 最敬業(yè)員工無(wú)記名投票選舉表
- 建設(shè)工程質(zhì)量檢測(cè)作業(yè)指導(dǎo)書(shū)+儀器設(shè)備操作規(guī)程2021版
- GA 1807-2022核技術(shù)利用單位反恐怖防范要求
- 梅毒診療指南(2014版)
- GA 172-2014金屬手銬
- 醫(yī)學(xué)醫(yī)學(xué)文獻(xiàn)檢索與論文寫作培訓(xùn)課件
- 北師大版小學(xué)三年級(jí)數(shù)學(xué)下冊(cè)課件(全冊(cè))
- 工程臨時(shí)用工確認(rèn)單
- 簡(jiǎn)約清新大氣餐飲行業(yè)企業(yè)介紹模板課件
- 氮?dú)庵舷⑹鹿拾咐?jīng)驗(yàn)分享
- 某公司年度生產(chǎn)經(jīng)營(yíng)計(jì)劃書(shū)
評(píng)論
0/150
提交評(píng)論