多题目

CSPJ2019 完善程序 

程序一 

#include <cstdio>
using namespace std;
int n;
const int max_size = 1 << 10;
int res[max_size][max_size];
void recursive(int x,int y,int n,int t) {
	if (n == 0) {
		res[x][y]= ① ;
		           return;
	}
	int step = 1 << (n - 1);
	recursive(②,n - 1, t);
	recursive(x, y + step, n - 1, t);
	recursive(x + step, y, n - 1, t);
	recursive(③,n - 1, !t);
}

int main() {
	scanf("%d", &n);
	recursive(0,0,④);
	int size = ⑤ ;
	for (int i = 0; i < size; ++i) {
		for (int j = 0; j < size; ++j)
			printf("%d", res[i][j]);
		puts("");
	}
	return 0;
}

第1题 单选

①处应填(   )

A.

n % 2

B.

0

C.

t

D.

1

第2题 单选

②处应填(   )

A.

x – step , y – step

B.

x,y - step

C.

x – step , y

D.

x, y

第3题 单选

③处应填(   )

A.

x - step, y - step

B.

x + step, y + step

C.

x - step, y 

D.

x, y – step

第4题 单选

④处应填()

A.

n - 1, n % 2

B.

n, 0

C.

n, n % 2

D.

n - 1, 0

第5题 单选

⑤处应填()

A.

1 << (n + 1)

B.

1 << n

C.

n + 1

D.

1 << (n - 1)

发表评论

登录 后再回复