c语言sscanf函数的用法是什么
263
2022-09-22
【2022最新】Java基础面试题
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=?
~如需获取答案可通过左侧+获取
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~