多题目

阅读程序5

#include<bits/stdc++.h>
using namespace std;
int a[6];
int change(int a) {
	a++;
}
int change1(int & a) {
	a++;
}
int main() {
	int c = 1;
	for (int i = 1; i <= 5; i++) a[i] = i * 3;
	int * b = & a[1];
	change( * b);
	cout << * b << endl;
	cout << a[1] << endl;
	* b++;
	cout << * b << endl;
	cout << a[1] << endl;
	change1( * b);
	cout << * b << endl;
	cout << a[1] << endl;
	* b = c;
	change(c);
	cout << * b << endl;
	cout << c << endl;
	change1(c);
	cout << * b << endl;
	cout << c << endl;
	return 0;
}


第1题 判断

将第 11 行中 int 换为 long long 后程序依然能通过编译。( )

A.
正确
B.
错误

第2题 判断

change 与 change1 两个函数等价。( )

A.
正确
B.
错误

第3题 判断

将第 23 行换为 b = &c; 输出值不变。( )

A.
正确
B.
错误

第4题 判断

将第 13 行 int * b = & a[1]; 换为 int *b=a+1; 输出值不变。( )

A.
正确
B.
错误

第5题 单选

输出结果的最大值是。( )

A.

6

B.

4

C.

7

D.

5

第6题 单选

输出结果的乘积是。( )

A.

13608

B.

11520

C.

5760

D.

6804

发表评论

登录 后再回复