版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
50108、結(jié)構(gòu)化程序設(shè)計的三種基本結(jié)構(gòu)是().
《C語言程序設(shè)計》
答案:C
A、函數(shù)結(jié)構(gòu)、分支結(jié)構(gòu)、判斷結(jié)構(gòu)
基礎(chǔ)知識練習(xí)
B、函數(shù)結(jié)構(gòu)、嵌套結(jié)構(gòu)、平行結(jié)構(gòu)
50101.在C語言源程序中,以下敘述正確的是().C、順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)
答案:CD、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、嵌套結(jié)構(gòu)
A、main函數(shù)必須位于文件的開頭50109、對于C語言源程序,以下敘述錯誤的是
B、每行只能寫一條語句().
C、程序中的一個語句可以寫成多行答案:C
D、每個語句的最后必須有點號A、可以有空語句
50102、關(guān)于C語言的源程序的敘述中,錯誤的是B、函數(shù)之間是平等的,在一個函數(shù)內(nèi)部不能定義
().答案:C其它函數(shù)
A、C語言的源程序由函數(shù)構(gòu)成C、程序調(diào)試時如果沒有提示錯誤,就能得到正確
B、main函數(shù)可以書寫在自定義函數(shù)之后結(jié)果
C、必須包含有輸入語句D、注釋可以出現(xiàn)在語句的前面
D、一行可以書寫多個語句50201、下面關(guān)于C語言用戶標識符的描述,正確
50103、關(guān)于C語言數(shù)據(jù)類型的敘述,正確的是的是().
()。答案:C答案:D
A、枚舉類型不是基本類型A、不區(qū)分大小寫
B、數(shù)紅不是構(gòu)造類型B、用戶標識符不能描述常量
C、變量必須先定義后使用C、類型名也是用戶標識符
D、不允許使用空類型D、用戶標識符可以作為變量名
50104、C程序中main函數(shù)的位置()。50202、以下()是正確的變量名。
答案:C答案:D
A、必須在最開始A、5f
B、必須在系統(tǒng)庫函數(shù)后面B、if
C、可以在自定義函數(shù)后面C、fo5
D、必須在最后D、_f5
50105、C語言的函數(shù)體由()括起來。50203、以下()是正確的常量。
答案:B答案:D
A、()A、E-5
B、()B、1E5.1
C、[]C、'a12'
D、/**/D、32766L
50106、關(guān)于C語言的敘述中,不正確的是()050204、以下()是正確的變量名.
答案:D答案:D
A、C程序可由一個或多個函數(shù)組成A、a。bee
B、C桎序必須包含一個main()函數(shù)B、-p11
C、C程序的基本組成單位是函數(shù)C、intD、p_11
D、注釋說明只鮑位于一條語句的后面50205、以下()是正確的字符常量。
50107、以下敘述不正確的是().答案:C
答案:DA、“c"
A、C程序的執(zhí)行總是從main函數(shù)開始B、'\\一
B、一C源程序必須包含一個main函數(shù)C、'W
C、C語言程序的基本組成單位是函數(shù)D、“\32a”
D、在編譯C程序源程序時,可發(fā)現(xiàn)注釋中的拼寫50206、以下()是不正確的字符串常量。
錯誤答案:A
A、'abc'D、十六進制代碼值
B、"12'12”50305、若有定義:intx,a;則語句x=(a=3,a+1);
C、“0"運行后,X、a的值依次為().
D、””答案:C
50207、以下()是錯誤的整型常量。A、3,3
答案:BB、4,4
A、―OxcdfC、4,3
B、018D、3,4
C、Oxe50306、若有定義:inta;則語句a=(3*4)+
D、0112%3;運行后,a的值為().
50208、以下()是正確的浮點數(shù).答案:B
答案:BA、12
A、e3B、14
B、.62C、11
C、2e4o5D、17
D、12350307、若有定義:inta,b;doublex,則以下不
50209、若有說明語句:charc='\95';則變量c符合C語言語法的表達式是()0
包含()個字符。答案:A
答案:AA、x%(—3)
A、1B、a+=-2
B、2C、a二b二2
C、3D、x=a+b
D、語法錯誤50308、若有定義:intx二2,y=3;floati;,則
50301、若有定義:inta=2;則正確的賦值表達以下符合C語言語法的表達式是()o
式是().答案:B
答案:AA、x=x*3=2
A、a-=(a*3)B、x=(y==1)
B、double(-a)C、i=float(x)
C、a*3D、i%(-3)
D、a*4=350309、設(shè)double型變量a,b,c,e均有值;對
50302、語句x=(a=3,b=++a);運行后,x、a、b的代數(shù)式(3ae)/(bc),不正確的C語言表達式是().
值依次為().答案:C答案:C
A、3,3,4A、a/b/c*e*3
B、4,4,3C、4,4,4B、3*a*e/b/c
D、3,4,3C、3*a*e/b*c
50303、語句a=(3/4)+3%2;運行后,a的值為D、a*e/c/b*3
()o50401、下面敘述正確的是().
答案:B答案:B
A、0A、2/3與2O0/3.0等價
B、1B、(int)2.0/3與2/3等價
C、2C、++5與6等價
D、3D、“‘與“人”等價
50304、char型變量存放的是()。50402、下面敘述中,錯誤的是()o
答案:A答案:A
A、ASCII代碼值A(chǔ)、其算術(shù)運算對象不包含函數(shù)
B、字符本身B、%(模運算符)的運算對象只能為整型量
C、十進制代碼值C、算術(shù)運算符的結(jié)合方向是“自左至右”
D、自加和自減運算符的結(jié)合方向是"自右至左”50501、已知inta;使用scanf。函數(shù)輸入一個
50403、下面敘述正確的是().整數(shù)給變量a,正確的函數(shù)調(diào)用是()。
答案:A答案:B
A、強制類型轉(zhuǎn)換運算的優(yōu)先級高于算術(shù)運笄A、scanf("%d",a);
B、若a和b是整型變量,(a+b)++是合法的B、scanf(飛d",&a);
C、'A'*'B'是不合法的C、scanf("%f",&a);
D、“A”+"B”是合法的D、scanf("%lf",&a);
50404、若有定義:intk,i=2,j=4;則表達式50502、已知doublea:使用scanf()函數(shù)輸入
k=(++i)*(j-)的值是().一個數(shù)值給變量a,正確的函數(shù)調(diào)用是()o
答案:B答案:D
A、8A、scanf("%ld",&a);
B、12B、scanf("%d&a);
C、6C、scanf("%7o2f",&a):
D、9D、scanf("%If",&a);
50405、設(shè)整型變量a為5,使b不為2的表達式是50503>已知chara;使用scanf()函數(shù)輸入一
()o個字符給變量a,不正確的函數(shù)調(diào)用是().
答案:C答案:B
A、b二(++a)/3A、scanf("%d",&a);
B、b=6—(---a)B、scanf("%If",&a);
C、b=a%2C、scanf(飛c”,&a);
D、b=a/2D、scanf("%u",&a);
50406、若有定義:inta=1,b=2,c=3;則語句50504、putcharO函數(shù)的功能是句終端輸出()。
++aII++b&&++c;運行后b的值為()o答案:B
答案:CA、多個字符
A、1B、一個字符
B、0C、2D、3C、一個實型變量值
50407、若有定義:inti,j;則表達式D、一個整型變量表達式
(i=2,j=5,i++,i+j++)的值是()o50505、getcharO函數(shù)的功能是從終端輸入().
答案:B答案:D
A、7A、一個整型變量值
B、8B、一個實型變量值
C、9C、多個字符
D、10D、一個字符
50408、若有定義:inta,b;則表達式(a=2,50506、若有定義:intx=1234,y=123,z=12;則
b=5,a*2,b++,a+b)的值是().語句printf("%4d+%3d+%2d”,x,y,z);運行
答案:B后的輸出結(jié)果為()o
A、7答案:D
B、8A、123412312
C、9B、12341234123412341231231231212
D、10C、1234+1234+1234
50409、若有定義:intm=5,n=3;則表達式(m+1,D、1234+123+12
n+1,(--m)+(n―))的值是()。50507、已有如下定義和輸入語句,
答案:Binta;chard,c2;
A、6scanf("%d%c%c",&a,&c1,&c2);
B、7若要求a、c1、c2的值分別為10、A和B,正確的數(shù)
C、8據(jù)輸入是()o
D、9答案:A
A、10AB答案:D
B.10ABA、>
C、10ABB、|I
D、10ABC、&&
50508、已有如下定義和榆人語句:D、+
inta,b;50605、若有定義:intx=3,y=4:則表達式!x||y
scanf("%d,%d",&a,&b);的值為().
若要求a、b的值分別為10和20,正確的數(shù)據(jù)輸入是答案:A
()oA、1
答案:BB、0
A、1020C、3
B、10,20D、4
C、a=10,b=2050606、若有定義:inti=7,產(chǎn)8;則表達式i>=j11i
D、10;20<j的值為().
50509、以下程序的運行結(jié)果是()o答案:A
voidmain()A、1
(B、變量i的值
inta-65;C、0
charc='A';D、變量j的值
printf("%x,%d",a,c);50607、若希望當(dāng)a的值為奇數(shù)時,表達式的值為"
)真”,a的值為偶數(shù)時,表達式的值為“假則不能
答案:D滿足要求的表達式是().
A、65,a答案:C
B、41,aA、a%2=1
C、65,65B、!Q%2=0)
D、41,65C、!(a%2)
50601、下面敘述中,()不是結(jié)構(gòu)化程序設(shè)計D、a%2
中的三種基本結(jié)構(gòu)之一。50608、若有定義:intx=3,尸4,z=5;則值為0
答案:A的表達式是().
A、數(shù)據(jù)結(jié)構(gòu)答案:D
B、選擇結(jié)構(gòu)A、'xF&&'y'
C、循環(huán)結(jié)構(gòu)B、x<=y
D、順序結(jié)構(gòu)C、x||y+z&&y—z
50602、下面敘述中,()不是結(jié)構(gòu)化程序設(shè)計D、!((x<y)&&!z|I1)
三種基本結(jié)構(gòu)的共同特點。50609、若有定義:inta二5,b二2,c=1;則表達式
答案:Aa—b<cIIb=c的值是().
A、先判斷后執(zhí)行答案:A
B、單入口,單出口A、0
C、程序中沒有執(zhí)行不到的語句B、1
D、無比循環(huán)C、2
50603、結(jié)構(gòu)化程序設(shè)計不包括()oD、—1
答案:A50701、已知doublea=5。2;則正確的賦值表達
A、最優(yōu)化式是()o
B、自頂而下,逐步細化答案:A
C、模塊化設(shè)計A、a+=a—=(a=4)*(a=3)
D、結(jié)構(gòu)化編碼B、a—3夫3—2
50604、以下運算符中優(yōu)先級最高的是()oC、a%3
D、a二double(—3)B、3.5
50702、已知chara='R,;則正確的賦值表達式C、4o5
是(D、5.5
答案:A50709、若有定義:inta=6,b=2;charc1=,a,,c2=,
A、a=(a++)%4b';則表達式a+b%5+c2-c1的值是()o
B、a+2=3答案:C
C、a+=256---A、7
D、a='\078,B、8
50703、已知inta='R';則正確的表達式是()。C、9
答案:AD、表達式錯誤
A、a%1050801、以下的if語句中,x的值一定被重新賦值
B、a=inl(3e2)的是()o
C、2*a=a++答案:B
D、a二a+a=a+3A、if(x二二y)x+二y;
50704、設(shè)單精度型變量f、g的值均為200,使B、if(x>y&&x!=y);
f為4。0的表達式是()。x+=y;
答案:AC、if(x!=y)
A、f+=gscanf("%d",&x);
B、f-=g+2eIse
C、f*=g-6scanf("%d",&y);
D、f/=g*10D、if(x<y)
50705、若有定義:floatx=3.5;intz=8;則表{x++;y++;}
達式x+z%3/4的值為()o50802、C語言對if嵌套語句的規(guī)定:e1se總是
答案:B與()配對。
A、3.75答案:B
B、305A、第一個if
C、3B、之前最近的且尚未配對的if
D、4C、縮進位置相同的if
50706、若有定義:inta二1,b二2,c二3,d=4,x=5,y=6;D、之前最近的if
則表達式(x=a>b)&&(y=c>d)的值為()o50803、對于整型變量x,下述if語句()與賦
答案:A值語句:
A、0x二x%2=0?1:0;
B、1不等價,
C、5答案:B
D、6A、if(x%2!=0)x=0;eIsex=1;
50707、若有定義:inta二2,b=3;floatx=3。B、if(x%2)x=1;elsex=0;
5,y=2o5;則表達式(float)(a+b)/2+(int)x%C、if(x%2==0)x=1;elsex=0;
(int)y的值是()。D、if(x%2==1)x=0;elsex=1;
答案:A50804、若有定義:int乂二1,丫二2*二4;則以下程序
A、3.5段運行后z的值為()0
B、3o0if(x>y)z=x+y;
C、205eIsez=x-y;
D、2o0答案:B
50708、若有定義:intb=7;floata=2<>5,c=4.7;A、3
則表達式a+(b/2*(int)(a+c)/2)$4的值是()oB、—1
答案:CC、4
A、205D、不確定
50805、若有定義:inta=1,b=2,c=3;則執(zhí)行以1
下程序段后a,b,c的值分別為()o1
if(a〈b)答案:C
{c二a;a二b;b=c;}A、pass
答案:DB、warn
A、a=1,b=2,c二3C、passwarn
B、a=2,b=3,c=1D、error
C、a二2,b=3,c=350809、以下程序的運行結(jié)果是().
D、a=2,b=1,c=1voidmain()
50806、以下程序段運行后變量a的值為()。{intn=5;
intx二6,y=5;if(n++〉=6)
irila;prinlf("%d\n",ri);
a=(------x==y++)?x:y+1;e1se
答案:Dprintf(n%d\n",++n);
A、0}
B、1答案:D
C、6A、4
D、5B、5
50807、以下程序的運行結(jié)果是()<>C、6
voidmain()D、7
(50901、設(shè)有整型變量x,下述語句()不會出現(xiàn)
intn='e';死循環(huán)。
switch(n)答案:B
(A、for(;;x+=1);
default:printf("error");B、for(;(x=getchar())!二'\n';);
casea*:C、while(1){x++;}
case'b':printf(**good”);break;D、for(x=10:;x--);
case'c':printf("pass");50902、對于整型變量x,與while(!x)等價的
case'd':printf("warn");是()。
)答案:B
)A、while(x!=0)
答案:CB、whiIe(x==0)
A、errorC、whiIe(x!=1)
B、goodD、while(~x)
C、errorgood50903、對于整型變量x和y,語句
D、warnfor(x=0,y=0;(y!=123)&&(x〈4);x++)y++;
50808、以下程序的運行結(jié)果是()0中的“y++:"被執(zhí)行()。
voidmain()答案:A
(A、4次
intn='c,;B、0次
switch(n++)C、123次
(D、3次
default:printf(nerror”);break;50904、在c語言中whiIe循環(huán)京口do--whiIe循
case'a':環(huán)的主要區(qū)別是()。
case'b':printf("good");break;答案:B
case'c':printf(**pass");A、do--whiIe循環(huán)體內(nèi)可以使用break語句,whiIe
case'd':printf(“warn”);循環(huán)體內(nèi)不能使用break語句
B、do--while的循環(huán)體至少無條件執(zhí)行一次,(
whiIe的循環(huán)體不是item++;
C、do-whi1e循環(huán)體內(nèi)可以使用continue語sum+=item;
句,whiIe循環(huán)體內(nèi)不能使用continue語句if(sum〉二6)
D、while的循環(huán)體至少無條件執(zhí)行次,dobreak;
whiIe的循環(huán)體不是)
50905、以下程序段運行后,循環(huán)體運行的次數(shù)為printf("%d\n",sum);
()o)
inti=10,x;答案:C
for(;i〈10;i++)x=x+i;A、10
答案:BB、15
A、10C、6
B、0D、7
C、150909、以下程序的運行結(jié)果是()0
D、無限voidmain()
50906、以下程序段運行后變量n的值為()o(
inti=1,n=1;intsum=0,item=0;
for(;i<3;i++)while(item〈5)
(continue;n=n+i;}(
答案:Ditem++;
A、4if(item==2)
B、3continue;
C、2sum+=item;
D、1)
50907、以下程序的運行結(jié)果是()?printf("%d\n",sum);
voidmain())
(答案:B
intsum=0,item=0;A、10
while(item〈5)B、13
|C、15
item++;D、1
sum+二item;51001、下列數(shù)組定義中,正確的是()o
if(sum二二5)答案:A
break;A、inxa[5]={0};
)B、inta口=(012);
printf("%d\n",sum);C、inta[5]=0;
)D、inta[];
答案:B51002、下列數(shù)組定義中,正確的是()o
A、10答案:A
B、15A、inta[10];
C、5B、inrn=10,a[n];
D、6C、intN=10;inta[N];
50908、以下程序的運行結(jié)果是().D、inrn;scanf("%d",&n);inta[n];
voidmain()51003、已知inta[10];則對a數(shù)組元素引
(用不正確的是()o
intsum=0,item=0;答案:A
while(item<5)A、a[10]
B、a[3+5]C、957383
C、a[10—10]D、757383
D、a[5]51009.下面程序段的運行結(jié)果是().
51004>若有定義:inta[3]={0,1,2};則a[1]inti=0,a[]=(1,2,3,4,5):
的值為().do{
答案:Ba[i]+=10;
A、0}whiIe(a[++i]>2);
B、1for(i=0;i<5;i++)
C、2printf("%d",a[i]);
D、3答案:A
51005、若有定義:inta[5]={1,2,3,4,5);A.112345
則語句a[l]=a[3]+a[2+2]-運行后a[l]B、12345
的值為()oC、1112131415
答案:AD、1112345
A、651101,設(shè)有如下程序段:
B、5inta[3][3]={1,0,2,1,0,2,1,0,11,i,j,
C、1s二0;
D、2for(i=0;i<3;i++)
51006、以下能對一維數(shù)組a進行正確初始化的語for(j=0;j<i;j++)
句是()os=s+a[i][j];
答案:D則執(zhí)行該程序段后,s的值是()o
A、inta[5]=(0,0,0,0,0);答案:C
B、inta[5]=[0];A、0
C、inta[5]={1,2,3,4,5,6,7};B、1
D、inta[]={0);C、2
51007、下面程序段的運行結(jié)果是().D、3
inti二0,a口二{3,4,5,4,3};51102、有如下定義
do{inta[][3]={1,2,3,4,5,6,7,8};
a[i]++;則數(shù)組a的行數(shù)是()0
}while(a[++i](5);答案:B
for(i=0;i<5;i++)A、2
printf("%d,a[i]);B、3
答案:DC、4
A、45654D、無法確定的
B、3454351103、以下數(shù)組定義中,正確的是()<,
C、45554答案:D
D、45543A、inta[2][3]={1,2,3,4,5.6,7};
51008、下面程序段的運行結(jié)果是()oB、inta[][]={{1}2,3},{4,5,6),{7,8,
inti=0,a[]={7,5,7,3,8,3);9));
do{C、inta[2][]={1,2,3,4,5,6};
a[i]+=2;D、inra[][4]={6};
}while(a[++i]〉5);51104、若有定義:inta[3][4]={(1,2},{0},
for(i=0:i<6:i++){1,2,3}}:則a[l][1]的值為()o
printf("%d",a[i]);答案:A
答案:CA、0
A、9795105B、{1,2}
B、9593103C、1
D、351202、有如下定義:
51105、若有定義:inta[3][3];則表達式&charstr[6]={'a','b','、。,,d','e',
a[2][1]—a的值為(千);
答案:A則語句:
A、7printf("%s",str);
B、8的輸出結(jié)果是().
C、6答案:D
D、9A、ab\
51106、若有定義:inti=0,x=0;inta[3][3]=B、abdef
{1,2,3,4,5,6,7,8,9};則以下程序段運行后xC、ab\0
的值為()oD、ab
for(;i<3;i++)x+=a[i][2—i];51203、設(shè)有如下數(shù)組定義:
答案:Ccharstr[8]={"FuJian"};
A、0則分配給數(shù)組str的存儲空間是()個字節(jié)。
B、12答案:0
C、15A、6
D、18B、7
51107、若有定義inta[2][3];則對數(shù)組元素的C、8
非法引用是()oD、9
答案:D51204、若有定義:chara[]=,?abcdef";charb
A、a[0][1/2][]二''xyz";則以下程序段運行后屏幕輸出為()<>
B、a[1][1]strcpy(a,b);
C、a[4—4][
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年閩南理工學(xué)院單招職業(yè)技能考試題庫附答案詳解
- 2026年江蘇省無錫市單招職業(yè)傾向性測試題庫含答案詳解
- 2026年重慶電子工程職業(yè)學(xué)院單招職業(yè)技能測試題庫附答案詳解
- 2026年內(nèi)蒙古能源職業(yè)學(xué)院單招職業(yè)適應(yīng)性考試題庫及答案詳解一套
- 2026年山東旅游職業(yè)學(xué)院單招職業(yè)技能考試題庫參考答案詳解
- 2026年鄭州汽車工程職業(yè)學(xué)院單招職業(yè)傾向性測試題庫附答案詳解
- 2026年山西國際商務(wù)職業(yè)學(xué)院單招綜合素質(zhì)考試題庫及參考答案詳解一套
- 2026年山西工程職業(yè)學(xué)院單招職業(yè)技能考試題庫參考答案詳解
- 2026年重慶三峽職業(yè)學(xué)院單招職業(yè)傾向性考試題庫參考答案詳解
- 2026年武漢鐵路橋梁職業(yè)學(xué)院單招職業(yè)適應(yīng)性考試題庫及答案詳解1套
- 2025四川航天川南火工技術(shù)有限公司招聘考試題庫及答案1套
- 2025年度皮膚科工作總結(jié)及2026年工作計劃
- (一診)成都市2023級高三高中畢業(yè)班第一次診斷性檢測物理試卷(含官方答案)
- 四川省2025年高職單招職業(yè)技能綜合測試(中職類)汽車類試卷(含答案解析)
- 2025年青島市公安局警務(wù)輔助人員招錄筆試考試試題(含答案)
- 2024江蘇無錫江陰高新區(qū)招聘社區(qū)專職網(wǎng)格員9人備考題庫附答案解析
- 科技園區(qū)入駐合作協(xié)議
- 電大??啤秱€人與團隊管理》期末答案排序版
- 山東科技大學(xué)《基礎(chǔ)化學(xué)(實驗)》2025-2026學(xué)年第一學(xué)期期末試卷
- 2025西部機場集團航空物流有限公司招聘筆試考試備考試題及答案解析
- 2025年吐魯番輔警招聘考試題庫必考題
評論
0/150
提交評論