首页/ 题库 / [单选题]下面各选项中正确的是( )。 Ⅰ:lon的答案

下面各选项中正确的是( )。 Ⅰ:long l=4990 Ⅱ:int i=4L Ⅲ:float f=1.1 Ⅳ:double d=34

单选题
2022-07-12 01:45
A、Ⅱ、Ⅲ
B、Ⅱ、Ⅲ、Ⅳ
C、Ⅰ、Ⅳ
D、Ⅲ、Ⅳ
查看答案

正确答案
C

试题解析
解析:此题的考点是数字的表示方法和基本数据类型间的自动转换。没有小数点的数字被认为是int型数,带有小数点的数被认为是double型的数,其他的使用在数字后面加一个字母表示数据类型,加1或者L是 long型,加d或者D是double,加f或者F是float。可以将低精度的数字赋值给高精度的变量,反之,则需要进行强制类型转换。例如,将int、short、byte型数字赋值给long型变量时不需要显式的类型转换,反之,将 long型数字赋值给byte、short、int型变量时需要强制转换(int a=(int)123L)。Int I=4L不对,应该去掉后面的L,double d=34.4需要在后面加d。

标签:
相关题目
float f=-123.567F;inti=(int)f.则i的值现在是()。
若有float f=6.8;int i= int(f); 则i的值为
在语句 int fun(float f, int i); 中,变量f和i具有______ 作用域。
设int i;float f=314;,执行i=(int)f;后,变量f的值是
设有以下的程序片段, int i;float f=105;i=((int)f)/2;请问执行后变量i的值是( )
若变量已正确定义,下面程序段的输出结果是( )。#includemain(){float x=1236547;printf("%f\n",(int)(x1000+05)/(float)1000);}
设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值:scanf("i=%d,f=%f",&i,&f);为了把100和76512分别赋给i和f,则正确的输入为()。
下面是类MyClass的定义,对定义中各语句描述正确的是( )。 class MyClass { private: int x,y, z; public: void MyClass(int A) { x=a; } //① int f(int a, int B) //② { x=a; y=b; } int f(int a,
设变量a是int型,f是double型,i是float型,则表达式10+’a’+i* f值的数据类型
设变量a是int型,f是float型,i是double型,则表达式10+′a′+i*f值的数据类型为
设变量a是int型,f是int型,i是double型,则表达式10+a+i*f值的数据类型为A.int B.float C.double D.不确定
设变量a是int型,f是float型,i是double型,则表达式10+′a′+i*f值的数据类型为A.int B.float C.double D.不确定
下列选项中,属于证券承销业务种类的有( )。Ⅰ.自销Ⅱ.包销Ⅲ.经销Ⅳ.代销
下列选项中,属于证券承销业务种类的有(  )。 Ⅰ.自销Ⅱ.包销Ⅲ.经销Ⅳ.代销
下面关于智能变电站一体化监控系统的安全Ⅰ区、安全Ⅱ区、Ⅲ区和Ⅳ区的说法不正确的是()
下列属于SQL语言特点的是( )。Ⅰ.数据查询 Ⅱ.数据操纵Ⅲ.数据定义 Ⅳ.数据控制A.Ⅰ、Ⅱ和ⅣB.Ⅰ、Ⅱ和ⅢC.Ⅰ、Ⅲ和ⅣD.全部
有以下定义语句: double a,b; int w; long c; 若各变量已正确赋值,则下列选项中正确的表达式是( )。
有以下定义语句 double a,a; int w; long c; 若各变量已正确赋值,则下列选项中正确的表达式是
有定义语句doubld a,b;int w;long c;若各变量已正确赋值,则下列选项中正确的表达式是( )。
设有定义:int k=1,m=2;float f=7;则以下选项中错误的表达式是( )。
广告位招租WX:84302438

免费的网站请分享给朋友吧