char ch1=’m’, ch2=’\’ \是转义字符
5、A 错误原因:B. 1.5e-4F 后边的F表示是float C. abcf 字符串 D. Float.MIN_VALUE float的最小值
6、D 错误原因:A.int a=6已经说了定义a为int类型,再定义就重复 B. a= =3 双==表示比较 C. a=3.2f 末尾的f表示float类型
7、C 错误原因:C. ‘a’=8 两边都是变量
8、B 错误原因:A.类具有封装性,所以类的数据是不能被访问的 数据可以被访问
C. 声明一个类时,必须用public修饰符 不是必需的
D.每个类中,必须有main方法,否则程序无法运行 不是每个类都要有
9、A 错误原因:
作用域 当前类 同包 子孙类 其他
public √ √ √ √
protected √ √ √ ×
default √ √ × ×
private √ × × ×
不写时默认为default。
10、C
A. int fun(int a, float b) { } float fun(int a, float b) { } 方法重载跟返回值无关
B. int fun(int a, float b) { } float fun(int x, float y) { } 方法重载跟返回值无关,跟参数类型和参数个数有关
D. float fun1(int a, float b) { } float fun2(int a, float b) { } 方法重载就是方法名相同
我说的也未必都对
你的题有很多错误,我给你改了一下。1.设变量i和j的定义如下,试分别计算下列表达式的值:
int i=1double d=1.0
1题 35/4 [8]
2题 46%9+4*4-2 [15]
3题 45+43%5*(23*3%2)[48]
4题 45+45*50%i-- [45]
5题 45+45*50%(i--) [45]
6题 1.5*3+(++d) [6.5]
7题 1.5*3+d++ [5.5]
8题 i+=3/i+3[7]
程序阅读题
1给定如下代码,写出程序运行结果
class Example{
public static void main(String arges[]){
int i=0
do{
System.out.println("doing it for i is:"+i)
}while(--i>0)
System.out.println("finish")
}
}
结果如下:
doing it for i is:0
finish
2 阅读程序段写出执行结果
for(int k=1k<=5k++){
if(k>4)break
System.out.println("k="+k)
}
结果:
k=1
k=2
k=3
k=4
3试写出下列程序段循环的运行结果
int i=1
while(i<10)
if(i++%2==0)
System.out.println(i)
结果:
3
5
7
9
*** 作题
求1!+2!+...+10!
public static void main(String arges[]){
long sum = 0
for(int i = 1i <= 10i++) {
long s = 1
for(int j = 1j <= ij++) {
s *= j
}
sum += s
}
System.out.println("sum = " + sum)
}
求100之内的所有“完数”。完数是指等于它的因子和的数。例如:6=1+2+3,6=1*2*3,则6是一个完数
public class wanshu{
public static void main(String[] args) {
for(int i = 1i <= 100i++) {
if(fun(i)) {
System.out.println(i)
}
}
}
public static boolean fun(int num) {
int sum = 0
for(int i = 1i <numi++) {
if(num % i == 0) {
sum += i
}
}
return num == sum
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)