本部分习题是针对Java
最基本的语法。编程题是用于确定你是不是真正理解并能够运用这些知识点,你应该非常熟悉。
简答题主要是用于考试或者面试的,真正开发的时候应该不会出错。
读程序题主要用于应付考试,也包含一些开发中的经验。
编程题:
1
、输出1
到100
这100
个数(分别用for
、while
和do-while
实现)
2
、求两个数的最大公约数
3
、输出1
到1000
中能被7
整除或者以7
结尾的数
3
、输出1
到1000
中能被7
整除或者以7
结尾的数,每行显示5
个
4
、输出1
到1000
中能被7
整除或者以7
结尾的数,每行显示5
个,每5
行后面添加一个空白行
5
、给定一个年份,判断是不是闰年
6
、分别用year
、month
和day
表示年月日,判断这个日期是不是合法的日期
简答题:
1.String
是基本数据类型吗?
2. Java
语言的标识符命名规则是什么?请写出几个合法的标识符。
3. Java
语言的基本数据类型有哪些?分别占多少字节?
4.
“=
”号和“==
”有什么区别?
5. i++
和++i
有什么区别?
6.
逻辑运算符的操作数可以是什么类型?
7. &&
和&
有什么区别?
8. 33>>2
的结果是多少?
9.
下面两段代码中的&
符号的区别是什么?
代码1
:
int a=10;
int b=15;
System.out.println(a&b);
代码2
:
int a=10;
int b=15;
int c=17;
System.out.println((a>b) & (b>c));
读程序题:
1.
写结果,如果有错,指出错误
double
a = 3.1251111111;
double
b = 1.0417037037;
System.
out
.println((a/3)==b);
System.
out
.println((b*3)==a);
2.
写结果
,如果有错,指出错误
int
a=5;
System.
out
.println(a++);
System.
out
.println(++a);
int
b=a++;
int
c=++a;
System.
out
.println(b);
System.
out
.println(c);
3.
写结果
,如果有错,指出错误
int
a=0123;
int
b=123;
System.
out
.println(a);
System.
out
.println(b);
4.
写结果
,如果有错,指出错误
byte
b = 3;
short
s = 4;
s = s+b++;
System.
out
.println(s);
5
.写结果
,如果有错,指出错误
int
a=10;
int
b=20;
int
c=30;
if
(a++ < b || a++ < c){
System.
out
.println(a);
}
else
{
System.
out
.println(b);
}
6.
写结果
,如果有错,指出错误
int
a=9;
int
b=5;
int
c=-5;
System.
out
.println(a/b);
System.
out
.println(a/c);
System.
out
.println(a%b);
System.
out
.println(a%c);
如果把
a=9
改为
a=-9
,结果是什么
7
.指出代码中的错误
int
a=123456;
short
s=123456;
a=123456789123;
long
l=123456789123;
float
f=32;
float
f=32.3;
double
d=32.3;
8
.写结果
,如果有错,指出错误
int
a=10;
int
b=3;
if
(a>b){
System.
out
.println(1);
}
else
if
(a=b){
System.
out
.println(2);
}
else
{
System.
out
.println(3);
}
如果感觉这些问题非常清楚,说明
Java
最基本的语法没有问题。如果感觉不是很清楚,需要把这些语法点复习一下,可以看看我前面的教程。
如果感觉这些题目有一些难度的话,你就顶一下。参考答案
上一次:第十二讲循环结构
下一次: 第十四讲 数组
CSDN Blog
:http://blog.csdn.net/javaeeteacher