Java课程2——表达式与运算符练习作业

本文主要介绍了Java编程中关于表达式和运算符的选择题与编程练习。内容涵盖基本的算术运算符、赋值运算符以及逻辑运算符的应用。读者将通过解决选择题和编写代码片段来提升对Java表达式和运算符的理解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、选择

  1. 设有如下变量,以下哪些语句编译不出错?
    在这里插入图片描述

    A. c=c+i; B. s+=i; C. i+=s; D.c+=s;

    选择:B

  2. 若有 a=3,则执行下列语句为a的值为? a+=a*=a;

    A. 3 B. 12 C. 9 D.18

    选择:B

  3. 下面的运算符中,用于执行除法运算是哪个?

    A. / B. \ C. % D.*

    选择:A

  4. 下面代码的输出结果为?
    在这里插入图片描述

    A. x=11,y=11 B. x=10,y=11 C. x=10,y=12 D.x=12,y=10

    选择:A

  5. 执行下列程序段后,m,x,y的值分别是?
    在这里插入图片描述

    A. true,2,4 B. false,3,3 C. true,3,3 D.false,2,4

    选择:B

  6. 下列程序段执行后,k的结果是?
    在这里插入图片描述

    A. -2 B. 20 C. 11 D.9

    选择:B

二、编程

  1. 根据任务要求完成本题。

    public class MathDemo {
    public static void main(String[] args) {

    //将变量m的初值赋值为10,变量n的初值赋值为5

    //变量m的值加3,n的值加5

    //求m和n的平均值,并将结果存于变量p中

    //求m的平方乘以n的平方,并将结果存于变量q中

    //将p和q的值打印输出

    }
    }


                
### Java 逻辑运算符练习题教程 #### 关于Java中的逻辑运算符及其应用实例 在Java编程语言中,逻辑运算符用于组合条件表达式。这些运算符可以用来创建复杂的布尔表达式,从而控制程序流程或执行特定操作。 考虑一段代码示例来理解如何运用`&`(按位)以及其短路版本`&&`(逻辑),还有前置和后置自增/减操作之间的差异: ```java class LogicOperatorExample { public static void main(String[] args) { int x = 1; int y = 1; if (x++ == 2 & ++y == 2){ x = 7; } System.out.println("x=" + x + ",y=" + y); // 结果显示"x=2,y=2"[^1] } } ``` 上述例子展示了当两个条件都满足时才会进入if语句内部的情况;这里特别需要注意的是前缀(`++i`)后缀(`i++`)增量的不同之处——前者先增加再返回新值而后者则是相反顺序[^2]。 另一个有趣的案例涉及到了更复杂的场景,在这个例子中定义了一个名为`b`的整数变量,并通过一系列计算最终得到一个布尔型的结果存储到`b2`里边去: ```java public class DivisibleCheck { public static void main(String[] args) { int b = 0; boolean b2 = (++b % 3 == 0) && ((++b) % 7 == 0); System.out.println("Final value of b is " + b); System.out.println("Is b divisible by both 3 and 7? " + b2)[^3]; } } ``` 这段代码不仅测试了给定数值能否同时被指定数字整除的功能,同时也很好地说明了如何利用逻辑运算符来进行多条件判断并得出结论。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值