A、 数组的大小是固定的,但可以有不同的类型的数组元素。
B、 数组的大小是可变的,但所有数组元素的类型必须相同。
C、 数组的大小是固定的,但所有数组元素的类型必须相同。
D、 数组的大小是可变的,但可以有不同的类型的数组元素。
答案:C
A、 数组的大小是固定的,但可以有不同的类型的数组元素。
B、 数组的大小是可变的,但所有数组元素的类型必须相同。
C、 数组的大小是固定的,但所有数组元素的类型必须相同。
D、 数组的大小是可变的,但可以有不同的类型的数组元素。
答案:C
A. return语句中的表达式类型所决定
B. 调用该函数时的主调函数类型所决定
C. 调用该函数时系统临时决定
D. 在定义该函数时所指定的函数类型决定
A. auto
B. static
C. extern
D. register
A. f(array[3][4])
B. f(intarray[3][])
C. f(intarray[][4])
D. f(intarray[][])
A. a[10]
B. a
C. a+5
D. a[10-10]
A. 6
B. 7
C. 8
D. 9
A. 11/3
B. 11.0/3
C. (float)11/3
D. (int)(11.0/3+0.5)
解析:解析:(1)相同数据类型的元素进行数学运算(+、-、*、/)得到结果还保持原数据类型。(2)不同数据类型的元素进行数学运算,先要统一数据类型,统一的标准是低精度类型转换为高精度的数据类型。选项A,11与3为两个整数,11/3结果的数据类型也应为整数,因此将3.666666的小数部分全部舍掉,仅保留整数,因此11/3=3.选项B,11.0为实数,3为整数,因此首先要统一数据类型,将整型数据3转换为3.0,转换后数据类型统一为实型数据,选项B变为11.0/3.0,结果的数据类型也应为实型数据,因此选项B11.0/3=3.666666选项C,先将整数11强制类型转换,转换为实型11.0,因此选项C变为11.0/3,其后计算过程、结果与选项B同选项D,首先计算11.0/3,其计算过程、结果与选项B同,得到3.666666;再计算3.666666+0.5=4.166666,最后将4.166666强制类型转换为整型,即将其小数部分全部舍掉,结果为4
A. 运行程序段后输出0
B. 运行程序段后输出1
C. 程序段中的控制表达式是非法的
D. 程序段执行无限次
A. 最多执行10次
B. 最多执行9次
C. 是无限循环
D. 循环体一次也不执行
A. 不定值
B. 33
C. 30
D. 10
A. 程序中第一条可执行语句
B. 程序中第一个函数
C. 程序中的main函数
D. 包含文件中的第一个函数