- 0
- 0
- 约7.08千字
- 约 20页
- 2026-06-29 发布于四川
- 举报
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)