niusouti.com

下列程序的功能是将-个整数数组写入二进制文件,在程序的下画线处应填入的选项是( )。A.writeArrayB.writeByteC.writeIntD.writeDouble

题目

下列程序的功能是将-个整数数组写入二进制文件,在程序的下画线处应填入的选项是( )。

A.writeArray

B.writeByte

C.writeInt

D.writeDouble


相似考题
更多“ 下列程序的功能是将-个整数数组写入二进制文件,在程序的下画线处应填入的选项是( )。A.writeArrayB.writeByteC.writeIntD.writeDouble ”相关问题
  • 第1题:

    下列程序的功能是将一个整数数组写入二进制文件,在程序的下画线处应填入的选项是( )。 importjava.io.*; public class XieShuzu{ Dublic static void main(String[]a){ Int[]myArray=(10,20,30,40); try{ DataOutputStream dos= new DataOutputStream(new FileOutput Stream("ints.dat")); for(int i=0:i<myArray.length;i++) dos. (myArray[i]); dos.close; System.out.println("已经将整数数组写入二进制文件:ints.dat"); }catch(IOException ioe) {System.out.println("IO Excepr_on");} } }

    A.writeArray

    B.writeByte

    C.writeInt

    D.writeDouble


    正确答案:C
    C。【解析】向流中写入整数数组,用WrinteIn方法。

  • 第2题:

    给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置O)。

    请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。

    注意:部分源程序在文件BLANKl.C中。

    不得增行或删行,也不得更改程序的结构!

    试题程序:


    正确答案:
    (1)N或20(2)break(3)n【解题思路】填空l:变量n用于存储数组的下标,要通过while语句对数组进行赋值,数组的容量为20,因此循环条件应为n<20。填空2:通过一个for循环判断X是否与数组中已存的元素重复,若重复则跳出for循环结束。填空3:若for循环是由break语句结束的,则X与数组中的元素重复,此时i必然小于n;若for循环是因为循环变量i递增到某值,而不再满足循环条件结束的,说明X的值与数组中的元素不重复,则此时i的值等于n。

  • 第3题:

    ( 20 ) 下列程序的功能是将一个整数数组写入二进制文件 。 在程序的下划线处应填入的选项是

    import java.io.*;

    public class XieShuzu{

    public static void main(String[] a){

    int [] myArray={10,20,30,40};

    try{

    DataOutputStream dos=

    new DataOutputStream(new FileOutputStream( " ints.dat " ));

    for(int i=0;i<myArray.lenth;i++)

    dos. _______(myArray[i]);

    dos.close();

    System.out.println( " 已 经 将 整 数 数 组 写 入 二 进 制 文 件 :

    ints.dat " );

    }catch(IOException ioe)

    {System.out.println( " IO Exception " );}

    }

    }

    A ) writeArray

    B ) writeByte

    C ) writeInt

    D ) writeDouble


    正确答案:C

  • 第4题:

    下列给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新数,作为函数值返回。 例如,输入一个整数27638496,函数返回值为64862。 请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。 注意:部分源程序在文件BLANKl.C中。 不得增行或删行,也不得更改程序的结构!


    正确答案:
    【考点分析】
    本题考查:已知某数,如何求该数各个位数值,已知各个位数值,如何表示该数;除法运算。
    【解题思路】
    填空l:定义变量t用来存放某数的各个位数值,此处判断t是否为偶数,即对2求余结果是否为0。填空2:将t作为x的个位数,原来x的各个位上升l位,即x=10*x+1。
    填空3:每循环一次,通过除法运算,去掉数值最后一位。
    【解题宝典】
    如果知道某数n的各个位的数值,可以得到该数值fl,如n的个位为a、十位为b、百位为c,那么n=c*100+b*10+a。如果知道数值n,可以采用求余和除法操作来表示其各个位,如n%10(取个位)、n/lO(取十位),读者可以自己考虑一下,如果是三位数,如何提取各个位?四位数呢?

  • 第5题:

    给定程序中,函数fun的功能是:计算形参X所指数组中N个数的平均值(规定所有数均为正数),将所指数组中大于平均值的数据移至数组的前部,小于等于平均值的数据移至X所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。

    例如,有l0个正数:46、30、32、40、6、17、45、15、48、26,平均值为30.500000。

    移动后的输出为:46、32、40A5、48、30、6、17、15、26。

    请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。

    注意:部分源程序在文件BLANKl.C中。

    不得增行或删行,也不得更改程序的结构!

    试题程序:


    正确答案:
    (1)sdN(2)j++(3)一1【解题思路】填空l:由原程序可知,av代表的是平均值,而平均值的求法是所有数的总和除以数的个数,因而本空应该填写s/N。填空2:y数组代表暂时存放X数组,if(X[i]>av)表达的是当x数组中的数大于平均值时,应该把这些大于平均值的数放在y数组的前半部分,因而此空应该填y[j++]。填空3:此空表明当x[i]不等于什么时,X[i]中的数要赋值给Y数组,由题意可知此空只能填写一1。