下面选项中,不属于C++语句的是( )。
A.{;}
B.cout<<"Hello!"<<endl
C.;
D.{int i=1;int f=i;cout<<f<<endl;}
第1题:
以下程序的正确运行结果是( )。 #include<iostream.h> int f(int);. void main() { int a=2,i; for(i=0;i<3;i++) cout<<f(a)<<" "; cout<<endl; } int f(int a) { int b=0; static int c=3; b++;c++; return(a+b+c); }
A.777
B.7 10 13
C.79 11
D.7 8 9
第2题:
假定变量i和f 的数据类型分别是 int和float. 已知i=23456, f=2.3456e3, 则在一个32位机器中执行下列表达式,结果为假的是:
A.i == (int)(float) i
B.i == (int)(double) i
C.f == (float)(int) f
D.f== (float) (double) f
第3题:
假定变量i,f的数据类型分别是int、float。已知i=12345,f=1.2345e3,则在一个32位机器中执行如下表达式,结果为假的是
A.i==(int)(float)i
B.i==(int)(double)i
C.f==(float)(int)f
D.f==(float)(double)f
第4题:
给定函数原型如下: int* f(int *p);而变量定义如下: int i;
A.f(&(i+6));
B.f(&i);
C.*f(&i) = 6;
D.int* p = f(&i);
第5题:
假定变量i、f的数据类型分别是int、float。已知i=12345,f=1.2345e3,则在一个32位机器中执行下列表达式时,结果为“假”的是()。
A.i==(int)(float)i
B.i==(int)(double)i
C.f==(float)(int)f
D.f==(float)(double)f