声明一个int型指针,用new语句为其分配包含10个元素的地址空间。
第1题:
语句int*i=new intl [10];,释放指针i的语句是______。
第2题:
在下列语句中,其含义为“q为一个指针的函数,该指针指向整型数据”的定义语句是( )。
A.int**q;
B.int(*q)0;
C.int*q;
D.int*q();
第3题:
在下列语句中,其含义为“q是一个函数指针,该指针指向整型数据”的定义语句是( )。
A.int**q;
B.int(*q);
C.int*q;
D.int*q;
第4题:
已定义了一个类A并有语句 A* pa=new A(5); ,那么下列说法正确的是 【 】
A.该语句会创建A类的一个对象,并将此对象的地址赋给指针pa
B.该语句会创建A类的5个对象,且他们的地址是连续的
C.当指针变量pa超出其作用域时,pa和为对象分配的空间都将被自动释放
D.类A中一定有一个显式定义的构造函数和一个显式定义的虚析构函数
第5题:
说明一个长度为10的数组,元素类型为整型指针的正确语句是()
第6题:
声明一个int型指针,用new语句为其分配包含10个元素的地址空间。
第7题:
声明一个参数为int型,返回值为long型的函数指针;声明类A的一个成员函数指针,其参数为int型,返回值long型。
第8题:
若使P指向包含30个整型元素的动态数组空间,则使用的定义语句为()。
第9题:
对于int*pa[5];的描述中,正确的是()
第10题:
对于语句int*px[10],以下说法正确的是()。
第11题:
px是一个指针,指向一个数组,数组的元素是整数型。
px是一个数组,其数组的每一个元素是指向整数的指针。
A和B均错,但它是C语言的正确语句。
C语言不允许这样的语句
第12题:
int[]ages=[100];
int ages=new int[100];
int[]ages=new int[100];
int()ages=new int(100);
第13题:
在下面语句中,其含义为“p为指向含n个元素的一维数组的指针变量”的定义语句是 ( )
A.int p [n]
B.int * p( );
C.int * p(n);
D.int( * p)[n]
第14题:
设有定义语句int(*f(int);,则下列叙述正确的是( )。
A.f是基类型为int的指针变量
B.f是指向函数的指针变量,该函数具有一个int类型的形态
C.f是指向int类型一维数组的指针变量
D.f是函数名,该函数的返回值是其类型为int类型的地址
第15题:
对于int*pa[5];的描述,( )是正确的。
A.pa 是一个指向数组的指针,所指向的数组是5个int型元素
B.pa 是一个指向某数组中第5个元素的指针,该元素是int型变量
C.pa[5]表示某个数组的第5个元素的值
D.pa是一个具有5个元素的指针数组,每个元素是一个int型指针
第16题:
若有int(*p)[3]:则以下表述中正确的是 ______。
A.p是一个指向具有3个元素的整型数组的指针
B.p是一个指向int型变量的指针
C.p是一个有3个元素的指针数组,每个元素是一个int型指针
D.p是一个具有3个int型元素的一维数组
第17题:
用一条语句声明一个有5×3个元素的二维int型数组,并依次赋予1~15的初值。
第18题:
在声明语句:int*f();中,标识符f代表的是()
第19题:
下面哪一个是合法的数组声明和构造语句()
第20题:
下面哪个语句正确地声明一个整型的二维数组?()
第21题:
用一条语句声明一个有5个元素的int型数组,并依次赋予1~5的初值。
第22题:
int a[ ][ ] = new int[][];
int a[10][10] = new int[][];
int a[ ][ ] = new int[10][10];
int [ ][ ]a = new int[10][10];
int [ ]a[ ] = new int[10][10];
第23题:
pa是一个指向数组的指针,所指向的数组是5个int型元素
pa是一个指向某个数组中第5个元素的指针,该元素是int型变量
pa[5]表示某个数组的第5个元素的值
pa是一个具有5个元素的指针数组,每个元素是一个int型指针
第24题:
int[] ages = [100];
int ages = new int[100];
int[] ages = new int[100];
int() ages = new int(100);