JAVA - 初级测试题

编程语言5天前更新 AaronHzy
49 0

第二章 数据类型与运算符

选择题

  1. (单选)下方代码中,执行之后a和b的值是(C
    int a = 1;
    int b = a++;
    1. 1,1
    2. 1,2
    3. 2,1
    4. 2,2
  2.  

  3. (单选)下面的赋值语句中错误的是(A
    1. float f = 11.1;
    2. double d = 5.3E12;
    3. double d = 3.14159;
    4. double d = 3.14D;
  4.  

  5. (选2项)以下选项中属于合法的Java标识符的是(C,D
    1. public
    2. 3num
    3. name
    4. _age
  6.  

  7. (选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;
  8.  

  9. (选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.  

  3. 银行利率表如下表,计算存款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+本金
      }
    }
  4.  

  5. 制作一个四位整数密码加密系统,加密规则:每位数字都加上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);
    	}
    }

© 版权声明

相关文章