JAVA程序设计复习题目

JAVA程序设计复习题目,第1张

4、A  D错误原因:float xy 定义多个变量 应该用,隔开,修改后:  float x,y

                 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

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7768244.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存