niusouti.com
更多“The line was engaged and the operator asked if I’d like to ____. ”相关问题
  • 第1题:

    给出下列的代码,哪行在编译时可能会有错误? ① public void modify( ){ ② int i,j,k; ③ i = 100; ④ while( i > 0){ ⑤ j = i * 2; ⑥ System.out.println("The value of j is" + j); ⑦ k=k + 1 ⑧ } ⑨ }

    A.line 4

    B.line 6

    C.line 7

    D.line 8


    正确答案:C
    解析:局部变量在使用前必须进行初始化,而代码中的变量k在使用前没有进行初始化。

  • 第2题:

    如果表达式++i*k中的“++”和“*”都是重载的非静态成员运算符,则采用运算符函数调用格式,该表达式还可表示为= ______。

    A.operator*(i.perator++(),k)

    B.operator*(operator++(i),k)

    C.(i. operator++()).operator*(k)

    D.k.operator*(operator++(i))


    正确答案:B

  • 第3题:

    如果表达式++i*k中的“++”和“*”都是重载的友元运算符,若采用运算符函数调用格式,则表达式还可以表示为()。

    A.operator*(i.operator++(),k)

    B.operator*(operator++(i),k)

    C.i.operator++().operator*(k)

    D.k.operator*(operator++(i))


    operator*(operator++(i),k)

  • 第4题:

    给出下列的程序段,哪行在编译时可能会有错误? ( ) ①public void modify( ) ②int i,j,k; ③ i=100; ④ while(i>0){ ⑤ j=i*2; ⑥ System.out.println("The value of j is "+j); ⑦ k=k+1; ⑧ } ⑨}

    A.line 4

    B.line 6

    C.line 7

    D.line 8


    正确答案:C

  • 第5题:

    如果表达式++i*k时中的“++”和“*”都是重载的友元运算符,则采用运算符函数调用格式,该表达式还可表示为()。

    A.operator* (i. operator++(), k)

    B.operator* (operator++(i), k)

    C.i.operator++(). operator* (k)

    D.k. operator* (operator++(i))


    operator*(operator++(i),k)

  • 第6题:

    如果表达式 ++i*k 中的“ ++ ”和“ * ”都是重载的友元运算符,则采用运算符函数调用格式,该表达式还可表示为 ()

    A.operator*(i.operator++(),k)

    B.operator*(operator++(i),k)

    C.i.operator++().operator*(k)

    D.k.operator*(operator++(i))


    operator*(operator++(i),k)