- 0
- 0
- 约1.43万字
- 约 33页
- 2026-08-22 发布于上海
- 举报
2026年计算机二级C语言题目及详解
一、单项选择题(共10题,每题1分,共10分)
在C语言中,以下关于const关键字的说法,正确的是?
A.使用const修饰的变量,其值在程序的任何地方都可以被修改
B.const修饰的指针,其指向的地址和地址中的值都不可变
C.constint*p表示指针p指向的整型数据是常量,但p本身可以指向其他地址
D.int*constp表示指针p本身是常量,但p指向的数据可以修改
答案:C
解析:选项A错误,const修饰的变量是只读的,其值在初始化后不能被修改。选项B错误,const修饰指针有不同的含义,constint*p(或intconst*p)表示指针指向的数据是常量,但指针本身可变;int*constp表示指针本身是常量,但指向的数据可变;constint*constp表示两者都不可变。选项C正确,constint*p中的const修饰*p,即指针指向的内容,因此p可以指向其他地址。选项D错误,int*constp表示指针p本身是常量,不能指向其他地址,但可以通过p修改其指向的数据。
若有定义inta[5]={1,2};,则以下对数组元素引用正确的是?
A.a[5]
B.a[2.5]
C.a[0]
D.a(0)
答案:C
解析:选项A错误,数组下标从0开始,a[5]访问
原创力文档

文档评论(0)