网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

设有定义:int k=1,m=2;float f=7;,则以下选项中错误的表达式是()

A.k=k>=k

B.-k++

C.k%int(f)

D.k>=f>=m


参考答案和解析
C 解析:本题考查的是强制类型转换运算符。强制类型转换运算符的格式是:(类型名)变量名所以将浮点型变量f转换为整型应写作(int)f,故选项C是错误的。
更多 “设有定义:int k=1,m=2;float f=7;,则以下选项中错误的表达式是()A.k=k>=kB.-k++C.k%int(f)D.k>=f>=m” 相关考题
考题 设有定义: float x=123.4567; ,则执行以下语句后的输出结果是 【 6 】 。printf("%f\n",(int)(x*100+0.5)/100.0);

考题 设有定义: int k=0;, 以下选项的四个表达式中与其他三个表达式的值不相同的是A)k++B)k+=1C)++kD)k+1

考题 设有定义:int k=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是( )。A.k++B.k+=1C.++kD.k+1

考题 设有以下类和对象的定义: class A {public: int m; }; A k1,k2,*p1,*p2; 则下面针对成员变量m的引用,错误的是( )。A.k1.m=1B.k2->m=2C.p1->m=3D.(*p2).m=4

考题 设有定义:int k=1,m=2;float f=7;则下列选项中错误的表达式是( )。A.k=k>=kB.-k++C.k%int(f)D.k>=f>=m

考题 设有定义int a=1;float f=1.2;char c=’a';,则下列表示错误的是A.++a;B.f --;C.C++;D.8++;

考题 设有如下的变量定义:double x=4.700000;float y=2.5f;int z=7;则执行表达式“y+z%3* (int) (x+y)%2/4”后的值是【 】。

考题 设有定义:float x=123.4567;,则执行以下语句后的输出结果是[ ]。printf("%f\n"(int)(x*100+0.5)/100.1;

考题 设有定义:int k=1,m=2;float f=7;则以下选项中错误的表达式是( )。A.k=k>=kB.-k++C.k%int(f)D.k>=f>=m

考题 设有如下变量定义: double a=3.500000;float b=2.5; int m=2,n=3; 则表达式“(float)(m+n)/2+(int)a%(int)b”的值是( )A.2.5B.3.5C.4.5D.表达式不正确

考题 设有定义:intk=1,m=2;noat f=7;则下列选项中错误的表达式是( )。A.k=k>=kB.-k++C.k%int(f)D.k>=f>=m

考题 设有定义:int k=0;,下列选项的4个表达式中与其他3个表达式的值不相同的是( )。A.k++B.k+=1C.#NAME?D.k+1

考题 设有如下定义语句: int m[]={2,4,6,8,10},*k=m; 以下选项中,表达式的值为6的是( )。A.*(k+2)B.k+2C.*k+2D.*k+=2

考题 若有定义:int x=1,y=2;float a=3.7,b=2.1;则(x+y)%2+(int)a/(int)b表达式的值为( )。

考题 设有定义nit a:float f; double int i,则表达式10+'a'+i+f值的数据类型是( )A.intB.floatC.doubleD.不确定

考题 设有定义: int a=2,b=3,c=4;, 则以下选项中值为0的表达式是A.(!a==1)(!b==0)B.(a 设有定义: int a=2,b=3,c=4;, 则以下选项中值为0的表达式是A.(!a==1)(!b==0)B.(a<b) !c‖1C.a bD.all(b+b)(c-a)

考题 设有定义:char c;float f;int i;unsignedu;double d;下列各表达式的类型分别是()1.u+92.d!=f&&(i+2)3.8.2*i+c A.1.unsigned,2.int,3.doubleB.1.double,2.double,3.doubleC.1.int,2.double,3.charD.1.unsigned,2.double,3.int

考题 设有定义int a=1;float f=1.2;char C=a;,则下列表示错误的是( )。 A.++a;B.f一一;SXB 设有定义int a=1;float f=1.2;char C=a;,则下列表示错误的是( )。A.++a;B.f一一;C.c++;D.8++;

考题 设有定义:int m=0;。以下选项的四个表达式中与其他三个表达式的值不相同的是( )。A.++mB.m+=1C.m++D.m+1

考题 若有如下变量定义并赋值: int a=1,b=2,c=3,k; float f=2.5,e; double d=2.4,g; 则下列符合C语言语法的表达式是( )A.e=c*=a+=d*f%bB.(k=a+b,b*f++,k%c)C.g=a+f*c=5D.x=double(b)

考题 设有定义:intk=1,m=2;floatf=7;,则以下选项中错误的表达式是()A、k=k+=kB、-k++C、k%int(f)D、f=k%m

考题 若有C语句int k=5;float x=1.2;,则表达式(int)(x+k) 的值是()A、5B、6.2C、7D、6

考题 若有定义 class A{int x,y; static float f(int a){…} float g(int x1,int x2){…}} 及A a1=new A( );则下列用法中非法的是( )。A、g(3,2)B、f(3)C、a1.f(4)D、a1.g(2,5)

考题 若已定义   struct num{    int a;    int b;   float f;  } n={1,3,5.0};  struct num *p=n;  则表达式p-b/n.a*++p-b的值是  ①  ,表达式(*p).a+p-f的值是  ②  。

考题 设有说明语句:int k=1,m=2;double d=7.3;,以下表达式中错误的是()。A、k=m=kB、k++C、k%(int)dD、dmk

考题 单选题设有说明语句:int k=1,m=2;double d=7.3;,以下表达式中错误的是()。A k=m=kB k++C k%(int)dD dmk

考题 单选题设有如下定义语句:int m[ ]={2,4,6,8},*k=m;以下选项中,表达式的值为6的是(  )。A *(k+2)B k+2C *k+2D *k+=2

考题 单选题设有定义:int k=0;以下选项的四个表达式中与其他三个表达式的值不相同的是(  )。A ++kB k+=1C k++D k+1