Lifeboats are numbered().Odd numbers to starboard and even n

题目
单选题
Lifeboats are numbered().Odd numbers to starboard and even numbers to port.
A

from forward to aft

B

from aft to forward

C

at master's option

D

as per owner's instruction

参考答案和解析
正确答案: D
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

Your vessel has lifeboats on both sides. Lifeboat No. 2 is located ________.

A.forward of lifeboat No. 4 on the starboard side

B.forward of lifeboat No. 4 on the port side

C.aft of lifeboat No. 1 on the starboard side

D.All of the above


正确答案:B
你船两舷都有救生艇,2号救生艇放在那里?左舷4号的前面。

第2题:

函数ReadDat()实现从文件IN.dat中读取1000个十进制整数到数组xx中;请编写函数 Compute()分别计算出数组xx中奇数的个数odd、偶数的个数even,以及所有数的平均值aver和方差totfc的值。最后调用函数WriteDat(),把结果输出到OUT. dat文件中。

计算方差的公式如下:

原始数据文件存放的格式是:每行存放10个数(每个数均大于0且小于等于2000),并用逗号隔开。

注意:部分源程序已经给出。请勿改动主函数main()、读函数ReadDat()和输出数据函数 WriteDat()的内容。

include <stdio. h>

include <stdlib. h>

include <string. h>

define MAX 1000

int xx[MAX], odd = 0, even = 0;

double aver = 0.0, totfc = 0.0;

void WriteDat(void);

int ReadDat(void)

{ FILE *fp;

int i, j;

if ((fp = fopen("IN. dat", "r")) == NULL)

return 1;

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

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

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

fscanf(fp, "\n");

if (feof(fp))

break;

}

fclose(fp);

return 0;

}

void Compute(void)

{

}

void main ()

{ int i;

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

xx[i] = 0;

if (ReadDat())

{

printf (" 数据文件 IN. dar 不能打开! \007\n");

return;

}

Compute ( );

printf("odd=%d\neven=%d\naver=%f\ntotfc=%f\n", odd, even, aver, totfc);

WriteDat ();

}

void WriteDat(void)

{ FILE *fp;

fp = fopen("OUT.dat", "w");

fprintf(fp, "%d\n%d\n%f\n%f\n", odd, even, aver, totfc);

fclose (fp);

}


正确答案:void Compute (void) { int i; for (i=0; i1000; i++) { if (xx [i] %2) odd++; else even++; aver = aver+ xx[i]; } aver /= MAX; for (i=0; i1000; i++) totfc += (xx[i]-aver)*(xx[i]-aver)/MAX; } [解题思路] 对数组xx[i]中的1000个整数逐个进行扫描处理如果xx[i]对2的余数为 1则xx[i]为奇数变量odd加1;否则xx[i]为偶数变量even加1。把xx[i]的值与变量aver相加存入变量aver中。退出循环时变量aver的值除以MAX就得到平均值。最后在for循环语句中根据方差的公式求出所有数的方差。
void Compute (void) { int i; for (i=0; i1000; i++) { if (xx [i] %2) odd++; else even++; aver = aver+ xx[i]; } aver /= MAX; for (i=0; i1000; i++) totfc += (xx[i]-aver)*(xx[i]-aver)/MAX; } [解题思路] 对数组xx[i]中的1000个整数逐个进行扫描处理,如果xx[i]对2的余数为 1,则xx[i]为奇数,变量odd加1;否则xx[i]为偶数,变量even加1。把xx[i]的值与变量aver相加存入变量aver中。退出循环时,变量aver的值除以MAX就得到平均值。最后在for循环语句中根据方差的公式求出所有数的方差。

第3题:

对输入一个整数进行判断,若是偶数,输出even,否则输出odd,在子函数fun2功能是判定整数是否为偶数,若是偶数,返回1,否则返回0int fun2(int x){if(x%2==0);return 0;}main(){int n;scanf("%d",&n);ifprintf("even\n");else printf(odd\n");}


正确答案:return 1 fun2(n)
依据题目的条件,如果整数是偶数,就返回1,返回值语句为return 1.通过返回值,我们能够知道整数是偶数还是奇数,从而进行相应的输出。

第4题:

public void test(int x) {  int odd = x%2;  if (odd) {   System.out.println(“odd);  } else {  System.out.println(“even”);  }  }  Which statement is true?() 

  • A、Compilation fails.
  • B、 “odd” will always be output.
  • C、 “even” will always be output.
  • D、 “odd” will be output for odd values of x, and “even” for even values.
  • E、 “even” will be output for add values of x, and “odd” for even values.

正确答案:A

第5题:

Lifeboats are numbered ______.Odd numbers to starboard and even numbers to port.

A.from forward to aft

B.from aft to forward

C.at master's option

D.as per owner's instruction


正确答案:A

第6题:

publicvoidtest(intx){intodd=x%2;if(odd){System.out.println(odd);}else{System.out.println(even”);}}Whichstatementistrue?()

A.Compilationfails.

B.“odd”willalwaysbeoutput.

C.“even”willalwaysbeoutput.

D.“odd”willbeoutputforoddvaluesofx,and“even”forevenvalues.

E.“even”willbeoutputforaddvaluesofx,and“odd”forevenvalues.


参考答案:A

第7题:

请编制函数ReadDat()实现从文件IN93.DAT中读取1000个十进制整数到数组xx中。请编制函数 Compute()分别计算出xx中奇数的个数odd、偶数的个数even、平均值aver及方差totfc的值,最后调用函数WriteDat()把结果输出到OUT93.DAT文件中。

计算方差的公式如下:

原始数据的存放格式是:每行存放10个数,并用逗号隔开(每个数均大于0且小于等于2000)。

注意:部分源程序已给出。

请勿改动主函数main()和写函数WriteDat()的内容。

试题程序:

include<stdio.h>

include<stdlib.h>

include<string.h>

define MAX 1000

int xx[MAX],odd=0,even=0;

double aver=0.0,totfc=0.0;

void WriteDat(void);

int ReadDat(void)

{

FILE *fp;

if((fp=fopen("IN93.DAT","r"))==NULL

return 1;

fclose(fp);

return O;

}

void Compute(void)

{

}

void main( )

{

int i;

for(i=O;i<MAX;i++)

xx[i] =0;

if (ReadDat ( ) )

{

print f ("数据文件IN93.DAT不能打开! \007\n");

return;

}

Compute();

printf( "ODD=%d\nEVEN=%d\nAVER=%lf\nTOTFC=%lf\n",

odd, even,aver,totfc);

WriteDat();

}

void WriteDat(void)

{

FILE *fp;

int i;

fp=fopen("OUT93.DAT","w");

fprintf(fp,"%dln%dln%lf\n%lfkn",odd,even,aver,totfc);

fclose(fp);

}


正确答案:int ReadDat(void) { FILE *fp; int ij; if((fP=fopen("IN93.DAT""r"))==NULL) return 1; for(i=0;i100;i++) { for(j=0;j10;j++) fscanf(fp"%d"&xx[i*10+j]); fscanf(fp"\n"); if(feof(fp)) break; } fclose(fp); return 0; } void Compute(void) { int iyy[MAX]; for (i=0;i1000;i++) { if (xx[i]%2 !=0) odd+ +; /*求出xx中奇数的个数odd*/ else even++; /*求出xx中偶数的个数even*/ aver+=xx [i]; /*求出xx中元素的总和*/ } aver/=MAX; /*求出xx中元素的平均值*/ for (i=0; i1000; i++) totfc+=(xx[i]-aver)*(xx[i]-aver)/MAX; }
int ReadDat(void) { FILE *fp; int i,j; if((fP=fopen("IN93.DAT","r"))==NULL) return 1; for(i=0;i100;i++) { for(j=0;j10;j++) fscanf(fp,"%d,",&xx[i*10+j]); fscanf(fp,"\n"); if(feof(fp)) break; } fclose(fp); return 0; } void Compute(void) { int i,yy[MAX]; for (i=0;i1000;i++) { if (xx[i]%2 !=0) odd+ +; /*求出xx中奇数的个数odd*/ else even++; /*求出xx中偶数的个数even*/ aver+=xx [i]; /*求出xx中元素的总和*/ } aver/=MAX; /*求出xx中元素的平均值*/ for (i=0; i1000; i++) totfc+=(xx[i]-aver)*(xx[i]-aver)/MAX; } 解析:本题考查的知识点如下:
(1)从文件中读取数据。
(2)奇偶数的判断和方差的求法。
在C语言中,有一结构体类型FILE,其中包含文件的一些属性信息。可定义指针指向该结构体,这个指针称为文件指针。要从文件中读取数据,首先要判断该文件是否能以“读”的方式打开。若能打开,使用函数intfscanf(FILE*fp,char*format,args)从fp所指向的文件中依次读取数据。在本题中,数据的存放很有规律,将数据读出存入数组xx时,只要控制数组下标就可以了。若文件结束,则退出读取循环。最后要关闭文件。若一个数除以2取余得0,则该数是偶数,否则为奇数。由方差公式可知,这是求一些连续的数的表达式的值,所以可以使用循环求得方差。

第8题:

Preferred channel buoys indicate the preferred channel to transit by ______.

A.odd or even numbers

B.the color of their top band

C.the location of the buoy in the channel junction

D.the buoy’s light rhythms


正确答案:B
推荐航道浮筒通过它们顶部的颜色说明推荐航道的通道。

第9题:

Upon installation, the software will prompt the user to enter the product__________, which is located in the instruction manual.

A.number
B.numbered
C.numbering
D.numbers

答案:A
解析:
根据题意,空格处需要填一个单数名词,只有A项符合。句意为“安装时,这款软件提示用户输入说明书上的生产序列号”。

第10题:

有一个表格,如果匹配所有行数为偶数的,用even实现,奇数的用odd实现。()


正确答案:正确

更多相关问题