问题标题: 酷町堂:J1-v4-阶段5-第5课-二维数组-课后测 考查知识点:二维数组的定义、元素引用、输入输出 答题区 一、单选题(20分,每题10分) 一、单选题 1、 输入m行n列的二维数组(0<m,n<=10),如果a[1][1]作为第一个元素输入,以下哪个数组定义是正确的( )。 A: int a[10][10]; B: int a[10][11]; C: int a[11][10]; D: int a[11][11]; 第1题: ( ) 2、 将二维数组a[10][10]中的所有元素输出,以下代码正确的是( )。 A: for(int i=1;i<=10;i++){ for(

0
0
已解决
何晟铭
何晟铭
新手守护
新手守护

J1-v4-阶段5-第5课-二维数组-课后测

考查知识点:二维数组的定义、元素引用、输入输出

答题区

一、单选题(20分,每题10分)

一、单选题

1、

输入m行n列的二维数组(0<m,n<=10),如果a[1][1]作为第一个元素输入,以下哪个数组定义是正确的( )。

A:

int a[10][10];

B:

int a[10][11];

C:

int a[11][10];

D:

int a[11][11];

第1题: ( )

2、

将二维数组a[10][10]中的所有元素输出,以下代码正确的是( )。

A:

 

for(int i=1;i<=10;i++){ for(int j=1;j<=10;j++){ cout<<a[i][j]<<" "; } cout<<endl; }

B:

 

for(int i=0;i<10;i++){ for(int j=0;j<10;j++){ cout<<a[i][j]<<" "; } cout<<endl; }

C:

 

for(int i=1;i<10;i++){ for(int j=1;j<10;j++){ cout<<a[i][j]<<" "; } cout<<endl; }

D:

 

for(int i=0;i<9;i++){ for(int j=0;j<9;j++){ cout<<a[i][j]<<" "; } cout<<endl; }

第2题: ( )

二、填空题(30分,每题6分)

二、填空题

1、

6*6的二维数组共有_______个元素。

第1题:

1: 

2、

一个m行n列的二维数组,每行有_____个元素,每列有_____个元素。

第2题:

1: 

2: 

3、

二维数组中a[0][0]是第1行第1列的元素,则a[x][y]是第_____行第_____列的元素。

第3题:

1: 

2: 

三、代码补全(50分,每题10分)

三、代码补全

1、

给定一个m行n列的矩阵,将其中第a行第c列和第b行第d列交换,并输出交换后的结果。

 

#include<iostream> using namespace std; int s[105][105]; int main(){ int m,n,a,b; cin>>m>>n>>a>>b; for(int i=1;i<=m;i++){ for(int j=1;j<=n;j++){ cin>>s[i][j]; } } swap(s[__1__][__2__],s[__3__][__4__]); for(int i=1;i<=m;i++){ for(int j=1;j<=n;j++){ cout<<s[i][j]<<' '; } cout<<__5__; } return 0; }

第1题:

1: 

2: 

3: 

4: 

5: 


0
0
0
0
我要回答