写出float x 与“零值”比较的if语句。
第1题:
若有以下说明和定义语句,则变量w在内存中所占的字节数是 【19】 。
union aa {float x; float y; char c[6]; };
struct st{ union aa v; float w[5]; double ave; } w;
第2题:
语句X++;、++X;、X=X+1;和X=1+X;执行后都使变量X中的值增1,请写出一条同一功能的赋值语句(不得与列举的相同)
第3题:
l设已有定义:floatx;,则以下对指针变量p进行定义且赋初值的语句中正确的是( )。
A.float*p=&x;
B.int*p-(float)x;
C.float p=&x;
D.float*p=1024;
第4题:
A.x*=y-4
B.x*=y
C.x=y+4
D.x+=y
第5题:
若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是( )。
第6题:
设有语句float x=3.0,y=3.0;使x值为6.0的表达式是()
第7题:
语句“var_dump((float)false)”的输出结果为()。
第8题:
假定变量x,f和d的类型分别为int 、float和double。下面表达式的值总是为1的是()
第9题:
设a为2,执行下列语句后,b的值不为0.5的是()。
第10题:
给定float类型的指针fp,写出显示fp所指向的值的输出流语句。
第11题:
float *p=&x;
int*p=(float)x;
float p=&x;
float *p=1024;
第12题:
整型值
X
Z
实型值
第13题:
下列语句段中,正确的是( )。
A.struct{int x;float y;int a[2];unsigned b[3];char name[10];};
B.struct stu{unsigned a[3];unsigned b[4];}x;int*p=&x.a;
C.struct stu{int a;float x[4];}y={1,1.0};float data=y.x;
D.struct nd{int a,b;unsigned c[2]=5;};
第14题:
分别写出BOOL,int,float,指针类型的变量a 与
“零”的比较语句。
BOOL : if ( !a ) or if(a)
int : if ( a == 0)
float : const EXPRESSION EXP = 0.000001
if ( a < EXP && a >-EXP)
pointer : if ( a != NULL) or if(a == NULL)
第15题:
以下4个程序中,不能实现两个实参值进行交换的是 ( )。
A.void swap (float *p, float *q) { float *t ,a; t = &a; t = p; *p = *q; *q = *t; } void main () { float x = 8.0;y = 9.0; swap (&x, &y); cout<<x<<", "<<y<<
B.void swap (float *p, float *q) { float a; a = *p; *p = *q; *q = a; } void main() { float x = 8.0;y = 9.0; swap (&x, &y); cout<<x<<", "<<y<<end1;
C.void swap (float *p, float *q) { float x; x = *p; *p = *q; *q = x; } void main() { float a,b.; *a = 8.0;*b = 9.0; swap (a, b) ;
D.void swap (float &p, float &q) { float a; a = p; p = q; q = a; } void main() { float a = 8.0,b = 9.0; swap (a,b); cout<<x<<", "<<y<<
第16题:
请填写 BOOL , float, 指针变量 与“零值”比较的 if 语句.
提示:这里“零值”可以是 0, 0.0 , FALSE 或者“空指针”。例如 int 变量 n 与“零
值
”比较的 if 语句为:
if ( n == 0 )
if ( n != 0 )
以此类推。
请写出 BOOL flag 与“零值”比较的 if 语句:
请写出 float x 与“零值”比较的 if 语句:
请写出 char *p 与“零值”比较的 if 语句:
第17题:
下列程序语句中,不正确的是______。
A.maia() { float a,b,c; scanf("%f,%f",&a,&b); c=add(a,b); …… } int add(float x,float y) {……}
B.main() { float a,b,c; scanf("%f,%f",&a,&b); c=add(a,b); …… } float add(float x,float y) {……}
C.float add() maia() { float a,b,c; scanf("%f,%f",&a,&b); c=add(a,b); …… } float add(float x,float y) {……}
D.float add(float x, float y) {……} main() { float a,b,c; scanf("%f,%f",&a,&b); c=add(a, b); …… }
第18题:
float x=26f; int y=26; int z=x/y; 以上语句能正常编译和运行。
第19题:
若有C语句int k=5;float x=1.2;,则表达式(int)(x+k) 的值是()
第20题:
有函数int m( float x) {float z;z=x;return(z);}则返回值是()
第21题:
假定已有变量定义语句:intm=3,n=2;,那么(float)(m/n)表达式的值是1.5。
第22题:
已知 i=5,写出语句i-=0x12; 执行后整型变量i的值是()
第23题:
5
6.2
7
6