就业数据资源平台
当前位置:首页 > C语言程序设计
全国计算机等级考试二级C语言模拟试题一(6)

  26.若运行时给变量x输入12,则以下程序的运行结果是
  main()
  { int x,y;
  scanf("%d",&x);
  y=x>12?x+10:x-12;
  printf("%d\n",y);
  }
  A)0
  B)22
  C)12
  D)10
  A       B       C       D
  27.以下说法正确的是
  A)C语言程序总是从第一个的函数开始执行
  B)在C语言程序中,要调用函数必须在main()函数中定义
  C)C语言程序总是从main()函数开始执行
  D)C语言程序中的main()函数必须放在程序的开始部分
  A       B       C       D
  28.有以下程序
  #define F(X,Y)(X)*(Y)
  main()
  { int a=3, b=4;
  printf("%d\n", F(a++, b++));
  }
  程序运行后的输出结果是
  A)12
  B)15
  C)16
  D)20
  A       B       C       D
  29.下列程序执行后的输出结果是
  void func(int *a,int b[])
  { b[0]=*a+6; }
  main()
  { int a,b[5]={0};
  a=0; b[0]=3;
  func(&a,b); printf("%d\n",b[0]);
  }
  A)6
  B)7
  C)8
  D)9
  A       B       C       D
  30.若有下面的程序段
  char s[]="china";char *p; p=s;
  则下列叙述正确的是
  A)s和p完全相同
  B)数组s中的内容和指针变量p中的内容相等
  C)s数组长度和p所指向的字符串长度相等
  D)*p与s[0]相等
  A       B       C       D
就业数据资源平台