若a是int类型变量,()不是合法的C语句。
第1题:
( 6 )若有定义语句: int* a, b; ,则变量 b 的数据类型是 【 6 】 。
第2题:
若已有定义int x;下列说明指针变量p指向x的正确语句是( )
A. int p=&x;
B. int *p=&x;
C. int p=x;
D. int *p=x;
第3题:
有如下定义语句: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
第4题:
假设a是int类型的变量,并初始化为1,则下列选项中合法的条件语句是( )。
A.if(A){}
B.if(a<<=3) {}
C.if(a=2) {}
D.if(true) {}
第5题:
分别写出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)
第6题:
若变量已正确定义为int型,要给a、b、C输入数据,正确的输入语句是( )。A.

B.

C.

D.

A.A
B.B
C.C
D.D
第7题:
若变量a、i已正确定义,且i已正确赋值,合法的语句是( )。
A.a==l
B.++i
C.a=a++=5
D.a=int(i)
第8题:
若变量a,i已正确定义,且i已正确赋值,下面合法的语句是( )。
A.a==1
B.++i;
C.a=a++=5;
D.a=int(i);
第9题:
若a、b都是int类型变量,()不是正确的赋值语句。
第10题:
若a、b、c、d都是int类型变量且初值为0,()不是正确的赋值语句。
第11题:
for语句与foreach语句在结构上不一样,前者有3个表达式,表达式间用分号隔开;后者仅有一个“表达式”,形式为“数据类型 变量 in 集合表达式”
语句for(;true;);是合法的,但是个死循环;“foreach(true);”也是合法的,也是一个死循环
语句for(;true;);是合法的,但是个死循环;而“foreach(true);”是非法的
语句块“ int[] a={1,2}; foreach(int i in a);”是合法的。
第12题:
f是基类型为int的指针变量
f是指向函数的指针变量,该函数具有一个int类型的形参
f是指向int类型一维数组的指针变量
f是函数名,该函数的返回值是基类型为int类型的地址
第13题:
若变量a、i已正确定义,且i已正确赋值,合法的语句是______。
A.a==1;
B.++i;
C.a=a++=5;
D.a=int (i);
第14题:
若已定义x为int类型变量,说明指针变量p的正确语句是______。
A.int p=&x;
B.int*p=x;
C.int *p=&x;
D.*p=*x;
第15题:
假设a是int类型的变量,并初始化为1,则下列各项中属于合法条件语句的是( )。
A.if(A) {}
B.if(a<<=3){}
C.if(a=2){}
D.if(true){}
第16题:
若变量a,b已正确定义,且b已正确赋值,则合法的语句是( )。
A.b=double(b);
B.(int)a=(int)b;
C.a=a++=5;
D.a=double(b);
第17题:
若变量a、i已正确定义,且i已正确赋值,合法的语句是( )。
A.a==1
B.++i
C.a=a++=5
D.a=int(i)
第18题:
设有定义语句
则以下叙述正确的是( ).
A.f是指向函数的指针变量,该函数具有_个int类型的形参
B.f是基类型为int的指针变量
C.f是指向int类型一维数组的指针变量
D.f是函数名,该函数的返回值是基类型为int类型的地址
第19题:
若已定义x为int型变量,说明指针变量p的正确语句是 ( )
A.int p=&x;
B.int * p=x;
C.int * p=&x;
D.* p=* x;
第20题:
A. if (a) { }
B. if (a<<3、{ }
C. if (a= 2、{ }
D. if (true) { }
第21题:
若x和y均为int类型的变量,则依次执行语句x+=y;y=x-y;x-=y;的效果是()。(用文字描述)
第22题:
语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p所指向的变量
语句①和②中的*p含义相同,都表示给指针变量赋值
语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p
语句①和②的执行结果都是把变量x的地址赋给指针变量p
第23题: