Java表达式与运算符的练习题

这是一篇关于Java表达式和运算符的练习题目,包括选择题和编程题。选择题部分涉及到变量赋值、复合运算符以及除法运算符的使用。编程题则要求对特定的表达式进行运算,锻炼读者的编程能力。
摘要由CSDN通过智能技术生成

选择题

1、设有如下变量,以下哪些语句编译不出错? B
在这里插入图片描述
A. c=c+i;
B. s+=i;
C. i+=s;
D.c+=s;

2、若有 a=3,则执行下列语句为a的值为? a+=a*=a; B
A. 3
B. 12
C. 9
D.18

3、下面的运算符中,用于执行除法运算是哪个?A
A. /
B.
C. %
D.*

4、下面代码的输出结果为?A
在这里插入图片描述
A. x=11,y=11
B. x=10,y=11
C. x=10,y=12
D.x=12,y=10

5、执行下列程序段后,m,x,y的值分别是?B
在这里插入图片描述
A. true,2,4
B. false,3,3
C. true,3,3
D.false,2,4

6、下列程序段执行后,k的结果是?B
在这里插入图片描述
A. -2
B. 20
C. 11
D.9

编程题

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

public class Test1 {
   
	
三元运算符是一种简洁的条件判断语句,它的语法是:条件表达式 ? 表达式1 : 表达式2。如果条件表达式为真,则执行表达式1;如果条件表达式为假,则执行表达式2。下面是几个关于三元运算符练习题: 1. 利用三元运算符求任意三个数中最大的数: ```java import java.util.Scanner; public class 求三个数中最大值 { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println("请输入第一个数:"); int x = in.nextInt(); System.out.println("请输入第二个数:"); int y = in.nextInt(); System.out.println("请输入第三个数:"); int z = in.nextInt(); int max1 = (x > y) ? x : y; // 比较x和y的大小,并将较大的那个赋值给max1 int max = (max1 > z) ? max1 : z; // 比较max1和z的大小,并将较大的那个赋值给max System.out.println("三个数中最大的数是:" + max); } } ``` 2. 利用三元运算符将一个三位数拆分成个位、十位和百位: ```java import java.util.Scanner; public class 数值拆分 { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println("请输入三位数:"); int num = in.nextInt(); int ge = num % 10; // 取个位 int shi = ((num - ge) / 10) % 10; // 取十位 int bai = (num - shi * 10 - ge) / 100; // 取百位 System.out.println("个位数是:" + ge); System.out.println("十位数是:" + shi); System.out.println("百位数是:" + bai); } } ``` 3. 判断任意两个数的和是否是3的倍数或其中一个数是否为3: ```java import java.util.Scanner; public class 判断和是否是3的倍数 { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println("请输入第一个数字:"); int x = in.nextInt(); System.out.println("请输入第二个数字:"); int y = in.nextInt(); boolean result = ((x + y) % 3 == 0) || x == 3 || y == 3; System.out.println(result); } } ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值