若有以下定义:int a[]={1,2,3,4,5,6,7,8,9,10},*p=a; 则值为3的是( )A、p+=2;*(p++);B、p+=2;*++p;C、p+=3;*p++;D、p+=2;++*p;

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 15:57:22
若有以下定义:int a[]={1,2,3,4,5,6,7,8,9,10},*p=a; 则值为3的是( )A、p+=2;*(p++);B、p+=2;*++p;C、p+=3;*p++;D、p+=2;++*p;

若有以下定义:int a[]={1,2,3,4,5,6,7,8,9,10},*p=a; 则值为3的是( )A、p+=2;*(p++);B、p+=2;*++p;C、p+=3;*p++;D、p+=2;++*p;
若有以下定义:int a[]={1,2,3,4,5,6,7,8,9,10},*p=a; 则值为3的是( )A、p+=2;*(p++);B、p+=2;*++p;
C、p+=3;*p++;D、p+=2;++*p;

若有以下定义:int a[]={1,2,3,4,5,6,7,8,9,10},*p=a; 则值为3的是( )A、p+=2;*(p++);B、p+=2;*++p;C、p+=3;*p++;D、p+=2;++*p;
A 因为 p+=2 是 p=0+2 ,指的是数组中的第二个元素.而*(p++) 是p+1 ,*(p++)表示第三个元素的值.故选A.

3、若有以下定义和语句:int a,b,c;scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为了使1,3,2分别赋20设有如下定义:int (*ptr)*(); 则以下叙述中正确的是A ptr是指向一维组数的指针变量B ptr是指向int型数据 若有以下定义和语句:int a[5]={1,3,5,7,9},*p; p=&a[2]; 则++(*p)的值是__6__. 若有以下定义和语句:int a[4]={1,3,5,7},*p; p=&a[2]; 则*--p的值是【 】 若有以下定义,则对a数组元素的正确引用是_________.int a[5],*p=a; a)*&a[5] b)a+2 c)*(p+5) d)*(a+2)若有以下定义,则对a数组元素的正确引用是_________.int a[5],*p=a;a)*&a[5] b)a+2 c)*(p+5) d)*(a+2) 若有定义 int a=1,b=2; 表达式(a++)+(++b) 的值是多少? 若有以下定义和语句,则对a数组元素非法引用的是:int a[2][3],(*pt)[3];pt=a;A.pt[0][0] B.*(pt+1)[2] C.*(pt[1]+2) D.*(a[0]+2) 若有以下定义,则正确的赋值语句是( ) int a,b; float x; A.a=1,b=2 B.b++; C.a=b=5 D.b=int (x)D.b=int (x); 若有以下定义和语句:int a[10]={1,2,3,4,5,6,7,8,9,10},p=a; 则不能表示a数组元素的表达式是( ) A) *p B)若有以下定义和语句:int a[10]={1,2,3,4,5,6,7,8,9,10},p=a;则不能表示a数组元素的表达式是( )A) *p B) a[10] C)* C语言赋值表达式问题:若定义有语句:int a=3,b=2,c=1; 以下选项若定义有语句:int a=3,b=2,c=1; 以下选项中错误表达式是()a)a=(b=4)=3;b)a=(b=4)+c;c)a=b=c+1;d)1+(b=c=4);A为什么错?谭浩强书中(a=3*5)=4*3 若有以下定义,则数组元素a[2][2]的值是( ) int a[][3]={{1,2},{3,2,4},{4,5,6},{1,2,3}};先谢过了 18.若有定义:int a=10,b=15,c=1,d=2,e=0;,请分别给出以下表达式的运算结果:a++&&e++&&c++xiexiele 若有以下定义:int a[]={1,2,3,4,5,6,7,8,9,10},*p=a; 则值为3的是( )若有以下定义:int a[]={1,2,3,4,5,6,7,8,9,10},*p=a; 则值为3的是( B)A、p+=2;*(p++);B、p+=2;*++p;C、p+=3;*p++;D、p+=2;++*p; .若有以下定义和语句:int a[4]={0,1,2,3},*p; p=&a[2]; 则++(*p)的值是___3__.这个答案为什么不是2 若有定义:int k;,以下程序段的输出结果是【##2##4】.for(k=2;k 若有以下定义,int s[7],*p=s,则p+4表示 若有变量定义 int a=1;表达式 a--?++a:--a的值是多少 C语言 、若有定义:int a=8,b=5,c; 执行语句c = a/b+0.4 ;后,c的值为( ).A) 1.4 B) 1 C) 2.0 D) 22 、以下程序中,while 循环的次数是( ).#include void main(void){ int i = 0;while (ib>a);}A) 2 B) 1 C) 0 D) 38、执行以 计算机C语言7.有以下定义语句double a,b;int w; long c;若各变量已正确赋值,则下列选项中正确的表达式是______.(2分) A.a=a+b=b++ B.w%((int)a+b) C.(c+w)%(int)a D.w=a==b;