2026年C_语言期末笔试数组传参应用练习题及参考答案.docxVIP

  • 1
  • 0
  • 约6.89千字
  • 约 21页
  • 2026-01-22 发布于福建
  • 举报

2026年C_语言期末笔试数组传参应用练习题及参考答案.docx

第PAGE页共NUMPAGES页

2026年C语言期末笔试数组传参应用练习题及参考答案

一、选择题(每题2分,共20分)

1.以下关于C语言中数组传参的描述,正确的是()。

A.数组名作为参数传递时,会复制整个数组

B.数组名作为参数传递时,传递的是数组元素的值

C.数组名作为参数传递时,传递的是数组首元素的地址

D.数组名作为参数传递时,不会影响原数组

2.以下函数调用中,不会引起数组元素值改变的是()。

c

voidfunc(intarr[],intsize){

for(inti=0;isize;i++){

arr[i]+=10;

}

}

intmain(){

inta[5]={1,2,3,4,5};

func(a,5);

return0;

}

A.`func(a,5);`

B.`func(a,sizeof(a)/sizeof(a[0]));`

C.`func(a[0],5);`

D.`func(a,sizeof(a));`

3.以下代码片段中,正确的是()。

c

voidswap(intx,inty){

inttemp=x;

x=y;

y=temp;

}

voidswapArray(intarr1[],intarr2[],intsize){

for(inti=0;isize;i++){

inttemp=arr1[i];

arr1[i]=arr2[i];

arr2[i]=temp;

}

}

A.`swap`函数可以正确交换两个整数的值

B.`swapArray`函数可以正确交换两个数组的元素

C.`swap`函数和`swapArray`函数都可以正确交换两个变量的值

D.以上说法都不正确

4.以下代码片段中,关于二维数组传参的描述,正确的是()。

c

voidprintArray(intarr[][3],introws,intcols){

for(inti=0;irows;i++){

for(intj=0;jcols;j++){

printf(%d,arr[i][j]);

}

printf(\n);

}

}

A.`printArray`函数可以接收任意长度的二维数组

B.`printArray`函数中,二维数组必须使用数组名传递

C.`printArray`函数中,二维数组的列数必须与实参一致

D.`printArray`函数中,二维数组的行数可以省略

5.以下代码片段中,关于字符数组传参的描述,正确的是()。

c

voidprintString(charstr[]){

printf(%s\n,str);

}

A.`printString`函数可以接收任意长度的字符串

B.`printString`函数中,需要传递字符串的长度

C.`printString`函数中,字符串必须以\0结尾

D.`printString`函数中,可以接收常量字符串

6.以下代码片段中,关于字符串处理的描述,正确的是()。

c

voidreverseString(charstr[]){

intlen=0;

while(str[len]!=\0)len++;

for(inti=0;ilen/2;i++){

chartemp=str[i];

str[i]=str[len-i-1];

str[len-i-1]=temp;

}

}

A.`reverseString`函数可以正确反转字符串

B.`reverseString`函数中,需要传递字符串的长度

C.`reverseString`函数中,字符串的长度必须是偶数

D.`reverseString`函数中,会影响原字符串的内存布局

7.以下代码片段中,关于动态数组传参的描述,正确的是()。

c

voidfillArray(intarr,intsize){

for(inti=0;isize;i++){

arr[i]=ii;

}

}

A.`fillArray`函数可以接收静态数组

B.`fillArray`函数可以接收动态分配的数组

C.`fillArray`函数中,数组的大小必须与实参一致

D.`fillArray`函数中,数组的大小可以省略

8.以下代码片段中,关于数组初始化的描述,正确的是()。

c

intmain(){

intarr[5]={1,2,3,4,5};

intarr2[5]={0};

intar

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档