- 基本数据类型
一、判断题
1-1
java语言中不用区分字母的大写小写。F
1-2
Java的字符类型采用的是ASCII编码。F
1-3
Java的字符类型采用的是Unicode编码,每个Unicode码占16个比特。T
1-4
Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关。T
1-5
Java语言中,变量名可以用汉字表示。T
1-6
语句 System.out.println(4+8+"Hello,world!"); 的输出结果是12Hello,world!。T
1-7
boolean型数据的值只有true和false。F
二、单选题
2-1
有以下方法的定义,请选择该方法的返回类型( short )
return (short)x/y*2;。
2-2
整型数据类型中,需要内存空间最少的是(byte).
2-3
MAX_LENGTH是int型public成员变量,变量值保持为常量55,用简短语句定义这个变量( )。
解答:final public int MAX_LENGTH=55;
2-4
下列不可作为java语言标识符的是()。
解答:22.。
考点:
标识符的命名规则
-只能由数字,字母,下划线,美元符组成
-不能由数字开头
-关键字不能做标识符
注意:所以汉字、日语、韩文都可做标识符
2-5
下面哪单词是Java语言的关键字( )。
解答:this。
使用案例:
Public Class Student {
String name; //定义一个成员变量name
private void SetName(String name) { //定义一个参数(局部变量)name
this.name=name; //将局部变量的值传递给成员变量
}
}
三、编程题(一定要自己打一下,要不然…..没意义吧)
3-1 判断闰年
思路:((year%4==0&&year%100!=0)||year%400==0))。
3-2 四则运算
思路:除法别忘了用double。
3-3 计算钱币
思路:强制类型转换。利用整除思想。(贴个码)
package SS;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double mo = sc.nextDouble();
double a=mo/10;
int b = (int)a;
System.out.println(b+" 张十元");
double c = (mo-b*10)/5;
int d = (int)c;
System.out.println(d+" 张五元");
double e = (mo-10*b-d*5);
int f = (int)e;
System.out.println(f+" 张一元");
double j = (mo-10*b-d*5-f)/0.5;
int h = (int)j;
System.out.println(h+" 个五角");
double i = (mo-10*b-d*5-f-0.5*h)/0.1;
int g = (int)i;
System.out.println(g+" 个一角");
double k = (mo-10*b-d*5-f-0.5*h-g*0.1)/0.02;
int l =(int)k;
System.out.println(l+" 个贰分");
double m = (mo-10*b-d*5-f-0.5*h-g*0.1-l*0.02)/0.01;
int n = (int)m;
System.out.println(n+" 个壹分");
}
}