单选题
1、第1题 (1.0分) 题号:513 int a[10];合法的数组元素的最小下标值为()。
A
10
B
9
C
1
D
0
答案解析
正确答案:D
解析:
**解析:**
在 C 语言(以及大多数主流编程语言如 C++、Java、C# 等)中,数组的下标(索引)是从 **0** 开始计数的。
对于声明为 `int a[10];` 的数组:
1. **定义含义**:该数组包含 10 个整型元素。
2. **下标范围**:
* 最小下标(第一个元素)为 **0**,即 `a[0]`。
* 最大下标(最后一个元素)为 **9**,即 `a[9]`(计算公式为:元素个数 - 1,即 $10 - 1 = 9$)。
3. **选项分析**:
* A. 10:这是数组的长度,或者是越界访问的下标,不是合法的最小下标。
* B. 9:这是合法的**最大**下标。
* C. 1:这是第二个元素的下标,不是最小的。
* D. 0:这是合法的**最小**下标。
因此,合法的数组元素的最小下标值为 0。
**正确答案:D**
题目纠错
c语言选择判断题库
相关题目
单选题
1、第258题 (1.0分) 题号:672 C语言允许函数类型缺省定义,此时函数值隐含的类型是()。
单选题
1、第257题 (1.0分) 题号:534 相同结构体类型的变量之间,可以()。
单选题
1、第256题 (1.0分) 题号:547 int (*p)[6]; 它的含义为()。
单选题
1、第255题 (1.0分) 题号:133 若有以下定义:char s='\092'; 则该语句()。
单选题
1、第254题 (1.0分) 题号:186 已知p,p1为指针变量,a为数组名,j为整型变量,下列赋值语句中 不正确的是()。
单选题
1、第253题 (1.0分) 题号:208 下列各m的值中,能使m%3==2&&m%5==3&&m%7==2为真的是()。
单选题
1、第252题 (1.0分) 题号:557 打开文件时,方式”w”决定了对文件进行的操作是()。
单选题
1、第251题 (1.0分) 题号:87 C语言源程序的基本单位是()。
单选题
1、第250题 (1.0分) 题号:709若定义:int a=511,*b=&a;, 则printf(”%d\n”,*b);的输出结果为()。
单选题
1、第249题 (1.0分) 题号:172 在C语言程序中()。
