java程序员个人能力介绍_Java操作员能力问题

java程序员个人能力介绍

Java Operators Aptitude Questions and Answers: This section provides you Java Operators related Aptitude Questions and Answers with multiple choices. Here, You will get solution and explanation of each question.

Java操作员能力倾向问题和解答本部分为您提供了与Java操作员有关的能力倾向问题和解答的多种选择。 在这里,您将获得每个问题的解决方案和解释。

Java操作员能力倾向问题列表 (List of Java Operators Aptitude Questions and Answers)

1) What will be the output of following program ?
class Opr
{
    public static void main(String args[])
    {
        boolean ans=false;
        if(ans=true)
            System.out.print("Done");
        else
            System.out.print("Fail");
    }
}

  1. Done

  2. Fail

  3. Error

  4. DoneFail

Answer

Correct Answer: 1

Done

in condition ans=true, the value of ans becomes true hence condition is true.

1)以下程序的输出是什么?
  1. 完成了

  2. 失败

  3. 错误

  4. 完成失败

回答

正确答案:1

完成了

在条件ans = true时ans的值变为true,因此条件为true

2) What will be the output of following program?
class Opr
{
    public static void main(String args[])
    {
        int x=5,y;
        y= ++x + x++ + --x;
        System.out.println(x + "," + y);
    }
}


  1. 6,15

  2. 6,18

  3. 6,12

  4. None of these

Answer

Correct Answer: 2

6, 18

In JAVA ++/-- operators evaluates with expression Rule to evaluate expression with ++/-- : [pre_increment -> expression ->post_increment] Consider the expression,
y=++x + x++ + --x; => y=6 + 6 + 6;
here, ++x evaluates first, value of x will be 6, x++ evaluates after adding starting two terms ++x + x++ [6+6], and then x will be 7 (due to x++), --x will evaluate before adding value in previous result, so expression will solve like 6+6+6.

2)以下程序的输出是什么?
  1. 6,15

  2. 6,18

  3. 6,12

  4. 都不是

回答

正确答案:2

6、18

在JAVA中,+ /-+ /-运算符使用表达式Rule来评估++ /-: [pre_increment-> expression-> post_increment]考虑表达式,
y = ++ x + x ++ + --x; => y = 6 + 6 + 6;
在这里,++ x首先求值,x的值为6,x ++在加上两个开始项之后求值++ x + x ++ [6 + 6],然后x将为7(由于x ++),--x将求值在之前的结果中添加值之前,表达式将像6 + 6 + 6一样求解。

3) What will be the output of following program?
class Opr
{
    public static void main(String args[])
    {
        byte a,b;
        a=10; b=20;
        b=assign(a);
        System.out.println(a +","+ b);
 
         
    }
    public static byte assign(byte a)
    {
        a+=100;
        return a;
    }
     
}

  1. 110, 110

  2. 10, 110

  3. 10, 10

  4. None of these

Answer

Correct Answer: 2

10, 110

Here variable a in main and a in assign are different, only value of a (10) will pass into function assign, value of a will remain same, answer will 10, 110.

3)以下程序的输出是什么?
  1. 110、110

  2. 10、110

  3. 10、10

  4. 都不是

回答

正确答案:2

10、110

这里变量a in和main的赋值是不同的,只有a的值(10)会传递给函数assign,a的值将保持不变,答案将为10、110。

4) What will be the output of following program?
class Opr
{
    public static void main(String args[])
    {
        int a,b,result;
        a=10; b=20;
        result=(b>=a);
        System.out.print(result);
    }
}


  1. Error

  2. 1

  3. True

  4. 20

Answer

Correct Answer: 1

ERROR: incompatible types.

Consider the expression result=(b>=a); here value of b is largest from a, True will return, and true (boolean) can not assign into integer variable.

4)以下程序的输出是什么?
  1. 错误

  2. 1个

  3. 真正

  4. 20

回答

正确答案:1

错误:不兼容的类型。

考虑表达式result =(b> = a) ; 此处b的值是a的最大值,True将返回,并且true(布尔)不能分配给整数变量。

5) What will be the output of following program?
class Opr
{
    public static void main(String args[])
    {
        int a,b,result;
        a=10; b=20;
        result=(int)(b>=a);
        System.out.print(result);
    }
}


  1. Error

  2. 1

  3. True

  4. 20

Answer

Correct Answer: 1

ERROR: incompatible types.

Consider the expression result=(int)(b>=a); .boolean is not convertible to int.

5)以下程序的输出是什么?
  1. 错误

  2. 1个

  3. 真正

  4. 20

回答

正确答案:1

错误:不兼容的类型。

考虑表达式result =(int)(b> = a); .boolean不能转换为int。

Page 2

第2页

翻译自: https://www.includehelp.com/java-aptitude/java-aptitude-operators-questions-and-answers.aspx

java程序员个人能力介绍

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值