您现在的位置: 汕头自考网 >> 串讲笔记 >> 理学类 >> 正文
  • 自考“C语言程序设计”模拟试题十三
  • 发布日期时间:2007-7-4  来源:不详   点击数:  作者:佚名
B.b=*a     C.b=*p   D.b=a

  18. 若有int a[7]={1,2,3,4,5,6,7},*p=a则不能表示数组元素的表达式是: (     )

  A.*p     B.*a     C.a[7]   D.a[p-a]

  19. 若有int b[4]={0,1,2,3},*p则数值不为3的表达式是: (     )

  A.p=s+2,*(p++)     B.p=s+3,*p++     C. p=s+2,*( ++p)   D.s[3]

  20.设有如下定义:struct jan{int a;float b;}c2,*p;若有p=&c2;则对c2中的成员a的正确引用是:(     )

  A.(*p)。c2.a     B.(*p)。a     C.p->c2.a    D. p.c2.a

  二、填空题(每空1分,共15分)

  1.C语言标识符由 _________、__________和___________来构造。

  2.在C语言中,字符串常量是用            一串字符。

  3.若有说明和语句:int a=25,b=60;b=++a;则b的值是         .

  4.若int x=5;while(x>0)printf(“%d”,x——);的循环执行次数为        .

  5.若有int a[5],*p=a;则p+2表示第       个元素的地址。

  6.若有说明和语句:int a=5,b=6,y=6;b-=a;y=a++则b和y的值分别是      、      .

  7.已知整型变量a=3,b=4,c=5,写出逻辑表达式a||b+c>c&&b-c的值是       .

  8.C程序设计的三种基本结构是 ________、________和________.

  9.数组是表示类型相同的数据,而结构体则是若干        数据项的集合。

  10.C语言中文件是指                                        .

  三、将下列程序补充完整(每空2.5分,共30分)

  1.输入三角形的三条边a,b,c,求三角形的面积。

  #include “math.h”

  #include “stdio.h”

  main( )

  {float  a,b,c,d,t,s;

  printf(“请输入三角形的三条边:”);

  scanf(“%f,%f,%f”,&a,&b,&c);

  if   (1)

  printf(“%f%f%f不能构成三角形!”, a,b,c);

  else {t=(a+b+c)/2;

  s=  (2)

  printf(“a=%7.2f,b=%7.2f,c=%7.2f,area=%7.2f\n”, a,b,c,s);}}

  (1)

  (2)

  2.输入两个整数,n1,n2(要求n1<n2),统计两整数范围内被3整除的数的个数。

  #include “stdio.h”

  main()

  {int n1,n2,j,n=0;

  printf(“\n请输入两个数:”);

  scanf (      (3)      );

  if(n1>n2){   (4)    }

  for(j=n1;j<=n2,j++)

  if    (5)     n++;

  printf(“a=%5d,b=%5d,n=%5d\n”n1,n2,n);}

  (3)

  (4)

  (5)

  3.输入两个整数,n1,n2(要求n1<n2),统计两整数范围内的素数的个数。

  #include “math.h”

  #include “stdio.h”

  int prime (int x)

  {int k;

  for (6)

  if (x%k==0) return(0);

  return(1)}

上一页  [1] [2] [3] 下一页

文章转载请注明来源于:汕头自考网