正确答案: B
N
题目:.对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为( )
查看原题 点击获取本科目所有试题
举一反三的答案和解析:
[单选题]下列的算术运算符中按优先级从高到低排列正确的是( )。
()、**、*、+
解析:解析:算术运算符的优先顺序是:(),**或^,*、/、%,+、-。
[单选题]给定下面的代码: int i=1,j=10; do { if(i++>--j) continue; }while(i5) 执行完之后,i与j的值分别是多少? ( )
i=5,j=6
解析:解析:该题考查对自增自减运算符的理解。假如op是操作数,自增自减运算符有下面几种形式。++op、op++,表示对操作数op加1,其中,++op表示先对。p加1然后再取其值,而。op++表示先取其值,然后再对op进行加1。 --op、op--,表示对操作数op进行减1操作,其中,--op表示先对op减1然后再取其值,而op--表示先取其值,然后再对op进行减1。在本题中,当进行到i=5时退出循环,此时j为6。故本题答案是D。
[单选题]可以随表的打开而自动打开的索引是
结构复合索引文件
解析:【答案】:D
[单选题]在Visual FoxPro中,打开表时自动打开的索引是
结构化复合索引
解析:解析:结构化复合索引文件的主名必须与对应的表文件主名一致,且存放位置相同。只有结构化复合索引才能在打开表时自动打开,不能单独打开或关闭。
[单选题]有如下程序main() { int x=1,a=0,b=0; switch(x) { case 0: b++; case 1: a++; case 2: a++;b++; } printf("a=%d,b=%d\n",a,b);}该程序的输出结果是
a=2,b=1
解析:C语言规定case后面跟的必须是整型常量表达式。进入case后,如果没有遇到break语句就会一直往下执行,后面其他case或default分支的语句也会被执行到,直到遇到break,或者执行到整个switch语句块的末尾。题目中给出了三个case语句:case 0、case 1、case 2。当x为1时,从case 1语句开始执行,因为没有break语句,将一直执行到函数末尾结束,即执行case 1、case 2两条语句。执行完case 1时,a=1,b=0;执行完case 2时,a=2,b=1。