第12题: [单项选择]在一个长度为n的线性表中删除一个元素,最坏情况下需要移动的数据元素数目为 ( )。 A. 1 B. n-1 C. n+1 D. n/2 参考答案:B 答案解析:[解析] 在一般情况下,要删除第i个元素时,首先是从第i+1个元素开始,直到第n个元素之间共n-i个元素依次向前移动一个位置,删除结束后,线性表的长度减1。最坏情况指的是删除线性表的第一个元素,则需要
第20题: [单项选择]以下叙述中错误的是______。 A. C语言程序中的#include和#define行均不是C语句 B. 除逗号运算符外,赋值运算符的优先级最低 C. C语言程序中,j++;是赋值语句 D. C语言程序中,+、-、*、/、%号是算术运算符,可用于整型和实型数的运算 参考答案:D 答案解析:[解析] 在C程序中,以#开头的行都称为“编译预处理”行,它不是C语言本身的组成成分,不能对它们进行直接编译;在运算符优先级表中,逗号运算符的优先级最低,赋值运算符其次;自加运算表达式j++等价于赋值