定义如下一维数组:int a[5],*p;,则下列描述错误的是( )。
A.表达式p=p+1是合法的
B.表达式a=a+1是合法的
C.表达式p-a是合法的
D.表达式a+2是合法的
第1题:
有如下定义:inta[5],*p;p=a;则下列描述错误的是()。
A.表达式p=p+1合法的
B.表达式a=a+1是合法的
C.表达式p-a是合法的
D.表达式a+2是合法的
第2题:
若有定义: int*p; 则下列各选项中,不同于表达式“*p=*p+1;”的是( )。
A.*p++;
B.++*p;
C.*p+=1;
D.++(*p);
第3题:
if语句的基本形式为:if(表达式)语句,其中“表达式”( )。
A.可以是任意合法的表达式
B.必须是逻辑表达式
C.必须是逻辑表达式或关系表达式
D.必须是关系表达式
第4题:
以下是while语句的基本形式: while(表达式){语句:} 其中“表达式”( )。
A.必须是逻辑表达式
B.必须是关系表达式
C.必须是逻辑表达式或关系表达式
D.可以是任意合法的表达式
第5题:
下列是if语句的基本形式: if(表达式)语句 其中“表达式”( )。
A.必须是逻辑表达式
B.必须是关系表达式
C.必须是逻辑表达式或关系表达式
D.可以是任意合法的表达式
第6题:
A、p = &x
B、p = x
C、*p = &x
D、*p = *x
第7题:
有如下定义: int a[5]={1,3,5,7,9},* P=a; 下列表达式中不能得到数值5的是( )。
A.a[2]
B.a[3]
C.*(P+2)
D.+P+4
第8题:
若有定义和语句: int a[10]={1,2,3,4,5,6,?,8,9,10},* p=a; 则不能表示a数组元素的表达式是 ( )
A.* p
B.a[10]
C.* a
D.a[p-a)
第9题:
若已定义 struct num{ int a; int b; float f; } n={1,3,5.0}; struct num *p=&n; 则表达式p->b/n.a*++p->b的值是 ① ,表达式(*p).a+p->f的值是 ② 。
第10题:
下列不是合法for语句的是()
第11题:
假定已有整型变量x的定义,则(x+1)++是一个合法的表达式。
第12题:
在对指针进行加、减算术运算时,数字1表示1个存储单元的长度
如果p是指针变量,则*p表示变量p的地址值
如果p是指针变量,则&p是不合法的表达式
如果p是指针变量,则*p+1和*(p+1)的效果是一样的
第13题:
定义如下一维数组: inta[5],*p=a; 则下面描述中,错误的是( )。
A.表达式p=p+1是合法的
B.表达式a=a+1是合法的
C.表达式p-a是合法的
D.表达式a+2是合法的
第14题:
以下是if语句的基本形式: if(表达式) 语句 其中“表达式”______。
A.必须是逻辑表达式
B.必须是关系表达式
C.必须是逻辑表达式或关系表达式
D.可以是任意合法的表达式
第15题:
表达式‘5‘一‘1‘的值是( )。
A.整数4
B.字符4
C.表达式不合法
D.字符6
第16题:
若有以下定义和语句:int a[10]={1,2,3,4,5,6,7,8,9,10},* p=a则不能表示a数组元素的表达式是 ( )
A.* p
B.a[10]
C.* a
D.a[p-a]
第17题:
有如下说明: int a[10]={1,2,3,4,5,6,7,8,9,10},* P=a; 则数值为9的表达式是( )。
A.*P+9
B.木(P+8)
C.*P+=9
D.P+8
第18题:
下列不是合法for语句的是( )
A.for(表达式1;;)
B.for(表达式1,表达式2,表达式3)
C.for(;表达式2;)
D.for(;;表达式3)
第19题:
若有如下程序段: main() {int n=0; while(printf("*")) {n++; if(n<3)break;} } 则下列描述正确的是( )
A.其中循环控制表达式与0等价
B.其中循环控制表达式与'0'等价
C.其中循环控制表达式是不合法的
D.以上说法都不对
第20题:
设有以下定义: int a[3][3]={1,2,3,4,5,6,7,8,9}; int(*Ptr)[3]=a,*p=a[0]; 则下列能够正确表示数组元素a[1][2]的表达式是_______。
A.*((*ptr+1)[2])
B.*(*(p+5))
C.(*ptr+1)+2
D.*(*(a+1)+2)
第21题:
若有以下的定义、说明和语句,则值为101的表达式是()
第22题:
对于foreach语句和for语句,下列说法错误的是()
第23题:
for(表达式1;;)
for(表达式1,表达式2,表达式3)
for(;表达式2;)
for(;;表达式3)