版权声明:AlanLee版权所有 https://blog.csdn.net/qq1445654576/article/details/82721699
第1章
一、选择题
1.C
2.AD
3.D
4.B
5.A
二、简答题
1.答:计算机语言总的来说分为机器语言,汇编语言,高级语言三大类。这三种语言是计算机语言发展历史的三个阶段。
2.答:java在操作系统上加入了jvm虚拟机,程序运行在jvm上,jvm会自动根据不同操作系统将相同的.class字节码解释成不同的机器码
3.答:JDK(java development kit) >JRE(java runtime enviroment) >JVM(java virtual machine).
4.答:编写源文件->编译源文件(使用编译器javac)->字节码->执行字节码(使用解释器java)。
5.答:Path是一个常见的环境变量,它告诉操作系统,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下寻找此程序外,还应到哪些目录下寻找。
·设置Path环境变量的步骤如下
-
右键计算机——>属性——>高级系统设置。
-
单击环境变量按钮,进入如图所示环境变量操作主界面:
-
单击新建按钮,新建JAVA_HOME变量(用于说明JDK的安装目录),如图所示。
4.修改系统环境变量Path,在最前面追加%JAVA_HOME%\bin 并以;和原路径分隔。再增加:“.;”。这是表示当前目录的意思。
-
三、编码题
1.
public class C1_code1 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
System.out.println("========================");
System.out.println("\t主菜单");
System.out.println("\t1.注册");
System.out.println("\t2.登陆");
System.out.println("\t3.帮助信息");
System.out.println("请选择:");
System.out.println("========================");
}
}
2.
public class C1_code2 {
public static void main(String[] args) {
int i, j;
for(i = 1; i < 5; i++) { //外层循坏控制行
for(j = 1; j <= i; j++) { //内层循环控制列
System.out.print(j + "*" + i + "=" + i * j + " ");
if(i == j) {
System.out.println(); //控制换行
}
}
}
}
}
第二章
一、选择题
1.CD
2.C
3.A
4.AB
5.AB
二、简答题
1.答:整型变量:byte、short、int、long
浮点型:float、double
字符型:char
布尔型:boolean,值为true或者false
2.答: j=i++ 等价于 j=i; i++; 即先赋值,后自增。
j=++i 等价于i++; j=i; 即先自增,后赋值。
3.答:||是逻辑或运算符,是两个bool值的或运算;,结果是bool型。 |是位运算,是两个数据的按二进制展开后每位进行或运算,结果是一个数。
4.答:byte->short->char->int->long->float->double
三、编码题
1.
import java.util.Scanner;
public class C2_code1 {
static Scanner scanner = new Scanner(System.in);
static double r;
final static double PI = 3.14;
public double perimeter(double r) {
return 2 * PI * r;
}
public double area(double r) {
return r * PI * r;
}
public static void main(String[] args) {
C2_code1 c = new C2_code1();
System.out.print("请输入圆的半径:");
r = scanner.nextDouble();
System.out.println("该圆的半径为:" + r);
System.out.println("该圆的周长为:" + c.perimeter(r));
System.out.println("该圆的半径为:" + c.area(r));
}
}
2.
public class C2_code2 {
public static final int Principal = 10000;
static double current1 = 0.0035;
static double current2 = 0.0035 * 2.0;
static double regular1 = 0.0150;
static double regular2 = 0.0210 * 2.0;
int culCurrent() {
return (int)(Principal + Principal * current1);
}
public static void main(String[] args) {
C2_code2 c = new C2_code2();
System.out.println("本金:" + Principal);
System.out.println("活期1年本金总计:" + Math.round(Principal * (1.0 + current1)));
System.out.println("定期1年本金总计:" + Math.round(Principal * (1.0 + regular1)));
System.out.println("活期2年本金总计:" + Math.round(Principal * (1.0 + current2)));
System.out.println("定期2年本金总计:" + Math.round(Principal * (1.0 + regular2)));
}
}
3.
代码:
package com.Homework;
import java.util.Scanner;
public class C2_code3 {
static int x, x1, x2, x3, x4;
public static void main(String[] args) {
// TODO 自动生成的方法存根
C2_code3 c = new C2_code3();
Scanner input = new Scanner(System.in);
System.out.print("请输入一个四位数:");
x = input.nextInt();
if(x < 999 || x > 9999) {
System.out.println("你输入的不是四位数字!!请重新输入!");
}else {
x1 = ((x / 1000) + 5) % 10; //获取千位
x2 = ((x % 1000) / 100 + 5) % 10; //获取百位
x3 = (((x % 1000) % 100) / 10 + 5) % 10; //获取十位
x4 = ((((x % 1000) % 100) % 10) + 5) % 10; //获取个位
int[] arr = {x1, x2, x3, x4}; //用数组储存这四个数
for(int i = 0, j = 3; i < j ; i++, j--) { //交换位置
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
System.out.println("加密后的数字为:");
for(int i = 0; i < 4; i++) {
System.out.print(arr[i]);
}
}
}
}