• 工作总结
  • 工作计划
  • 心得体会
  • 述职报告
  • 申请书
  • 演讲稿
  • 讲话稿
  • 领导发言
  • 读后感
  • 观后感
  • 事迹材料
  • 党建材料
  • 策划方案
  • 对照材料
  • 不忘初心
  • 主题教育
  • 脱贫攻坚
  • 调查报告
  • 疫情防控
  • 自查报告
  • 工作汇报
  • 党史学习
  • 当前位置: 达达文档网 > 文档下载 > 读后感 > 正文

    《Java语言程序设计-基础篇》答案-第03章

    时间:2021-04-02 05:01:20 来源:达达文档网 本文已影响 达达文档网手机站

    《Java语言程序设计-基础篇》答案-第03章 第3章 控制语句 复习题 3.1 答:
    if(i % 2 == 0) System.out.println(“偶数”); else System.out.println(“奇数”); 3.2 答:
    当 x = 3, y = 2 时,输出:无输出 当 x = 3, y = 4 时,输出:z is 7 当 x = 2,y = 2 时,输出:x is 2 3.3 答:
    等价的语句有:a, c和d 正确缩进的是:c 3.4 答:
    当 x = 2, y = 3 时,输出:x is 2 当 x = 3, y = 2 时,输出:无输出 当 x = 3,y = 3 时,输出:z is 7 3.5 答:等价 3.6 答:
    switch变量可以是char, byte, short, int。

    执行case语句后没有break,则继续执行下一个case语句。

    switch可转换为等价的if语句(嵌套),反之不一定可以。

    3.7 答:y的值是2。

    3.8 答:
    switch(a){ case 1: x += 5; break; case 2: x += 10; break; case 3: x += 16; break; case 4: x += 34; } 3.9 答:System.out.print(count + (count % 10 == 0 ? “\n“ : “ “)); 3.10 答:
    (a)执行0次,无输出 (b)执行9次,输出如下:
    3 5 7 9 3.11 答:(略)
    3.12 答:相同,均为45。

    3.13 答:
    for(int i = 1; i System.out.println(i); 3.14 答:无限循环。

    3.15 答:不能。

    3.16 答:能。(略)
    3.17 答:(略)
    3.18 答:
    (a)输出:balance is 1 (b)不能结束(编译有错,输出语句执行不到)
    3.19 答:能。(略)
    3.20 答:
    int i=0; while(iif(i%3==0){ i++; continue; } sum += i; i++; } 3.21 答:
    (a)主方法如下:
    public static void main(String[] args) { int sum = 0; int number = 0; while(number number++; sum += number; } System.out.println(“The number is “ + number); System.out.println(“The sum is “ + sum); } (b)主方法如下:
    public static void main(String[] args) { int sum = 0; int number = 0; while(number number++; if(!(number == 10 || number == 11)) sum += number; } System.out.println(“The number is “ + number); System.out.println(“The sum is “ + sum); } 3.22 答:执行next:后面的语句。

    3.23 答:结束内层循环,检测外层循环条件,如果满足,则外层循环开始下次循环, 否则,结束。

    3.24 答:错误如下:
    第3行:不应有“;
    ” 第6行:变量i,j未定义,句末不应有“;
    ” 第7行:句末少了“;
    ” 第11行:不应有“;
    ” 第18行:句末少了“;
    ” 3.25 答:
    (a)变量i没有初始化。

    (b)第3行不应该有“;
    ” 3.26 答:
    (a)输出为:0 0 1 0 1 2 0 1 2 3 (b)输出为:
    **** **** 2 **** 3 2 **** 4 3 2 **** (c)输出为:
    1xxx2xxx4xxx8xxx16xxx 1xxx2xxx4xxx8xxx 1xxx2xxx4xxx 1xxx2xxx 1xxx (d)输出为:
    1G 1G3G 1G3G5G 1G3G5G7G 1G3G5G7G9G 3.27 答:(略)

    • 生活居家
    • 情感人生
    • 社会财经
    • 文化
    • 职场
    • 教育
    • 电脑上网