ptr是一个具有10个指针元素的一维数组,每个元素都只能指向整型变量
ptr是指向整型变量的指针
ptr是一个指向具有10个整型元素的一维数组的指针
ptr是一个指向10个整型变量的函数指针
第1题:
若有一下程序段 int *ptr,x,y=11; ptr=&x; *ptr=10; x=*ptr+y; 执行该程序段后,x的值是 ______。
A.12
B.11
C.21
D.编译出错
第2题:
设有如下定义:
int(*ptr);
则以下叙述中正确的是( )。
A.ptr是指向一维组数的指针变量
B.ptr是指向int型数据的指针变量
C.ptr是指向函数的指针,该函数返回一个int型数据
D.ptr是一个函数名,该函数的返回值是指int型数据的指针
第3题:
设有如下定义,则以下叙述中正确的是______。 int(*ptr)();
A.ptr是指向一维数组的指针变量
B.ptr是指向int型数据的指针变量
C.ptr是指向函数的指针,该函数返回一个int型数据
D.ptr是一个函数名,该函数的返回值是指向int型数据的指针
第4题:
已有定义“int k=2;int*ptr1, *ptr2;”,且ptr1和ptr2均已指向变量k,下面不能正确执行的语句是______。
A.k=*ptr1+*ptr2;
B.ptr2=k;
C.ptr1=ptr2;
D.K=*ptr1*(*ptr2);
第5题:
若有定义语句:int a[2][3],*p[3];,则以下语句中正确的是( )。
A.p=a;
B.p[0]=a;
C.p[o]=&a[1][2];
D.p[1]=&a;
第6题:
若有以下语句,且0≤K<6,则(36)是对数组元素地址的正确表示。 static int x[]={1,3,5,7,9,11},*ptr,k; ptr=x;
A.x++;
B.&ptr
C.&(x+1)
D.&ptr[k]
第7题:
有说明语句int *p=new int[10];访问动态数组元素的正确语句是()
第8题:
若有说明int c;则while(c=getchar());是正确的C语句.
第9题:
正确的结构类型说明
正确的结构变量说明
错误的原因是结构中成员类型相同
无意义的说明
第10题:
函数参数array,ptr都是指针变量
函数参数array不是指针变量,ptr是指针变量
调用函数时,实参数组的值将一一复制给array数组
调用函数时,array是按值传送,ptr是按地址传送
第11题:
ptr是一个具有10个指针元素的一维数组,每个元素都只能指向整型变量
ptr是指向整型变量的指针
ptr是一个指向具有10个整型元素的一维数组的指针
ptr是一个指向10个整型变量的函数指针
第12题:
delete []p;
delete p[]
delete int[]p
delete p int[10]
第13题:
此题为判断题(对,错)。
第14题:
若有以下说明和定义:fun(int*c){ }main(){ int(*a)()=fun,*b(),w[10],c; ……}在做必要的赋值之后,对fun函数的正确调用语句是______。
A.a=a(w);
B.(*a)(&c);
C.b=*b(w);
D.fun(b);
第15题:
若有说明语句“int a;float b;”,以下输入语句正确的是( )。
A.scanf("%f%f",&a,&b);
B.scanf("%f%d",&a,&b);
C.scanf("%d,%f",&a,&b);
D.scanf("%6.2f%62f",&a,&b);
第16题:
若有以下函数首部: int fun(double x[10],int *n) 则下面针对此函数的函数声明语句中正确的是( )。
A.int fun(double x, int *n);
B.int fun(double, int);
C.int fun(double *x, int n);
D.int fun(double*, int*);
第17题:
若有以下说明和定义
typedef int*INTEGER:
INTEGER P,*q;
以下叙述正确的是

第18题:
设有定义:int(* ptr)( ); 则以下叙述中正确的是 ( )
A.ptr是指向一维数组的指针变量
B.ptr是指向int型数据的指针变量
C.ptr是指向函数的指针,该函数返回一个int数据
D.prt是一个函数名,该函数的返回值是指向int型数据的指针
第19题:
有以下说明语句:struct Point{int x;int y;};则叙述正确的是()
第20题:
已有定义int k=2;int*ptr1,*ptr2;且ptr1、ptr2均已指向变量k,下面不能正确执行的赋值语句是()
第21题:
k =*ptr1+*ptr2;
ptr2 = k;
ptr1=ptr2;
k = *ptr1*(*ptr2);
第22题:
fun(a,10);
fun(a[0],10);
fun(*a,10);
fun(&a,10);
第23题:
Tclass(double)t(10);
Tclass<double>t(10);
Tclass<0.5>t(10);
Tclass t(10);
第24题:
int a=p;
int a=*p;
delete int[]p
delete p int[10]