设为首页 加入收藏

TOP

2013年计算机二级考试C语言课后模拟题五及答案
2014-11-07 14:00:06 来源: 作者: 【 】 浏览:37
Tags:2013年 计算机 二级 考试 语言 课后 模拟题 答案

  一、单项选择题
  1.下面程序段的运行结果是( C )。
  int n=0;
  while(n++<=2);
  printf(“%d”,n);
  A) 2
  B) 3
  C) 4
  D) 有语法错
  2.设有程序段:
  t=0;
  while(printf(“*”))
  {t++;
  if(t<3) break;
  }
  下面描述正确的是( D )。
  A) 其中循环控制表达式与0等价
  B) 其中循环控制表达式与'0'等价
  C) 其中循环控制表达式是不合法的
  D) 以上说法都不对
  3.下面程序的功能是将从键盘输入的一对数,由小到大排序输出,当输入一对相等数时结束循环,请选择填空( B )。
  #include
  main()
  {int a,b,t;
  scanf(“%d%d”,&a,&B);
  while( ___________ )
  {if(a>B)
  {t=a;a=b;b=t;}
  printf(“%d,%d\n”,a,B);
  scanf("%d%d",&a,&B);
  }
  }
  A) !a=b
  B) a!=b
  C) a==b
  D) a=b
  4.C语言中,while和do-while循环的主要区别是( A )。
  A) do-while的循环体至少无条件执行一次
  B) while的循环控制条件比do-while的循环控制条件更严格
  C) do-while允许从外部转到循环体内
  D) do-while的循环体不能是复合语句
  5.对以下程序段描述正确的是( C )。
  x=-1;
  do
  {x=x*x;}
  while(!x);
  A) 是死循环  
  B) 循环执行二次
  C) 循环执行一次
  D) 有语法错误
  6.以下描述中正确的是( C )。
  A) do-while循环中循环体内不能使用复合语句
  B) do-while循环由do开始,用while结束,在while(表达式)后面不能写分号
  C) 在do-while循环体中,一定要有能使while后面表达式的值变为零(“假”)的操作
  D) do-while循环中,根据情况可以省略while
  7.若有如下语句
  int x=3;
  do{ printf(“=”,x-=2);} while(!(--x));
  则上面程序段( B )。
  A) 输出的是1  
  B) 输出的是1和-2
  C) 输出的是3和0
  D) 是死循环
  8.下面有关for循环的正确描述是( D )。
  A) for循环只能用于循环次数已经确定的情况
  B) for循环是先执行循环的循环体语句,后判断表达式
  C) 在for循环中,不能用break语句跳出循环体
  D) for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来
  9.对for(表达式1; ;表达式3)可理解为( B )。
  A) for(表达式1;0;表达式3)
  B) for(表达式1;1;表达式3)
  C) for(表达式1;表达式1;表达式3)
  D) for(表达式1;表达式3;表达式3)


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇2013年计算机二级考试C语言第十六.. 下一篇2013年计算机二级考试C语言课后模..

评论

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