当前位置:文档之家› 计算机二级考试程序设计题目精选

计算机二级考试程序设计题目精选

计算机二级考试程序设计题目精选
计算机二级考试程序设计题目精选

1题:100个学生一起买小吃,共花钱100元,其中每个大学生花5元,每个中学生花3元,每3个小学生花1元,问大、中、小学生的人数分配共有多少种不同的解(去掉某类学生为0的解)?

程序:

main( )

{ int a,b,c;

for(a=1;a<=20;a++)

for(b=1;b<=33;b++)

{ c=100—a—b;

if((20*a+33*b+c/3)= =100)

printf(“%d,%d,%d\n”,a,b,c);

}

getch( );

}

答案:6种:

3,20,77;

4,18,78;

8,11,81;

11,6,83;

12,4,84.

2题:50个小学生按1至50序号顺时针围成一圈,做出局游戏,老师站在圈外逆时针从最后一个人数起,每数到5时,这人从圈里出来,继续数1,2,3,4,5,数到第5个学生时,他就出局,已出局的位置不再参加记数,直至所有的学生出局为止,问最后一个出局的学生序号是多少号?

程序:main()

{

int i,k,sum,l,t=0;

int a[50];

clrscr();

for(i=1;i<=50;i++)

a[i]=1;

for(k=1,sum=0,l=0;k<=50;k++)

{

for(i=50;i>0;i--)

{

sum+=a[i];

if(sum==5) {sum=0;l++;a[i]=0;}

if(l==49) {t=1;break;}

}

if(t==1)break;

}

for(i=1;i<=50;i++){

if(a[i]==1) printf("%d",i);}

getch();

}

答案:32号

3题:50元兑换成5元,2元和1元的计算方法有多少种?

程序:

main( )

{ int x,f,t,n;

x=0;f=0;

while(f<=10)

{t=0;while (t<=25)

{n=50—f*5—T*2;

if(n>=o) x++;

t++:}

f++;}

printf(“%d”,x);

}

答案:146

4题:

A、B、C三个正整数,当满足1/A*A+1/B*B=1/C*C 关系时,称为倒勾股数。求职130〈A+B+C〈150的倒勾股数有多少组。

程序:

main()

{

int a,b,c,k;

int count=0;

clrscr();

for(a=1;a<150;a++)

for(b=1;b<150;b++)

for(c=1;c<150;c++)

{

k=a+b+c;

if((float)1/(a*a)+(float)1/(b*b)==(float)1/(c *c))

if(k>130)

if(k<150)

count++;

}

printf("%d",count);

getch();

}

答案:0

题目:

5题:

S1=1,S2=1+3,S3=1+3+5,S4=1+3+5+7,……,SN=1+3+5+7+……+(2N-1),N为正整数。编程求S1+S2+S3+S4+……+SN的值〈20000时的N的最大值。

程序:

func(int n)

{

int i,sum;

sum=0;

for(i=1;i<=n;i++)

sum=sum+2*i-1;

return(sum);

}

main()

{

int sum,a,b,c,i;

i=1;

sum=0;

clrscr();

while(sum<20000)

{

sum=sum+func(i);

if(sum>20000)

break;

i++;

}

printf("%d",i-1);

getch();

}

答案:38

题目:

6题:自然数对是指两个自然数的和与差都是平方数,如果8和17的和8+17=25与其差17-8=9都是平方数,则称8和17是自然数对(8,17)。假定(A,B)与(B,A)是同一个自然数对且假定A 〉=B,求所有小于或等于100(即:A〈=100,B〈=100〉的自然数对中B之和。

程序:

main()

{

int a,b,i,j;

int c=0;

clrscr();

for(a=1;a<=100;a++)

for(b=1;b<=100;b++)

{

if((i*i)= =(a+b)&&(j*j)= =(a-b)&&(a>=b)) c=c+b;

}

printf("%d",c);

getch();

}

答案:1440

7题:把18元钱分成1元、2元禾元的纸币且纸币数共为10张的分法有多少种(注:在兑换中1元、2元、5元的纸币数可以为0)?

解:main()

{int a,b,c,n;

n=0;

for(a=0;a<=18;a++)

for(b=0;b<=9;b++)

for(c=0;c<=3;c++)

if(a+b+c==10&&a+2*b+5*c==18)

n++;

printf(“%d”,n);

}

结果:3

8题:把一张1元钞票,换成1分、2分和5分硬币,每种至少11枚,问有多少种方法?

解:main()

{int x,y,z,n;

n=0;

for(x=11;x<=33;x++)

for(y=11;y<=22;y++)

for(z=11;z<=15;z++)

if(x+2*y+5*z==100)

n++;

printf(“%d”,n);

}

结果:13

9题:找满足以下条件:X^2+Y^2+Z^2=25^2且X+Y+Z之值最大的三个正整数X,Y,Z,求X+Y+Z 之值。

程序:

# include

main( )

{ int x, y, z, ssum, max=0;

for( x=1; x<=24; x++)

for( y=1; y<=24; y++)

for( z=1; z<=24; z++)

if( x*x+y*y+z*z==25*25)

{ sum=x+y+z;

if(max

printf(“max=%d\n”,max);

}

答案:43

10题:编程求区间[500,2500]中按递增顺序第25个素数。

程序:

main()

{

int x,y,t,n;

n=0;

for(x=500;x<=2500;x++)

{

t=0;

for(y=2;y<=x/2;y++)

if(x%y= =0)t=1;

if(t= =0)n++

}

if(n>=25)

break;

printf(“x=%d”,x);

getch;

}

Key:659

11题:编程求取:[121,140]之间的弦数的个数(若某正数的平方等于另两个正整数平方之各,则称该数为弦数。例如:3^2+4^2=5^2,因此5是弦数)。

程序:main()

{

int x,y,z,n;

n=0;

for(x=121;x<=140;x++)

for(y=121;y<=140;y++)

for(z=121;z<=140;z++)

{

if(x*x= =y*y+z*z)

n++;

}

printf(“n=%d”,n);

getch();

}

Key:n=0

12题:编程求取:S=1/2+2/3+3/5+5/8+……的前30项的和(注:该级数从第二项开始,其分子是前一项的分母,其分母是前一项的分子与分母的和)。要求:按四舍五入的方式精确到小数点后第二位。

程序:

main()

{

int a,b,c,n,s;

for(n=1;n<=30;n++)

{

s=s+a/b;

c=a;b=b+a;b=c;

}

printf(“s=%f”,s);

getch();

}

Key:18.46;

13题:

编程求取:从6开始的前6 个同构数的各(若某数与本身平方数的低位部分分别相等,则称之为同构数,如6,其平方数为36,则6为一个同构数)。

程序:

main()

{

long n,m,k,s,sum;

sum=0;

m=0;

for(n=6;;n++)

{

if(n<10)k=10;

else if(n<100)k=100;

else if (n<1000)k=1000;

else k=10000;

s=n*n;

s=s – n;

if(s%k==0)

{

sum+=n;

m++;

}

if(m<5) break;

}

printf(“%ld”,s um);

getch();

}

答案:10484。

14题:

编程序求1~108所有整数的平方和并输出结果。

程序:

main()

{

long n,sum;

sum=0;

for(n=1;n<=108;n++)

sum+=n*n;

printf(“1^2+2^2+3^2+…+108^2=%ld”,sum); getch();

}

答案:435754。

15题:

编程序求1~115的平方根的和并输出结果(保留小数点两位)。

程序:

#include “math.h”

main()

{

int n;

double sum;

sum=0.0;

for(n=1;n<=115;n++)

sum+=sqrt(n);

printf(“This sum is :%.2f”,sum);

getch(); }

答案:827.32

16.题:编程序求1~600能被11整除的个数。

程序:main( )

{

int a,n;

n=0;

for (a=1;a<=600;a++)

if (a%11==0) n++;

printf (“n=%d\n”,n);

getch( );

}

答案:n=54

17题:编程序求1+3+5+7+9+…这样的数的和。如果累加数大于1000是,则程序终止并输出结果。程序:main( )

{

int i=1,sum=0;

while (sum<=1000)

{

sum=sum+(2*i-1);

i++;

}

printf (“sum=%d\n”,sum);

getch( );

}

答案:sum=1024

18题:编程序求出100到200之间同时满足除3余2和除5余3条件的数的个数。

程序:main( )

{

int a,n;

n=0;

for (a=100;a<=200;a++)

if (a%3==2&&a%5==3) n++;

printf (“n=%d\n”,n);

getch( );

}

答案:n=6

19题:编程求出1~100以内能被3整除的数的平方和。

程序:

main( )

{

int n,m;

long s=0;

for(n=1;n<=100;n++)

{

if(n%3==0)

m=n*n;

else m=0;

s=s+m;

}

printf(“s=%d”,s);

getch( );

}

答案:112761

20题:编程求出1~6000以内能被3或被5整除数的个数。

程序:

main( )

{

int x;

int a=0,b=0,c=0,d;

for(x=1;x<=6000;x++)

{

if(x%3==0)

a++;

if(x%5==0)

b++;

if(x%3==0&&x%5==0)

c++;

{

d=a+b-c;

}

}

printf(“d=%d”,d);

getch();

}

答案:2800

21题:编程求出1~300之间同时满足除3余2和除5余3条件的个数。

程序:

main( )

{

int x;

int a=0;

for (x=1;x<=300;x++) {

if(x%3==2&&x%5==3)

a++;

}

printf(“a=%d”,a);

getch();;

}

答案:20

22题:编程序求出S=1~130所有整数的立方和并输出结果。

程序:

main()

{

unsigned long int a,j,sum=0;

for(a=1;a<=130;a++)

{

j=a*a*a;

sum=sum+j;

}

printf(“%lu\n”,sum);

getch();

}

输出结果:77505255

23题:编程序求在3000以内被17或者23整除的正整数数的个数。

程序:

main()

{

int a,sum=0;

for(a=1;a<=3000;a++)

{

if(a%17==0||a%23==0)

sum++;

}

printf(“%d\n”,sum);

getch();

}

输出结果:299

24题:编写程序,计算1000以内有多少个这样的数,该数既能被6整除又能被8整除。

程序:

main()

{

int a,sum=0;

for(a=1;a<=1000;a++)

{

if(a%6==0&&a%8==0)

sum++;

}

printf(“%d\n”,sum);

getch();

}

输出结果:41

25题:编写程序,计算1000以内有多少个这样的数,其十位是6且能被8整除。

程序:

main()

{

int a,b,k,n;

n=0;

for(k=0;k<=1000;k++)

{a=k/100;

if((k-a*100)/10==6&&k%8==0)

n=n+1;}

printf("n=%d",n);

}

答案:15

26题:编写程序,计算在0至50的范围内有多少个娄和,其每位数的乘积大于每位的和。

程序:

main()

{

int a,b,k,n;

n=0;

for(k=0;k<=1000;k++)

{a=k/100;

if((k-a*100)/10==6&&k%8==0)

n=n+1;}

printf("n=%d",n);

}

答案:23

27题:

编写程序,求共有几组i,j,k符合算式ijk+kji=1534,其中i,j,k是[0,9]之间的一个整数。

#include

main()

{

int i,j,k,n=0;

for(i=1;i<=9;i++)

for(j=0;j<=9;j++)

for(k=1;k<=9;k++)

if(101*i+20*j+101*k==1534) n++;

printf(“n=%d”,n);

}

答案:n=5

28题:编写程序,求满足下列条件的所有四位数ABCD的个数,该四位数是11的倍数,且A=B+C,即第二位数加上第三位数等于第一位数。

#include

main()

{

int i,j,k,l,n=0;

for(i=1;i<=9;i++)

for(j=0;j<=9;j++)

for(k=0;k<=9;k++)

for(l=0;l<=9;l++)

if((1000*i+100*j+10*k+l)%11==0&&j+k==i)

n++;

printf(“n=%d”,n);

}

答案:n=49

29题:编写程序,求四位数的奇数中,每位数字之和是15的倍数的数的和。

程序:main()

{ int a,b,c,d,e,f,m;

long sum=0;

for(m=1000;m<10000;m=m+2)

{ d=m%10;

e=(m-d)/10;

c=e%10;

f=(e-c)/10;

b=f%10;

a=((f-b)/10)%10;

if((a+b+c+d)%15= =0)

sum=sum+m;

}

printf(“sum=%d”,sum);

getch();

}

答案:1533459

30题:编写程序,求四位数的奇数中,所有各位数字之积(且不为0)是125的倍数的数的和。

程序:main()

{ int a,b,c,d,e,f,m;

long sum=0;

for(m=1000;m<10000;m=m+2)

{ d=m%10;

e=(m-d)/10;

c=e%10;

f=(e-c)/10;

b=f%10;

a=((f-b)/10)%10;

if(a*b*c*d!=0&&(a*b*c*d)%125= =0)

sum=sum+m;

}

printf(“sum=%d”,sum);

getch();

}

答案:161095

31题:编写程序,求所有符合算式ij*ji=1300d 最大数ij (既i*10+j)。其中i,j是1~9之间的一位整数。

程序main()

{ int I=1,j=1;

for(I=1;I<=9;I++)

for(j=1;j<=9;j++)

{if((I*10+j)*(j*10+i)==1300&&I>j)

printf(“%d\n”,(I*10+j));

}

getch();

}

答案(52)

32题:编写程序,求一正整数等差数列的前6项的和,该数列前4项之和是26,4项之积是880。

程序main()

{int x=1,y=-4;

for(x=1;x<10;x++)

for(y=-4;y<4;y++)

{if((x*4+6*y)==24&&x*(x+y)*(x+2*y)* (x+3*y)==880)

printf(“%d\n”,(x*6+15*y));

}getch();

}

答案(57)

33题:编写程序,求一正整数等差数列的前3项的平方和,该数列的前4项之和是26 ,4项之积是880。程序main()

{int x=1,y=-4;

for(x=1;x<10;x++)

for(y=-4;y<4;y++)

{if(x*4+6*y==24&&x*(x*+y)*(x+2*y)*( x+3*y)==880)

printf(“%d\n”,(x*x+(x+2*y)*(2*y+x)*(y+x)*( y+x)));

}getch();

}

答案(93)

34题:编写程序,求在100~1000之间所有能被4除余2,被7除余3,被9除余5的数之和。

main()

{

int a,i,sum=0;

for(a=10;a<=1000;a++)

if(a%4==2&&a%7==3&&a%9==5)

sum=sum+a;

printf("sum=%d\n",sum);

}

答案:sum=2000

35题:编写程序,求在四位数的偶数中,所有各位数字之和是30倍数的数的和。

程序:

main()

{

int i,j,k,l,m,s;

s=0;

for(m=1000;m<10000;m++)

{i=m/1000;j=(m%1000)/100;k=(m%100)/10;l=m %10;

if(m%2==0&&(i*j*k*l)%18==0)

s=s+m;

}

printf("%d\n",s);

}

答案:26696

36题:编写程序,求在四位数的的偶数中,所有各位数字之积(且不为0)是18的倍数的数的和。

程序:

main()

{

int i,j,k,l,m,s;

s=0;

for(m=1000;m<10000;m++)

{i=m/1000;j=(m%1000)/100;k=(m%100)/10;l=m %10;

if(m%2==0&&(i*j*k*l)%18==0)

s=s+m;

}

printf("%d\n",s);

}

答案:15284

37题:求四位的奇数中,所有各位数之和是25倍数的数的和;

main()

{ int a;

long b=0;

for(a=1001;a<=9999;a+=2)

if(a/1000%10+a/100%10+a/10%10+a%10==25)

b=b+a;

printf("b=%ld\n",b);

}

答案是1298515

38题:统计1000到9999之间的所有足以下条件的四为数的个数。该数是一完全平方数,第1,第2位数之和是10,第3,第4位数之积为18。

Main()

{int a,b,c=0;

for(a=1000;a<=9999;a++)

for(b=33;b<=100;b++)

if(a%10+a/10%10= =10&&a/100%10*a/1000%10= =18&&b*b= =a)

c=c+1;

printf(“c=%d|n”,c);

}

答案是:0

39题:篇写程序,统计200~400之间的所有满足三个数字之积42,三个数字之和为12的数的个数。

程序:

main() {int I,j,k,m,n;

m=0;

for(n=200;n<=400;n++)

{I=n/100;j=(n/10)%10;k=n%10;

if(I+j+k==12&&I*j*k==42) m++;

}

pintf(“%d”,m);

}

结果:4

40题:程序,统计1000~9999之间的所有满足以下条件的四位数个数。该四位数是一个完全平方数,其第1,第3位数字之和为6,第2第4位数之积为24。程序:

main{}

{int I,j,k,L;

long m,n,p;

m=0;

for(n=1000;n<10000;n++)

for(p=33;p<100;p++)

{I=n/1000;j=(n/100)%10;k=(n/10)%10;L=n%10; if(I+k==6&&j*L==24&&p*p==m) m++;

}

printf(“%d\n”,m);

}

结果:1

41题:当k 值为20时,求s 的值.

(1^2/(1*3))*(4^2/(3*5))*(6^2/(5*7))…*(2k)^2/((2k-1)(2k+1))(按四舍五入的方式精确到小数点后面第四位)。

程序如下:

main( )

{float s;

int m;

s=1.0/(1.0*3);

for(m= 2;m<=20;m++)

s=s*4*m*m/((2*m-1)*(2*m+1))

printf(“s=%8.3f”,s);

}

运行结果:

0.388

42题:当m 的值为50时,计算下列公式之值:1-1/2-1/3-1/4-┄-1/m(求按四舍五入的方式精确到小数点后面第四位)。

程序如下:

makn( )

{float t;

int K;

t=1.0;

for (K=2;K<=50;K++)

t=t–1.0/K;

prkntf(“%8.4f”,t);

}

运行结果:–2.4992

43题:求m的值为50时,计算下列公式之值:

t=1+1/(2^2)+1/(3^2)+……+1/(m^2).( 按四舍五入的方式精确到小数点后面第四位)

程序:

main()

{

int i;

float x,y;

for(i=1;i<=50;i++)

{

x=1/(float)(i*i);

y+=x;

}

printf(“y=%f”,y);

}

答案:1.6251

44题:当n=20时,求

s=1+(1+2^0.5)+(1+2^0.5+3^0.5)+………+(1+2^0 .5+3^0.5+……+n^0.5)的值。要求:按四舍五入的方式精确到小数点后第二位。

#include”math.h”

main()

{int i,n;

float t,s;

t=0;s=0;

scanf(“%d”,&n);

for(i=1;i<=n;i++)

{ t+=sqrt(i);

s+=t;

}

printf(“s=%.2f”,s);

}

运行结果:s=534.19 45题:当n=100 时,计算输出下列多项式的值。S=(1-1/2)+(1/3-1/4)+……+(1/(2n-1)-2n) 按四舍五入的方法精确到小数点后面第三位。

程序:

main()

{

int i;

float x,y;

for(i=1;i<=100;i++)

{

x=(1/(float)(2*i-1))-(1/(float)(2*i));

y+=x;

}

printf(“y=% f”,y);

}

答案:0.691

46题:当n=50时,求下列级数和:s=1/(1*2)+1/(2*3)+……+1/(n*(n+1))要求:按四舍五入的方式精确到小数点后第四位。

Main()

{int i,n;

float s=0;

scanf(“%d”,&n);

for(i=1;i<=n;i++)

s+=1.0/(i*(i+1.0));

printf(“s=%.4f”,s);

}

运行结果:s=0.9804

47题:当N的值为25时,计算下列公式的值。S=1+1/1!+1/2!+1/3!+···+1/n!要求:按四舍五入的方式精确到小数点后第四位

double mi(int n)

{float p=1;int k;

for(k=1;k<=n;k++)

p=p*k;

return p;}

main()

{int i;float s=1;

for(i=1;i<=25;i++)

s=s+1/mi(i);

printf("%8.4f",s);

}

结果:2.7183

48题:当N的值为50时,求S 的值S=1+1/(1+2)+1/(1+2+3)+···+1/(1+2+3+···+N)要求:按四舍五入的方式精确到小数点后第四位

he(int m)

{int i;int p=0;

for(i=1;i<=m;i++)

p=p+i;

return (p);

}

main(); float s=0;

for(n=1;n<=50;n++)

s=s+1.0/he(n);

printf("%8.4f",s);

}

结果:1.9608

49题:倒勾股数是满足公式:

1/A……2+1/B……2=1/C……2的一组正整数(A,B,C),例如,(156,65,60)是倒勾股数,因为:1/156……2+1/65……2=1/60……2。假定A>B>C,且要求A,B,C均小于或等于100,求满足倒勾股数公式的A,B,C之和的最大值是多少?

Main()

{int A,B,C,S;

for(A=1;A<=100;A++)

for(B=1;B<=100;B++)

for(C=1;C<=100;C++)

if(A>B>C&&1/(A*A)+1/(B*B)=1/(C*C))

{S=A+B+C;printf(“%d\n”,S);}

}

答案是235

50题:德国数学家哥德巴赫曾猜测:任何大于6的偶数都可以分解成两个素数的和。但有些偶数可以分解成多种素数对的和,如:10=3+7,10=5+5,即10可以分解成两种不同的素数对。试求12346可以分解成多少种不同素数对(注A+B与B+A认为是相同素数对)。

Main()

{int a,b,c,d,n=0;

for(a=1;a<=12345;a++)

for(b=1;b<=12345;b++)

for(c=2;c

for(d=2;d

if(a%c!=0&&b%d!=0&&a+b==123456&&a>=b) n++;printf(“%d”,n);

}

答案是:124

51题:斐波那契数列的前两项是1,1,其后每一项都是前面两项之和,求:10000000以内最大的斐波那契数?

程序:

#include

main()

{long int m,n,sum,q=1;

for(m=1,n=1;q<10000000;q++)

{sum=m+n;

if(sum>10000000) break;

n=m;

m=sum;

}

printf(“%ld\n”,m);

}

结果:9227465

52题:分子分母为正整数,分子小于分母且分子分母无公因数的分数为最简真分数。对于分数的取值范围为[50,90]时的最简真分数共有多少个?

程序:

main()

{int j,b,q,h=40,flag;

for(j=50;j<=90;j++)

for(b=2;b

{

flag=0;

for(q=2;q<=b;q++)

if(b%q==0 && j%q==0)

flag=1;

if(flag==0)

{

h++;

}

}

printf("%d\n",h);

}

结果:1725

53题:猴吃桃:有一天小猴子摘下若干个桃子,当即吃掉一半,还觉得不过瘾,又多吃了一个。第二天接着吃了剩下的桃子的一半,仍不过瘾,又多吃了一个。以后每天都是吃尚存桃子的一半零一个。到第10

天早上小猴子再去吃桃子时,看到只剩一个桃子了。问小猴子第一天共摘下了多少个桃子?

程序

main( )

{int i,a=1;

for(i=1;i<=9;i++)

a=(a+1)*2

printf(“%d”,a);

}

答案1534

54题:回文数是指正读和反读都一样的正整数。例如3773等都是回文数,求出[1000,9999]以内的回文数是6的倍数的最大回文数。

程序:

main( )

{

int a,b,c,d,m,n;

clrscr( );

for(m=1000;m<=9999;m++)

{

a=m/1000;

b=(m%1000)/100;

c=((m%1000)%100)/10;

d=((m%1000)%100)%10;

if(a= =d&&b= =c&&m%6= =0)

n=m;

}

printf(“%d”,n);

getch( );

}

结果:8778;

55.题:计算y=1+2/3+3/5+4/7+…+n/(2*n-1) (n=50) ,要求,按四舍五入的方式精确到小数点后第二位。

程序:

main()

{

int n;

float sum=0.000000,y;

for(n=1;n<=50;n++)

y=n/(2*n—1);

sum=sum+y;

printf(“%5.2f”,sum);}

答案: 26.47。

56.题:计算Y=X/1!—X^3/3!—X^7/7!+ (20)

的值(已知:X=2)。要求:按四舍五入的方式精确到小数点后第二位。

程序:

include”math.h”

main()

{

long rfact();

int n,m,X=2;

float sum=0.000000,Y;

for(n=1;n<=39;n+=2)

for(m=0:m<=19;m++)

Y=(-1)^mX/rfact(n);

Sum=sum+Y;

Printf(“%6.2f”,sum);

}

long rfact(int j)

{

if(j<0)

{

printf(“negative argument to fact!\n”);

exit(-1);

}

else if(j<=1)

return(1);

else

return(j*rfact(j-1));

}

答案:0.91

57题:将自然数1~100按顺时针围成一圈,首先取出1,然后顺时针方向按步L=30取数(已取出的数不再参加计数),直至所有的数均取完为止,最后一个去出的数是多少?

程序:main()

{int l,t,s,k,I,n=100,m=30;

static int a[200];

for(I=1;I<=n;I++)a[I]=1;

for(l=0,s=0,t=0,k=1,k<=2*n;k++)

{for(I=1;I<=n;I++)

{s=s+a[I];

if(s==m) {a[I]=0;s=0;l++;}

if(l==n-1) {t=1;break;}} if(t==1) break;} for(I=1;i<=n;I++) if(a[I]!=0) printf(“%d”,I); getch(); } 答案15 58题:老王和他的孙子年龄之差为60岁,都出生于20世纪,两人的出生年份分别被3,4,5和6除,余数均为1,2,3和4。问老王出生在哪一年? 程序:main() { int I, k, year; clrscr(); for(I=1960;I<=2000;I++) { k=I-60; if(((I%3)==1)&&((I%4)==2)&&((I%5)==3)&&((I%6)==4)&&((k %3)==1)&&((k%4)==2)&&((k%5)==3)&&((k%6)==4)) break; } printf(“%d”,k); getch(); } 答案:1918 59题:利用格里高利公式: α/4=1-1/3+1/5-1/7+1/9-1/11+…-1/99 求α的值,按四舍五入的方式精确到小数点后第二位。 程序: main() { int n; float a=0; for(n=1;n<=50;n++) if(n%2==0) a-=1.0/(2*n-1); else a+=1.0/(2*n-1); printf(“the number=%8.2f”,4a); } 答案:3.14 60题:马克思曾经做过一道有趣味数学题:有30个人在一家小饭店里用餐,其中有男人,女人和小孩,每个男人花了3先令,如果要求男人,女人,小孩都有人参考,试求有多少种方案分配男人,女人和小孩的人数。 程序: main() int men,women,childen,n; men=1;

n=0; while(men<=16) { women=1; while(women<=25) {children=30-men-women; if(3*men+2*women+children==50) n=n+1; women++; men++; printf(“%d”,n); } 答案:9 61题:梅森尼数是指能使2^n-1为素数的数n ,求[1,21]范围内有多少个梅森尼数? 程序:

main()

{ int m,n,k=0,f,j; for(n=1;n<=21;n++) { f=0;m=2^n-1; for(j=2;j<=m/2;j++) if(m%j==0) f=1; if(f==0) k++; } printf(“%d \n”,k); getch(); } 答案:10 62题:某些分数的分子和分母都是二位正整数的真分数具有下列特点:如果将该分数的分子的两位数字加作分子,而将该分数的分母的两位数字加作分母,得到的新分子跟原分数跟原分数相等。例如63/84=(6+3)/(8+4)。试求具有这样特点的真分数的个数。 程序: Main()

{ int m,n,k=0;

for(m=11;m<100;m++)

for(n=10;n

if( (float)n/(float)m==(float)(n/10+)n% 10)/(float)(m/10+m%10)

k++;

printf(“%d\n”,k);

}

结果:100

63题:某一正整数,进行递减,第一次减去该数的一半再减一,以后每次减去前一次剩下的数的一半再减一,经过十次以后,剩下一,求该数.

main()

{ int i,n=1;

for(i=1;i<11;i++)

n=(n+1)*2;

printf(“%d”,n);

}

运行结果:3070;

64题:某自然数平方的末几位与该数相同时,称此数为自同构数,例如25^625,则称25为自同构数,求出[10,100000]之间最大的自同构数。

main ( )

{long int i,k,max=1;

for(i=100000;i>=10;i--)

{for(k=10;k<100000;k=k*10)

if(i%k==i)break;

if((i*i-i)%k==0&&max

max=i;

printf(“%ld”,max);

}}}

答案是:87232;

65题:求[1,999]之间能被3整除,且至少有一位数字上5的所有正整数的个数。

程序:

Main( )

{

int m , n , x , y , z ;

clrscr( ) ;

for(x=0; x<=9; x++)

for(y=0; y<=9; y++)

for(z=0; z<=9; z++)

{

m=100*x + 10*y + z ;

if(m % 3==0 && (x==5||y==5||z==5)) {

n++;

}

}

printf( “n = % d \ n ” , n );

getch( );

}

结果: 91

66题:求[100,10000]中其个位数字之和能被7整除的树的个数。

程序:

main( )

{

int m , n , a, b , c , d ;

clrscr( );

n=0;

for(a=0; a<=9; a++)

for(b=0; b<=9; b++)

for(c=0; c<=9; c++)

for(d=0; d<=9; d++)

{

m=1000*a + 100*b + 10*c + d;

if((a+b+c+d)%7==0&&m<10000&&m>100) {

n++;

}

}

printf( “n=%d\n”,n);

getch( );

}

结果:1048

67题:题目:求[100,999]之间的素数的个数。

程序:main()

{int I,j,k,t;

k=0;

for(I=100,I<1000,I++)

for(j=2,j

{t=0;

if(i%j==0)

t=1;

if(t==0)

k++;

}

printf(“The answer is %d”,k):

}

答案:143

68题:求[2,400]中相差10的相邻素数对的对数。

程序:

main()

{int I,j,k=2,m,t,n;

for(I=2,I<=400,I++)

for(j=2,j

{t=0;

if(i%j==0)

t=1;

if(t==0)

m=k;

k=i;

if(k-m==10)

n++;

}

printf(“The answer is %d”,n);

}

答案:5对

69题:求[200,300]之间第二大有奇数个不同因子的个数。

程序:

func(int n)

{int(i=1;i<=n/2;i++)

{if ((n%i)==0)sum++;

}

return(sum+1);

}

main()

{int i,k=0,j;

clrscr();

for(i=300;i>=200;i--)

{if ((func(i)%2)==1) k++;

if(k==2) break;

}

printf(“%d”,i);

getch();

答案:256

70题:求[3-1000]之间最大的五个素数之和。

程序:

func(int n)

{int i ,sum=0: for(i=1;i<=n/2;i++)

{if ((n%i)==0 sum++;

}

return(sum+1);

}

main()

{int,sum=0,k=0;

clrscr();

for(i=1000;i>=3;i--)

{if (func(i)==2)

{sum=sum+i;

k++;

if (k==5) break;

}

}

printf(“%d”,sum);

getch();

答案:4919

71题:求[444,666]范围内最大的素数是多少?

程序:main( )

{ int m, j, f, max;

for( j = 444; j<= 666; j++ )

{ f =0;

for ( m=2; m<=j/2; m++ )

if( j % m = = 0 ) f =1;

if(f = =0) max=j;

}

printf( “%d \n ”, max );

getch( );

}

答案:661

72题:求[500,1999]之间的十位数字为7的素数的个数。

程序:main ( )

{ int m, j, f, v ;

int n=0 ;

for( j=500; j<=1999; j ++)

{ f = 0;

for( m=2; m<=j/2; m ++)

if(j%m = =0) f =1;

if(f = =0)

{ v = j;

if((v%100)/10= =7) n++;

}

}

printf( “%d\n” , n);

getch( );

}

答案:22

73题:求1/(1*2)+1/(2*3)+1/(3*4)+……+ 1/(N*(N+2))的值,N=20,要求:按四五入的方式精确到小数点后第二位。

程序:

main()

{int a,b,c,i;

float m,n,sum=0;

clrscr();

for (i=1;i<=20;i++)

{ sum=sum+(float)1/(i*(i+1)) ;

}

printf("%0.2f",sum);

getch();

}

答案:0.95

74题:求1/2+2/3+3/5+5/8+……的前1000项的和(注:该数列从第二项开始,其分子等于前一项的分母,而其分母等于前一项的分子与分母之和)。要求:按四舍五入的方式精确到小数点的第二位)。

程序:

main()

{double sum;

double a,b,i,t;

a=1;b=2;

sum=0.5;

clrscr();

for (i=1;i<=999;i++)

{ sum=sum+(float)b/(a+b);

t=a;a=b;b=t+b;

}

printf("%0.2lf",sum);

getch();

}

答案:617.95

75题:求1000以内,同时能被3和7整除的所有自然数之和的平方根(按四舍五入的方式精确到小数点后二位)。

程序:

#include

main()

{

int a,b=0;

float m=0.0;

for(a=0;a<=1000;a++)

{if(a%3= =0&&a%7= =0)

b+=a;}

m=sqrt(b);

printf(“此平方根为% .2f”,m);

}

答案:153.91

76题:求3到100之间所有素数的平方根之和(要求按四舍五入的方式精确到小数点后第二位)。

程序:

#include

main()

{int a,b;

float c,m=0.0;

for(a=3;a<=100;a++)

{

for(b=2;b<=a/2;b++)

if(a%b= = 0) continue;

else c=sqrt(a);

m+=c;

}

printf(“平方根之和是% .2f”,m);

}

答案:148.87

77题:求Fibonacci数列中大于1000的最小的那个数,其中该数列定义为:

F(0)=0 ,F(1)=1, F(n)=F(n-1)+F(n-2) if n>1 程序:

Main()

{ int a , b , c , n ;

a=0; b=1;

do

{ c=a+b; a=b; b=c; }while(c<=1000);

printf(“c=%d\n”,c);

}

运行结果:c=159

78. 求S=1*2+2*3+3*4+4*5+……+n*(n+1), 当和大于2000001时退出程序,求此时的n的值。

Main()

{ long int s=0,n=1;

Do

{ s+=n*(n+1);

n++;}while(s<=2000001)

printf(“n=%ld\n”,--n);

}

运行结果:n=181

79题:求出[10,1000]以内同时满足除以7余5,除以5余3,除以3余1的所有整数的个数。

程序:

main()

{

int i,n=0;

for(i=10;i<=1000;i++)

if(i%7==5&&i%5==3&&i%3==1)n++;

printf(“n=%d”,n);

getch();

}

答案:9

80题:求从6开始的前6个同构数(若某数与其本身的平方数的低位部分相等,则称之为同构数,如6,其平方数为36)的和。

程序:

main()

{

long a=6,b,count,e,sum=0;

for(count=0;count<6;a++)

{

b=a*a;

if(a<10)e=10;

if(10<=a&&a<100)e=100;

if(100<=a&&a<1000)e=1000;

if(1000<=a&&a<10000)e=10000;

if((b-a)%e==0)

{sum=sum+a;count++;}

}

printf(“sum=%d”,sum);

getch();

} 答案:sum=10484

81题:求方程8*x-5*y=3,在|x|〈=150,|y|〈=200内的整数解。试问这样的整数解有多少组?

程序:

main ()

{

int x,y,z=0;

for(x=-150;x<=150;x++)

for(y=-200;y<=200;y++)

{

if(8*x-5*y=3)

z++;

}

printf(“no=%d”,z);

}

答案:no=50

82题:求方程x^2-3*x+1=0在区间(0,1)内的解。要求:按四舍五入的方式精确到小数点后第二位。

程序:

#include”math.h”

main()

{

float x,x1=0.5,f,f1;

do{

x=x1;

f=x*x-3*x+1;

f1=2*x-3;

x1=x-f/f1;

}

while(fabs(x-x1)>0.001);

printf(“x=%3.2f”,x);

getch();

}

题解:0.38

83题:求符合下列条件的四位完全平方数(某个数的平方数为完全平方数),它的千位数字与个位数字之和等于百位数字与个位数字之积,例如,3136=56^2,且3+3=1*6故3136是所求的四位完全平方数。求其中最大的一个数。

程序:

main()

{ int x, y, z, m, n, t, k;

clrscr();

k=0;

for(n=34;n<100;n++)

{m=n*n;

for(x=1;x<10;x++)

for(y=1;y<10;y++)

for(z=0;z<10;z++)

for(t=1;t<10;t++)

if(1000*x+100*y+10*z+t==m && x+z==y*t)

if(m>k)

k=m;

}

printf(“k=%d”,k);

getch();

}

答案:k=7921

84题:求满足A*B=718368,使A+B最小,且A,B (A

程序:

main()

{ long int x, y, z, m, k;

clrscr();

m=k=718368;

for(x=100;x>1;x--)

{ if(k%x==0)

{ y=k/x;

z=x+y;

if(x

{m=z;

printf(“answer:%ld\n”,x);

}

}

}

getch();

}

答案:672

85题:求满足条件abcd*e=dcba的最小的四位数abcd,其中a,b,c,d,e均为0-9的数字,但a非0,e 非0非1。

程序:

main()

{

int a,b,c,d,e,m=10000,n;

clrscr();

for(a=1;a<=9;a++)

for(b=0;b<=9;b++)

for(c=0;c<=9;c++)

for(d=0;d<=9;d++)

for(e=2;e<=9;e++)

{if((a*1000+b*100+c*10+d)*e==(d*1000+c*10 0+b*10+a))

n=a*1000+b*100+c*10+d;

if(n

}

printf(“%d”,m);

getch();

}

答案:1089

86题:求五位数各数字的平方和为100的最大的五位数。

程序:

main()

{ long a,b,c,d,e,m,n=0;

clrscr();

for(a=1;a<=9;a++)

for(b=0;b<=9;b++)

for(c=0;c<=9;c++)

for(d=0;d<=9;d++)

for(e=0;d<=9;d++)

{ if((a*a+b*b+c*c+d*d+e*e)==100)

m=a**+b*b+c*c+d*d+e*e;

if(m>n) n=m;

}

printf(“%ld”,n);

getch();

}

答案:94111

87题:求在[10,1000]之间的所有完备数之和。各真因子之和(不包括自身)等于其本身的正整数称为完数。例如:6=1+2+3,6是完数。

程序:

main()

{

int I,j,sum1,sum2;

sum2=0;

for( I=10;I<=1000;I++)

{ sum1=0;

for(j=1;j<=i/2;j++)

{

If(I%j==0)

sum1=sum1+j;

}

if(I==sum1)

sum2=sum2+I;

}

printf(“sum2=%d”,sum2);

getch();

}

结果:524

88题:求在[2,1000]之间的所有同构数之和

程序:

main()

{

long i,sum=0;

long j;

clrscr();

for(i=2;i<=1000;i++)

{

j=i*i;

if(i>2&&i<=10&&j%10==i)

sum=sum+i;

if(i>10&&i<=100&&j%100==i)

sum=sum+i;

if(i>100&&i<=1000&&j%1000==i)

sum=sum+i;

}

printf("sum=%ld",sum);

getch();

}

答案:1113

89题:若(x,y,z)满足方程:x^2+y^2+z^2=55^2(注:要求x>y>z),则(x,y,z)称为方程的一个解。试求方程的所有整数解中,|x|+|y|+|z|的最大值。

程序:

#include “math.h”

main()

{ int a[100],b[100],c[100],d[100],x,y,z,i=0,j,max;

for(x=-55;x<=55;x++)

for(y=-55;y<=55;y++)

for(z=-55;z<=55;z++)

if(x*x+y*y+z*z==55*55&&x

{ a[i] =x;

b[i]=y;

c[i++]=z; }

for(j=0;j

d[j]=abs(a[j])+abs(b[j])+abs(c[j]);

max=d[0] ;

for(j=1;j

if(max

max=d[j] ;

printf(“%d”,max);

}

答案:95

90题:若两个素数的差为2,则称这两个素数为孪生素数。求出[ 200,1000 ]之间的最大一对孪生素数的和。

程序:

int fun(int a )

{ int i;

for(i=2;i<=a/2;i++)

if(a%i==0) return 0;

return 1;

}

main()

{ int i,a;

for(i=200;i<999;i++)

if(fun(i)==1&&fun(i+2)==1)

a=i;

printf(“%d”,2*a+2);

}

答案:1764

91题:若某整数N的所有因子之和等于N的整数倍,如数28,其因子之和1+2+4+7+14+28

=56=2*28,28是多因子完备数。求[1,200]之间有多少个多子完备数。

程序:

int fun(int N)

{

int k,s=0;

for(k=1;k<=N;k++)

{

if(N%k==0)

s=s+N%k;

if(s%N==0)

return(1);

else return(0);

}

main()

{

int N,j=0;

for(N=1;N<=200;N++)

j=j+fun(N);

printf(“j=%d”,j);

}

答案:j=4

92题:若某整数平方等于某两个整数平方之和的正整数称为弦数。例如:由于3^2+4^2=5^2,则5为弦数,求[100,200]之间弦数的数目。

main()

{int a,b,c,count=0;

For(a=100;a<=200;a++)

For(b=1;b

For(c=1;c<=b;c++)

If(a*a==b*b+c*c)

Count++;

Printf(“count=%d”,count);

}

答案:count=77

93题:若一个四位数是另一个四位数的另一个数的平方,且各位的和是一个平方数,则称该四位正整数是“四位双平方数”。例如:由于7396=86^2,且7+3+9+6=5^2,则称7349是“四位双平方数”。求所有“四数双平方数”的个数。

程序:

main()

{

int a,b,c,d;

int sum,loop,loop1;

int num=0;

for(a=1;a<10;a++)

for(b=0;b<10;b++)

for(c=0;c<10;c++)

for(d=0;d<10;d++)

{

sum=1000*a+100*b+10*c+d;

for(loop=30;loop<100;loop++)

for(loop1=1;loop1<7;loop1++)

if((loop*loop==sum)&&(loop1*loop1==(a+b+ c+d)))

num++;

}

printf("num=%d",num);

getch();

}

答案:num=17

94题:若一自然数等于其所有的真因子(不包括该数本身)之和;则该数称为完数。例如:6的真因子有1,2,3,且6=1+2+3,因此6为完数,求[3,1000]之间最大的完数。

程序:main()

{

int num,i;

int sum=0;

int a;

clrscr();

for(num=3;num<=1000;num++)

{

for(i=1;i

{

if(num%i==0) sum+=i;

}

if(num==sum) a=sum;

sum=0;

}

printf("the max number is: %d",a);

getch();

}

答案:the max number is:496

95题:设某国今年的国民生产总值为45600亿元,若今后每年以8%的增长率增长,计算多少年后能实现国民生产总值翻俩番?

答:

main()

{float sum=45600;

int k=0;

do{sun=sum+sum*8/100;

k=k+1;}

while(sum<182400);

printf(“%d”,k);

}

运行结果:19

96题:设某四位数的各位数字的立方和等于100,试问有多少个这样的四位数?

答:

main()

{int I, j, m,n,k=0;

for(I=1;<=9;I++)

for(j=0;j<=9;j++)

for(m=0;m<=9;m++)

for(n=0;n<=9;n++)

if(I*I*I+j*j*j+m*m*m+n*n*n==100)

k=k+1;

printf(“%d”,k)

}

运行结果:24

97题:设某四位数的千位数字的平方与十位数字的平方之和等于百位数字的立方与个数字的立方之和,例如,对于四位数:3201,3*3+0*0=2*2*2+1*1*1,试问这样的四位数有多少个?

程序:

main()

{

int a,b,c,d;

int loop;

for(a=1;a<10;a++)

for(b=0;b<10;b++)

for(c=0;c<10;c++)

for(d=0;d>10;d++)

{

if(a*a+c*c= =b*b*b+d*d*d)

loop++;

}

printf(“%d\n”,loop);

getch();

}

答案:21

98题:设有5个十进制数字a,b,c,d,e,求满足条件abcd×e=dcba的四位数abcd(a≠0,e≠0,e≠1)的个数。

程序:

main()

{

int a,b,c,d,e;

int loop;

for(a=1;a<10;a++)

for(b=0;b<10;b++)

for(c=0;c<10;c++)

for(d=0;d<10;d++)

for(e=2;e<10;e++)

{

if((a*1000+b*100+c*10+d)*e=

=(d*1000+c*100+b*10+a))

{

loop++;

} }

printf(“%d\n”,loop);

getch();

}

答案:2

99题:设有一个12*12方阵A(I,j),起每个元素的值为该元素下表的平方和,求出该矩阵所有元素的累加和(注:I,j从1开始)。

程序:

main()

{

int i,j,a[12][12];

int sum=0;

for(i=1;i<=12;i++)

for(j=1;j<=12;j++)

{

a[i][j]= =i*i+j*j;

sum+=a[i][j];

}

printf(“%d”,sum);

getch();

}

答案:2908

100题:数列

e(1)=e(2)=1,e(n)=(n-1)e(n-1)+(n-2)e(n-2),(n>2),中的每一个e(n),(n=1,2,…)称为e数。求[1,30000]之内e数的个数。

全国计算机等级考试二级MSOffice高级应用考试大纲(最新版)

全国计算机等级考试二级MSOffice高级应用考试大纲(最新版) 基本要求 1. 掌握计算机基础知识及计算机系统组成。 2. 了解信息安全的基本知识,掌握计算机病毒及防治的基本概念。 3. 掌握多媒体技术基本概念和基本应用。 4. 了解计算机网络的基本概念和基本原理,掌握因特网网络服务和应用。 5. 正确采集信息并能在文字处理软件Word、电子表格软件Excel、演示文稿制作软件Power-Point 中熟练应用。 6. 掌握Word的操作技能,并熟练应用编制文档。 7. 掌握Excel 的操作技能,并熟练应用进行数据计算及分析。 8. 掌握PowerPoint 的操作技能,并熟练应用制作演示文稿。 考试内容 一、计算机基础知识 1. 计算机的发展、类型及其应用领域。 2. 计算机软硬件系统的组成及主要技术指标。 3. 计算机中数据的表示与存储。 4. 多媒体技术的概念与应用。 5. 计算机病毒的特征、分类与防治。 6. 计算机网络的概念、组成和分类;计算机与网络信息安全的概念和防控。 7. 因特网网络服务的概念、原理和应用。 二、Word的功能和使用 1. Microsoft Office应用界面使用和功能设置。 2. Word的基本功能,文档的创建、编辑、保存、打印和保护等基本操作。

3. 设置字体和段落格式、应用文档样式和主题、调整页面布局等排版操作。 4. 文档中表格的制作与编辑。 5. 文档中图形、图像(片)对象的编辑和处理,文本框和文档部件的使用,符号与数学公式的输入与编辑。 6. 文档的分栏、分页和分节操作,文档页眉、页脚的设置,文档内容引用操作。 7. 文档审阅和修订。 8. 利用邮件合并功能批量制作和处理文档。 9. 多窗口和多文档的编辑,文档视图的使用。 10. 分析图文素材,并根据需求提取相关信息引用到Word文档中。 三、Excel 的功能和使用 1. Excel 的基本功能,工作簿和工作表的基本操作,工作视图的控制。 2. 工作表数据的输入、编辑和修改。 3. 单元格格式化操作、数据格式的设置。 4. 工作簿和工作表的保护、共享及修订。 5. 单元格的引用、公式和函数的使用。 6. 多个工作表的联动操作。 7. 迷你图和图表的创建、编辑与修饰。 8. 数据的排序、筛选、分类汇总、分组显示和合并计算。 9. 数据透视表和数据透视图的使用。 10. 数据模拟分析和运算。 11. 宏功能的简单使用。 12. 获取外部数据并分析处理。 13. 分析数据素材,并根据需求提取相关信息引用到Excel 文档中。

2020年全国国家计算机二级考试模拟考试训练题库及答案(共450题)

2020年国家计算机二级考试模拟考试训练题库 含答案(共450题) 1、某URL为ftp://ftp、bta、net、cn/,则访问该资源所用的协 议是____。 A、文件传输协议 B、超文本传输协议 C、分布式文本检索协议 D、自动标题搜索协议 2、哪些信息不可以在因特网上传输____。 A、声音 B、图像 C、文字 D、普通信件 3、哪种文件的扩展名是PPT____。 A、PowerPoint B、Word C、Excel D、网页 4、如果想寻找一个文件,哪项内容与寻找该文件无关____。 A、文件的类型 B、文件建立的时间 C、文件的大小 D、文件的图标 5、设置了屏幕保护程序后,如用户在一段时间____Windows将执行 屏幕保护程序。 A、没有按键盘 B、没有移动鼠标器 C、既没有按键盘,也没有移动鼠标器 D、没有使用打印机 6、使用Windows操作系统时,下列说法正确的是____。 A、不能同时打开多个窗口 B、可以同时打开多个窗口 C、不能同时执行多种任务 D、可以在断电后保存内存中的信息 7、数据和程序是以____形式存储在磁盘上的。 A、集合 B、文件 C、目录 D、文件夹

8、通常所说的FTP协议是指____。 A、简单邮件传输协议 B、提供远程登陆功能 C、文件传输协议 D、保证数据的传输 9、万维网的WWW的含义是____。 A、Work wide with B、wait wait wait C、Work wind weak D、World wide web 10、网络中计算机之间的通信是通过____实现的,它们是通信双方 必须遵守的约定。 A、网卡 B、通信协议 C、磁盘 D、电话交换设备 11、计算机工作最重要的特征是____。 A、高速度 B、高精度 C、存储程序和程序控制 D、记忆力强 12、计算机业界最初的硬件巨头“蓝色巨人”指的是____。 A、IBM B、Microsoft C、联想 D、Sun 13、第四媒体是指()。 A、报纸媒体 B、网络媒体 C、电视媒体 D、广播媒体 14、CAD是计算机的主要应用领域,它的含义是____。 A、计算机辅助教育 B、计算机辅助测试 C、计算机辅助设计 D、计算机辅助管理 15、“计算机辅助____ ”的英文缩写为CAM。Assist 辅助 A、制造 B、设计 C、测试 D、教学 16、将高级语言程序设计语言源程序翻译成计算机可执行代码的 软件称为 ____ A、汇编程序 B、编译程序 C、管理程序 D、服务程序

计算机等级考试题目及答案

计算机专业试题题目 习题1 一、单选题 1、世界上首次提出存储程序的计算机体系结构的是() A莫奇菜B图灵C乔治●布尔D冯●诺依曼 2、目前普遍使用的微型计算机,所采用的逻辑元件是() A电子管B大规模和超大规模集成电路 C晶体管B小规模集成电路 3、用MIPS为单位来衡量计算机的性能,它指的是计算机的() A传输速率B存储器容量C字长D运算速度 4、为了避免混淆,十六进制数在书写时常在数据后面加英文字母() A H B O C D D B 5、用十六进制数给存储器中的字节地址编码。若编码为0000H—FFFFH,则该存储器的容量是()KB A32 B64 C128 D256 6、计算机的微处理芯片集成有()部件 ACPU和运算器B运算器和I/O接口 C控制器和运算器D控制器和存储器 7、微型计算机内,配置高速缓冲存储器(Cache)是为了解决() A内存与辅助存储器之间速度不匹配的问题 BCPU与内存储器之间速度不匹配问题 CCPU与辅胎甲球存储器之间速度不匹配问题 D主机与外设之间速度不匹配问题 8、微型机中,硬盘分区的目的是()

A将一个物理硬盘分为几个逻辑硬盘B将一个逻辑硬盘分为几个物理硬盘 C将DOS系数统分为几个部分D将一个物理硬盘分成几个物理硬盘 9、下列术语中,属于显示器性能指标的是() A速度B可靠性C分辨率D精度 10、指令的解释是由计算机的()来执行的 A控制部分B存储部分C输入/输出部分D算术和逻辑部分 11、准确地说,计算机中文件是存储在() A内存中的数据集合B硬盘上的一组相关数据的集合 C存储介质上的一组相关信息的集合D软盘上的一组相关数据集合 12、操作系统的主要功能是() A管理源程序B管理数据库文件 C对高级语言进行编译D控制和管理计算机系统的软硬件资源 13、把计算机分巨型机、大中型机、小型机和微型机,本质上是按() A计算机的体积BCPU的集成度 C计算机综合性能指标D计处机的存储容量 14、对高级语言程式序,下列叙述中,正确的是() A计算机语言中,只有机器语言属于低级语言 B高级语言源程序可以被计算机直接执行 CC语言属于高级语言 D机器语言是与所用机器无关的 15、用高级程序设计语言编写的程序称为() A目标程序B可执行程序C源程序D伪代码程序 16、在使用计算机时,如果发现计算机频繁地读写硬盘,最可能存在的原因是()A中央处理器的速度太慢B硬盘的容量太小

2014年全国计算机等级考试二级MS_Office高级应用考试大纲

全国计算机等级考试二级MS Office高级应用考试大纲 (2014年新版) 基本要求 1.掌握计算机基础知识及计算机系统组成。 2.了解信息安全的基本知识,掌握计算机病毒及防治的基本概念。 3.掌握多媒体技术基本概念和基本应用 4.了解计算机网络的基本概念和基本原理,掌握因特网网络服务和应用。 5.正确采集信息并能在文字处理软件Word、电子表格软件Excel、演示文稿制作软件Powerpoint中熟练应用。 6.掌握Word的操作技能,并熟练应用编制文档。 7.掌握Excel的操作技能,并熟练应用进行数据计算及分析。 8.掌握Powerpoint的操作技能,并熟练应用制作演示文稿。 考试内容 一、计算机基础知识 1. 计算机的发展、类型、特点及其应用领域。 计算机的发展:1943年美国宾夕法尼亚大学的教授莫克利和他的研究生埃克特开始研制电子数字积分计算机(ENIAC),1946年研制成功。 发展的四个阶段: 阶段部件第一阶段 (1946-1959) 第二阶段 (1959-1964) 第三阶段 (1964-1972) 第四阶段 (1972年至今) 主机电子器件电子管晶体管中小规模集成电 路大规模,超大规模集成电路 内存汞延迟线磁芯存储器半导体存储器半导体存储器 外存储器穿孔卡片,纸 袋磁带磁带,磁盘磁带,磁盘,挂 盘等大容量存 储器 处理速度几千条几万至几十 万条几十万至几百万上千万至万亿 条 计算机的类型: 按处理数据的类型分:模拟计算机,数字计算机,数字和模拟计算机 按用途分:通用计算机,专用计算机 按计算机的性能、规模、处理能力分:巨型机、大型通用机、微型计算机、工作站及服

2018全国计算机等级考试一级考试试题库

2018年全国计算机等级考试一级考试试题库 0401) 下列关于世界上第一台电子计算机ENIAC的叙述中,错误的是 A)它是1946年在美国诞生的 B)它主要采用电子管和继电器 C)它是首次采用存储程序控制使计算机自动工作 D)它主要用于弹道计算 答案:C 0402) 一个字长为8位的无符号二进制整数能表示的十进制数值范围是 A)0-256 B)0-255 C)1-256 D)1-255 答案:B 0403) 二进制数1001001转换成十进制数是 A)72 B)71 C)75 D)73 答案:D 0404) 十进制数90转换成无符号二进制数是 A)1011010 B)1101010 C)1011110 D)1011100 答案:A 0405) 标准ASCII码用7位二进制位表示一个字符的编码,其不同的编码共有 A)127个 B)128个 C)256个 D)254个 答案:B 0406) 根据国标GB2312-80的规定,总计有各类符号和一、二级汉字编码 A)7145个 B)7445个 C)3008个 D)3755个 答案:B 0407) 运算器的主要功能是进行 A)算术运算 B)逻辑运算 C)加法运算 D)算术和逻辑运算 答案:D 0408) 下列各存储器中,存取速度最快的是 A)CD-ROM

C)软盘 D)硬盘 答案:B 0409) 假设某台式计算机的内存储器容量为256MB,硬盘容量为20GB。硬盘的容量是内存容量的 A)40倍 B)60倍 C)80倍 D)100倍 答案:C 0410) 在外部设备中,扫描仪属于 A)输出设备 B)存储设备 C)输入设备 D)特殊设备 答案:C 0411) 计算机能直接识别的语言是 A)高级程序语言 B)机器语言 C)汇编语言 D)C++语言 答案:B 0412) 下列关于计算机病毒的叙述中,错误的是 A)计算机病毒具有潜伏性 B)计算机病毒具有传染性 C)感染过计算机病毒的计算机具有对该病毒的免疫性 D)计算机病毒是一个特殊的寄生程序 答案:C 0413) Internet网中不同网络和不同计算机相互通讯的基础是 A)ATM B)TCP/IP C)Novell D)X.25 答案:B 0414) 已知一汉字的国标码是5E38,其内码应是 A)DEB8 B)DE38 C)5EB8 D)7E58 答案:A 0415) 已知三个字符为:a、X和5,按它们的ASCII码值升序排序,结果是 A)5,a,X B)a,5,X C)X,a,5 D)5,X,a 答案:D 0416) 度量计算机运算速度常用的单位是

计算机二级考试题目

在考生文件夹下打开文档WORD.DOCX。 某高校学生会计划举办一场"大学生网络创业交流会"的活动,拟邀请部分专家和老师给在校学生进行演讲。因此,校学生会外联部需制作一批邀请函,并分别递送给相关的专家和老师。 请按如下要求,完成邀请函的制作: 1. 调整文档版面,要求页面高度18厘米、宽度30厘米,页边距(上、下)为2厘米,页边距(左、右)为3厘米。 2. 将考生文件夹下的图片"背景图片.jpg"设置为邀请函背景。 3. 根据"Word-邀请函参考样式.docx"文件,调整邀请函中内容文字的字体、字号和颜色。 4. 调整邀请函中内容文字段落对齐方式。 5. 根据页面布局需要,调整邀请函中"大学生网络创业交流会"和"邀请函"两个段落的间距。 6. 在"尊敬的"和"(老师)"文字之间,插入拟邀请的专家和老师姓名,拟邀请的专家和老师姓名在考生文件夹下的"通讯录.xlsx "文件中。每页邀请函中只能包含1位专家或老师的姓名,所有的邀请函页面请另外保存在一个名为"Word-邀请函.docx"文件中。 7. 邀请函文档制作完成后,请保存"Word.docx"文件。

小李今年毕业后,在一家计算机图书销售公司担任市场部助理,主要的工作职责是为部门经理提供销售信息的分析和汇总。 请你根据销售数据报表("Excel.xlsx" 文件),按照如下要求完成统计和分析工作: 1. 请对"订单明细表"工作表进行格式调整,通过套用表格格式方法将所有的销售记录调整为一致的外观格式,并将"单价"列和"小计"列所包含的单元格调整为"会计专用"(人民币)数字格式。 2. 根据图书编号,请在"订单明细表"工作表的"图书名称"列中,使用VLOOKUP 函数完成图书名称的自动填充。"图书名称"和"图书编号"的对应关系在"编号对照"工作表中。 3. 根据图书编号,请在"订单明细表"工作表的"单价"列中,使用VLOOKUP函数完成图书单价的自动填充。"单价"和"图书编号"的对应关系在"编号对照"工作表中。 4. 在"订单明细表"工作表的"小计"列中,计算每笔订单的销售额。 5. 根据"订单明细表"工作表中的销售数据,统计所有订单的总销售金额,并将其填写在"统计报告"工作表的B3单元格中。 6. 根据"订单明细表"工作表中的销售数据,统计《MS Office高级应用》图书在2012年的总销售额,并将其填写在"统计报告"工作表的B4单元格中。 7. 根据"订单明细表"工作表中的销售数据,统计隆华书店在2011年第3季度的总销售额,并将其填写在"统计报告"工作表的B5单元格中。 8. 根据"订单明细表"工作表中的销售数据,统计隆华书店在2011年的每月平

(完整版)2019年全国计算机二级考试试题题库(附答案)

2019年全国计算机二级考试试题题库(附答案) 一、选择题((1)-(40)每小题1分,(41)-(50)每小题2分,共60分) 下列各题 A) 、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项在答题卡相应位置上涂黑,答在试卷上不得分。 (1) 应用软件是指 A) 所有能够使用的软件 B) 能被各应用单位共同使用的某种软件 C) 所有微机上都应使用的基本软件 D) 专门为某一应用目的而编制的软件 (2) 下列述叙中错误的是 A) 计算机要经常使用不要长期闲置不用 B) 为了延长计算机的寿命,应避免频繁开关计算机 C) 在计算机附近应避免磁场干扰 D) 计算机用几小时后,应关机一会儿再用 (3) 下列字符中,ASCII码值最小的是 A) A B) a C) Z D) x (4) 用晶体管作为电子器件制成的计算机属于 A) 第一代 B) 第二代 C) 第三代 D) 第四代 (5) 下列各不同进制的四个无符号数中,最小的数是 A) (11011001)2 B) (37)8 C) (75)10 D) (2A)16 (6) 二进制数1110111.11转换成十六进制数是 A) 77.C B) 77.3 C) E7.C D) E7.3 (7) 下列各无符号十进制数中,能用八位二进制表示的是 A) 296 B) 333 C) 256 D) 199 (8) 计算机的软件系统可分类为 A) 程序与数据 B) 系统软件与应用软件 D) 操作系统与语言处理程序 D) 程序、数据与文档 (9) 486机中的CPU同时能处理的二进制位数为 A) 8 B) 16 C) 32 D) 64 (10) 在使用计算机的过程中,需要重新启动DOS,则要

大学计算机二级考试试题及其答案 !!!

全国计算机二级考试试题 【1.1】以下不正确的C语言标识符是____。 A) int B) a_1_2 C) ab1exe D) _x 【1.2】以下是正确的C语言标识符是____。 A) #define B) _123 C) %d D) \n 【1.3】下列四组字符串中都可以用作C语言程序标识符的一组是。A) print B) i\am C) Pxq D) str_l _3d one_half My->book Cpp ??? oodbs tart$it line#pow ??? aBc 3pai His.age while 【1.4】下面各选项组中,均是C语言关键字的组是。 A) auto,enum,include B) switch,typedef,continue C) signed,union,scanf D) if,struct,type 【1.5】下列不属于C语言关键字的是。 A) default B) register C) enum D) external 【1.6】C语言程序从main()函数开始执行,所以这个函数要写在____。 A) 程序文件的开始 B) 程序文件的最后 C) 它所调用的函数的前面 D) 程序文件的任何位置

【1.7】下列关于C语言的叙述错误的是____ A) 大写字母和小写字母的意义相同 B) 不同类型的变量可以在一个表达式中 C) 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型 D) 同一个运算符号在不同的场合可以有不同的含义 【1.8】在C语言中,错误的int类型的常数是。 A) 32768 B) 0 C) 037 D) 0xAF 【1.9】执行语句 printf("%x",-1);屏幕显示____。 A) -1 B) 1 C) -ffff D) ffff 【1.10】已知 long i=32768;执行语句printf("%d",i);屏幕显示____。 A) -1 B) -32768 C) 1 D) 32768 【1.11】已知 long i=65539;执行语句printf("%d",i);屏幕显示____。 A) 65539 B) -3 C) 3 D) 程序不能执行 【1.12】在C语言中,整数-8在内存中的存储形式是。 A) 1111 1111 1111 1000 B) 1000 0000 0000 1000 C) 0000 0000 0000 1000 D) 1111 1111 1111 0111 【1.13】C语言中字符型(char)数据在内存中的存储形式是____。 A) 原码 B) 补码

计算机二级考试题目

Word 2010 高级应用综合操作题打开素材库中的“典型试题”文件,按下面的操作要求进行操作,并把操作结果存盘。 1.操作要求 (1)对正文进行排版。 ①使用多级符号对章名、小节名进行自动编号,代替原始的编号。要求: * 章号的自动编号格式为:第X 章(例:第1 章),其中:X 为自动排序,阿拉伯数字序号。对应级别1。居中显示。 *小节名自动编号格式为:,X为章数字序号,Y为节数字序号(例:),X、Y均为阿拉伯数字序号。对应级别2。左对齐显示。 ②新建样式,样式名为:“样式”+考生准考证号后5 位。其中: *字体:中文字体为“楷体” ,西文字体为“ Time New Roman ”,字号为“小四” 。 *段落:首行缩进2 字符,段前行,段后行,行距倍;两端对齐。其余格式,默认设置。 ③对正文中的图添加题注“图” ,位于图下方,居中。要求: *编号为“章序号” -“图在章中的序号” 。例如,第1 章中第2 幅图,题注编号为1-2。 *图的说明使用图下一行的文字,格式同编号。 *图居中。 ④对正文中出现“如下图所示”的“下图”两字,使用交叉引用。 *改为“图X-Y”,其中“ X-Y'为图题注的编号。 ⑤对正文中的表添加题注“表” ,位于表上方,居中。 *编号为“章序号” -“表在章中的序号” 。例如,第1 章中第1 张表,题注编号为1-1。 *表的说明使用表上一行的文字,格式同编号。 *表居中,表内文字不要求居中。 ⑥对正文中出现“如下表所示”中的“下表”两字,使用交叉引用。 *改为“表X-Y,其中“ X-Y'为表题注的编号。 ⑦对正文中首次出现“ Access'的地方插入脚注。 *添加文字“ Access是由微软发布的关联式数据库管理系统。”。 ⑧将②中的新建样式应用到正文中无编号的文字。不包括章名、小节名、表文字、表和图的题注、脚注。 (2)在正文前按序插入三节,使用Word 提供的功能,自动生成如下内容: ①第1 节:目录。其中:“目录”使用样式“标题1”,并居中;“目录”下为目录项。 ②第2 节:图索引。其中:“图索引”使用样式“标题1”,并居中;“图索引”下为图索引项。 ③第3 节:表索引。其中:“表索引”使用样式“标题1”,并居中;“表索引”下为表索引项。 (3)使用适合的分节符,对正文进行分节。添加页脚,使用域插入页码,居中显示。要求: ①正文前的节,页码采用“i ,ii』[,???”格式,页码连续。 ②正文中的节,页码采用“ 1,2,3,…”格式,页码连续。 ③正文中每章为单独一节,页码总是从奇数开始。 ④更新目录、图索引和表索引。

计算机二级考试题库

C语言无纸化考试选择题全真模拟试卷(1) 选择题((1)~(40)每小题1分,共40分)下列A)、B)、C)、D)四个选项中,只有一个选项是正确的。 (1)下列关于栈和队列的描述中,正确的是(D)。 A)栈是先进先出B)队列是先进后出 C)队列允许在队头删除元素D)栈在栈顶删除元素 (2)已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是(C)。A)ABCDEB)ECABDC)EACDBD)CDEAB (3)在数据流图中,带有箭头的线段表示的是(B)。 A)控制流B)数据流C)模块调用D)事件驱动 (4)结构化程序设计的3种结构是(B)。 A)顺序结构,分支结构,跳转结构B)顺序结构,选择结构,循环结构 C)分支结构,选择结构,循环结构D)分支结构,跳转结构,循环结构 (5)下列方法中,不属于软件调试方法的是(C)。 A)回溯法B)强行排错法C)集成测试法D)原因排除法 (6)下列选项中,不属于模块间耦合的是(B)。 A)内容耦合B)异构耦合C)控制耦合D)数据耦合 (7)下列特征中不是面向对象方法的主要特征的是(D)。 A)多态性B)标识惟一性C)封装性D)耦合性 (8)在数据库设计中,将E-R图转换成关系数据模型的过程属于(C)。 A)需求分析阶段B)概念设计阶段C)逻辑设计阶段D)物理设计阶段 (9)在一棵二叉树上,第5层的结点数最多是(D)。 A)8B)9C)15D)16 (10)下列有关数据库的描述,正确的是(B)。 A)数据库设计是指设计数据库管理系统 B)数据库技术的根本目标是要解决数据共享的问题 C)数据库是一个独立的系统,不需要操作系统的支持 D)数据库系统中,数据的物理结构必须与逻辑结构一致 (11)以下叙述错误的是()。 A)C语言区分大小写 B)C程序中的一个变量,代表内存中一个相应的存储单元,变量的值可以根据需要随时修改 C)整数和实数都能用C语言准确无误地表示出来 D)在C程序中,正整数可以用十进制、八进制和十六进制的形式来表示 (12)下列叙述中错误的是()。 A)用户所定义的标识符允许使用关键字 B)用户所定义的标识符应尽量做到"见名知意" C)用户所定义的标识符必须以字母或下划线开头 D)用户定义的标识符中,大、小写字母代表不同标识 (13)下列选项中可作为C语言合法常量的是()。 A)-80B)-080C)-8e1.0D)-80.0e (14)下列定义变量的语句中错误的是()。 A)int _int;B)double int_;C)char For;D)float US$; (15)下列关于函数的叙述中正确的是()。 A)每个函数都可以被其他函数调用(包括main函数)B)每个函数都可以被单独编译 C)每个函数都可以单独运行D)在一个函数内部可以定义另一个函数 (16)当a=1、b=2、c=3、d=4时,执行下面程序段后,x的值是()。

2019全国计算机二级考试题题库(附答案)

2019年全国计算机二级考试试题题库(附答案)一、选择题((1)-(40)每小题1分,(41)-(50)每小题2分,共60分) 下列各题 A) 、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项在答题卡相应位置上涂黑,答在试卷上不得分。 (1) 应用软件是指 A) 所有能够使用的软件 B) 能被各应用单位共同使用的某种软件 C) 所有微机上都应使用的基本软件 D) 专门为某一应用目的而编制的软件 (2) 下列述叙中错误的是 A) 计算机要经常使用不要长期闲置不用 B) 为了延长计算机的寿命,应避免频繁开关计算机 C) 在计算机附近应避免磁场干扰 D) 计算机用几小时后,应关机一会儿再用 (3) 下列字符中,ASCII码值最小的是 A) A B) a C) Z D) x (4) 用晶体管作为电子器件制成的计算机属于 A) 第一代 B) 第二代 C) 第三代 D) 第四代 (5) 下列各不同进制的四个无符号数中,最小的数是 A) (11011001)2 B) (37)8 C) (75)10 D) (2A)16 (6) 二进制数1110111.11转换成十六进制数是 A) 77.C B) 77.3 C) E7.C D) E7.3 (7) 下列各无符号十进制数中,能用八位二进制表示的是 A) 296 B) 333 C) 256 D) 199 (8) 计算机的软件系统可分类为 A) 程序与数据 B) 系统软件与应用软件 D) 操作系统与语言处理程序 D) 程序、数据与文档 (9) 486机中的CPU同时能处理的二进制位数为 A) 8 B) 16 C) 32 D) 64 (10) 在使用计算机的过程中,需要重新启动DOS,则要 A) 按Ctrl+Break键 B) 按^C键 C) 按Ctrl+Alt+Del键 D) 按^H键

上海市高等学校计算机等级考试(二级)考试大纲

上海市高等学校计算机等级考试(二级)《C程序设计》考试大纲 (2010年修订) 一、考试性质 上海市高等学校计算机等级考试是上海市教育委员会组织的全市高校统一的教学考试,是检测和评价高校计算机应用基础知识教学水平和教学质量的重要依据之一。该项考试旨在规范和加强上海高校非计算机专业的计算机教学工作,提高非计算机专业学生的计算机应用能力。考试对象主要是上海高等学校非计算机专业学生,考试每年举行一次,当年的十月下旬、十一月上旬的星期六或星期日。凡考试成绩达到合格者或优秀者,由上海市教育委员会颁发相应的证书。 本考试由上海市教育委员会统一领导,聘请有关专家组成考试委员会,委托上海市教育考试院组织实施。 二、考试目标 C语言是当前常用的一种简洁、高效、功能丰富的程序设计语言,是理工科大学生学习计算机编程能力、理解计算机解决问题的方法的重要工具。学生通过该课程的学习,应能了解、掌握C语言的语法和使用它进行编程的方法,并能上机调试运行解决简单实际问题。 《C程序设计》的考试目标是测试考生掌握C语言知识的程度和综合运用语言知识进行程序设计的能力。 三、考试细则 考试采用基于网络环境的无纸化上机考试系统。考试时间为120分钟。试卷总分为100分。 试题由四部分组成:单选题、程序调试题、程序填空题和综合编程题。试卷从局域网的服务器下载、考试结果上传到服务器,若不按照要求上传到服务器,则考试无效。考试阅卷采用机器和人工相结合的网上阅卷方式。 四、试卷参考样式

五、考试内容和要求

六、几点说明 (一)建议学时数 48-64学时,其中16-32学时为实验课 (二)建议考试对象 理、工、农、医专业类非计算机专业本科生 (三)建议计算机配置 计算机硬件基本要求: 中央处理器Pentium III 550MGHz以上 内存 128MB以上 硬盘 20GB以上 计算机软件基本要求: 操作系统Windows 2000及以上 编程环境中文Microsoft Visual C++ 6.0 (四)考试环境 安装并使用“上海市高校计算机等级考试通用平台”进行考试。

全国计算机等级考试二级MS+Office高级应用真题精彩试题库2+20173月

全国计算机等级考试二级MS Office高级应用真题题库2 2016年3月 (总分100, 做题时间120分钟) 一、选择题(每小题1分。共20分) 1. 英文缩写CAM的中文意思是()。 A 计算机辅助设计 B 计算机辅助制造 C 计算机辅助教学 D 计算机辅助管理 该问题分值: 1 答案:B CAM是计算机辅助制造。 2. 若网络的各个节点通过中继器连接成一个闭合环路,则称这种拓扑结构称为()。 A 总线型拓扑 B 星型拓扑 C 树型拓扑 D 环型拓扑

该问题分值: 1 答案:D 环型拓扑结构是指各个节点通过中继器连接到一个闭合的环路上,环中的数据沿着一个方向传输,由目的节点接收。 3. 有三个关系R、S和T如下: 则由关系R和s得到关系T的操作是()。 A 自然连接 B 交 C 投影 D 并 该问题分值: 1 答案:A 关系R和关系S有公共域,关系 T是通过公共域的等值进行连接的结果,符合自然连接,选A。 4. 对下列二叉树进行前序遍历的结果是()。

A DYBEAFCZX B YDEBFZXCA C ABDYECFXZ D ABCDEFXYZ 该问题分值: 1 答案:C 前序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先访问根结点,然后遍历左子树,最后遍历右子树;并且,在遍历左右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。前序遍历描述为:若二叉树为空,则执行空操作。否则:①访问根结点;②前序遍历左子树;③前序遍历右子树,C正确。 5. 字长是CPU的主要技术性能指标之一,它表示的是()。 A CPU的计算结果的有效数字长度 B CPU一次能处理二进制数据的位数 C CPU能表示的最大的有效数字位数 D CPU能表示的十进制整数的位数

计算机等级考试二级真题及答案

2015计算机二级考试试题及答案 1、设有表示公司和员工及雇佣的三张表,员工可在多家公司兼职,其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),员工S(员工号,姓名,性别,年龄,学历),雇佣E(公司号,员工号,工资,工作起始时间)。其中表C的键为公司号,表S的键为员工号,则表E的键(码)为______。 A、公司号,员工号 B、员工号,工资 C、员工号 D、公司号,员工号,工资 【评析】 本题考查知识点是关键字。 能唯一标识实体的属性集称为码(关键字)。码也称为关键字,是表中若干属性的属性组,其值唯一标识表中的一个元组。 本题答案:A。 3、下列叙述中正确的是______。 A、每一个结点有两个指针域的链表一定是非线性结构 B、所有结点的指针域都为非空的链表一定是非线性结构 C、循环链表是循环队列的链式存储结构 D、线性结构的存储结点也可以有多个指针 【评析】 本题考查知识点是线性表的线性结构与非线性结构。

线性表的链式存储结构称为线性链表。在某些应用中,对线性链表中的每个结点设置两个指针,一个称为左指针,用以指向其前件结点;另一个称为右指针,用以指向其后件结点。 本题答案:D。 4、在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数______。 A、相同,元素的存储顺序与逻辑顺序一致 B、相同,但其元素的存储顺序可以与逻辑顺序不一致 C、不同,但元素的存储顺序与逻辑顺序一致 D、不同,且其元素的存储顺序可以与逻辑顺序不一致 【评析】 本题考查知识点是线性表的顺序存储结构。 线性表的顺序存储结构具有两个基本特点:1.线性表中所有元素所占的存储空间是连续的;2.线性表中各元素在存储空间中是按逻辑顺序依次存放的。 本题答案:A。 5、设循环队列为Q(1: m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=30,rear=10。现要在该循环队列中作顺序查找,最坏情况下需要比较的次数为______。 A、19 B、20 C、m-19 D、m-20 【评析】 本题考查知识点是循环队列的运算。

全国计算机2级考试试题

一、选择题 (1) 下面叙述正确的是(C) A. 算法的执行效率与数据的存储结构无关 B. 算法的空间复杂度是指算法程序中指令(或语句)的条数 C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止 D. 以上三种描述都不对 (2) 以下数据结构中不属于线性数据结构的是(C) A. 队列 B. 线性表 C. 二叉树 D. 栈 (3) 在一棵二叉树上第5层的结点数最多是(B) 注:由公式2k-1得 A. 8 B. 16 C. 32 D. 15 (4) 下面描述中,符合结构化程序设计风格的是(A) A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B. 模块只有一个入口,可以有多个出口 C. 注重提高程序的执行效率 D. 不使用goto语句 (5) 下面概念中,不属于面向对象方法的是(D) 注:P55-58 A. 对象 B. 继承 C. 类 D. 过程调用 (6) 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B) A. 可行性分析 B. 需求分析 C. 详细设计 D. 程序编码 (7) 在软件开发中,下面任务不属于设计阶段的是(D) A. 数据结构设计 B. 给出系统模块结构 C. 定义模块算法 D. 定义需求并建立系统模型 (8) 数据库系统的核心是(B) A. 数据模型 B. 数据库管理系统 C. 软件工具 D. 数据库 (9) 下列叙述中正确的是(C) A.数据库是一个独立的系统,不需要操作系统的支持 B.数据库设计是指设计数据库管理系统 C.数据库技术的根本目标是要解决数据共享的问题 D.数据库系统中,数据的物理结构必须与逻辑结构一致 (10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A) 注:P108 A. 内模式 B. 外模式 C. 概念模式 D. 逻辑模式 (11) 算法的时间复杂度是指(C) A. 执行算法程序所需要的时间 B. 算法程序的长度 C. 算法执行过程中所需要的基本运算次数 D. 算法程序中的指令条数 (12) 算法的空间复杂度是指(D) A. 算法程序的长度 B. 算法程序中的指令条数 C. 算法程序所占的存储空间 D. 算法执行过程中所需要的存储空间 (13) 设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B) 注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出 A. 349 B. 350 C. 255 D. 351 (14) 结构化程序设计主要强调的是(B) A.程序的规模 B.程序的易读性 C.程序的执行效率 D.程序的可移植性 (15) 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(D) 注:即第一个阶段 A. 概要设计 B. 详细设计 C. 可行性分析 D. 需求分析 (16) 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是(A) 注:P67 A. 控制流 B. 加工 C. 数据存储 D. 源和潭

全国计算机等级考试二级大纲(MS-office)

全国计算机等级考试二级公共基础知识 考试大纲 一、基本要求 1、掌握算法的基本概念。 2、掌握基本数据结构及其操作。 3、掌握基本排序和查找算法。 4、掌握逐步求精的结构化程序设计方法。 5、掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。 6、掌握数据库的基本知识,了解关系数据库的设计。 二、考试内容 (一)基本数据结构与算法 1、算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。 2、数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。 3、线性表的定义;线性表的顺序存储结构及其插入与删除运算。 4、栈和队列的定义;栈和队列的顺序存储结构及其基本运算。 5、线性单链表、双向链表与循环链表的结构及其基本

运算。 6、树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。 7、顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序) (二)程序设计基础 1、程序设计方法与风格。 2、结构化程序设计。 3、面向对象的程序设计方法,对象,方法,属性及继承与多态性。 (三)软件工程基础 1、软件工程基本概念,软件生命周期概念,软件工具与软件开发环境。 2、结构化分析方法,数据流图,数据字典,软件需求规格说明书。 3、结构化设计方法,总体设计与详细设计。 4、软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。 5、程序的调试,静态调试与动态调试。 (四)数据库设计基础 1、数据库的基本概念:数据库,数据库管理系统,数据库系统。

全国计算机二级考试内容大纲达

培训事项 培训对象 年龄、职业、学历不限,不论在职人员、学生、行业人员均可根据自己学习或使用计算机的实际情况,选择培训相应的级别和科目。 培训课程设置 本次培训针对全国计算机等级考试一级考前培训,考试课程设置根据全国计算机等级一级考试容为50个课时,每次课时约45分钟,一天2个课时,培训完成需要25天。 上课时间:早上9:00-11:30 下午14:00-16:30 晚上19:00-21:30 以上上课时间任学员选择,但只能选其一且每周1-5必按所选时间到校上课。 培训费用 每人每次每科目培训费用为860元(含教材费、上机费等),有学生证、残疾证、失业证等证书优惠50元。 全国计算机等级考试二级(大纲) 全国计算机等级考试报名资格

考生年龄、职业、学历不限,不论在职人员、行业人员,均可根据自己学习或使用计算机的实际情况,选考相应的级别和科目。考生每次报考一个科目的考试,考生一次考试只能在一个考点报名。考生可根据自己情况选考不同的等级,但一次只能报考一个等级。考生可以不参加考前培训,直接报名参加考试。 报名携带材料 报名时,报考者一律凭本人按考点要求如实提供相关信息。丢失者,必须持公安部门开具的“”证明报考。没有的未成年人凭户口本报名,军人(或武警人员)凭军人(或武警)件报名。其他证件如护照、港澳台地区居民等也可用于报考。报名时应按规定交近期蓝底正面免冠同一底板二寸照片2或当场数码摄像。证件不全或照片不符合规定者,一律不得报考。报名、考试时间 报名时间:上半年12月1日开始及之后的1个月之;下半年5月25日开始及之后的1个月之。 考试时间:上半年3月底(即3月份倒数第一个周六),下半年9月中旬(即9月份倒数第二个周六)。 第一天上午考笔试,上机考试从笔试的当天下午开始(一级从上午开始)。上机考试在笔试后紧接着的5天完成。 考试形式

计算机二级模拟考试题及答案题目

1[单选题] 计算机软件的确切含义是 A.计算机程序、数据与相应文档的总称 B.系统软件与应用软件的总和 C.操作系统、数据库管理软件与应用软件的总和 D.各类应用软件的总称 参考答案:A 参考解析:本题考查软件的基本概念。计算机软件的含义:(1)运行时,能够提供所要求功能和性能的指令或计算机程序集合;(2)程序能够满意地处理信 息的数据结构;(3)描述程序功能需求以及程序如何操作和使用所要求的文档。故选A。 2[单选题]正确的IP地址是 参考答案:A 参考解析:IP地址是由四个字节组成的,习惯写法是将每个字节作为一段并以十进制数来表示,而且段间用“.”分隔。每个段的十进制数范围是0至255。 3[单选题] 下列关于数据库设计的叙述中,正确的是( )。 A.在需求分析阶段建立数据字典 B.在概念设计阶段建立数据字典 C.在逻辑设计阶段建立数据字典 D.在物理设计阶段建立数据字典 参考答案:A 参考解析: 数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实和完善的。 4[单选题] 下列关于计算机病毒的叙述中,正确的选项是( )。 A.计算机病毒只感染.exe或.corn文件 B.计算机病毒可以通过读写软件、光盘或互联网络进行传播 C.计算机病毒是通过电力网进行传播的 D.计算机病毒是由于软件片表面不清洁而造成的。 参考答案:B

参考解析:计算机病毒传染途径众多,可以通过读写软件、光盘或Intemet 网络进行传播,故答案选B选项。 5[单选题] 在满足实体完整性约束的条件下( )。 A.一个关系中应该有一个或多个候选关键字 B.一个关系中只能有一个候选关键字 C.一个关系中必须有多个候选关键字 D.一个关系中可以没有候选关键字 参考答案:A 参考解析:实体完整性约束要求关系的主键中属性值不能为空值,所以选择A。 6[单选题] 组成计算机指令的两部分是( )。 A.数据和字符 B.操作码和地址码 C.运算符和运算数 D.运算符和运算结果 参考答案:B 参考解析:一条指令通常由两个部分组成:操作码和操作数。操作码:指明该指令要完成的操作的类型或性质,如取数、做加法或输出数据等。操作数:指明操作码执行时的操作对象,操作数的形式可以是数据本身,也可以是存放数据的内存单元地址或寄存器名称。操作数在大多数情况下是地址码。 7.[简答题]请在【答题】菜单下选择【进入考生文件夹】命令,并按照题目要求完成下面的操作。 注意:以下的文件必须都保存在考生文件夹下。 【背景素材】 校摄影社团在今年的摄影比赛结束后,希望可以借助PowerPoint将优秀作品在社团活动中进行展示。这些优秀的摄影作品保存在考试文件夹中,并以Photo(1).jPg~Photo (12).jpg命名。 现在,请你按照如下需求,在PowerPoint中完成制作工作:

2019年计算机二级考试MSOffice题库

2016年计算机二级考试MSOffice题库 本文为大家精心准备的是关于计算机二级的ms选择题库,希望能帮助各位正在备考计算机考试的同学们! 1.下面叙述正确的是______。 A、算法的执行效率与数据的存储结构无关 B、算法的空间复杂度是指算法程序中指令(或语句)的条数 C、算法的有穷性是指算法必须能在执行有限个步骤之后终止 D、以上三种描述都不对 算法的设计可以避开具体的计算机程序设计语言,但算法的实现必须借助程序设计语言中提供的数据类型及其算法。数据结构和算法是计算机科学的两个重要支柱。它们是一个不可分割的整体。算法在运行过程中需辅助存储空间的大小称为算法的空间复杂度。算法的有穷性是指一个算法必须在执行有限的步骤以后结束。 2. 在一棵二叉树上第5层的结点数最多是______。2016年计算机二级考试MSOffice题库2016年计算机二级考试MSOffice题库。 A、8

B、16 C、32 D、15 3.在软件开发中,下面任务不属于设计阶段的是______。 A、数据结构设计 B、给出系统模块结构 C、定义模块算法 D、定义需求并建立系统模型 4. 在软件开发中,下面任务不属于设计阶段的是______。 A、数据结构设计 B、给出系统模块结构

C、定义模块算法 D、定义需求并建立系统模型 5. 下面对对象概念描述错误的是______。 A、任何对象都必须有继承性 B、对象是属性和方法的封装体 C、对象间的通讯靠消息传递 D、操作是对象的动态性属性 6.下面不属于软件工程的3个要素的是______。 A、工具 B、过程 C、方法

D、环境 7.程序流程图(PFD)中的箭头代表的是______。 A、数据流 B、控制流 C、调用关系 D、组成关系 8.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是______。 A、数据库系统 B、文件系统 C、人工管理 D、数据项管理

相关主题
文本预览
相关文档 最新文档