A、5 11
B、1 9
C、5 9
D、有错误
第1题:
A、int*p[5]
B、int(*p)[5]
C、(int*)p[5]
D、int*p[]
第2题:
设有定义intx;floatv;则5+x+v值的数据类型为int。()
第3题:
设有定义语句:int a[][3]={{0},{1}{2}};,则数组元素a[1][2]的值是【 】。
第4题:
下列说法正确的是( )。
A.定义int a[4]={1,3};,则a[0]=1,a[1]=3,a[3]的值不确定
B.定义static int a[4];,则元素值不确定
C.const int x;x=5;表示给常量x赋初值
D.定义int a[4];,则其元素的值是不确定的
第5题:
A、p
B、*p
C、*&x
D、*p=x
E、x=*p
第6题:
设有定义语句“int a=10,*p=&a;”,则表达式“a十*p”的值是( )
A.10
B.20
C.100
D.语法出错
第7题:
有如下定义语句: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
第8题:
若有定义:int a=6,b=2;charc1=’a’,c2=’b’;则表达式a+b%5+c2-c1的值是()
第9题:
若有定义int a=5,b=7;则表达式(a++)+(++b)的值是()。
第10题:
若有定义:int a[10],*p=a;则表示数组元素a[3]的错误选项是()。
第11题:
*(a+=3)
*(p+=3)
*(a+3)
p[3]
第12题:
元素a[5]的值
元素a[5]的地址
元素a[6]的值
元素a[6]的地址
第13题:
若有定义int a[9],+P=a;,则P+5表示( )。
A.数组元素a[5]的值
B.数组元素a[5]的地址
C.数组元素a[6]的地址
D.数组元素a[0]的值加上5
第14题:
有如下定义语句: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.语句iht*p=a;是把a[l]的值赋给变量p
第15题:
设有以下定义和语句 int a[3] [2] ={1,2,3,4,5, 6,}, *p[3]; p[0]=a[1]; 则*(p[0]+1)所代表的数组元素是
A.a[0][1]
B.a[1][0]
C.a[1][1]
D.a[l][2]
第16题:
执行下面的语句后,表达式*(p[0]+1)+**(q+2)的值为______。 int a[]={5,4,3,2,1},*p[]={a+3,a+2,a+1,a},**q=p;
A.8
B.7
C.6
D.5
第17题:
设有定义int y=5;,则执行以下语句后,y的值为______。 y=--y-5;
A.-5
B.-1
C.-4
D.运行时出现异常
第18题:
若有下列定义,则对a数组元素地址的正确引用是( )。
int a[5],*p=a;
A.p+5
B.*a+1
C.&a+1
D.&a[0]
第19题:
设有以下定义: 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)
第20题:
若有定义:int a,b;则表达式(a=2,b=5,a*2,b++,a+b)的值是()
第21题:
若有定义:int a[10],*p; 则*(p+5)表示()。
第22题:
已知staticinta[]={5,4,3,2,1},*p[]={a+3,a+2,a+1,a},**q=p,则表达式*(p[0]+1)+**(q+2)的值是()。
第23题:
a[10]
*(&a[i])
p[i]
a[p-a]