重庆自考网 > 复习指导 > 自考“高级语言程序设计”经典习题及答案(7)
2014
10-15

自考“高级语言程序设计”经典习题及答案(7)

自考“高级语言程序设计”经典习题及答案(7)

 13.设x和y为int型变量,则执行下面的循环后,y的值为( )

  for(y=l, x=l; y<=50; y++){

  if(x>=10) break;

  if(x%2==1){ x+=5; continue;}

  X -= 3;

  }

  ①2 ②4 ③6 ④8

  “解” for循环语句的初始化部分置变量x和y的初值为1,循环条件是(y<=50),每次循环后变量y的值增1,控制循环最多执行50次。循环体有三个语句:首先在发现变量X的值大于等于10时,结束循环;接着是当变量X除2的余数为1(即变量X是奇数)时,让变量X值增5,让X变成偶数,并直接进入下一轮循环;如变量X是偶数,则从变量X减去3,让变量X变成奇数。由上述分析知,每两次循环使变量X的值增加2.第一次循环后,变量X的值变成6.第二次循环后,变量X的值变成3.第三次循环后,变量X的位变成8.第四次循环后,变量X的值变成5.第五次循环后,变量X的值变成 10.第六次循环时,因变量X的位大于等于 10,直接跳出循环,这次循环是非正常结束,对变量y的修正只执行了5次。所以循环结束后,变量y的值增至6.正确的解答是③。

  14.在C语言中,下列说法中正确的是( )

  ①不能使用“do语句while(条件)”的循环

  ②“do语句While(条件)”的循环中必须使用“break”语句退出循环

  ③“do语句while(条件)”的循环中,当条件非0时将结束循环

  ④“do语句while(条件)”的循环中,当条件为0时将结束循环

  “解” do-while语句的一般形式是:

  do语句

  while(表达式);

  其语义是重复执行其成分语句,直至表示条件的表达式值为0时结束。do-while语句是正常使用的一种循环结构之一。do-while语句的循环结束条件由while后的表达式值为0所控制,并不一定要有break语句跳出循环来结束循环。do-while语句在条件

最后编辑:
作者:重庆自考