2017华南理工C++随堂练习附参考答案(4)

2020-04-14 05:45

(D)在项目中可见,项目结束调用时释放。 答题: A. B. C. D. (已提交) 3. 语句标号的作用域是( )。 (A)函数 (B)文件 (C)程序块 (D)项目 答题: A. B. C. D. (已提交) 4. 全局变量指的是( )的变量。 (A)在项目所有文件可访问 (B)当前文件的所有代码可访问 (C)任何自动初始化为0 (D)具有文件作用域 答题: A. B. C. D. (已提交) 5. 当局部变量与全局变量同名时,若要在局部块内访问全局变量,使用( )运算符。 (A):: (B): (C). (D)-> 答题: A. B. C. D. (已提交) 4.1 1. 有数组定义double d[10]; 以下叙述不正确的是( )。 (A)数组d有10个元素 (B)数组d的最后一个元素是d[10] (C)数组d的第一个元素*d (D)数组d的字节数是sizeof(double)*10 答题: A. B. C. D. (已提交) 参考答案:B 问题解析: 2. 以下对一维数组 a 的定义正确的是( )。 (A)int n = 5, a[n]; (B)int a(5); (C)const int N = 5; int a[N]; (D)int n; cin>>n; int a[n]; 答题: A. B. C. D. (已提交) 参考答案:C 问题解析: 3. 下列数组定义语句中,不合法的是( )。 (A)int a[3] = { 0, 1, 2, 3 }; (B)int a[] = { 0, 1, 2 }; (C)int a[3] = { 0, 1, 2 }; (D)int a[3] = { 0 }; 答题: A. B. C. D. (已提交) 参考答案:A 问题解析: 4. 已知 int a[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }, *p = a;,不能表示数组 a 中元素的式子是( )。 (A)*a (B)*p (C)a (D)a[ p-a ] 答题: A. B. C. D. (已提交) 参考答案:C 问题解析: 5. 已知 int a[] = { 0,2,4,6,8,10 }, *p = a+1; 其值等于0的表达式是( )。 (A)* (p++) (B)*(++p) (C)*(p--) (D)*(--p) 答题: A. B. C. D. (已提交) 参考答案:D 问题解析: 4.2 1. 说明一个长度为10的数组,元素类型为整型指针的正确语句是( )。 (A)int *pary[10]; (B)int (*pary)[10] (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 问题解析: 4.3 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 问题解析:

4.4 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); (D)fun(&a, 10); 答题:

A.

B.

C.

D. (已提交)

参考答案: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 问题解析:

4.5 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] 答题:

A.

B.

C.

D. (已提交)

参考答案:C 问题解析:

4.6 1. 已知char *a[]={ \,则 cout<

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

下一篇:湖南第一师范学院教育科学系12月大检活动策划书

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

马上注册会员

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