C#程序设计

已定义下列变量:intn;floatf;doubledf;df=10;n=2;下列语句正确的是()A、f=dfB、f=12.3C、n=dfD、df=n=100

题目

已定义下列变量:intn;floatf;doubledf;df=10;n=2;下列语句正确的是()

  • A、f=df
  • B、f=12.3
  • C、n=df
  • D、df=n=100
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设变量已正确定义,则下列能正确计算f=n!的程序段是( )。

A.f=0; for(i=1;i<=n;i++)f*=i;

B.f=1; for(i=1;i<n;i++)f*=i;

C.f=1; for(i=n;i>1;i++)f*=i;

D.f=1; for(i=n;i>=2;i--)f*=i;


正确答案:D
解析: 要正确计算函数f=n!,由n!的数学定义可知n!=n*(n-1)*(n-2)*……*1。在选项A)中,由于f的初值为0,在for循环语句中,f依次乘以1,2,3,……,n。最后计算f=n!=0,所以选项A)不正确。在选项B)中,f的初值为1,在for循环语句中,f依次乘以1,2,3,……,(n-1)。最后计算得到f=(n-1)!,所以选项B)不正确。在选项C)中,f的初值为1,在for循环语句中,f依次乘以n,n+1,n+2,……,所以选项C)不正确。在选项D)中,f的初值为1,在for循环语句中,f依

第2题:

设变量已正确定义,则以下能正确计算n!的程序段是______。

A.f=0; for(i=1; i<=n; i++)f*=i;

B.f=1; for(i=1; i<n; i++)f*=i;

C.f=1; for(i=n; i>1; i++)f*=i;

D.f=1; for(i=n; i>=2; i--)f*=i;


正确答案:D
解析:A选项,将f赋值为0,结果得到0,因为0乘任何数都为0;B选项,in,计算的是(n-1)!,C选项将陷入死循环。

第3题:

设变量已正确定义,则以下能正确计算f=n!的程序段是( )。A)f=0; B)f=1; for(i=1;i<=n;i++) f*=i; for(i=1;i<n;i++) f*=i;C)f=1; D)f=1; for(i=n;i>1;i++) f*=i; for(i=n;i>=2;i--) f*=i;


正确答案:D
A项不成立,因为f=0,乘以任何数都为0,B项的判断条件错误,i<n,计算的结果为(n-1)!,C项也不对,计算的是一个无限循环,n*(n+1)*(n+2)…….

第4题:

设变量已正确定义,则以下能正确计算f=n!的程序是( )。A.B.C.D.A.AB.BC.CSX

设变量已正确定义,则以下能正确计算f=n!的程序是( )。A.

B.

C.

D.

A.A

B.B

C.C

D.D


正确答案:D
由n!的数字定义可知n!=n*(n-1)*(n2)*…*1。在选项A中,由于f的初值为0,在for循环语句中,f依次乘以1,2,3,…,n,最后计算得到f=n!=0,所以选项A不正确。在选项B中,f的初值为1,在for循环语句中,f依次乘以1,2,3,…,(n-1),最后计算得到f=(n-1)!,所以选项B不正确。在选项C中,f的初值为l,在for循环语句中,f依次乘以n,n+1,n+2,…,所以选项C不正确。在选项D中,f的初值为1,在for循环语句中,f依次乘以n,n-1,n-2,…,2,最后计算得到f=n!,所以选项D正确。

第5题:

下列能正确定义且赋初值的语句是( )。

A.int n1=n2=10;

B.charc=32;

C.float f=f+1.1;

D.doublex=12.3E2.5;


正确答案:B
解析:C语言规定,可以在定义变量的同时给变量赋初值,称为变量初始化。选项A)中在给n1和 n2进行赋初值,但变量n2没有定义;选项C)中定义变量f时,不能在赋值表达式的右边出现变量f自身,所以选项C)错误;选项D)用指数表达式的常量中,字母E后面的数应该为整数,而不应该为小数形式。因此,选项B)正确。

第6题:

下列能正确定义且赋初值的语句是( )。

A.int n1=n2=10;

B.char c=32;

C.float f=f+1.1;

D.double x=12.3E2.5;


正确答案:B
解析:C语言规定,可以在定义变量的同时给变量赋初值,称为变量初始化。在选项A)中在给n1和n2进行赋初值,但变量n2没有定义:在选项C)中定义变量f时,不能在赋值表达式的右边出现变量f自身,所以选项C)错误;在选项D)用指数表达式的常量中,字母E后面的数应该为整数,而不应该为小数形式。因此,选项B)正确。

第7题:

设变量已正确定义,则以下能正确计算f=n!的程序段是 ______。

A.F=0:

B.f=1; for(i=1;i<=n;i++) f*=i; for(i=1;i<n;i++) f*=i;

C.f=1;

D.f=-1; for(i=n;i>1;i++)f*=i; for(i=n;i>=2;i--)f*=i;


正确答案:D
解析:n!=n*(n-1)*……*2*1,由于选项A中f的初值为0,所以循环n次后,f值依然为0,故选项A错误:选项B中循环的终止条件是“in”,即只执行i-1次循环,得到的f值为(n-1)*……*2*1的值,故选项B错误;选项C中,当n>1时,由于初值“i=n”是符合条件“i>1”的,且增量为+1,故循环中永远不会出现不满足条件“i>1”的值,所以出现死循环。

第8题:

设变量已正确定义,则以下能正确计算f=n!的程序是( )。

A.f=0:for(i=1;i1;i++)f*=i:

D.f=1;for(i=n;i>=2;i--)f*=i:


正确答案:D

由i"1 1的数字定义可知n!=n*(n-1) *(n-2)*…*1。在选项A中,由于f的初值为0,在for 循环语句中,f依次乘以1,2,3,…,n,最后计算得到f=n! 一0,所以选项A不正确。在选项B中,f的初值为1,在for 循环语句中,f依次乘以1,2,3,…,(n-1),最后计算得到f =(n-1)!,所以选项B不正确。在选项C中,f的初值为1,在for循环语句中,f依次乘以n,n+1,n+2,……,所以选项c不正确。在选项D中,f的初值为l,在for循环语句中,f依次乘以n,n-1,n-2,…,2,最后计算得到f=n!,所以选项D正确。

第9题:

设变量已正确定义,则以下能正确计算f=n!的程序是( )。

A.f=0: for(i=1;i<=n;i++)f*=i:

B.F=1: for(i=l;i<2n;i++)f*=i:

C.f=l: for(i=n;i>1;i++)f*=i:

D.f=1; for(i=n;i>=2;i--)f*=i:


正确答案:D
由i"11的数字定义可知n!=n*(n-1)*(n-2)*…*1。在选项A中,由于f的初值为0,在for循环语句中,f依次乘以1,2,3,…,n,最后计算得到f=n!一0,所以选项A不正确。在选项B中,f的初值为1,在for循环语句中,f依次乘以1,2,3,…,(n-1),最后计算得到f=(n-1)!,所以选项B不正确。在选项C中,f的初值为1,在for循环语句中,f依次乘以n,n+1,n+2,……,所以选项c不正确。在选项D中,f的初值为l,在for循环语句中,f依次乘以n,n-1,n-2,…,2,最后计算得到f=n!,所以选项D正确。

第10题:

设变量已正确定义,则以下能正确计算f=n!的程序是( )。 A.f=0; for(i=1;i<=n;i++)f*=i;SXB

设变量已正确定义,则以下能正确计算f=n!的程序是( )。

A.f=0; for(i=1;i<=n;i++)f*=i;

B.f=1;for(i=1;i<n;i++)f*=i;

C.f=1;for(i=n;i>1;i++)f*=i;

D.f=1;for(i=n;i>=2;i--)f*=i;


正确答案:D
由n!的数字定义可知n!=n*(n-1)*(n-2)*…*1。在选项A中,由于f的初值为0,在for循环语句中,f依次乘以l,2,3,…,n,最后计算得到f=n!=0,所以选项A不正确。在选项B中,f的初值为1,在for循环语句中,f依次乘以l,2,3,…,(n-1),最后计算得到f=(n-1)!,所以选项B不正确。在选项C中,f的初值为l,在for循环语句中,f依次乘以n,n+1,n+2,……,所以选项C不正确。在选项D中,f的初值为l,在for循环语句中,f依次乘以n,n-1,n-2,…,2,最后计算得到f=n!,所以选项D正确。