电话:0731-83595998
导航

2010软考软件设计师考前练习试题及答案解析(3)2

来源: 2017-11-26 15:31

  124.下面的程序段所表示的数学函数关系是(142)

  y=-l;

  if(x!=0)if(x>0)y=l;elsey=0;

  1(x< 0)1(x< 0)

  (142)A. y={0(x=0)

  B. y={-l(X=0)

  1(X>0)0(X>0)

  o(X< 0)-l(X< 0)

  C. y={-1(x=0)

  D. y={1(X=0)

  1(X>0)0(X>0)

  参考答案:(142)C。

  解析:程序段首先置变量y的值为一l,接着按变量x值的不同情况重置变量y的值。重置的首要条件是x!=0,若变量x的值为0,则不再重置变量y的值,所以在X值为0情况下,y的值是-l。在变量X的值不等于0的条件下,若X的值大于0,重置变量y的值为1;若变量X的值小于0,重置变量y的值为0。所以程序段实现当变量x的值为0时,变量y的值为-1;当变量X的值大于0时,置变量y的值为1;当变量X的值小于0时,置变量y的值为0。正确解答为C。

  125.下列语句中,句法错误的是(不考虑语义)(143)

  (143)A. while(x=y)5;

  B. dox++while(x==10);

  C. while(0);

  D. do2;while(a==b);

  参考答案:(143)B。

  解析:while语句的一般形式是:

  while(表达式)语句

  这里的表达式可以是任何合理的表达式,语句可以是任何语句,包括空语句,或表达式语句。可能书写的while语句没有任何意义,如供选择的A while(x=y)5;和C while(0);,但这两个语句的句法没有任何错误。do-While语句的一般形式是:

  do语句while(表达式);

  其中的成分语句也可以是任何语句,但供选择答案B dox++while(x==10);中的代码x++是一个表达式,不是语句,所以是错误的。正确解答是B。

  126,循环语句"for(x=0,y=0;(y!=123)||(x< 4);x++);"的循环执行(144)

  (144)A. 无限次

  B. 不确定次

  C. 4次

  D. 3次

  参考答案:(144)A。

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

[NextPage

  127.若i、j已定义为int类型,则以下程序段中的内循环体的执行次数是(145)

  for(i=5;i;i--)

  for(j=0;j< 4;j++){……}

  (145)A. 20

  B. 24

  C. 25

  D. 30

  参考答案:(145)A。

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

  128.假定a和b为int型变量,则执行以下语句后b的值为(146)

  a=1;b=10;

  dob-=a;a++;

  }while

编辑推荐:

下载Word文档

温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)

网络课程 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

精品课程

更多
10781人学习

免费试听更多

相关推荐
图书更多+
  • 电网书籍
  • 财会书籍
  • 其它工学书籍
拼团课程更多+
  • 电气拼团课程
  • 财会拼团课程
  • 其它工学拼团
热门排行

长理培训客户端 资讯,试题,视频一手掌握

去 App Store 免费下载 iOS 客户端