下列叙述中正确的是( )。 对长度为n的有序链表进行查找,最坏情况下需要的比较次数为n。 对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)。 对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log2n)。 对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(nlog2n)。
设有以下函数: void fun(int n,char*s){…} 则下面对函数指针的定义和赋值均正确的是( )。 void(*pf)( );pf=fun; 。 void*pf( );pf=fun。 void*pf( );*pf=fun;。 void(*pf)(int,char);pf=&fun; 。
若有定义语句:"int a[4][10],*P,*q[4];"且0≤i<4,则错误的赋值是( )。 p=a 。 q[i]=a[i]。 p=a[l]。 P=&a[2][1]。
若有下的定义:"int t[3][2];",能正确表示t数组元素地址的表达式是( )。 &t[3][2] 。 t[3] 。 t[l]。 t[2][2]。
软件测试的目的是( )。 评估软件可靠性 。 发现并改正程序中的错误。 改正程序中的错误。 发现程序中的错误 。
有以下程序
#include<stdio.h>
main( )
{int n=2,k=0;
while(k++&&n++>2);
printf("%d%d",k,n);
}
程序运行后的输出结果是( )。