JAVA - 初级测试题-第2页 - Aaron's Home -黄泽雨个人博客

记录与分享

JAVA - 初级测试题

编程语言 JAVA

第二章 数据类型与运算符

← 返回目录

选择题

        1.(单选)下方代码中,执行之后a和b的值是(C

int a = 1;
int b = a++;

A. 1,1
B. 1,2
C. 2,1
D. 2,2

        2.(单选)下面的赋值语句中错误的是(A

A. float f = 11.1;
B. double d = 5.3E12;
C. double d = 3.14159;
D. double d = 3.14D;

        3.(选2项)以下选项中属于合法的Java标识符的是(C,D

A. public
B. 3num
C. name
D. _age

        4.(选2项)在Java中,下面(A,B)语句能正确通过编译

A. System.out.println(1+1);
B. char i =2+'2';
    System.out.println(i);
C. String s="on"+'one';
D. int b=255.0;

        5.(选2项)以下Java运算符中优先级别最低的两个选项是(A,C

A. 赋值运算符 =
B. 条件运算符 ?=
C. 逻辑运算符 |
D. 算术运算符 +

 

编码题

        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);
	}
}

 

 


↓ 点击翻页 ↓

1 2 3 4

分享