如下数字图形在通过执行后续的 C++ 代码时,输入 10 来输出。横线处应填入的代码是( )。 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1int N; cin >> N; for (int i = 1; i < N + 1; i++) { for (int j = 1; j < N + 1; j++) if (________) cout << "1 "; else cout << "0 "; cout << endl; }
A:i == j and i == 1 and j == 1 and i == N and j == N
B:i == j or i == 1 or j == 1 or i == N or j == N
C:i == j or i == 0 or j == 0 or i == (N + 1) or j == (N + 1)
D:i == j and i == 1 and j == 1 and i == (N + 1) and j == (N + 1)
正确答案:B
试卷来源:202606 CCF-GESP编程能力等级认证C++二级真题