设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值:scanf("i=%d,f=%f",&i,&f);为了把100和76512别赋给i和f,则正确的输入为()。
A.100<空格>76512<回车>
B.i=100,f=76512<回车>
C.100<回车>76512<回车>
D.x=100<回车>y=76512<回车>
A.100<空格>76512<回车>
B.i=100,f=76512<回车>
C.100<回车>76512<回车>
D.x=100<回车>y=76512<回车>
A.x=x*100+0.5/100.0;
B.x=(x*100+0.5)1100.0;
C.x=(int)(x*100+0.5)/100.0;
D.x=(x/100+0.5)*100.0;
假定变量i、f和d的数据类型分别为int、float和double(int用补码表示,float和double分别用IEEE754单精度和双精度浮点数格式表示),已知i=785、f=1.5678E3、d=1.5E100,若在32位机器中执行下列关系表达式,则结果为“真”的是()。I.i=(int)(flom)iII.f=(fIoat)(int)fIII.f=(float)(double)fⅣ.(d+f)-d=f
A.仅I和II
B.仅I和III
C.仅II和III
D.仅IU和Ⅳ
A.它们的运算对象可以是任何变量和常量
B.它们的运算对象可以是char型变量和int型变量,但不能是float型变量
C.它们的运算对象可以是int型变量,但不能是double型变量和float型变量
D.它们的运算对象可以是char型变量、int型变量和float型变量
若有下列定义(设int类型变量占两个字节),则i=【 】 ,j=【 】。 int i=8,j=9;float x=123.456; print("i=%oj=%o\n",i,j);
若a是float型变量,且a=6,则表达式a/2+(int)(a+1)%2的值为【 】。
设i,j,k均是int型变量,则执行以下for循环后,k的值为【 】。 for(i=0,j=10;i<=j;i++,j--) k=i+j;
设i,j,k均为int型变量,则执行完下面的for语句后,k的值为【 】。 for(i=0,j=10;i<=j;i++,j--) k=i+j;
A.float x;y;
B.float x,y=3.14f;
C.public int i=100,j=2,k;
D.int i=100;int j=200;
16位编译系统下int型数据占一个字节,则变量student1占( )字节的空间。
Struct student
{int a[5];
char b[5];
float c;
}student1;
(A)3 (B)7 (C)14 (D)19
若变量已正确说明为float型,要通过语句scanf("%f,%f,%f",&a,&b,&c);给a赋予10.0,b赋予22.0,C赋予33.0,下列正确的输入形式是()。
A.10回车22回车33回车
B.10.0,22.0,33.0回车
C.10.0回车22.033.0回车
D.10 22回车33回车