2026年计算机二级考试题库分享及答案.docxVIP

  • 0
  • 0
  • 约7.08千字
  • 约 20页
  • 2026-06-29 发布于四川
  • 举报

2026年计算机二级考试题库分享及答案.docx

2026年计算机二级考试题库分享及答案

第一部分:程序设计基础

1.问题:在C语言中,以下关于指针和数组的描述,哪一项是正确的?

A.数组名是一个常量指针,其值不可改变

B.对数组名进行`++`操作是合法的

C.`sizeof(数组名)`返回的是第一个元素的大小

D.数组名和指针在任何情况下都可以互换使用

答案:A

解析:数组名在大多数表达式中会被转换为指向其首元素的指针,但其本身是一个常量标识符,不能进行自增、赋值等操作。`sizeof(数组名)`返回的是整个数组所占的字节大小。数组名和指针在函数参数传递等特定场景下看似可以互换,但其本质和某些行为(如`sizeof`)有区别。

2.问题:Python中,以下代码的输出是什么?

```python

deffunc(x,lst=[]):

lst.append(x)

returnlst

print(func(1))

print(func(2))

print(func(3,[]))

```

A.`[1][2][3]`

B.`[1][1,2][3]`

C.`[1][1,2][3]`

D.`[1][2][3]`

答案:B

解析:默认参数`lst=[]`在函数定义时被创建,且仅创建一次。后续调用中若未显式提供`lst`参数,将一直使用并修改同一个列表对象。因此`func(1)`和`func(2)`操作的

文档评论(0)

1亿VIP精品文档

相关文档