第二章 数据类型与运算符

返回目录

 

选择题

    1. (单选)下方代码中,执行之后a和b的值是(C
      int a = 1;
      int b = a++;
      1. 1,1
      2. 1,2
      3. 2,1
      4. 2,2
    2. (单选)下面的赋值语句中错误的是(A
      1. float f = 11.1;
      2. double d = 5.3E12;
      3. double d = 3.14159;
      4. double d = 3.14D;
    3. (选2项)以下选项中属于合法的Java标识符的是(C,D
      1. public
      2. 3num
      3. name
      4. _age
    4. (选2项)在Java中,下面(A,B)语句能正确通过编译
      1. System.out.println(1+1);
      2. char i =2+'2';System.out.println(i);
      3. String s="on"+'one';
      4. int b=255.0;
    5. (选2项)以下Java运算符中优先级别最低的两个选项是(A,C
      1. 赋值运算符 =
      2. 条件运算符 ?=
      3. 逻辑运算符 |
      4. 算术运算符 +

编码题

    1. 输入圆形半径,求圆形的周长和圆形的面积,并将结果输出。
      点击查看答案
      import java.util.Scanner; //导入Scanner类,用于获取用户输入的内容
      
      public class 第一节 {
        public static void main(String[] args) {
          Scanner scanner = new Scanner(System.in); //使用Scanner类创建对象
          System.out.println("请输入圆的半径:");
          double r = scanner.nextDouble(); //输入圆的半径
          System.out.println("该圆的半径为:" + r);
          System.out.println("该圆的周长为:" + r*2*3.14); //求圆的周长:半径*2*3.14
          System.out.println("该圆的面积为:" + r*r*3.14); //求圆的面积:半径*半径*3.14
        }
      }
      
    2. 银行利率表如下表,计算存款10000元,活期1年、活期2年,定期1年,定期2年后的本息合计金额。
      利率项目 年利率(%)
      活期存款 0.35
      三个月定期存款 1.10
      半年定期存款 1.30
      一年定期存款 1.50
      二年定期存款 2.10
      点击查看答案
      public class 第二节 {
        public static void main(String[] args) {
          System.out.println("本金:"+ "10000");
          System.out.println("活期1年(本金总计):"+ ((10000*0.35/100)+10000)); //活期1年=(本金*年利率/100)+本金
          System.out.println("定期1年(本金总计):"+ ((10000*1.50/100)+10000)); //定期1年=(本金*年利率/100)+本金
          System.out.println("活期2年(本金总计):"+ (((10000*0.35/100)*2)+10000)); //活期2年=(本金*年利率/100)*2+本金
          System.out.println("定期2年(本金总计):"+ ((10000*2.10/100)*2+10000)); //定期2年=(本金*年利率/100)*2+本金
        }
      }
    3. 制作一个四位整数密码加密系统,加密规则:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换,获得密文。
      点击查看答案
      import java.util.Scanner;
      
      public class 第三节 {
        public static void main(String[] args) {
          int password,num1,num2,num3,num4;
          Scanner scanner = new Scanner(System.in);
          System.out.println("请输入四位数字密码:");
          password = scanner.nextInt();
          num1 = (password/1000+5)%10; //(四位密码/1000+5)获得密码第一位加密后的数,取余
          num2 = (password%1000/100+5)%10; //(四位密码%1000)获得后三位,除以100获得密码第二位数+5获得密码第二位加密后的数,取余
          num3 = (password%100/10+5)%10; //(四位密码%100)获得后两位,除以10获得密码第三位数+5获得密码第三位加密后的数,取余
          num4 = (password%10+5)%10; //(四位密码/10+5)获得密码末尾加密后的数,取余
          System.out.println("加密密码:" + num4 + num3 +num2 + num1);
      	}
      }