版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
浙江省高等學(xué)校
計(jì)算機(jī)級(jí)別考試試卷(二級(jí)C)
-筆試部分真題預(yù)測(cè)
春浙江省高等學(xué)校
計(jì)算機(jī)級(jí)別考試試卷(二級(jí)C)
一、程序閱讀與填空(24小題,每題3分,共72分)
1.閱讀下列程序闡明和程序,在每題提供的I若干可選答案中,挑選一種對(duì)的答案。
【程序闡明】
輸入一種整數(shù),求它的各位數(shù)字之和位數(shù)。例如,17的各位數(shù)字之和是8,位數(shù)是2。
運(yùn)營(yíng)示例:
Enteraninteger:-153
sum=8,count=3
【程序】
#include<stdio.h>
main()
(
intcount=0,in,sum=0;
printf(HEnteraninteger:,f);
scanf(,&in);
if(D)in=-in;
do{
sum=sum+(2)C;
⑶C;
count++;
Jwhile((4)B);
printf(Hsum=%d,count=%d\n”,sum,count);
}
【供選擇的答案】
(1)A、in==0B、in>0
C、in!=0D、in<0
(2)A、in/10B、inmod10
C、in%10D、in
(3)A、in=in%10B、in/10
C、in=in/10D、in%10
(4)A、in%10!=0B>in!=0
C、!inD、in/10!=0
2.閱讀下列程序闡明和程序,在每題提供時(shí)若干可選答案中,挑選一種對(duì)的答案。
【程序闡明】
輸出50到70之間的所有素?cái)?shù)。規(guī)定定義和調(diào)用函數(shù)isprime(m)判斷m與否為素?cái)?shù),
若m為素?cái)?shù)則返回1,否則返回0。素?cái)?shù)就是只能被1和自身整除的正整數(shù),1不是素?cái)?shù),2是
素?cái)?shù)。
運(yùn)營(yíng)示例:
53596167
【程序】
ttinclude<stdio.h>
#include<math.h>
main()
{inti;intisprime(intm);
for(i=50;i<=70;i++)
if((5)B)
printf("%d",i);
)
intisprime(intm)
(
inti,k;
⑹B
k=(int)sqrt((double)m);
for(i=2;i<=k;i++)
if(m%i==0)(7)A
(8)A;
)
【供選擇的答案】
(5)A、isprime(m)!=0B、isprime(i)!=0
C、isprime(m)==0D>isprime(i)==0
(6)A、if(m!=1)return1;B、if(m==1)return0;
c、;D、if(m==1)return1;
(7)A、return0B>return1
C>returni<=kD、return
(8)A、return1B>return0
C、returnD、returni<=k
3.閱讀下列程序闡明和程序,在每題提供日勺若干可選答案中,挑選一種對(duì)的J答案。
【程序闡明】
輸入6個(gè)整數(shù),找出其中最小的數(shù),將它和最后一種數(shù)互換,然后輸出這6個(gè)數(shù)。規(guī)定定
義和調(diào)用函數(shù)swap(x,y),該函數(shù)互換指針x和y所指向單元的內(nèi)容。
運(yùn)營(yíng)示例:
Enter6integers:61821097
Afterswaped:69782101
【程序】
voidswap(int*xzint*y)
{intt;
(9);
)
main()
{inti,index,a[10];
for(i=0;i<6;i++)
scanf("%d”,&a[i]);
(10)
for(i=1;i<6;i++)
if(a[index]>a[i])
(ID;
(12);
printf("Afterswaped:");
for(i=0;i<6;i++)
printf(n%d”,a[i]);
printf(H\nH);
)
【供選擇的答案】
(9)A、t=*x,*x=*y,*y=t
B、t=x,x=y,y=t
C、*t=*x,*x=*yz*y=*t
D、&t=x,x=y,y=&t
(10)A、index=0B>index=5
C、index=indexD、index=1
(11)A>a[index]=a[i]B>i=index
C>a[i]=a[index]D、index=i
(12)swap(a[index]Aa[5])
B、swap(*a[index]t*a[5])
C、swap(a[*index],a[*5])
D、swap(&a[index],&a[5])
4.閱讀下列程序并回答問(wèn)題,在每題提供時(shí)若干可選答案中,挑選一種對(duì)的答案。
【程序】
?include<stdio.h>
#defineT(c)(((c)>=。)&&((c)<=9)?(c)-*0*:-1)
voidfl(charch)
(
switch(ch){
case'O':printf(H0n);
case*1*:printf(Hln);
case*2,:printf(H2H);break;
case'3':printf(H3n);
default:printf("9");
}
printf(H\n");
)
doublef2()
(
return(double)(5/2);
)
doublef3(intn)
(
if(n==1)return1.0;
elsereturn1.0+1.0/f3(n-1);
)
main()
HH
printf(%d%d\nrT(7),T(0));
fl('l');
printf(n%.lf\nn,f2());
Hn
printf(%.3f\nr£3(4));
)
【問(wèn)題】
(13)程序運(yùn)營(yíng)時(shí),第1行輸出(13)
A、7-1B、-17C>7aD、
(14)程序運(yùn)營(yíng)時(shí),第2行輸出(14)
A、1239B、12C、1D、9
(15)程序運(yùn)營(yíng)時(shí),第3行輸出(15)
A、2.5B、2C、2.0D、3
(16)程序運(yùn)營(yíng)時(shí),第4行輸出(16)
A、1.000B、2.000C、1.500D、1.667
5.閱讀下列程序并回答問(wèn)題,在每題提供的若干可選答案中,挑選一種對(duì)的答案。
【程序】
程序1
#include<stdio.h>
main()
inti,j,t,a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
for(i=0;i<3;i++)
for(j=0;j<=i/2;j++){
t=a[i][j]za[i][j]=a[i][3-j],a[i][3-j]=t;
)
Hf
printf(%d\n'<a[0][1]);
printf(H%d\nH,a[2][2]);
)
程序2
#include<stdio.h>
main()
(
charstr[10]=”27”;
inti,number=0;
for(i=0;str[i]!=1\01;i++)
if(str[i]>=f01&&str[i]<=F)
number=number*8+str[i]-101;
printf("%d\n",number);
for(i=0;str[i]!=1\01;i++)
if(str[i]>=&&str[i]<='5')
number=number*6+str[i]-101;
printf("%d\n",number);
)
【問(wèn)題】
(17)程序1運(yùn)營(yíng)時(shí),第7行輸出(17)
A、3B、4C、1D、2
(18)程序1運(yùn)營(yíng)時(shí),第2行輸出(18)O
A、12B、11C、10D、9
(19)程序2運(yùn)營(yíng)時(shí),第1行輸出(19)O
A、2B、27C、23D、16
(20)程序2運(yùn)營(yíng)時(shí),第2行輸出—(20)O
A、19B、140C、147D、2
6閱讀下列程序并回答問(wèn)題,在每題提供的若干可選答案中,挑選一種對(duì)的答案。
【程序】
#include<stdio.h>
main()
(
inti,j;
nnnn11nn
charch,*pl,*p2r*s[4]={four,hello,"peakzapple);
for(i=0;i<4;i++){
pl=p2=s[i];
ch=*(pl+i);
while(*pl!='\0'){
if(*pl!=ch){
*p2=*pl;
p2++;
)
pl++;
}
*p2=10,
}
for(i=0;i<4;i++)
printf("%s\n",s[i]);
)
【問(wèn)題】
(21)程序運(yùn)營(yíng)時(shí),第1行輸出(21)a
A、ourB、fourc、furD、fou
(22)程序運(yùn)營(yíng)時(shí),第2行輸出(22)o
A、elloB、hlloc、heoD、hell
(23)程序運(yùn)營(yíng)時(shí),第3行輸出(23)*J
A、peakB、eakc、pekD、pak
(24)程序運(yùn)營(yíng)時(shí),第4行輸出(24)o
A、ppleB、applec、aleD、appe
二、程序編寫(xiě)(每題14分,共28分)
1.編寫(xiě)程序,輸入100個(gè)整數(shù),將她們存入數(shù)組a,求數(shù)組a中所有奇數(shù)之和。
2.按下面規(guī)定編寫(xiě)程序:
(1)定義函數(shù)total(n)計(jì)算1+2+3+……+〃,函數(shù)返回值類(lèi)型是int。
(2)定義函數(shù)main。,輸入正整數(shù)n,計(jì)算并輸出下列算式的值。規(guī)定調(diào)用函數(shù)total(n)
計(jì)算1+2+3+......+〃。
,111
5=1+-----+----------+.......+--------------------
1+21+2+31+2+3+.......n
計(jì)算機(jī)級(jí)別考試參照答案(二級(jí)C)
一、程序閱讀與填空(244、題,每題3分,共72分)
(1)D(2)C(3):(4)B(5)B(6)B(7)A(8)A
(9)A(10)A(11)1)(12)D(13)A(14)B(15)C(16)D
(17)D(18)C(19)(:(20)B(21)A(22)B(23)C(24)D
二、程序編寫(xiě)(每題14分,共28分)
1.
#include<stdio.h>
voidmain()
(
inta[100],i,s=0;
for(i=0;i<100;i++)
{
scanf(”%d”,[i]);
if(a[i]%2==1)
s=s+a[i];
)
printf("%d\n",s);
)
2.
#include<stdio.h>
inttotal(intn)
intirs=0;
for(i=1;i<=n;i++)
s=s+i;
returns;
)
voidmain()
(
inti,n;
floats=0;
scanf(,&n);
for(i=1;i<=n;i++)
s=s+1.0/total(i);
printf(n%f\nu,s);
)
秋浙江省高等學(xué)校
計(jì)算機(jī)級(jí)別考試試卷(二級(jí)C)
一'程序閱讀與填空(24小題,每題3分,共72分)
1.閱讀下列程序闡明和程序,在每題提供的若干可選答案中,挑選一種對(duì)口勺答案。
【程序闡明】
計(jì)算并輸出下式的值,規(guī)定精確到最后一項(xiàng)的絕對(duì)值不不小于10-3(保存4位小數(shù))。
,111
S=1-----1----------1?…
4710
運(yùn)營(yíng)示例:
sum=0.8361
【程序】
#include<stdio.h>
#include<math.h>
main()
{intdenominator=1,flag=1;
doubleitem,sum=0;
一(1)—
while((2)___){
一(3)一
denominator=denominator+3;
flag=-flag;
)
printf(Hsum=___(4)\nu,sum);
)
【供選擇的答案】
(1)[A]item=0;[B]item=0.0001
[C];[D]item=2
(2)[A]fabs(item)>=lE-3[B]fabs(item)<IE-3
[C]fabs(item)>=0.0001[D]fabs(item)<0.001
(3)[A]sum=sum+item;item=flag*l.0/denominator;
[B]sum=sum+flag*l.0/denominator;
[C]item二flag*1.0/denominator;sum=sum+item;
[D]item=item+flag*1.0/denominator;
(4)[AJ%.0f[BJ%.4f[C]%fIDJ%4.f
2.閱讀下列程序闡明和程序,在每題提供的若干可選答案中,挑選一種對(duì)的答案。
【程序闡明】輸出1到100之間的所有完數(shù)。規(guī)定定義和調(diào)用函數(shù)is(n)判斷n與否為完數(shù),若
n為完數(shù)則返回1,否則返回0。完數(shù)就是因子和與它自身相等的數(shù),1不是完數(shù)。
運(yùn)營(yíng)示例:
628
【程序】
#include<stdio.h>
main()
{inti;intis(intn);
for(i=l;i<=100;i+1)
if(一⑸一)
printfC4%d",i);
)
intis(intn)
{inti,sum;
—⑹一
sum=0;
for(i=1;i<=n/2;i++)
if(一(7)一)
sum=sum+i;
if(_(8)_)return1;
elsereturn0;
【供選擇的答案】
⑸[A]is(i)==0[BJis(i)!=0
[C]!is(n)[D]is(n)
(6)[A]if(n!=l)return1;IBJif(n!=l)return0;
[C]if(n==1)return0;[D]if(n==1)return1;
⑺[A]n%i==0[B]n%i!=0
[C]i%n==0[D]i%n!=0
(8)[A]n==0[B]sum!=n[C]i>n/2[D]sum==n
3.閱讀下列程序闡明和程序,在每題提供的若干可選答案中,挑選一種對(duì)的答案。
【程序闡明】計(jì)算并輸入Fibonacci序列前10項(xiàng)之和。規(guī)定定義和調(diào)用函數(shù)fun(fib,n),該函數(shù)
將Fibonacci序列前n項(xiàng)改I值寄存在一維數(shù)組fib中。Fibonacci序列:1,1,2,3,5,8,13,
21,34,55,……,該序列的第一種數(shù)和第二個(gè)數(shù)都是1,從第三個(gè)數(shù)開(kāi)始,每個(gè)數(shù)是前兩個(gè)
數(shù)之和。
運(yùn)營(yíng)示例:
sum=143
【程序】
#include<stdio.h>
main()
{inti,sum.a[10];
一(9)—
—(10)
sum=0;
for(i=0;i<10;i++)
sum=sum+(11).
printf(<tsum=%d,\sum);
)
voidfun(intfib[],intn)
{inti;
fib[O]=fib[l]=l;
for(i=2;i<n;i++)
—(12)
【供選擇的答案】
(9)[AJfun(intfib[],intn);[BJvoidfun(intfib[J,intn)
[C];[D]voidfun(intfib[],intn);
(10)[AJfun(fib,n);[B]fun(a[],10);
[C]fun(a,10);[D]fun(a[10],10);
(H)[A]fib[i][B]a[i][C]a[10][D]fib[O]
(12)[A]fib[i]=fib[i-l]+fib[i-2];
[B]fib[i-l]=fib[i-2]+fib[i-3];
[C]fib[i+l]=fib[i]+fib[i-l];
[D]fib[i]=fib[i-l]+fib[i+ll;
4.閱讀下列程序闡明和程序,在每題提供的若干可選答案中,挑選一種對(duì)的答案。
【程序】
#include<stdio.h>
#defineS(a,b)(a)>(b)?(a):(b)
intfl(charch)
{intgrade;
switch(ch){
case"A":grade=95;break;
case"B":grade=85;break;
case"C":grade=75;
case"D”:grade=65;break;
default:grade=O;
)
returngrade;
)
int12()
{staticintk=1,s;
s=s+k;
k++;
returns;
)
intf3(intn)
{if(n==1)return2;
elsereturnf3(n-l);
main()
{inti;
printf(“%d\n”,fl('C'));
for(i=l;i<=3;i++)
3);
printf("%d\n”,f2());
printfC4%d\n,\f3(4));
printfC6%d\n,\S(3,2+2));
)
【問(wèn)題】
(13)程序運(yùn)營(yíng)時(shí),第1行輸出_(13)
[A]65[B]0
[C]75[D]95
(14)程序運(yùn)營(yíng)時(shí),第2行輸出一(14)
IA]1OLB]1
[C]6[D]2
(15)程序運(yùn)營(yíng)時(shí),第3行輸出_(15)
[A]24[B12[C]10[D]1
(16)程序運(yùn)營(yíng)時(shí),第4行輸出_(16)
[A]3[B]4[C]5[D]1
5.閱讀下列程序闡明和程序,在每題提供的若干可選答案中,挑選一種對(duì)的答案。
【程序】
程序1
#include<stdio.h>
main()
{inti,j,a[3][3]={1,0,0,4,5,07,8,9);
intflag=1;
for(i=0;i<3;i++)
for(j=O;j<i;j++)
flag=a[i][j];
printf("%d\n”,flag);
for(j=2;j>0;j-)
fbr(i=2;i>=j;i-)
flag=a[i][jl;
printf("%d\n”,flag);
I
程序2
#include<stdio.h>
main()
{charstr[10]=''4Ae2E'';
inti;
for(i=0;str[i]!=,\0,;i++)
if(str[i]>=,a,&&str[i]<=,z,)
putchar(str[i]);
putcharCXn9);
for(i=0;str[i]!=,\0,;i++)
if(str[i]>=,a,&&str[i]<=,z,)
putchar(str[i]?'a'+'A');
elseif(str[i]>='A'&&str[i]<=,Z,)
putchar(str[i]?'A'+'a');
putchar(4\n,);
【問(wèn)題】
(17)程序1運(yùn)營(yíng)時(shí),第1行輸出(17)
[A]0[B]1
[C]8[D]9
(18)程序1運(yùn)營(yíng)時(shí),第2行輸出_(18)
[A]9[B]7
ICJ5IDJ1
(19)程序2運(yùn)營(yíng)時(shí),第1行輸出(19)
[A]AeE[B]a[Clae[Die
(20)程序2運(yùn)營(yíng)時(shí),第2行輸出_(20)
[A]4Ae2E[B]42[C]AeE[D]aEe
6.閱讀下列程序闡明和程序,在每題提供的若干可選答案中,挑選一種對(duì)的答案。
【程序】
#include<stdio.h>
#include<string.h>
main()
{inti,j;
charstr[101,*s[10]={"SQL'',"hello'',''bear"Jzone"};
gets(str);
for(i=0;i<4;i++){
if(strcmp(str,s[i])>0)continue;
j=3;.
while(j>=i){
s[j+l]=s[j];
j-;
s[i]=str;
break;
if(i==4)s[4]=str;
for(i=0;i<5;i++)
printf("%s”,s[i]);
putchar(t\n,);
)
【問(wèn)題】
(21)(21)
[A]SQLapplehellobearzone
[B]appleSQLhellobearzone
IC]SQLhellobearzoneapple
[D]SQLhelloapplebearzone
(22)程序運(yùn)營(yíng)時(shí),輸入I,輸出(22)
[A]SQLhellobearIzone
[B]ISQLhellobearzone
[C]SQLIhellobearzone
[D]SQLhellobearzoneI
(23)程序運(yùn)營(yíng)時(shí),輸入zoo輸出(23)
[A]zooSQLhellob1earzone
[B]SQLhellobearzoozone
[C]SQLhellobearzonezoo
[D]SQLhellozoobearzone
(24)程序運(yùn)營(yíng)時(shí),輸入orange,輸出(24)
IAJSQLorangehellobearzone
[B]SQLhelloorangebearzone
[C]orangeSQLhellobearzone
[D]SQLhellobear(□rangezone
二、程序編寫(xiě)(每題14分,共28分)
1.編寫(xiě)程序,輸入100個(gè)整數(shù),將它們存入數(shù)組a中,查找并輸出數(shù)組a中的最小值。
2.按下面規(guī)定編寫(xiě)程序:
(1)定義函數(shù)cal_power(x,n)計(jì)算x區(qū)In次塞(即xn),函數(shù)返回值類(lèi)型是double.
(2)定義函數(shù)main(),輸入浮點(diǎn)數(shù)x和正整數(shù)n,計(jì)算并輸出下列算式時(shí)值。規(guī)定調(diào)用函數(shù)
cal_power(x,n)計(jì)算x的n次幕。
1111
5=—+—7-4-—r+......+—
xxxxn
C模擬試卷29
參照答案
一、程序閱讀與填空(24小題,每題3分,共72分)
題號(hào)⑴⑵⑶(4)⑸(6)⑺(8)⑼(10)(11)(12)(13)(14)(15)(16)(17)(18)(19)(20)(21)(22)(23)(24)
答案DACBBCADDcBAAABBCCDDABCD
二、程序編寫(xiě)(2小題,每題14分,共28分)
#include<stdio.h>
voidmain()
(
inta[100],i;
intmin;
for(i=0;i<100;i++)
scanf("%dH,&a[i]);
min=alOJ;
for(i=1;i<100;i++)
if(a[i]<min)
min=a[i];
printf("%d\n",min);
2.
#include<stdio.h>
doublecal_power(doublex,intn)
doublep=x;
inti;
for(i=l;i<n;i++)
p=p*x;
returnp;
}
voidmain()
(
doublex,s=0;
inti,n;
scanf("%f,%d”,&x,&n);
fbr(i=l;i<=n;i++)
s=s+l/cal_power(x,i);
printf("%F,s);
春浙江省高等學(xué)校
計(jì)算機(jī)級(jí)別考試試卷(二級(jí)C)
闡明:(1)請(qǐng)將所有試題的答案填寫(xiě)在答卷上?其中試題一到試題六請(qǐng)?jiān)诖鹁砩细餍☆}對(duì)的選
項(xiàng)的相應(yīng)位置處填“J”;
(2)請(qǐng)?jiān)诖鹁砩咸顚?xiě)學(xué)校名稱(chēng)、準(zhǔn)考證號(hào)和姓名,并將你的準(zhǔn)考證號(hào)的后五位填寫(xiě)在答
卷右下角的指定位置內(nèi);
(3)考試時(shí)間為90分鐘。
試題1(每題3分,共12分)
閱讀下列程序闡明和程序,在每題提供的若干可選答案中,挑選一種對(duì)的答案。
【程序闡明】
輸入1個(gè)正整數(shù)n,計(jì)算下列算式的前n項(xiàng)之和。
S=l-l/3+l/5-l/7+-
運(yùn)營(yíng)示例:
Entern:2
Sum=O.67
【程序】
#include<stdio.h>
main()
{intdenominator,flag,i,n;
doubleitem,sum;
printf("Entern:z,);
scanf(〃3d〃,&n);
denominator=1;
(1);
sum=0
for(i=1;(2);i++){
(3);
sum=sum+item;
(4);
Denominator=denominator+2;
)
printf(〃Sum=%.2f\n〃,sum);
)
【供選擇的答案】
(1)A、flag=0B、flag=-l
C、flag=nD、flag=l
(2)A、i>=nB、i<n
C、i>nD、i<=n
(3)A、item=flag/denominator
B、item=l/denominator
C、item=flag*l.O/denominator
D、item=l.O/denominator
(4)A、flag=-lB、flag=0
C、flag=-flagD、flag=flag
試題2(每題3分,共12分)
閱讀下列程序闡明和程序,在每題提供的若干可選答案中,挑選一種對(duì)的答案。
【程序闡明】
驗(yàn)證哥德巴赫猜想:任何一種不小于6的偶數(shù)均可表達(dá)為兩個(gè)素?cái)?shù)之和。例如6=3+3,
8=3+5,18=7+11。將6~20之間的偶數(shù)表達(dá)到兩個(gè)素?cái)?shù)之和,打印時(shí)一行打印5組。規(guī)
定定義和調(diào)用函數(shù)prime(m)判斷m與否為素?cái)?shù),當(dāng)m為素?cái)?shù)時(shí)返回1,否則返回0。素?cái)?shù)就
是只能被1和自身整除的正整數(shù),1不是素?cái)?shù),2是素?cái)?shù)。
運(yùn)營(yíng)示例:
6=3+3,8=3+5,10=3+7,12=5+7,14=3+11
16=3+1318=5+1320=3+1718=7+11
【程序】
?include<stdio.h>
#include<math.h>
intprime(intm)
{inti,n;
if(m==1)return0;
n=sqrt(m);
for(i=2;i<=n;i++)
if(m%i==0)return0
⑸
)
main()
{intcount,i,number;
count=0;
for(number=6;number<=20;number=number+2){
for(i=3;i<=number/2;i=i+2)
if(_(6)){
printf(''會(huì)d=%d+%d〃,number,i,number-i);
count++;
if(_(7))printf(、'\n〃);
((8))
)
)
)
【供選擇的答案】
(5)A、;B、return1;
C、return0;D、elsereturn1;
(6)A、prime(i)!=0IIprime(number-i)!=0
B、prime(i)!=0&&prime(number一
C^prime(i)==0IIprime(number-i)==0
D、prime(i)==0&&prime(number-
(7)A、count%5==0B、count%5!=0
C、(count+1)%5==0D、(count+1)%51=0
(8)A、break;elsebreak;
C、continue;D、;
試題3(每題3分,共12分)
閱讀下列程序闡明和程序,在每題提供的若干可選答案中,挑選一種對(duì)的答案。
【程序闡明】
輸入一行字符,記錄并輸出其中數(shù)字字符、英文字母和其她字符的個(gè)數(shù)。規(guī)定定義并調(diào)用
函數(shù)count(s,digit,letter,other)分類(lèi)記錄字符串s中數(shù)字字符、英文字母和其他字符的
個(gè)數(shù),函數(shù)形參s的類(lèi)型是字符指針,形參digit,letter,other的類(lèi)型是整形指針,函數(shù)類(lèi)型
是voido
運(yùn)營(yíng)示例:
Entercharacters:f(x,y)=5x+2y-6
Digit=3letter=5other=6
【程序】
#include<stdio.h>
voidcount(char*s,int*digit,int*letter,int*other)
{(9)_
while((10)___){
if(*s〉=,0,&&*s<=,9,)
(*digit)++;
elseif((*s>=zar&&*s<=/)||(*s>=,kr&&*s<=,zz))
(*letter)++;
else
(*other)++;
s++;
)
)
main()
{inti=0fdigit,letter,other;
charch,str[80];
printf(''Entercharacters:z,);
ch=getchar();
while((11)___){
str[i]=ch;
i++;
ch=getchar();
}
str(i)=,\0,;
_(12)_;
,,
Printf(''digit=&dletter=%dother=%d\nzdigit,letter,other);
)
【供選擇的答案】
(9)A、intdight=Ozletter=0,other=0;
B>int*dight=Oz*letter=0,*other=0;
C、dight=letter=other=0;
D、*dight=*letter=*other=0;
(10)A、*s++!='\0'B、*s++!=z\r
C、*s!=,\0,D、*s!=,\n,
(11)A、ch!=,\0'B、ch!='\nz
C、ch=='\0'D、ch=:='\nz
(12)A、count(str,&letterz&other)
B、count(&str,&digit,&letter,&other)
C、count(*strzdigit,letter,other)
D、count(*str,*digit,*letterf*other)
試題4(每題3分,共12分)
閱讀下列程序并回答問(wèn)題,在每題提供的若干可選答案中,挑選一種對(duì)的答案。
【程序】
#include<stdio.h>
main()
intflag=Ofi;
inta[7]={8,9,7,9,8,9,7};
for(i=0;i<7;i++)
if(a[i]==7){
flag=i
break;
)
prints('、%d\n〃,flag);
flag=-l
for(i=6;i>=0;i-)
if(a[i]==8){
break;
flag=i;
}
printf('、%d\n〃,flag);
flag=0;
for(i=0;i<7;i++)
if(a[i]==9){
printf(、'%d〃,:L);
}
printf(、'\n〃);
flag=0;
for(i=0;i<7;i++)
if(a[i]==7)flag=i;
printf(''%d\n,flag");
(13)程序運(yùn)營(yíng)時(shí),第1行輸出(13)。
A、2B、0C、3D、6
(14)程序運(yùn)營(yíng)時(shí),第2行輸出(14)o
A、4B、-1C、0D、5
(15)程序運(yùn)營(yíng)時(shí),第3行輸出(15)o
A、246B、4C>135D^6
(16)程序運(yùn)營(yíng)時(shí),第4行輸出(16)。
A、246B、2C>135D、6
試題5(每題3分,共12分)
閱讀下列程序并回答問(wèn)題,在每題提供的若干可選答案中,挑選一種對(duì)的答案。
【程序】
intfl(intn)
{if(n==l)return1;
elsereturnfl(n-1)+n;
}
intf2(intn)
{switch(n){
case1:
case2:return1;
default:returnf2(n-1)+f2(n-2);
)
voidf3(intn)
{printf(、'%d〃,n%10);
if(n/10!=0)f3(n/10);
}
voidf4(intn)
{if(n/10!=0)f4(n/10);
printf(、'%d〃,n%10);
)
#include<stdio.h>
main()
{printf(''%d\n,z,fl(4));
printf('、%d\n〃,f2(4));
f3(123);
printf;
f4(123);
printf(、'\n〃);
)
(17)程序運(yùn)營(yíng)時(shí),第1行輸出(17)
A、10B、24C、6D、1
(18)程序運(yùn)營(yíng)時(shí),第2行輸出_(18)。
A、1
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年江蘇省連云港市中考地理試題含答案
- 2014-2016年中國(guó)可穿戴設(shè)備市場(chǎng)深度調(diào)查報(bào)告
- 2024至2030年中國(guó)密封保溫材料數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 維護(hù)心理健康走好軍旅人生路副本圖文
- 2024至2030年中國(guó)塑膠噴嘴數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2024至2030年中國(guó)吊鉤式拋丸機(jī)行業(yè)投資前景及策略咨詢(xún)研究報(bào)告
- 2024至2030年中國(guó)單橋探頭行業(yè)投資前景及策略咨詢(xún)研究報(bào)告
- 2024至2030年中國(guó)中式橡塑大風(fēng)鏡行業(yè)投資前景及策略咨詢(xún)研究報(bào)告
- 2024年中國(guó)間三氟甲基芐醇市場(chǎng)調(diào)查研究報(bào)告
- 大學(xué)-建筑材料課件下載-墻體材料氣硬性膠凝材料
- 《鄉(xiāng)土中國(guó)》起始課示范課件
- 2022年同等學(xué)力日語(yǔ)考試真題和答案
- 學(xué)校安全隱患排查、整改、銷(xiāo)號(hào)清單
- 新世紀(jì)大學(xué)英語(yǔ)綜合教程第二版第一冊(cè)全套教材課件
- TCCIAT 0032-2021 墻體飾面砂漿應(yīng)用技術(shù)規(guī)程
- 金壇區(qū)蘇科版五年級(jí)心理健康教育第1課《我的自畫(huà)像》課件(定稿)
- 《動(dòng)物的行為》-完整版PPT
- 初中數(shù)學(xué)人教八年級(jí)下冊(cè)第十八章 平行四邊形《平行四邊形的對(duì)角線(xiàn)的性質(zhì)》教案
- 東京審判-通識(shí)2
- 藥品生產(chǎn)質(zhì)量管理工程完整版課件
- 詩(shī)情畫(huà)意教學(xué)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論