对于int*p[5],以下叙述正确的是()
A.p是一个指向数组的指针,所指向的数组是5个int型元素
B.p是一个指向某数组中下标为5的元素的指针,该元素为int型
C.p[5]表示某个数组的第5个元素的值
D.p是一个具有5个元素的指针数组,每个元素是一个int型指针
A.p是一个指向数组的指针,所指向的数组是5个int型元素
B.p是一个指向某数组中下标为5的元素的指针,该元素为int型
C.p[5]表示某个数组的第5个元素的值
D.p是一个具有5个元素的指针数组,每个元素是一个int型指针
第1题
A.因为第三行的错误不能编译
B.因为第三行的错误运行时崩溃
C.输出5
D.输出20
第2题
A.编译出错,因为数组下标越界了
B.运行出错,因为数组下标越界了
C.54
D.2
第3题
若有以下程序:
#include using namespace std ; class Point { int x, y; public :
Point () { x = 0; y = 0; } void SetPoint (int x1, int y1) { x = x1; y = y1; } void DisPoint () { cout << "x=" << x << "," << "y=" << y << endl ; } }; int main() { Point * p = new Point ; p-> SetPoint (5, 12); p-> DisPoint (); delete p; return 0; } 上面程序的输出结果为:
第4题
A.定义了一个类型为int的指针变量p,该变量具有三个指针
B.定义了一个名为*p的整型数组,该数组含有三个int类型元素
C.定义了一个指向一维数组的指针变量p,该一维数组应具有三个int类型元素
D.定义了一个指针数组p,该数组含有三个元素,各元素都是基类型为int的指针
第7题
A.IntmyArray[];myArray[]=newint[5]
B.IntmyArray[]=newmy(5)
C.Int[]myArray={1,2,3,45}
D.IntmyARRAY[5]={1,2,3,4,5}
第9题
写出以下程序的运行结果。
#include int fun(int a){int b=0;static int c=3;b ; c ;return(a b c);}
main(){int i, a=5;for (i=0; i<3; i )cout<< i<< " "<< fun(a)<< " ";}