自考365-自考学历培训

自考“C语言程序设计”模拟试题十四答案

2007-05-29 11:57    

  一、选择题(20分)

  1.B 2.A 3.B 4.C 5.C 6.A 7.D 8.C 9.D 10.B

  11.D 12.A 13.B 14.C 15.B 16.D 17.A 18.C

  二、填空题(12分)

  (1)C

  (2)OBJ

  (3)EXE(小写也正确)

  (4)long(int) a,b;

  (5)1.5

  (6)7.000000

  (7)2

  (8)3

  (9)8

  (10)7

  (11)类型不同

  (12)存储在外部介质上的相关数据集合

  三、程序补充题(24分)

  (1)s>=0

  (2)s<gmin

  (3)%d,%d

  (4) m=n

  (5)i<=x

  (6)z*y

  (7)return 1

  (8)fun2(n)

  四、按格式写出程序运行结果(20分)

  1.a8=1,a16=1

  2. 4,3,5

  3. ***

  4.sum=15

  5. m=56  c10=65,c8=101,c16=41,cc=A  d10=98,dc=b

  五、编写程序(24分)

  1.main()

  { float x,y;

  char operator;

  scanf(“%f,%c,%f”,&x,&operator,&y)

  switch(operator)

  { case `+`:printf(“\n%.2f+%.2f”,x,y,x+y);break;

  case `-`:printf(“\n%.2f-%.2f”,x,y,x-y);break;

  case `*`:printf(“\n%.2f-%.2f”,x,y,x*y);break;

  case `/`:printf(“\n%.2f-%.2f”,x,y,x/y);break;

  case `/`: if(y==0)

  {printf(“error!”);break;}

  printf(“\n%.2f-%.2f”,x,y,x/y);break;

  default:printf(“operator is invalid”);}}

  2. #include “math.h”

  main()

  { int m,k,i,n;

  for(m=3;m<=100;m+=2)

  {  k=sqrt(m);

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

  if(m%i==0) break;

  if(i>=k+1)

  {printf(“%d”,m);

  n++;}

  }}

  3. #include “stdio.h”

  #define  ROW   3

  #define  COL   4

  main()

  {int i,j,a[ROW][COL],  a[ROW][COL];

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

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

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

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

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

  b[j][i]=a[i][j];

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

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

  printf(“%5d”,b[i][j]);}}

分享到:
相关资讯
更多课程推荐