1.1答案

作者: 灬巴山夜雨 | 来源:发表于2018-05-06 21:15 被阅读0次

    1.1.1

    a. 7 整数除法商会做取整运算

    b. 200.0000002

    c. true &&优先级大于||

    1.1.2

    a. 1.618 如果表达式中同时存在浮点型和整型数值,整型数值自动转为浮点型做运算

    b. 10.0(同上)

    c. true

    d. "33" +运算从左往右,先计算数值加法,然后转成字符串

    1.1.3

    1.1.4

    a. then不是java的关键字

    b. if条件需要加()

    c.没问题

    d. c = 0后加;

    1.1.5

    1.1.6

    菲波那切数列前16个数

    1.1.7

    a. 3.00009

    b. 499500

    c. 10000

    1.1.8

    a. b

    b. 197  字符运算会先把字符转成对应的unicode的数值,再做运算,同例还有System.out.println('1'+'2');打印99

    c. e  字符和int类型运算先把字符转成对应的unicode数值

    1.1.9

    1.1.10

    没有用new为a[]分配内存,产生variable a may not have been initialized的编译错误

    1.1.11

    1.1.12

    如果是打印a[i]则为0 1 2 3 4 4 3 2 1 0

    1.1.13

    1.1.14

    1.1.15

    1.1.16

    311361142246  exR1(0)的值为“”,且是加法运算的第一项,所以从左往右只有字符串的拼接没有数值加法

    1.1.17

    没有终止条件,递归函数会一直执行下去,直到栈溢出

    1.1.18

    a. 50; 33; a*b;

    b. 2^25; 3^11; a^b;

    1.1.19

    1.1.20

    1.1.21

    1.1.22

    1.1.23

    1.1.24

    p=105, q=24

    p=24, q=9

    p=9, q=6

    p=6, q=3

    result: 3

    p=1234567, q=1111111

    p=1111111, q=123456

    p=123456, q=7

    p=7, q=4

    p=4, q=3

    p=3, q=1

    result: 1

    1.1.25

    1.1.26

    第一个if语句把a、b中较小的值放到a;第二个if语句把a、c中较小的值放到a;此时a是a、b和c三个中最小的值;最后一个if语句把b、c中较小的值放在b;因此执行代码之后a、b、c按升序排列

    1.1.27

    相关文章

      网友评论

        本文标题:1.1答案

        本文链接:https://www.haomeiwen.com/subject/enqprftx.html