2016华工C++随堂练习答案(7)

2019-01-19 12:07

(C)int *pary(10); (D)int **pary[10] 答题: A. B. C. D. (已提交) 参考答案:A 问题解析: 2. 有以下语句

int a=1, b=2, c=3; int *pary[3]={&a, &b, &c}; 能够输出a+b+c 的值的语句是( )。

(A)cout<<(pary[0]+pary[1]+pary[2]); (B)cout<<(*pary[0]+*pary[1]+*pary[2]); (C)cout<<(pary[1]+pary[2]+pary[3]); (D)cout<<(*pary[1]+*pary[2]+*pary[3]); 答题: A. B. C. D. (已提交) 参考答案:B 问题解析:

1. 以下不能对二维数组a进行正确初始化的语句是( )。 (A)int a[2][3] = { 0 }; (B)int a[][3] = { { 0,1 }, { 0 } };

(C)int a[2][3] = { { 0, 1 }, { 2, 3 }, { 4, 5 } }; (D)int a[][3] = { 0, 1, 2, 3, 4, 5 }; 答题: A. B. C. D. (已提交) 参考答案:C 问题解析:

2. 已知int a[][3] = { { 0, 1 }, { 2, 3, 4 }, { 5, 6 }, { 7 } }; 则 a[2][1]的值是( )。

(A)0 (B)2 (C)6 (D)7 答题: A. B. C. D. (已提交) 参考答案:C 问题解析:

3. 已知int a[3][3] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };,不能表示数组元素a[2][1]的地址是( )。 (A)&a[2][1] (B)*(a[2]+1) (C)a[2]+1 (D)*(a+2)+1 答题: A. B. C. D. (已提交) 参考答案:B 问题解析: 4. 有说明语句 int a[5][5]; int *p, **q; 以下正确的赋值语句是( )。

(A)p=a; (B)p=*a; (C)q=a; (D)q=*a; 答题: A. B. C. D. (已提交) 参考答案:B 问题解析: 5. 有说明语句 int a[5][5]; int *p, **q; 以下正确的赋值语句是( )。

(A)p=a[0]; (B)p=&a[0]; (C)q=a[0]; (D)q=&a[0][0]; 答题: A. B. C. D. (已提交) 参考答案:A

问题解析:

1. 若用数组名作为调用函数的实参,则传递给形参的是( )。 (A)数组存储首地址 (B)数组的第一个元素值 (C)数组中全部元素的值 (D)数组元素的个数 答题: A. B. C. D. (已提交) 参考答案:A 问题解析:

2. 有说明语句 int a[10];

及函数 int fun(int x[10], int n){return sizeof(x);} 则语句 cout<

(A)40 (B)10 (C)4 (D)0 答题: A. B. C. D. (已提交) 参考答案:C 问题解析: 3. 有说明语句 int a[10];

void fun( int * ,int n);

调用函数的正确语句是( )。

(A)fun(a, 10); (B)fun(a[0], 10); (C)fun(*a, 10); 答题: A. B. C. D. (已提交)

D)fun(&a, 10); ( 参考答案:A 问题解析: 4. 有说明语句 int b[4][5];

void fun( int * ,int n);

调用函数的正确语句是( )。

(A)fun(b, 20); (B)fun(b[0], 20); (C)fun(b[0][0], 20); (D)fun(&b, 20); 答题: A. B. C. D. (已提交) 参考答案:B 问题解析: 5. 有说明语句 int x[4][5];

void fun( int y[4][5] , int m, int n); 调用函数的正确语句是( )。

(A)fun(x, 4,5); (B)fun(*x, 4,5); (C)fun(x[0], 4,5); (D)fun(&x, 4,5); 答题: A. B. C. D. (已提交) 参考答案:AB 问题解析:

1. 以下建立动态存储的语句正确的是( )。 (A)int p=new int; (B)int p=new (10); (C)int *p(10); (D)int *p=new int(10);

答题: A. B. C. D. (已提交) 参考答案:D 问题解析:

2. 以下建立动态存储的语句正确的是( )。 (A)int p=new int[]; (B)int p=new [10]; (C)int *p=new int[10]; (D)int *p[10]=new int; 答题: A. B. C. D. (已提交) 参考答案:C 问题解析: 3. 有说明语句 int *p=new int[10];

释放动态数组的正确语句是( )。 (A)delete []p; (B)delete p[] (C)delete int[]p (D)delete p int[10] 答题: A. B. C. D. (已提交) 参考答案:A 问题解析: 4. 有说明语句 int *p=new int[10];

访问动态数组元素的正确语句是( )。 (A)int a=p; (B)int a=*p;

(C)delete int[]p (D)delete p int[10]


2016华工C++随堂练习答案(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:《自动控制原理》实验指导书2012 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: