本题的功能是计算l~10之间除了5以外的各个自然数的和。public class javal{public static void main(String[]args){int i=1int sum=0;while(i<=10){if(i= =5){;;};i++;}System.out.println("sum="+sum);}}

题目

本题的功能是计算l~10之间除了5以外的各个自然数的和。

public class javal{

public static void main(String[]args){

int i=1

int sum=0;

while(i<;=10){

if(i= =5){

}

i++;

}

System.out.println("sum="+sum);

}

}


相似考题
更多“本题的功能是计算l~10之间除了5以外的各个自然数的和。 public class javal{public static void m ”相关问题
  • 第1题:

    本题的功能是计算二维数组各个元素的和。程序中定义了二维数组arr,arr有3行4列共l2个元素,程序中采用for循环语句的嵌套来计算数组中各个元素的和,并将结果保存在sum变量中,最后打印输出结果。 public class javal{ public static void main(String[] args){ int arr[][]={{l,2,3,4},{5,6,7,8},{9,10,11,12}}; int sum=0; int i=0,j=0; for(i=0; ) for( ) ; System.OUt.println("sum="+sum); } }


    正确答案:
    第1处:i<3;i++或i<=2;i++
    第2处:j=O;j<4;j++或j=0;j<=3;j++
    第3处:sum=sum+arr[i][j]
    【解析】第1处、第2处是由该数组是3行4列的数组而得出的遍历数组的循环条件;第3处是将数组元素累加并将最终累加结果赋给sum。

  • 第2题:

    阅读下面程序 public class My Val{ public static void main(String args[]){ My Val m=new My Val(); m. amethod(); } public void amethod(){ boolean b[]=new Boolean[5]; } } 程序编译或运行结果是

    A.1

    B.null

    C.

    D.编译不能过


    正确答案:C
    解析:编译能通过,但不在控制台输出任何信息。程序只是实例化了一个布尔类型的数组,且由于此数组为局部变量,不会自动初始化,故其中值都为null。

  • 第3题:

    本题的功能是获得字符串“China”的长度和最后一个字符,并将这些信息打印出来。 public class javal( public static void main(String[]args){ ; str="China"; int n=0: ; char C; ; System.out.println("字符串中共有"+n+"个字 符,最后一个字符是:"+c); } }


    正确答案:
    第1处:String str
    第2处:n=str.length
    第3处:c=str.charAt(n-1)
    【解析】第1处定义一个String字符串类型的变量str;第2处将str字符串的长度赋给n;第3处用str的charAt方法获得最后一个字符并赋给C,用n-1来定位最后一个字符。

  • 第4题:

    本题定义了一个求两个数的最大值的方法max,并调用该方法计算67和23的最大值。 public class javal{ public static void main(String[]args){ javal temp=new javal; int res=max(67,23); System.out.println("res="+res); } static int maX( ){ int maxNum; if(a>b) ; else maxNum=b; ; } }


    正确答案:
    第1处:int a,int b
    第2处:maxNum=a
    第3处:return maxNum
    【解析】第1处定义max方法中的两个整型形参;第2处将两者中较大的赋给maxNum;第3处返回最大值。

  • 第5题:

    本题的功能是求1~100的自然数的累加,并打印输出

    计算结果。

    public class javal{

    public static void main(String[]args){

    int sum=0;

    int i=1;

    for(;;){

    if( ){

    sum=sum+i:

    }else

    }

    System.OUt.println("sums="+sum);

    }

    }


    正确答案:
    第1处:i<=100第2处:break第3处:i++或i=i+1或i+=1【解析】for(;;){}可以构成无限循环,所以第l处和第2处分别为跳出循环的条件和跳出循环;第3处为循环条件的自加操作。

  • 第6题:

    本题定义了一个方法add(),用于求两个整形数的和。方法中有两个整形参数a和b,方法体中计算a和b的和sum,并将结果返回。程序中调用add()方法求整数24和34的和,并将结果打印输出。

    public class javal{

    public static void main(String[]args){

    int a=24,b=34;

    System.out.println(add(a,b));

    }

    public static int add( ){

    sum—a+b;

    }

    }


    正确答案:
    第1处:inta,intb第2处:intsum第3处:returnsum【解析】第1处是add方法的两个整型的形参;第2处是声明一个整型的变量sum;第3处是求得sum值后,返回sum。

  • 第7题:

    本题中,在下画线上填写代码,指定变量b为字节型,变量f为单精度实型,变量l为64位整型。

    public class javal{

    public static void main(String[-]args){

    b=49;

    f=8.9f;

    l=0xfedl;

    System.out.println("b="+b);

    System.out.println("f="+f):

    System.OUt.println("l="+1);

    }

    }


    正确答案:
    第1处:byte第2处:float第3处:long【解析】本题考查的是数据类型。byte为字节型;float为单精度实型;long为长整型。

  • 第8题:

    本题的功能是统计成绩不及格的人数,分数有89,90, 56,90,89,45。23,45,60,59,61。

    public class javal{

    public static void main(String[]args)(

    int 3score={56。90。89,23,45,61,60,59};

    int hum=0;

    int i=0:

    while( ){

    if( )

    sum++:

    i++;

    }

    System.out.println(”<;60:”+sum);

    }

    }


    正确答案:
    第1处:intsum=0第2处:i<score.length第3处:score[i]<60或score[i]<=59【解析】第1处是定义变量,前面的intnum=0只是迷惑考生的;第2处为循环条件;第3处判断是否及格。

  • 第9题:

    1) class Person { 2) public void printValue(int i, int j) {/*…*/ }    3) public void printValue(int i){/*...*/ }    4) } 5) public class Teacher extends Person {    6) public void printValue() {/*...*/ }    7) public void printValue(int i) {/*...*/}    8) public static void main(String args[]){    9) Person t = new Teacher();    10) t.printValue(10);   11) }    12) } Which method will the statement on line 10 call?()    

    • A、 on line 2
    • B、 on line 3
    • C、 on line 6
    • D、 on line 7

    正确答案:A,D

  • 第10题:

    现有:  class Top  {     static int X=l;  public Top()  {  x*=3; }     }  class Middle extends Top  {      public  Middle()    {x+=l;  }  public static void main(String  []  args)  {     Middle m=new Middle();    System.out.println (x);    }     }  结果是什么?()    

    • A、  2
    • B、  3
    • C、  4
    • D、编译失败

    正确答案:C

  • 第11题:

    单选题
    现有:  class Top  {     static int X=l;  public Top()  {  x*=3; }     }  class Middle extends Top  {      public  Middle()    {x+=l;  }  public static void main(String  []  args)  {     Middle m=new Middle();    System.out.println (x);    }     }  结果是什么?()
    A

      2

    B

      3

    C

      4

    D

    编译失败


    正确答案: A
    解析: 暂无解析

  • 第12题:

    多选题
    public class TestDemo{   private int x = 2;   static int y = 3;   public void method(){   final int i=100;   int j = 10;   class Cinner{   public void mymethod(){  //Here  }  }  }  }   在Here处可以访问的变量是哪些?()
    A

    x

    B

    y

    C

    i

    D

    j


    正确答案: D,A
    解析: 暂无解析

  • 第13题:

    下列程序执行后,m的值是 public class Testbbb { public static void main (String args[ ]) { int a=10,b=3,m=5; if(a= =B) m + =a; else m:+ +a*m; System.out.println(m); } }

    A.15

    B.50

    C.55

    D.5


    正确答案:C
    解析:首先判断(a==B),10不等于3,则执行else后面的语句m=++a*m:++的优先级比*高,所以m=11*1=55,这样便得正确答案。if-else结构的格式如下:if(条件)语句1:else语句2;在条件为真的,执行语句1,然后跳过else和语句2,接着执行下面的语句;在条件为假时,跳过语句l,执行else后面的语句2,然后接着执行下面的语句。

  • 第14题:

    下列程序执行后的结果是______。

    public class ex24

    {

    public static void main(String[] args)

    {

    int j=10;

    a1: for(int i=3;i>0;i--)

    {

    j-=i;

    int m=l;

    a2: while (m<j)

    {

    if (i<=m)

    continue a1;

    j/=m++;

    }

    }

    System.out.println(j);

    }

    }

    下列嵌套的循环程序执行后,结果是______。 public class ax25 { public static void main(String[] args) { int sum=0; for(int i=0;i<=5;i++) { for(int j=10;j>3*i;j--) { sum+=j*i; } } System.out.println(sum); } }

    A.136

    B.127

    C.147

    D.153


    正确答案:C

  • 第15题:

    本题利用递归方法求前n个自然数的和(n=lO)。 public class javal{ public static void main(String[]args){ int sum=add(10): System.out.println("1+2+…+9+10="+ sum); } public static int add( ){ if(n= =l){ ; } else ; } }


    正确答案:
    第1处:int n
    第2处:return l
    第3处:return n+add(n-1)
    【解析】递归方法是一种调用程序本身并采用栈结构的算法,第1处定义参数类型;第2处是递归初值;第3处为递归运算。

  • 第16题:

    阅读下面程序 public class MyVal { public static void main(String[]args) { MyVal m=new MyVal(); m.amethod(); } public void amethod() { boolean b[]=new Boolean[5]; } } 程序编译或运行的结果是

    A.1

    B.null

    C.""

    D.编译不通过


    正确答案:D
    解析:语句boolean b[]=new Boolean[5];存在错误,类型不兼容,左边为基本类型,右边为类java.lang.Boolean。Boolean类将基本类型为boolean的值包装在一个对象中。一个Boolean类型的对象只包含一个类型为boolean的字段。

  • 第17题:

    本题将数组中arr[]={5,6,3,7,9,1}的各个元素按下标的逆序输出。

    public class javal{

    public static void main(String[]args){

    int arr[]={5,6,3,7,9,1};

    n= ;

    while(n>;=O){

    System.OUt.print(arr[n]+"");

    }

    }

    }


    正确答案:
    第1处:intn第2处:arr.1ength-1第3处:n——或n=n-1或n-=l【解析】第1处使用前定义变量n;第2处和第3处遍历数组各元素。

  • 第18题:

    本题将一个整形变量opl的二进制的低3位全部变成1。

    public class javal{

    public static void main(String[]args){

    pl=21;

    int op2=7:

    res;

    System.out.println(res);

    }

    }


    正确答案:
    第1处:int第2处:int第3处:res=opl|op2【解析】本题考查位运算符和位运算表达式,第1处和第2处定义变量;第3处opl的二进制的低3位全部变成1等同于与7进行按位或操作。

  • 第19题:

    本题的功能是读人运行程序时所传入的参数(一个或多个),并将参数依次显示出来,比如运行程序:java javal

    partl part2,则打印输出为:partl part2。

    public class javal{

    public static void main(String[]args){

    int i=0:

    while( ){

    System.OUt.print( +"");

    }

    System.out.println();

    }

    }


    正确答案:
    第1处:i<args.length第2处:args[i]第3处:i++【解析】第1处判断是否到了字符串的结尾;第2处结合while循环输出各个字符;第3处循环条件自加以便遍历整个字符串。

  • 第20题:

    以下程序调试结果为:

    public class Test {

    int m=5;

    public void some(int x) {

    m=x;

    }

    public static void main(String args []) {

    new Demo().some(7);

    }

    }

    class Demo extends Test {

    int m=8;

    public void some(int x) {

    super.some(x);

    System.out.println(m);

    }

    }

    A.5

    B.8

    C.7

    D.无任何输出

    E.编译错误


    正确答案:B

  • 第21题:

    Which declarations will allow a class to be started as a standalone program?()  

    • A、public void main(String args[])
    • B、public void static main(String args[])
    • C、public static main(String[] argv)
    • D、final public static void main(String [] array)
    • E、public static void main(String args[])

    正确答案:D,E

  • 第22题:

    现有:  class Top  {  static int x=l;  public Top (inty)  {  x*=3;  }      }  class Middle extends Top {      public Middle()  {x+=1;  )  public  static void main (String  []  args)  {      Middle m = new Middle();      System. out .println (x);      }     }      结果为:()     

    • A、1
    • B、2
    • C、3
    • D、编译失败

    正确答案:D

  • 第23题:

    单选题
    1) class Person {  2) public void printValue(int i, int j) {/*…*/ }     3) public void printValue(int i){/*...*/ }     4) }  5) public class Teacher extends Person {     6) public void printValue() {/*...*/ }     7) public void printValue(int i) {/*...*/}     8) public static void main(String args[]){     9) Person t = new Teacher();     10) t.printValue(10);     11) }    12) }  Which method will the statement on line 10 call? ()
    A

     on line 2

    B

     on line 3

    C

     on line 6

    D

     on line 7


    正确答案: D
    解析: 变量t是一个Person对象,但是它是用Teacher实例化的,这个问题涉及到java的编译时多态和运行时多态的问题,就编译时多态来说,t实际上是一个Person类,这涉及到类型的自动转换(将一个子类的实例赋值给一个父类的变量是不用进行强制类型转换,反之则需要 
    进行强制类型转换,而且被赋值的变量实际上应该是一个子类的对象),如果对t调用了子类中新增的方法则造成编译时错误编译将不能通过,而在运行时,运行时系统将根据t实际指向的类型调用对应的方法,对于本例来说,t.print(10)将调用t实际指向的Teacher类的对应方法。在java中,可以用一个子类的实例实例化父类的一个变量,而变量在编译时是一个父类实例,在运行时可能是一个子类实例。