前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【2022最新】Java基础面试题

【2022最新】Java基础面试题

作者头像
用户4919348
发布2022-05-10 09:03:06
3920
发布2022-05-10 09:03:06
举报
文章被收录于专栏:波波烤鸭
在这里插入图片描述
在这里插入图片描述

Java基础知识考核

一、 选择题

  1. 下列正确的标识符有

A)u2

B)$test

C)this_is_ok

D)int

答案:

  1. 字符“A”的Unicode字符编码为65.下面哪些代码正确定义了一个代表字符“A”的变量。

A)char ch=65

B)char ch=’\65’

C)char ch=’\u0041’

D)char ch=’A’

E) char ch=”A”

答案:

  1. 下面不是关键字的是

A)goto

B)main

C)short

D)void

答案:

  1. 以下哪段程序能正确地编译通过

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”

答案:

  1. 下面语句哪个是正确的

A)char = ‘abc’;

B)long 01 = 0xfff;

C)float f = 0.23;

D)double d = 0.7E-3;

答案:

  1. 下列哪个选项是short型数据的取值范围

A)-128 ~ +127

B)-32768 ~ +32767

C)-2147483648 ~ +2417483647

D)-3.40282347E38 ~ +3.40282347E38

答案:

  1. 在Java中,int数据类型占多少位

A)8

B)16

C)32

D)64

答案:

  1. Java 中,表示换行符的转义字符是

A)’\n’

B)’\f’

C)’n’

D)’\dd’

答案:

  1. 在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、下列程序能否编译通过,如果不可以说出原因,如果可以说出结果

代码语言:javascript
复制
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.计算

代码语言:javascript
复制
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此时的值。

代码语言:javascript
复制
int x = 3;
int res = (x++)%(++x);

请推断res,x此时的值。

代码语言:javascript
复制
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-04-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Java基础知识考核
  • 一、 选择题
  • 二、简答题
  • 三、程序题
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档