概述
Java基础知识考核
一、 选择题
- 下列正确的标识符有
A)u2 | B)$test |
---|---|
C)this_is_ok | D)int |
答案:
- 字符“A”的Unicode字符编码为65.下面哪些代码正确定义了一个代表字符“A”的变量。
A)char ch=65 | B)char ch=’65’ |
---|---|
C)char ch=’u0041’ | D)char ch=’A’ |
E) char ch=”A” |
答案:
- 下面不是关键字的是
A)goto | B)main |
---|---|
C)short | D)void |
答案:
- 以下哪段程序能正确地编译通过
A)char = ‘a’; char b=1; char c=08; | B)int a=’a’; |
---|---|
C)long a=’u00FF’; | D)char a=’u0FFA’; |
E) char d=”d” |
答案:
- 下面语句哪个是正确的
A)char = ‘abc’; | B)long 01 = 0xfff; |
---|---|
C)float f = 0.23; | D)double d = 0.7E-3; |
答案:
- 下列哪个选项是short型数据的取值范围
A)-128 ~ +127 | B)-32768 ~ +32767 |
---|---|
C)-2147483648 ~ +2417483647 | D)-3.40282347E38 ~ +3.40282347E38 |
答案:
- 在Java中,int数据类型占多少位
A)8 | B)16 |
---|---|
C)32 | D)64 |
答案:
- Java 中,表示换行符的转义字符是
A)’n’ | B)’f’ |
---|---|
C)’n’ | D)’dd’ |
答案:
- 在Java中,float数据类型占多少位
A)8 | B)16 |
---|---|
C)32 | D)64 |
答案:
二、简答题
1、Java中,基本数据类型有哪些?
2、请写出java中基本数据类型所对应的字节数?
3、java的标识符由什么组成?能不能是中文?
4、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
5、下列程序能否编译通过,如果不可以说出原因,如果可以说出结果
1. float f = 25;
System.out.println(f);
2. byte b = 225;
System.out.println(b);
3. double d = 3.5f;
System.out.println(d);
4. float f = (float)4.5;
System.out.println(f);
5. int i = (int)2.5;
System.out.println(i);
6. byte b = (byte)130;
System.out.println(b);
7. short s =32768;
System.out.println(s);
8. byte b = 97;
char ch = (char)b;
System.out.println(ch);
9. char ch = '1';
byte b = (byte)ch;
System.out.println(b);
10. int i = 25;
double d = 6.5;
int i = i + d;
System.out.println(i);
11. byte b = 97;
char ch = b + 1;
System.out.println(ch);
12. byte b= 63.5 * 2;
System.out.println(b);
13. boolean bool = false;
int i = (int)bool;
System.out.println(i);
14. String str = "2" - 1;
System.out.println(str);
15. System.out.println(22 + 2 + "2" + 2 );
16. byte b= 10;
short s= 20;
int i = b+ s;
System.out.println(i);
17. int b1 = 10;
int b2 = 20;
byte b3 = b1 + b2;
System.out.println(b3);
18. byte b = 65;
short s = 1;
char ch = b + s;
System.out.println(ch);
三、程序题
1.某班第一次Java考试平均分81.29,第二次比第一次多2分,计算第二次考试平均分
2.交换两个数的位置(int a = 2,b=3 ——> a = 3, b=2) 使用两种方式
3.定义5个数字计算平均值和总和
4.根据天数(46)计算周数和剩余的天数
5.定义一个四位会员号:计算四位会员号的各位之和(个位,十位,百位,千位上数字求和)
6.计算
int x = 2;
int y = 3;
int res3 = (x++)*2+(--y)%3+(--x)/4+(++y)*3;
int res4 = (--x)/3-(y++)*2+(x++)%2-(y--)%3;
请推断res3,res4,x,y此时的值。
int x = 3;
int res = (x++)%(++x);
请推断res,x此时的值。
int a = 2;
int b = 3;
int res1 = ((a++)+(++b))*2+(--a)%(b++)-(++a)*3+(--b)/(--a);
请推断res1,a,b此时的值。
7.int x = 4 , y = 2 , z = 3;求表达式y-=z++*–x的值是多少?表达式运行之后,x,y,z的值分别是多少?
8.请计算:
a=3,b=4;
(1):(a++)/3+(–b)*2-(a–)%6+(b++)*3-(b–)
(2):(++b)*2-(a–)%4+(a++)*5-(–b)/2+(–a)
(3):(a–)*6+(b++)/3-(–a)*2-(–b)*2+(++a)
9.请计算
1.int n = 5;n = ++n + ++ n;求n=?
2.int n = 3;n = ++n + n ++;求n=?
~如需获取答案可通过左侧+获取
最后
以上就是现代火车为你收集整理的【2022最新】Java基础面试题Java基础知识考核一、 选择题二、简答题三、程序题的全部内容,希望文章能够帮你解决【2022最新】Java基础面试题Java基础知识考核一、 选择题二、简答题三、程序题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复