网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
若有说明语句: int *ptr[10]; 以下叙述正确的是( )。
A
ptr是一个具有10个指针元素的一维数组,每个元素都只能指向整型变量
B
ptr是指向整型变量的指针
C
ptr是一个指向具有10个整型元素的一维数组的指针
D
ptr是一个指向10个整型变量的函数指针
参考答案
参考解析
解析:
A项正确,int *ptr[10]定义一个指针数组。ptr是指针数组不是指针,B项错误;定义指向具有10个整型元素的一维数组的指针格式为:int(*ptr)[10],C项错误;函数指针是指向函数的指针,不会指向整型数组,D项错误。答案选择A选项。
A项正确,int *ptr[10]定义一个指针数组。ptr是指针数组不是指针,B项错误;定义指向具有10个整型元素的一维数组的指针格式为:int(*ptr)[10],C项错误;函数指针是指向函数的指针,不会指向整型数组,D项错误。答案选择A选项。
更多 “单选题若有说明语句: int *ptr[10]; 以下叙述正确的是( )。A ptr是一个具有10个指针元素的一维数组,每个元素都只能指向整型变量B ptr是指向整型变量的指针C ptr是一个指向具有10个整型元素的一维数组的指针D ptr是一个指向10个整型变量的函数指针” 相关考题
考题
若有以下函数首部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 *);
考题
main函数中发生编译错误的语句是______。 include class A { public: int a; const i
main函数中发生编译错误的语句是______。include<iostream.h>class A{public:int a;const int b;A( ):a(10),b(20){}void fun( )const{cout<<"a="<<a<<"\tb="<<b<<endl;}};void main( ){A obj1;const A*ptr=new A;ptr=obj1;ptr->a=100;ptr->fun( );}
考题
若有以下语句,则对x数组元素引用不正确的是( )。 int x[ ]={1, 2, 3, 4, 5,6}, *ptr;ptr=x;
A.*(--ptr)B.*(ptr--)C.*(ptr++)D.*(++ptr)
考题
设有如下定义:int(*ptr);则以下叙述中正确的是( )。A.ptr是指向一维组数的指针变量B.ptr是指向int型数据的指针变量C.ptr是指向函数的指针,该函数返回一个int型数据D.ptr是一个函数名,该函数的返回值是指int型数据的指针
考题
若有以下说明和定义: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);
考题
设有如下定义,则以下叙述中正确的是______。 int(*ptr)();A.ptr是指向一维数组的指针变量B.ptr是指向int型数据的指针变量C.ptr是指向函数的指针,该函数返回一个int型数据D.ptr是一个函数名,该函数的返回值是指向int型数据的指针
考题
若有说明语句“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);
考题
已有定义“int k=2;int*ptr1, *ptr2;”,且ptr1和ptr2均已指向变量k,下面不能正确执行的语句是______。A.k=*ptr1+*ptr2;B.ptr2=k;C.ptr1=ptr2;D.K=*ptr1*(*ptr2);
考题
若有以下函数首部: 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*);
考题
若有定义语句:int a[2][3],*p[3];,则以下语句中正确的是( )。A.p=a; B.p[0]=a;
若有定义语句:int a[2][3],*p[3];,则以下语句中正确的是( )。A.p=a;B.p[0]=a;C.p[o]=&a[1][2];D.p[1]=&a;
考题
若有以下语句,且0≤K6,则(36)是对数组元素地址的正确表示。 static int x[]={1,3,5,7,9,11},*ptr,k; ptr=x;A.x++;B.ptrC.(x+1)D.ptr[k]
考题
设有定义:int(* ptr)( ); 则以下叙述中正确的是 ( )A.ptr是指向一维数组的指针变量B.ptr是指向int型数据的指针变量C.ptr是指向函数的指针,该函数返回一个int数据D.prt是一个函数名,该函数的返回值是指向int型数据的指针
考题
有说明语句int *p=new int[10];访问动态数组元素的正确语句是()A、int a=p;B、int a=*p;C、delete int[]pD、delete p int[10]
考题
已有定义int k=2;int*ptr1,*ptr2;且ptr1、ptr2均已指向变量k,下面不能正确执行的赋值语句是()A、k=*ptr1+*ptr2B、prt2=k;C、ptr1=ptr2D、k=*ptr1*(*ptr2)
考题
单选题有以下说明语句:struct Point{int x;int y;};则叙述正确的是()A
正确的结构类型说明B
正确的结构变量说明C
错误的原因是结构中成员类型相同D
无意义的说明
考题
单选题已有定义int k=2; int *ptrl, *ptr2,且ptr1和ptr2 均已指向变量k,下面不能正确执行的赋值语句是()A
k =*ptr1+*ptr2;B
ptr2 = k;C
ptr1=ptr2;D
k = *ptr1*(*ptr2);
考题
单选题若有函数声明:void fun(float array[],int*ptr);以下叙述正确的是( )。A
函数参数array,ptr都是指针变量B
函数参数array不是指针变量,ptr是指针变量C
调用函数时,实参数组的值将一一复制给array数组D
调用函数时,array是按值传送,ptr是按地址传送
考题
单选题有说明语句int a[10];void fun(int*,int n);调用函数的正确语句是()A
fun(a,10);B
fun(a[0],10);C
fun(*a,10);D
fun(a,10);
考题
单选题若有说明语句: int *ptr[10]; 以下叙述正确的是( )。A
ptr是一个具有10个指针元素的一维数组,每个元素都只能指向整型变量B
ptr是指向整型变量的指针C
ptr是一个指向具有10个整型元素的一维数组的指针D
ptr是一个指向10个整型变量的函数指针
考题
单选题若有类模板声明:template classTclass{int k;public:Tclass(int);//……};以下正确的说明语句正确的是()A
Tclass(double)t(10);B
Tclassdoublet(10);C
Tclass0.5t(10);D
Tclass t(10);
考题
单选题有说明语句int *p=new int[10];释放动态数组的正确语句是()A
delete []p;B
delete p[]C
delete int[]pD
delete p int[10]
考题
单选题有说明语句int *p=new int[10];访问动态数组元素的正确语句是()A
int a=p;B
int a=*p;C
delete int[]pD
delete p int[10]
热门标签
最新试卷