设为首页 加入收藏

TOP

07年4月等级考试二级C语言考前密卷(5)(二)
2014-11-23 19:53:25 来源: 作者: 【 】 浏览:27
Tags:07年 4月 等级考试 二级 语言 考前
(i=0,x=0;i<=9 &&x!=876;i++)scanf("%d",x);
  A)最多的执行10次
  B)最多执行9次
  C)是无限循环
  D)循环体一次也不执行
(33)若有下面的程序片段:
  int[12]={0},*p[3],**pp,i;
  for(i=0;i<3;i)
  p[i]=&a[i*4];
  pp=p;
  则对数组元素的错误引用是
  A)pp[0][1]
  B)a[10]
  C)p[3][1]
  D)*(*(p+2)+2)
(34)若有说明:int a[3][4]={0};则下面正确的叙述是
  A)只有元素a[0][0]可得到初值0
  B)此说明语句不正确
  C)数组a中各元素都可得到初值,但其值不一定为0
  D)数组a中每个元素均可得到初值0
(35)对下面程序描述正确的一项是 (每行程序前面的数字表示行号)
  1 main()
  2 {
  3 float a[3]={0.0};
  4 int i;
  5 for(i=0;i<3;i++)scanf("%d",&a[i]);
  6 for(i=1;i<3;i++)a[0]=a[0]+a[i];
  7 printf("%f\n",a[0]);
  8 }
  A)没有错误
  B)第3行有错误
  C)第5行有错误
  D)第7行有错误
(36)以下不正确的说法是
  C语言规定:
  A)实参可以是常量,变量或表达式
  B)形参可以是常量,变量或表达式
  C)实参可以为任何类型
  D)形参应与其对应的实参类型一致
(37)已有如下数组定义和f函数调用语句,则在f函数的说明中,对形参数组array的正确定义方式为
  int a[3][4];
  f(a);
  A)f(array[3][4])
  B)f(int array[3][])
  C)f(int array[][4])
  D)f(int array[][])
(38)下面程序的输出结果为
  main()
  { int a,b;b=(a=3*5,a*4,a*5);
  printf("%d",b);}
  A)60
  B)75
  C)65
  D)无确定值
(39)在位运算中,操作数右移一位,其结果相当于
  A)操作数乘以2
  B)操作数除以2
  C)操作数乘以4
  D)操作数除以4
(40)有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b。则不能把结点b连接到结点a之后的语句是
  struct node
  { char data;
  struct node *next;
  } a,b,*p=&a,*q=&b;
  A)a.next=q;
  B)p.next=&b;
  C)p->next=&b;
  D)(*p).next=q;


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇07年4月等级考试二级C语言考前密.. 下一篇07年4月等级考试二级C语言考前密..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: