本题将数组中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]+"");;}}}

题目

本题将数组中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]+"");

}

}

}


相似考题
更多“本题将数组中arr[]={5,6,3,7,9,1}的各个元素按下标的逆序输出。 public class javal{public stati ”相关问题
  • 第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 Man { static int arr[]= new int [10]; public static void main (String a []){ System.out.println(arr[1]); }}

    A.编译时将发生错误

    B.编译时正确但是运行时出错

    C.输出为0

    D.输出为null


    正确答案:C
    解析:由于数组元素是整型,所以其初始值为0。

  • 第3题:

    本题定义了一个长度为l0的boolean型数组,并给数组元素赋值,要求如果数组元素下标为奇数,则数组元素值 为false,否则为true。 public class javal{ pubhc static void main(String[]args){ boolean b[]= ; for(int i=0;i<10;i++){ if( ) b[i]=false; else ; } for(int i=0;i<10;i++) System.Out.print("bE"+i+"]="+b[i]+","); } }


    正确答案:
    第1处:new boolean[10]
    第2处:i%2 1=0
    第3处:b[i]=true
    【解析】第1处定义了一个长度为10的boolean型数组;第2处判断数组元素下标是否为奇数。第3处不为奇数的情况下数组元素值设为true。

  • 第4题:

    本题利用递归方法求前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处为递归运算。

  • 第5题:

    类 myArray定义如下:

    public class myArray

    {

    static int[] a = {21,42,16,31,23,47,35};

    public void sortArray() //对数组从小到大进行排序

    { …… }

    public int getMax() //返回最大的数组元素

    { …… }

    public int getMin() //返回最小的数组元素

    { …… }

    public float getAverage() //返回所有数组元素的平均值

    { …… }

    public static void main(String[] args)

    { myArray myarray = new myArray();

    myarray.sortArray();

    System.out.println(myarray.getMax());

    System.out.println(myarray.getMin());

    System.out.println(myarray.getAverage());

    }

    在 main 方法中实现了数组元素最大值、最小值和平均值的输出。请编程实现 sortArray()、 getMax()、 getMin()、

    getAverage()四个方法。

    提示:排序完成以后,最大值即为最后一个数组元素,最小值为第一个数组元素。

    请在 jsp 网页中利用脚本计算1*2*3*……*10 的值并输出。


    正确答案:
      

  • 第6题:

    阅读以下说明和Java代码,回答问题

    [说明]

    对多个元素的聚合进行遍历访问时,需要依次推移元素,例如对数组通过递增下标的方式,数组下标功能抽象化、一般化的结果就称为迭代器(Iterator)。模式以下程序模拟将书籍(Book)放到书架(BookShelf)上并依次输出书名。这样就要涉及到遍历整个书架的过程。使用迭代器Iterator实现。图6-1显示了各个类间的关系。以下是JAVA语言实现,能够正确编译通过。

    [图6-1]

    [Java代码]

    //Iterator. java文件

    public interface Iterator {

    public abstract boolean hasNext();

    public abstract Object next();

    }

    //Aggregate. java文件

    public interface Aggregate {

    public abstract Iterator iterator();

    }

    //Book. java

    public class Book {

    //省略具体方法和属性

    }

    //BookshelfIterator. java文件

    public class Bookshelf工terator (1) Iterator{

    private BookShelf bookShelf;

    private int index;

    public BookshelfIterator(BookShelf bookShelf) {

    this. bookShelf = bookShelf;

    this. index = 0;

    }

    public boolean hasNext(){//判断是否还有下一个元素

    if(index < bookShelf. getLength()){

    return true;

    }else{

    return false;

    }

    }

    public Object next()f//取得下一个元素

    Book book = bookShelf. getBookAt(index);

    index++;

    return book;

    }

    }

    //BookShelf. java

    import java. util. Vector;

    public class BookShelf {

    private Vector books;

    public BookShelf(int initialsize){

    this. books = new Vector(initialsize);

    }

    public Book getBookAt(int index){

    return(Book)books.get(index);

    }

    public int getLength(){

    return books.size();

    }

    public Iterator iterator(){

    return new BookShelfIterator( (2) );

    }

    }

    //Main. java文件

    public class Main {

    public static void main(String args){

    BookShelf bookShelf = new BookShelf(4);

    //将书籍上架,省略代码

    Iterator it = bookShelf. (3) ;

    while( (4) ){//遍历书架,输出书名

    Book book = (Book)it. (5) ;

    System.out.printin(" "+book.getName());

    }

    }

    }


    正确答案:(1)implements this iterator() it.hasNext() next()
    (1)implements this iterator() it.hasNext() next() 解析:Iterator是接口类,空(1)应该填implements。
    根据构造函数Bookshelflterator(BookshelfbookShelf)可得,空(2)应填this,即自身引用。
    空(3)是取得迭代器实例,BookShelf类方法iterator()是返回Iterator接口,故空(3)应填iterator()。
    while循环是遍历书架,输出书名,循环条件是“还有下一记录(书)”,故空(4)应填it.hasNext()。注意指针写法。
    空(5)是取得书实例,BookShelf类中方法next()是返回Object类实例,取得下一本书,故空(5)应填next()。

  • 第7题:

    本题中数组arr中存储了学生的成绩,分别为87,45,56,78,67,56,91,62,82,63,程序的功能是计算低于平均分的人数,并打印输出结果。请在程序空缺部分填写适当内容。使程序能正确运行。

    public class javal{

    public static void main(String[]args){

    int arr[]={56,91,78,67,56,87,45,62,82,63};

    int num=arr.length

    int i=0;

    int sumScore= 0;

    int sumNum=0;

    double average;

    while(i<;num){

    sumScore=sumScore+arr[i];

    }

    average= ;

    i=0;

    do{

    if(arr[i]<;average)

    sumNum++:

    i++;

    }while( );

    System.OUt.println("average:"+average+",be-

    lows average:"+sumNum);

    }

    }


    正确答案:
    第1处:i++或i=i+1或i+=1第2处:(double)sumSeore/num第3处:i<num【解析】本程序首先通过第一个while循环求得平均数,再通过dowhile循环逐一比较,判断是否及格。第1处为while循环的自加;第2处计算平均数;第3处dowhile循环终止条件。

  • 第8题:

    本题定义了一个方法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。

  • 第9题:

    本题的功能是计算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);

    }

    }


    正确答案:
    第1处:i=i+1或i++或i+=1第2处:continue第3处:sum+=i或sum=sum+i【解析】第1处while循环是累加1~10之间除了5的自然数之和,将i加1是为了跳过5;第2处当i等于5时就跳出本次循环;第3处累加1~10之间除了5的自然数的和将其最终赋给sum。

  • 第10题:

    本题的功能是用冒泡法对数组元素arr[]={30,1,-9,70)进行从小到大排列。冒泡法排序是比较相邻的两个元素的大小,然后把小的元素交换到前面。

    public class javal{

    public static void main(String[]args){

    int i,j;

    int arr[]={30,1,-9,70);

    int n= ;

    for(i=0;i<;n-1;i++){

    for(j=i+1;j<;n;j++){

    if(arr[i]>;arr[j]){

    int temp=arr[i];

    }

    }

    }

    for(i=0;i<;n;i++)

    System.out.print(arr[i]+"");

    }

    }


    正确答案:
    第1处:arr.length第2处:arr[]=arr[j]第3处:arr[j]=temp【解析】第1处从下面的循环结构可看出n的值应为数组的大小;第2处和第3处是借助临时变量把小的元素交换到前面。

  • 第11题:

    给出下面代码:public class Person{static int arr[] = new int[10];public static void main(String a[]) {System.out.println(arr[1]);}}以下那个说法正确?

    A. 编译时将产生错误;

    B. 编译时正确,运行时将产生错误;

    C. 输出0;

    D. 输出null。


    正确答案:C

  • 第12题:

    单选题
    下面程序的输出结果是() public class Test{  public static void main(String[] args){    String s = “abc dsf ghi”;  String[] arr = s.split(“/s”);   System.out.println(arr.length);  } }
    A

     编译报错

    B

     2

    C

     1

    D

     3


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

  • 第13题:

    阅读下面代码 public class Person { static int arr[]=new int[10]; public static void main(String args) { System.out.println(arr[9]); } } 该代码的运行结果是

    A.编译时将产生错误

    B.编译时正确,运行时将产生错误

    C.输出零

    D.输出空


    正确答案:B
    解析:Java程序中,main()方法的格式为public staric void main(String args[]) { },返回值为void,参数必须为字符数组。本题目程序的参数不是字符数组,编译不会出错,但是运行时会找不到main()方法,程序无法执行。

  • 第14题:

    执行如下程序将输出():includeusing namespace std;class Base{public:Base(){cout<<

    执行如下程序将输出( ): #include<iostream> using namespace std; class Base { public: Base(){cout<<"BB";fun();} void fun (){tout<<"Brim";} }; class Derived:public Base { public: Derived(){cout<<"DD";} void fun (){cout<<"Dfun";} }; int main(){Derived d;return 0;}

    A.DD

    B.BBDfunDDDfun

    C.BBBfunDD

    D.DDBBBfun


    正确答案:C
    解析:C++中创建一个类的实例时,如果该类存在基类,将首先执行基类的构造函数,然后执行该类本身的构造函数。本题中首先执行类Base的构造函数,所以将先输出“BB”,然后调用基类成员函数fun(),输出“Bfun”,最后调用子类Derived的构造函数输出“DD”。

  • 第15题:

    阅读下列代码后 public class Person{ int art[]=new int[10]; public static void main(String args[]){ System.out.println(arr[1]); } } 正确的说法是( )。

    A.编译时将产生错误

    B.编译时正确,运行时将产生错误

    C.输出零

    D.输出空


    正确答案:A

  • 第16题:

    本题定义了一个求两个数的最大值的方法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处返回最大值。

  • 第17题:

    本题将数组arrA中的元素按逆序存储在另外-个相同长度的数组arrB中。


    正确答案:
    第1处:new int[arrA.length]
    第2处:arrA.1ength-1
    第3处:j--或j=j-1或j-=1
    【解析】第1处将arrB的长度设定成与arrA相同;第2处因为是逆序存储,从后面的arrB[j]=arrA[i];可以看出,j的初值应使arrB[j]指向数组末尾;第3处for循环使用。

  • 第18题:

    本题的功能是求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处为循环条件的自加操作。

  • 第19题:

    本题的功能是计算二维数组arr[][]={{34,21,45,67,20},{23,10,3,45,76},{22,3,79,56,50}}中的最小值,并输出。

    public class javal{

    public static void main(String[]args){

    int arr[][]={{34,21,45,67,20),{23,10,3,45,

    76},{22,3,79,56,50}};

    int i=0:

    intj=0;

    int min=arr[0][0];

    while(i<;3){

    while( ){

    if(arr[i][j]<;min)

    min=arr[i][j];

    j++;

    }

    }

    System.out.println("The min:"+min);

    }

    }


    正确答案:
    第1处:j<5或j<=4第2处:j=0第3处:i++或i+=1或i=i+1【解析】整个程序是要将最小的数组元素放到min里并输出。思路是将二维数组看成一维然后逐个遍历。第1处因为数组一共有5列;第2处、第3处为遍历同样看做一维数组的下一组数据元素,并做归零或加1运算。

  • 第20题:

    本题将一个整形变量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进行按位或操作。

  • 第21题:

    本题的功能是读人运行程序时所传入的参数(一个或多个),并将参数依次显示出来,比如运行程序: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处循环条件自加以便遍历整个字符串。

  • 第22题:

    给出下面的程序: public class ex49 { static int arr[] = new int[10]; public static void main(String args [] ) { System.out.println (art [1] ); } } ______叙述是正确的。

    A.编译时将发生错误

    B.输出为 null

    C.输出为0

    D.编译时正确但是运行时出错


    正确答案:C

  • 第23题:

    下面程序的输出结果是() public class Test{  public static void main(String[] args){    String s = “abc dsf ghi”;  String[] arr = s.split(“/s”);   System.out.println(arr.length);  } }

    • A、 编译报错
    • B、 2
    • C、 1
    • D、 3

    正确答案:A