第8题: [单项选择]若有函数内部说明:int a[3][4];则数组a中各元素 A. 可在程序的运行阶段得到初值0 B. 可在程序的编译阶段得到初值0 C. 不能得到确定的初值 D. 可在程序的编译或运行阶段得到初值0 参考答案:C 答案解析:[解析] 我们可以把二维数组的常量表达式看做是矩阵或者表格的行数与列数,要注意每个元素有两个下标,第一个是方括号中的下标代表行号,称行下标;第二个是方括号中的下标代表列号。行下标和列下标总是从0开始的
第13题: [单项选择]若a、b、c、d都是血型变量且都已经正确赋初值,则下列不正确的赋值语句是( )。 A. a+d; B. a++; C. a=b=c=d=100; D. a=(b=3)+(d=5); 参考答案:A 答案解析:[解析] C语言规定,赋值号的右边可以是一个赋值表达式,因此选项C)、选项D)正确;在选项B)中,a++是一个自加1的表达式,a被重新赋值,因此它是一个合法的赋值表达式;在选项A)中,a+d是一个算术