笔试模拟试题1

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

模拟试题(一)

试题1(每小题3分,共12分)

阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。

【程序说明】

输入一个整数n(n>=2),输入菲波那契序列的前n项,每行输出6个数,菲波那序列:1,1,2,3,5,8,13,……,数列的前两个数都是1,从第三项开始,每个数是前两个数之和。

运行示例:

Enter n:10

1 1

2

3 5 8

13 21 34 55

【程序】

#include

main()

{int count,i,n,x1,x2,x;

printf("Enter n:");

scanf("%d",&n);

x1=x2=1;

printf("%6d%6d",x1,x2);

(1)

for(i=1;(2);i++)

{x=x1+x2;

printf("%6d",x);

count++;

if( (3) )printf("\n");

(4)

x2=x;

}

}

【供选择的答案】

(1) A、count=0; B、count=1;

C、count=2;

D、count=3;

(2) A、i

C、i

D、i<=n-1

(3) A、count%6==0B、count%6=0

C、count%6==1

D、count%6=1

(4) A、x2=x1; B、x1=x2;

C、x1=x;

D、x=x1;

试题2(每小题3分,共12分)

阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。

【程序说明】

输入2个正数m和n(1<=m

【程序】

#include

(5)

int prime(int m)

{ int i,k;

k=sqrt(m);

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

if(m%i==0)(6)

if(i>=k+1)

return 1;

else

return 0;

}

void main()

{ int i,m,n,count=0;

(7)

printf("请输入2个正数m和n(1<=m

scanf("%d%d",&m,&n);

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

{

if((8))

{

count++;

sum+=i;

}

}

printf("您输入的2个整数之间素数的个数是%d,这些素数的和为%ld\n",count,sum);

}

(5) A、#include "string.h"B、#include "stdlib.h"

C、#include "math.h"

D、#include "ctype.h"

(6) A、continue B、continue;

C、break

D、break;

(7) A、sum=1B、long sum=0;

C、sum=0

D、int sum=1

(8) A、prime(m)B、prime(i)

C、prime(n)

D、prime(i++)

试题3(每小题3分,共12分)

【程序说明】

输入一个2*3的二维数组,找出最大值以及它的行下标和列下标,并输出该结果。运行示例:

Enter array(2*3):3 2 10 -9 6 -1

max=a[0][2]=10

3 2 10

-9 6 -1

【程序】

#include

main()

{int col,row,i,j;

int a[2][3];

printf("Enter array(2*3):");

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

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

scanf("%d",&a[i][j]);

(9);

row=0;

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

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

if((10))

{ (11)

col=j;

}

printf("max=a[%d][%d]=%d\n",row,col,(12));

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

{ for(j=0;j<3;j++)

printf("%4d",a[i][j]);

printf("\n"); }

}

【供选择的答案】

(9) A、col=0;B、col=1;

C、col=0

D、col=1

(10) A、a[i][j]>a[row][col]B、a[i][j]

C、a[i][j]==a[row][col]

D、a[i][j]=a[row][col]

(11) A、row=j; B、row=i;

C、row=j+1;

D、row=i+1;

(12) A、a[i][j]B、a[col] [row]

C、a[row][col]

D、a[j][i]

试题4(每小题3分,共12分)

相关文档
最新文档