您现在的位置: 汕头自考网 >> 串讲笔记 >> 理学类 >> 正文
  • 自考“C语言程序设计”模拟试题十五
  • 发布日期时间:2007-7-4  来源:不详   点击数:  作者:佚名
,下列表达式中不是赋值表达式的是__________

  A. A=b+3,b+5,——b     B. A=4*5;    C. A=++A-B       D.a=b=5

  24.执行语句“x=(a=3,b=a——)”后,x,a,b的值依次为_________

  A. 3, 3, 2     B. 3,2,2     C.3,2,3      D.2,3,2

  25.下列对数组操作不正确的语句是_________

  A. int a[5];

  B.char b[ ]={‘h’,‘e’,‘l’,‘l’,‘o’};

  C. int a[ ]={2,3,4,5};

  D. char b[3 ][ ]={1,2,3,4,5,6};

  26.设A为存放短整型的一维数组,如果A的首地址为P,那么A 中第I个元素的地址为_______________

  A. P+I*2

  B. P+(I-1)*2

  C. P+(I-1)

  D. P+I

  27.如果X=5,执行语句X*=X+=X*3后,则X的值为__________

  A.100    B. 400    C. 450    D. 900

  28.下列常量中哪个是不合法的_________________

  A.2e32.6    B. 0.2e-5     C. “basic”    D. 0x4b00

  29.下列标识符错误的是_______

  A. x1y   B._123   C. 2ab    D. _ab

  30. c语言中int型数-8在内存中的存储形式为_____

  A.1111111111111000     B. 1000000000001000

  C. 0000000000001000    D. 1111111111110111

  二、读程序

  1.写出下列程序段的输出结果:

  main()

  {int x=5;

  int y=10;

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

  printf(“%d\n”,++y); }

  2.写出下列程序的输出结果:

  main()

  {int x,y,z;

  x=y=z=-1;

  printf(“x=%d\ty=%d\tz=%d\n”,x,y,z);

  ++y&&++x||++z;

  printf(“x=%d\ty=%d\tz=%d\n”,x,y,z);

  x=y=z=-1;

  ++x||y++&&z;

  printf(“x=%d\ty=%d\tz=%d\n”,x,y,z);}

  3.下面程序的输出结果是什么?

  #include “stdio.h”

  main()

  { int x=3;

  switch(x)

  { case 1:

  case 2:printf(“x<3\n”);

  case 3:printf(“x=3\n”);

  case 4:

  case 5:printf(“x>3\n”);

  default:printf(“x unknow\n”);   }   }

  4.标记出变量 p、q、 a、b、c、x、y和c1的作用范围和变量性质(局部、全局)

  int p=1,q=5;

  float f1(int a)

  {int b,c;

  char ch;

  …    局部变量ch在此范围内有效

  }

  char c1;

  char f2(int x,int y)

  {int i,j;

  5.根据源程序,写出相应的数学表达式

  #include “stdio.h”

  main()

  {int x,y;

  scanf(“%d”,&x);

  if (x<0) y= -1;

  else if (x= = 0)

  y=0;

  else y=1;

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

  6.分析下列程序所完成的功能。

  main()

  {int a,b,c,*pa=&a,*pb=&b,*pc=&c,*p;

  scanf(“%d,%d,%d”,pa,pb,pc);

  if (*pa>*pb)

  p=pa,pa=pb,pb=p;

  if (*pa>*pc)

  p=pa,pa=pc,pc=p;

  if (*pb>*pc)

  p=pb,pb=pc,pc=p;

  printf(“%d<=%d<=%d”,*pa,*pb,*pc);    }

  三、程序填空:(根据题意,将空缺

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

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