浙江自考网

咨询热线

15700080354 (点击在线咨询)
您现在的位置:浙江自考网>自考模拟题 > 正文
自考攻略

2022年10月浙江自考《C语言程序设计》模拟题(九)

时间:2022-10-08 15:30:41 作者:储老师

自考助学   以下自考模拟题均由浙江自考网整理并发布,考生想要了解更多关于浙江自考报名、考试、成绩查询、毕业、历年真题、常见问答等相关信息请关注浙江自考网,获取浙江自考更多信息。


  21.下面程序的输出结果是____。

  #include "stdio.h"

  struct str1

  { char c[5];

  char *s;

  };

  main( )

  { struct str1 s1[2]={ {"ABCD""EFGH"},{"IJK","LMN"} };

  struct str2

  { struct str1 sr;

  int d;

  }s2={"OPQ","RST",32767};

  struct str1 *p[2];

  p[0]=&s1[0];

  p[1]=&s1[1];

  printf("%s",++p[1]->s); /* ① */

  printf("%c",s2.sr.c[2]); /* ② */

  }

  ① A) LMN B) MN C) N D) IJK

  ② A) O B) P C) Q D) R

  22.以下程序的输出结果是____。

  struct st

  { int x,*y;

  }*p;

  int s[]={10,20,30,40};

  struct st a[]={1,&s[0],2,&s[1],3,&s[2],4,&s[3]};

  main()

  { p=a;

  printf("%dn",++(*(++p)->y));

  }

  A) 10 B) 11 C) 20 D) 21

  三、程序填空题

  在程序填空题中,已经给出了程序的主干,读者首先要理解程序的思路,再选择正确的内容填入空白处,使程序完成既定的功能。这类习题的设计就是要引导读者逐步掌握编程的方法。本节习题的难度适中,可能有些典型的程序在课堂上已经有所接触,读者一定要独立完成它,这样就可以逐步提高自己的编程能力。

  1.下面程序的功能是不用第三个变量,实现两个数的对调操作。

  #include

  main()

  { int a,b;

  scanf("%d%d",&a,&b);

  printf("a=%d,b=%dn",a,b);

  a= ① ;

  b= ② ;

  a= ③ ;

  printf("a=%d,b=%dn",a,b);

  }

  2.下面的程序的功能是求一维数组中的最小元素。

  findmin(int *s,int t,int *k)

  { int p;

  for(p=0,*k=p;p

  if(s[p]

  ① ;

  }

  main()

  { int a[10],i,*k=&i;

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

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

  findmin(a,10,k);

  printf("%d,%dn",*k,a[*k]);

  }

  3.下面程序的功能是计算1-3+5-7+ …… -99+101的值。

  main()

  { int i,t=1,s=0;

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

  { ① ;

  s=s+t;

  ② ;

  }

  printf("%dn",s);

  }

  4.下面程序的功能是将形参x的值转换为二进制数,所得的二进制数放在一个一维数组中返回,二进制数的最低位放在下标为0的元素中。

  fun(int x,int b[])

  { int k=0,r;

  do

  { r=x% ① ;

  b[k++]=r;

  x/= ② ;

  }while(x);

  }

  5.下面程序的功能是输出1到100之间每位数的乘积大于每位数的和的数。例如数字26,数位上数字的乘积12大于数字之和8。

  main()

  { int n,k=1,s=0,m;

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

  { k=1;

  s=0;

  ① ;

  while( ② )

  { k*=m%10;

  s+=m%10;

  ③ ;

  }

  if(k>s)

  printf("%d",n);

  }

  }

声明:

(一)由于考试政策等各方面情况的不断调整与变化,本网站所提供的考试信息仅供参考,请以权威部门公布的正式信息为准。

(二)本网站在文章内容来源出处标注为其他平台的稿件均为转载稿,免费转载出于非商业性学习目的,版权归原作者所有。如您对内容、版权等问题存在异议请与本站联系,我们会及时进行处理解决。

报名提醒

【考试时间:4月12-13日】

浙江自考服务中心

  • 微信公众号
  • 考生交流群
  • 微信公众号 扫一扫加关注微信公众号

    与考生自由互动、并且能直接与专业老师进行交流解答。

  • 考生交流群 扫一扫加入微信交流群

    与考生自由互动、并且能直接与专业老师进行交流解答。

关注公众号

回复“免费资料”领取复习资料

微信公众号

微信公众号

微信公众号

微信交流群

<<点击收起

在线咨询

在线咨询

APP

APP
下载

man
联系
微信
wxlogo
扫描
二维码
反馈建议
反馈
建议
回到顶部
回到
顶部
app
微信客服
 微信公众号