题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-12-14 07:23:28

[单项选择]下列程序的功能是将一个整数数组写入二进制文件,在程序的下面线处应填入的选项是______。
importjava. io. * ;
public class XieShuzu
public 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

更多"下列程序的功能是将一个整数数组写入二进制文件,在程序的下面线处应填入的"的相关试题:

[单项选择]下列程序的功能是将一个整数数组写入二进制文件,在程序的下画线处应填入的选项是( )。
import java.io.*;
public class XieShuzu
public 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
[单项选择]下面程序的功能是将一个整数数组写入二进制文件。在下画线处应填入的选项是 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.1ength;i++)dos.______(myArray[i]);    dos.close( );    System.out.println("已经将整数数组写入二进制文件:ints.dat");   } catch(IOException ice) {    System.out.println("IO Exception");   }  } }
A. writeArray
B. writeByte
C. writeInt
D. writeDouble
[填空题]以下程序调用随机函数得到N个20以内的整数放在s数组中。函数fun的功能是找出s数组中的最大数(不止一个)所在下标传回主函数进行输出,并把最大值作为函数值返回,请填空。
#define N 30
man( )
int s[N],d[N],i,k,m;
for(i=0,i<N;i++)s[i]=rand( )%20;printf("%3d",s[i]);
m=fun( 【13】 );
printf("m=%d/n",m);
printf(”The index ;/n");
for(i=0;i<k;i++)printf("%4d",d[i]);
printf("/n/n");

fun(int*w,int*d,int * k)
int i,j,m=0,v;
for(i=0;i<N;i++)
if(w[i]>w[m]) 【14】
v=w[m];
for(i=0,j=0;i<N;i++)
if(w[i]==v) 【15】
*k= 【16】
return 【17】

[简答题]请补充完整程序,使得程序能实现以下功能:
从文件IN.dat中读取200个整数至数组number中,求出最大数max及最大数的个数cnt和数组number中能被3整除或能被7整除的算术平均值ave(保留2位小数)。把结果max、 cnt、ave输出到OUT. dat文件中。
注意:部分程序、读数据函数read_ dat (int number[200])及输出格式已给出。
#include <conio. h>
#include <stdio. h>
#define N 200
void read_ dat(int number[N])
int i, j;
FILE *fp;
fp = fopen("IN. dat", "r");
for (i=0; i<20; i++)
for (j=0; j<10; j++)
fscanf(fp, "%d,", &number[i*10+j]);
printf("%d ", number[i*10+j]);

printf ("/n");

fclose (fp);void main ( )
int cnt, number[N], max;
float ave;
FILE *fw;
int i, k; ’
long j = 0;
fw = fopen("OUT.dat", "w");
read_ dat (number);
/ ************************************************ /
/ ************************************************ /
printf("/n/nmax=%d, cnt=%d, ave=%6.2f/n", max, cnt, ave);
fprintf(fw, "%d/n%d/n%6.2f/n", max, cnt, ave);
fclose (fw);

[填空题]下列程序中的数组a包括10个整数元素,分别将前项和后项之和存入数组b,并按每行4个元素输出数组bo请填空。
#include<stdio.h>
main( )
int a[10],b[10],i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<9;i++)
______;
for(i=0;i<9;i++)
if(i%4==0)printf("/n");
printf("%3d",b[i]);


[填空题]下面是一个Java Applet程序,请将程序补充完整使它的功能为计算数组各元素的平均值。
import java.applet.Applet;
import java.awt.*;
public class Exam extends Applet
public void paint(Graphics g)
int a[]=1,3,5,7,9,10;
int total=0;
float ave;
for(int i=0;i<A.length;i++)
total+=a[i];
ave=total 【13】
g.drawstring("ave="+ave,30,60);


[填空题]下列程序中的数组a包括10个整数元素,分别将前项和后项之和存入数组b,并按每行4个元素输出数组b。请填空。
#include<stdio.h>
main( )
int a[10],b[10],i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<9;i++)
______;
for(i=0;i<9;i++)
if(i%4=0)printf("/n");
printf("%3d",b[i]);


[填空题]下列程序的功能是,单击命令按钮时随机生成15个100以内的正整数,放到3×5的数组中,找出该数组中最大的元素,并指出该元素的行标和列标。请填空。
Option Base 1
Private Sub Command1_Click( )
Dim a(1 To 3, 1 To 5) As Integer, n As Integer, m As Integer
Dim maximum As Integer, max n As Integer, max_m As Integer
Randomize
For m=1 To 3
For n = 1 To 5
a(m, n)= 【3】
Next n
Next m
maximum=a(1, 1)
max n=1 : max m=1
For i = 1 To 3
For j=1 To 5
If 【4】 Then
maximum=a(i, j)
max m=i
max_n=j
End If
Next j
Next i
Print maximum, max m, max n
End Sub
[简答题]下列程序的功能是:在3位整数(100至999)小寻找符合下面条件的整数,并依次从小到大存入数组 b中:它既是完全平方数,又有两位数字相同,例如144,676等。
请编制函数int js Value(int bb[]实现此功能,满足该条件的整数的个数通过所编制的函数返回。
最后调用函数writeDat( )把结果输出到文件OUT12.DAT中。
注意:部分源程序已给出。
请勿改动主函数main( )和写函数writeDat( )的内容。
试题程序:
#include <stdio.h>
int jsValue(int bb[] )


main ( )

int b[20], num;
num = jsValue (b);
writeDat (num, b);

writeDat int num, int b[] )

FILE *out;
int i;
out = fopen("OUT12.DAT", "w");
fprintf(out, "%d/n", num);
for(i = 0; i < num; i++)
fprintf(out, "%d/n", b[i] );
fclese(out);

[多项选择]请编制程序,要求:将文件IN94.DAT中的200个整数读入数组xx中,求出数组xx中奇数的个数cnt1和偶数的个数cnt2,以及数组xx下标为奇数的元素值的算术平均值pj(保留两位小数),结果cnt1,cnt2,pj输出到OUT94.DAT中。
部分程序、读函数read_dat(int xx[200])及输出格式已给出。
试题程序:
#include<conio.h>
#include<stdio.h>
#define N 200
void read_dat(int xx[N])

int i,j;
FILE *fp;
fp=fopen("IN94.DAT","r");
for(i=0;i<20;i++)

for(j=0;j<10;j++)

fscanf(fp,"%d,",&xx[i*10+j]);
printf("%d",xx[i*10+j]);

printf ("/n");

fclose (fp);

void main ( )

int cnt1,cnt2,xx[N];
float pj;
FILE *fw;

clrscr ( );
fw=fopen("out94.dat", "w");
read_dat(xx); printf("/n/ncnt1=%d, cnt2=%d, pj=%6.2f/n", cnt1, cnt2,pj);
fprintf(fw, "%d/n%d/n%6.2f/n",cnt1, cnt2,pj);
fclose(fw);

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码