A、 %x
B、 a+b
C、 a123
D、 123
答案:C
解析:解析:选项A中的”%”,选项B中”+”不满足(1);选项D中的标识符以数字开头不满足(2)
A、 %x
B、 a+b
C、 a123
D、 123
答案:C
解析:解析:选项A中的”%”,选项B中”+”不满足(1);选项D中的标识符以数字开头不满足(2)
A. a[2][4]
B. a[1,3]
C. a[2][0]
D. a(2)(1)
解析:解析:数组名[下标][下标]引用数组元素时,[]中的下标为逻辑地址下标,只能为整数,可以为变量,且从0开始计数第一个[下标]表示行逻辑地址下标,第二个[下标]表示列逻辑地址下标。本题图示详见P149图6.7因此a的行逻辑地址范围0~2;a的列逻辑地址范围0~3;选项A,列逻辑地址下标超过范围选项B,D,的引用形式不正确。
A. a[p-a]
B. *(&a[i])
C. p[i]
D. a[10]
A. 函数一定有返回值,否则无法使用函数
B. C语言函数既可以嵌套定义又可以递归调用
C. 在C语言中,调用函数时,只能将实参的值传递给形参
D. C语言程序中有调用关系的所有函数都必须放在同一源程序文件中
A. 主过程
B. 主函数
C. 子程序
D. 主程序
A. a[10]
B. a[3.5]
C. a(5)
D. a[0]
解析:解析:数组名[下标]引用数组元素时,[]中的下标为逻辑地址下标,只能为整数,可以为变量,且从0开始计数inta[10]表示定义了一个包含10个整型数据的数组a,数组元素的逻辑地址下标范围为0~9,即a[0]表示组中第1个元素;a[1]表示组中第2个元素;a[2]表示组中第3个元素;......;a[9]表示组中第10个元素.选项A,超过了数组a的逻辑地址下标范围;选项B,逻辑地址下标只能为整数选项C,逻辑地址下标只能放在[]中
A. 由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句
B. do-while循环由do开始,用while结束,在while(表达式)后面不能写分号
C. 在do-while循环体中,是先执行一次循环,再进行判断
D. do-while循环中,根据情况可以省略while
A. i%9=5
B. i%9!=5
C. (i-5)%9!=0
D. (i-5)%9==0
A. 10<回车>22<回车>33<回车>
B. 10.0,22.0,33.0<回车>
C. 10.0<回车>22.033.0<回车>
D. 1022<回车>33<回车>
A. auto
B. static
C. extern
D. register
A. 6,7
B. 7,6
C. 9,7
D. 7,9