计算公式D/M=1/8(Fm+Am+6Mm)计算出的结果是()

题目
单选题
计算公式D/M=1/8(Fm+Am+6Mm)计算出的结果是()
A

船舶拱陷校正后之平均水尺

B

船舶平均水尺

C

船舶艏艉平均水尺

D

船舶六面平均水尺

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

第1题:

(20)运行下列语句后,输出的结果是 Option Base 1 Dim a i=1 A=Array(1,-2,9,0,-1,9) Do K=a(i) For m=10 To k Step -2 Next m Print n+m i=i+1 Loop While Abs(m+n)<>27A.3 27 -8 B.3 -8 27 C.-8 27 3 D.-8 3 27


正确答案:B
【解析】本程序中,外层循环是Do…Loop While循环,内层循环是for循环。程序执行如下:
①当i=1,k=a(i)=1,for循环执行5次,n=3,m=0;Print n+m→输出3;i=i+1=2。②当i=2,k=a(i)=-2,for循环执行7次,n=-4,m=-4;Print n+m→输出-8;i=i+1=3。③当i=3,k=a(i)9,for循环执行1次,n=19,m=8;Print n+m→输出27;i=i+1=4;此时条件成立,退出Do循环。

第2题:

运行下列语句后,输出的结果是( )。

Option Base 1

Dim a

i=1

a=Array(1,-2,9,0,-1,9)

Do

k=a(i)

For m=10 To k Step-2

n=k+m

Next m

Print n+m

i=i+1

Loop While Abs(m+n)<>27

A.3 27-8

B.3-8 27

C.-8 27 3

D.-8 3 27


正确答案:B
解析:本程序中,外层循环是Do…Loop While循环,内层循环是for循环。程序执行如下:①当i=1,k=a(i)=1,for循环执行5次,n=3,m=0;Print n+m→输出3;i=i+1=2。②当i=2,k=a(i)=-2,for循环执行7次,n=-4,m=-4;Print n+m→输出-8;i=i+1=3。③当i=3,k=a(i)=9,for循环执行1次,n=19,m=8;Print n+m→输出27;i=i+1=4;此时条件成立,退出Do循环。

第3题:

下面程序的运行结果是 : 【 1 0 】 。

fun(int t[],int n)

{ int i,m;

if(n==1)return t[0];

else

if(n>=2){m=fun(t,n-1); return m; }

}

main()

{ int a[]={11,4,6,3,8,2,3,5,9,2};

printf(" % d\n",fun(a,10));

}


正确答案:
(10) 【 10 】 11
解析 : 此题涉及函数的调用和 if 语句 。 程序先执行第二个 if 语句 , 然后在执行第一个 if 语句 ,最后用 return 返回数值。

第4题:

有以下程序 main() { int m=3 n=4,X; X=-m++; x=x+8/++n; printf("%d\n",x); } 程序运行后的输出结果是

A.3

B.5

C.-1

D.-2


正确答案:D
解析:本题考核的知识点是运算符的优先级。主函数中首先定义了整型变量m、n和x,并给m和n赋初值为3和4,接着执行两条赋值语句,第一条x=-m++等价于x=-(m++),其值即为-3,第二条x=x+8/++n等价于X=X+8/(++n),即为x=-3+8/5=-2,因此最后输出x的值为-2。所以,4个选项中选项D符合题意。

第5题:

以下程序的运行结果是()。includemain() {int a=3,b=4,c=8,d=4,m=1,n=3;printf("%d\n",

以下程序的运行结果是( )。 #include<stdio.h> main() {int a=3,b=4,c=8,d=4,m=1,n=3; printf("%d\n",(m=a>B)&&(n=c>D)); }

A.0

B.1

C.2

D.3


正确答案:A
解析:逻辑与(&&)运算符的功能是:当“&&”运算符两边的运算对象均为1时,整个表达式的值为1,否则为0。因为a=3b=4,即m=0,所以整个表达式的值为0。

第6题:

以下程序运行后,输出结果是______。 func (int a,int b) { static int m=0,i=2; i+=m+1; m=i+a+b; return m; } main() { int k=4,m=1,p; p=func(k,m); printf("%d,",p); p=func(k,m);printf("%d\n",p); }

A.8, 15

B.8, 16

C.8, 17

D.8, 8


正确答案:C

第7题:

若有如下程序: int sub(int m) { if(m==1||m==0) return 2; else return(sub(m-1)*sub(m-2));} main() { int n; scanf("%d",&n); printf("%d",sub(n)); } 如果从键盘输入4<回车>,则程序运行后的输出结果是( )。

A.8

B.16

C.24

D.32


正确答案:D
解析:本题的sub()函数是一个递归函数,当参数m为1或0时返回2,否则返回sub(m-1)*sub(m-2)。所以sub(4)递推下来就是sub(4)=sub(3)*sub(2)=sub(2)*sub(1)*sub(1)*sub(0)=sub(1)*sub(0)*2*2*2=25(上标)=32。所以正确答案是D。

第8题:

执行下面的程序,输出的结果是 ______ 。 Private Sub Command1_Click() ch $ = "Welcome to China!" n = Len(ch $ ) For i =1 To n-1 s$ =Mid(ch$ ,i,1) If s$ ="o" Then m=m + 1 Next i Print m End Sub

A.1

B.2

C.8

D.0


正确答案:B
解析:此题的功能是统计字母。在字符串中出现的次数。注意两个字符串函数的使用:Len()求字符中中字符的个数,Mid()是取子串。此题即依次取串中的字符,逐个与字母。进行比较,如果相等,则对计数变量m加1。

第9题:

下面程序的运行结果是:[ ]。

fun(int t[],int n)

{ int i,m;

if(n=1) return t[0];

else

if(n>=2) {m=fun(t,n-1);return m;}

}

main()

{ int a[]={11,4,6,3,8,2,3,5,9,2};

printf("%d\n",fun(a,10));

}


正确答案:11
11 解析:此题主要考核的知识点是数组名作为函数参数及函数调用牙口参数的传递。调用实参可知n=10,形参数组t指向实参a的首地址t[0]=11。执行fun()函数的if-else语句,因为n=10所以执行else语句,在满足if(n>=2)的条件下:m=fun(t[0],9), m=fun(t[0],8), m=fun(t[0],7),......m=fun(t[0],2), .m=fun(t[0],1),当n=1时满足if(n=1)的条件,所以执行此处的return语句,返回数组首地址指向的值t[0],所以答案为11。

第10题:

A)(仕兰微面试题目)

#i nclude

void testf(int*p)

{

*p+=1;

}

main()

{

int *n,m[2];

n=m;

m[0]=1;

m[1]=8;

testf(n);

printf("Data v alue is %d ",*n);

}

------------------------------

B)

#i nclude

void testf(int**p)

{

*p+=1;

}

main()

{int *n,m[2];

n=m;

m[0]=1;

m[1]=8;

testf(&n);

printf(Data v alue is %d",*n);

}

下面的结果是程序A还是程序B的?

Data v alue is 8

那么另一段程序的结果是什么?


正确答案:
                

更多相关问题