在C#中无需编写任何代码就能将int型数值转换为double型数值,称为()。

题目
单选题
在C#中无需编写任何代码就能将int型数值转换为double型数值,称为()。
A

显式转换

B

隐式转换

C

数据类型转换

D

变换

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

C语言允许函数值类型缺省定义,此时该函数值隐含的类型是()。

A.float型

B.int型

C.long型

D.double型


正确答案:B

第2题:

请编写函数fun(),它的功能是计算下列级数和,和值由函数值返回。

S=1+x+x2/2!3/3!+…/xn/n!

例如,当n=10,x=0.3时,函数值为1349859。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun 的花括号中填入所编写的若干语句。

试题程序:

include<conio.h>

include<stdio.h>

include<math.h>

double fun(double x, int n)

{

}

main ()

{

clrscr ();

printf ("%f ",fun(0,3,10));

}


正确答案:double fun(double xint n) { int i; double s=1.0.s1=1.0; for(i=1;i=n;i++) {s1=s1*i; /*各项中的阶乘*/ s=s+ pow(xi)/s1; /*按公式求出*/ } return s; }
double fun(double x,int n) { int i; double s=1.0.s1=1.0; for(i=1;i=n;i++) {s1=s1*i; /*各项中的阶乘*/ s=s+ pow(x,i)/s1; /*按公式求出*/ } return s; } 解析:本程序中用s1来表示每项的分母(即各项中的阶乘),要注意本程序中s和s1的初值都为1。

第3题:

FoxBASE的数值型表达式,()。

A、运算对象可以是任何数据类型

B、运算对象可以是数值常量、变量或函数,结果值为数值型

C、运算对象可以是任何数据类型,结果值总是数值型

D、可以使用数学中可用的任何运算符


参考答案:B

第4题:

下列关于boolean类型的叙述中,正确的是( )。A.可以将boolean类型的数值转换为int类型的数值SX

下列关于boolean类型的叙述中,正确的是( )。

A.可以将boolean类型的数值转换为int类型的数值

B.可以将boolean类型的数值转换为字符串

C.可以将boolean类型的数值转换为char类型的数值

D.不能将boolean类型的数值转换为其他基本数据类型


正确答案:D
由于基本数据类型中boolean类型不是数字型,所以基本数据类型的转换是除了boolean类型以外的其他7种类型之间的转换。

第5题:

请编写函数fun(),它的功能是计算下列级数和,和值由函数值返回。

S=1-x+x2(上标)/2!-x3(上标)/3!+…+ (-1*x) n(上标)/n!

例如,当n=15,x=0.5时,函数值为0.606531。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:

include<conio.h>

include<stdio.h>

include<math.h>

double fun(double x, int n)

{

}

main()

{

clrscr();

printf("%f ",fun (0.5,15));

}


正确答案:double fun(double x int n) { int ij=1; double s=1.0s1=1.0; for(i=1;i=n;i++) { j=-1*j; s1=s1*i /*各项中的阶乘*/ s=s+j*pow(xi)/s1; /*按公式求出*/ } return s; }
double fun(double x, int n) { int i,j=1; double s=1.0,s1=1.0; for(i=1;i=n;i++) { j=-1*j; s1=s1*i /*各项中的阶乘*/ s=s+j*pow(x,i)/s1; /*按公式求出*/ } return s; } 解析:本程序中用s1来表示每项的分母(即各项中的阶乘),要注意本程序中s和s1的初值都为1。注意到本题的公式中是加减相间的,这里要学会使用语句j=-1*j来实现。

第6题:

C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是________。

A. long 型

B. float 型

C. double型

D. int型


参考答案:D

第7题:

下面的说法中正确的是( )。 Ⅰ:有float型数据定义float f1=100.00f;Float F1=new float(f1),要把float型转换为double型时用Double d1=F1.doubleValue()。 Ⅱ:有double型数据定义double d1=100.00;Double D1=new Double(d1),要把double型转换为int型时用 int il=D1.intValue()。 Ⅲ:当把int型转换为double型时,该转换是不能自动转换的,需要强制类型转换。 Ⅳ:以上说法都不对。

A.Ⅱ、Ⅲ

B.Ⅰ、Ⅲ

C.Ⅰ、Ⅱ

D.Ⅳ


正确答案:C
解析:本题是考查有关对简单数据类型类包装的基本知识。第Ⅲ项的说法是正确的,第Ⅲ正确的说法应该是:当把血型转换为 double型时,该转换是可以自动转换的,不需要强制类型转换。

第8题:

下列关于boolean类型的叙述中,正确的是

A.可以将boolean类型的数值转换为int类型的数值

B.可以将boolean类型的数值转换为字符串

C.可以将boolean类型的数值转换为char类型的数值

D.不能将boolean类型的数值转换为其他基本数据类型


正确答案:B

第9题:

请编写函数fun(),它的功能是计算:s=(1-In(1)-In(2)-In(3)-…-1n(m))2

s作为函数值返回。

在C语言中可调用log(n)函数求In(n)。log函数的引用说明是double log(double x)。

例如,若m的值为15,则fun()函数值为723.570801。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:

include <conio.h>

include <stdio.h>

include <math.h>

double fun(int m)

{

}

main()

{

clrscr();

printf("%f\n",fun(15));

}


正确答案:double fun(int m) {   int i; double s=1.0; for(i=1;i=m;i++) s=s-log(i); /*计算s=l-In(1)-In(2)-In(3)-…-In(m)*/ return (s*s); /*对s求平方并返回*/ }
double fun(int m) {   int i; double s=1.0; for(i=1;i=m;i++) s=s-log(i); /*计算s=l-In(1)-In(2)-In(3)-…-In(m)*/ return (s*s); /*对s求平方并返回*/ } 解析:首先,题目要求计算1依次减去1到M的对数,可用从1到M的循环,每次循环都减一个数的对数。该题需要注意,log()函数的形式参数应浩如烟海double型变量,用于循环的基数变量为整数,需要进行强制转换。最后在返回的时求平方。

第10题:

用算法实现Round函数效果,这里仅要求将所输入的任意数值型变量保留两位小数后输出(四舍五入),以代码实现,不得使用Printf(“%.2f”,&d)或是.NET中的Round(double value, int digits)函数。


正确答案:
 

更多相关问题