请填写 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 语句:
第1题:
在下列叙述中,正确的一条是( )
A.语句int *pt中的*pt是指针变量名
B.语句"int *p=a;"等价于"int *p;p=&a[0];”
C.运算符*和&都是取变量地址的运算符
D.已知指针变量p指向变量a,则&a和*p值相同,都是变量a的值
第2题:
语句X++;、++X;、X=X+1;和X=1+X;执行后都使变量X中的值增1,请写出一条同一功能的赋值语句(不得与列举的相同)
第3题:
A.语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p所指向的变量
B.语句①和②中的*p含义相同,都表示给指针变量赋值
C.语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p
D.语句①和②的执行结果都是把变量x的地址赋给指针变量p
第4题:
设变量P是指针变量,语句P=NULL;是给指针变量赋NULL值,它等价于( )。
A.p="";
B.p="0";
C.p=0;
D.p=";
第5题:
设整型变量n的值为2,执行语句“n+=n-=n*n;”后,n的值是__________
A.0
B.4
C.- 4
D.2
第6题:
有如下定义语句:int a[]={1,2,3,4,5};,则对语句int * p=a;正确的描述是( )。
A.语句int * p=a;定义不正确
B.语句int * p=a;初始化变量p,使其指向数组对象a的第一个元素
C.语句int * p=a;是把a[0]的值赋给变量p
D.语句int * p=a;是把a[1]的值赋给变量p
第7题:
类MyClass的构造方法MyClass(int x,int y)的目的是使MyClass的成员变量privateintx,privateinty的值分别等于方法参数表中所给的值int x,int y。请写出MyClass(int x,int y)的方法体(用两条语句):()
第8题:
写出float x 与“零值”比较的if语句。
第9题:
已知i=5,写出语句a=(i>5)?0:1;执行后整型变量a的值是()
第10题:
假定已有变量定义语句:intm=3,n=2;,那么(float)(m/n)表达式的值是1.5。
第11题:
已知 i=5,写出语句i-=0x12; 执行后整型变量i的值是()
第12题:
p= ;
p='0';
p=0;
p='';
第13题:
对下列语句正确的描述是( )。 const int *x; int *const x;
A.语句1的含义是指针变量x不能更改
B.语句2的含义是指针变量x所指向的值不能更改
C.语句2的含义是指针变量x不能更改
D.语句1和语句2含义是相同的
第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题:
在下列叙述中,错误的一条是______。
A.有下列语句组,则c=(*p)(a,b)与c=max(a,b)等价 int max();int(*p)();int c;p=max;
B.执行下列语句后,则*p的值为1 int a=1,*p;*p=&a;
C.已知指针变量p1指向数组元素a[1],p2指向数组元素a[4],则p2-p1=4-1=3
D.2个指针变量指向同一数组时可以进行比较,其值为1或0
第16题:
若有定义“float a=25,b,*p=&b;”,则下列对赋值语句“*p=a;”和“p=&a;”的正确解释为( )。
A.两个语句都是将变量a的值赋予变量P
B.*p=a是使P指向变量a,而p=&a是将变量的值赋予变量指针P
C.*p=a是将变量a的值赋予变量b,而&a是使P指向变量a
D.两个语句都是使P指向变量a
第17题:
下列语句执行之后,变量y的值为______。 int x=12; boolean y=x!=12;
A.0
B.12
C.true
D.false
第18题:
若已定义:int x=12;对①int *p=&x;和②*p=x;这两条语句的正确理解是()
第19题:
以下是C++的不同数据类型值的比较语句,请问这些判断语句中作为条件部分的语句编写有问题的有()。
第20题:
设变量p是指针变量,语句p=NULL;,是给指针变量赋NULL值,它等价于()
第21题:
若已定义inta=5;下面对(1)int*p=&a;(2)*p=a;两个语句的正确解释是()
第22题:
给定float类型的指针fp,写出显示fp所指向的值的输出流语句。
第23题:
char*p与“空值”比较的if语句,以下写法()是正确的。