了解湖南/长沙凯时app资讯,从湖南凯时app网开始!湖南凯时app报名湖南凯时app本科
您当前的位置:凯时app > 湖南凯时app考前练习

凯时app“高级语言程序设计”经典习题及答案(6)

凯时app“高级语言程序设计”经典习题及答案(6)

 

  9.下列语句中,句法错误的是(不考虑语义)( )rek湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  ① while(x=y)5 ; ② do x++ while(x==10) ;rek湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  ③while(0); ④do 2;while(a==b);rek湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  “解” while语句的一般形式是:rek湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  while(表达式) 语句rek湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  这里的表达式可以是任何合理的表达式,语句可以是任何语句,包括空语句,或表达式语句。可能书写的while语句没有任何意义,如供选择的①while(x=y)5;和③while(0);,但这两个语句的句法没有任何错误。do-While语句的一般形式是:rek湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  do语句while(表达式);rek湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  其中的成分语句也可以是任何语句,但供选择答案②do x++while(x==10) ;中的代码x++是一个表达式,不是语句,所以是错误的。正确解答是②。rek湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  10,循环语句“for(x=0, y=0;(y!=123)||( x<4);x++);”的循环执行( )rek湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  ①无限次 ②不确定次 ③4次 ④3次rek湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  “解”for循环语句的初始化部分置变量x和y的初值为0,循环条件是(y!=123)||(x<4),每次循环后变量X的值增1.由于循环过程中变量y的值本被修改过,循环条件又是一个逻辑或,其左分量(y!=123)永远成立,也就是循环条件永远成立。所以该循环语句将循环执行无限次。正确解答是①。rek湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  11.若i、j已定义为int类型,则以下程序段中的内循环体的执行次数是( )rek湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  for( i=5; i; i——)rek湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  for(j= 0; j<4;j++){……}rek湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  ①20 ② 24 ③ 25 ④ 30rek湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  “解”问题所给的程序段的外循环是一个阶循环语句,它的初始化部分置变量i的初值为5,循环条件简写成i,即i!=0,每次循环后变量i的值减1.所以外循环共控制5次循环。内循环也是一个for循环语句,它的初始化部分置变量j的初值为0,循环条件是j<4,每次循环后变量j的值增1.所以内循环共控制4次循环。这样,如内循环的体内未曾对变量i和j有修改,在内、外循环一起控制下,内循环的体共被重复执行20次。正确解答是①。rek湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  12.假定a和b为int型变量,则执行以下语句后b的值为( )rek湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  a=1; b=10;rek湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  do b-=a; a++;rek湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  }while<(b——<0);rek湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  ①9 ②-2 ③-1 ④8rek湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  “解”在这个程序段中,循环开始前变量a的值为1,b的值为10,每次循环从变量b减去a,并让a增1,并在循环条件判定时,又让b减去1.第一次循环后,变量b的值变成9,变量a的值变为2,循环判断时,因b的值大于0,循环条件不成立,结束循环。但在循环判断时,让b减去了1,所以循环结束时,变量b的值为8.正确的解答是④。rek湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  “解”语句序列“x=l;y=0;z=2; y++&&++z||++x;”先使变量x的值为 1,变量y的值为0,变量Z的值为2.由逻辑与和逻辑或构成的逻辑表达式的特别计算规则,顺序计算各逻辑子表达式,并当一旦能得到逻辑子表达式的结果时,就立即结束逻辑子表达式的计算,不再计算该逻辑子表达式。计算y++因y的值为0,使y++&&++z的结果为0,立即去计算++X,这次计算使变量y的值变成1,而变量Z的值本改变。接着计算++X,使X的值变为2.所以经上述语句执行后,X、y、Z的值依次为2、1、Z. 确解答为④。rek湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  7.假定所有变量均已正确定义,下列程序段运行后X的值是( )rek湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  a=b=c=0; x=35;rek湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  if(!a)x——; else if(b);if(c)x=3;else x=4;rek湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  ①34 ② 4 ③ 35 ④ 3rek湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  “解”以变量 a,b,c的值均为 0,变量x的值为 35,语句:rek湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  if(!a)x——;else if(b);if(c)x=3;else x=4;rek湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  由两个证语句组成。首先执行前一个if语句“if(!a)x——;else if(b);”,因变量a的值为0,条件!a成立,执行x——使x的值变为34.接着执行后继的if语句“if(c)x=3; else X=4;”,因变量c的值为0,条件不成立而执行X=4,最终使变量X的值为4.正确解答是②。rek湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  注意前一个if语句的else部分的成分语句只有“if(b);”,这是一个单分支if语句,且其成分语句为空语句。rek湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

 rek湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

rek湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

 

凯时app“高级语言程序设计”经典习题及答案(6)

    湖南凯时app网——致力于打造湖南凯时app网第一网,以努力服务于广大湖南凯时app学子、提供最全的湖南凯时app资讯为己任,发布湖南凯时app最新的新闻资讯,提供湖南凯时app专科湖南凯时app本科湖南凯时app报名湖南凯时app成绩查询等综合信息

 

湖南凯时app
相关文章
    无相关信息
湖南网站主页
湖南凯时app政策
凯时app30年大事
湖南凯时app专业
湖南凯时app问答
名家访谈
湖南凯时app故事
湖南凯时app院校
湖南凯时app大纲
凯时app复习方法
凯时app笔记串讲
凯时app应试技巧
湖南凯时app真题
湖南凯时app就业
湖南论文指导
湖南凯时app实践
湖南凯时app学位
凯时app成绩查询
凯时app考籍查询
凯时app学历查询


咨询QQ:137847917
13548661633(微信同号)

w66利来国际 w66利来国际 w66利来国际 w66利来国际 w66利来国际