作业-控制结构

文章详细分析了C语言中的控制结构,包括for、while、do-while循环,if-else条件判断,以及break和continue语句的使用。通过解答10道关于控制结构选择题,帮助读者巩固理解。
摘要由CSDN通过智能技术生成

作业-控制结构

题量: 10 满分: 100

一. 单选题(共10题,100分)

1. (单选题)

以下程序段中内循环体的执行次数为(     )。

int i,j;

i=-5;

while (++i)

 for (j=0;j>i;j--)

   {…}

  • A. 20
  • B. 15
  • C. 10
  • D. 5

正确答案: C:10;

2. (单选题)在C语言的语句中,用来决定分支结构流程的表达式 (      )。

  • A. 可用任意合法的表达式
  • B. 只能用逻辑表达式或关系表达式
  • C. 只能用逻辑表达式
  • D. 只能用关系表达式

正确答案: A:可用任意合法的表达式;

3. (单选题)

下列程序段运行后y的值是(      )。

   int a=0, y=10;

   if (a==0) 

       y--; 

   else if(a>0)

       y++;

   else 

       y+=y;

  • A. 20
  • B. 11
  • C.  9
  • D. 0

正确答案: C: 9;

4. (单选题)若变量已正确定义,语句“if(a>b) k=0; else k=1;”和(     )等价。

  • A. k=(a>b)?1:0;
  • B. k=a>b;
  • C. k=a<=b;
  • D. a<=b?0:1;

正确答案: C:k=a<=b;;

5. (单选题)

下列程序段运行后y的值是(       )。

  int a=1, y=10;

  if (a==0)

       y--; 

  else if(a>0)

       y++;

  else 

       y+=y;

  • A. 20
  • B. 11
  • C. 9
  • D.  0

正确答案: B:11;

6. (单选题)循环语句for(i=0,x=1;i<10 && x>0;i++);的循环执行(      )。

  • A. 无限次
  • B. 不确定次
  • C. 10次
  • D. 9次

正确答案: C:10次;

7. (单选题)循环体至少被执行一次的语句为(    )循环语句。 

  • A. for
  • B.  while
  • C. do-while
  • D. 任一种

正确答案: C:do-while;

8. (单选题)

以下程序段中,for循环语句的循环执行(        )。

int a=1,x=1; 

for (;a<10;a++)

x++; 

a++;

  • A. 无限次
  • B. 不确定次
  • C.  10次
  • D.  9次

正确答案: D: 9次;

9. (单选题)以下关于break语句与continue语句的说法中,正确的是(     )。

  • A. break与continue只能用于循环语句的循环体中。
  • B. break与continue既可用于switch语句,也可用于循环语句。
  • C. break可用于switch语句与循环语句,而continue则只能用于循环语句。
  • D. continue可用于switch语句与循环语句,而break则只能用于循环语句。

正确答案: C:break可用于switch语句与循环语句,而continue则只能用于循环语句。;

10. (单选题)在C语言中,下列说法中正确的是(      )。

  • A. 不能使用“do{语句}while(条件)”的循环
  • B. “do{语句}while(条件)”的循环必须使用“break”语句退出循环
  • C. “do{语句}while(条件)”的循环中,当条件为非0时将结束循环
  • D. “do{语句}while(条件)”的循环中,当条件为0时将结束循环

正确答案: D:“do{语句}while(条件)”的循环中,当条件为0时将结束循环;

  • 18
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值