链表不具有的特点是( )。 不必事先估计存储空间。 町随机访问任意元素。 插入、删除不需要移动元素。 所需空间与线性表长度成正比。
对线性表进行二分法检索,其前提条件是( )。 线性表以顺序方式存储,并按关键码值排好序。 线性表以顺序方式存储,并按关键码的检索频率排好序。 线性表以链式方式存储,并按关键码值排好序。 线性表以链式方式存储,并按关键码的检索频率排好序。
有以下程序#include<stdi0.h>main(){FILE*fp;int a[10]=(1,2,3,0,0),i; fp—fopen(”d2.dat,”wb”);fwrite(a,sizeof(int),5,fp);fwrite(a,sizeof(int),5,fp);fclose(fp);fp—fopen(”d2.dat”,”rb”);fread(a,sizeof(int),10,fp);fclose(fp);for(i=0;i<10;i十f-)printf("%d",a[i]);}程序的运行结果是( )。 1,2,3,0,0,0.0,0,0,0,。 1,2,3,1,2,3,0,0,0,0,。 123,0,0,0,0,123,0,0,O,O,。 1,2,3,0,0,1,2,3,0,0,。
在一个C语言源程序文件中所定义的全局变量,其作用域为( )。 所在文件的全部范围。 所在程序的全部范围。 所在函数的全部范围。 由具体定义位置和extern说明来决定范围。
以下程序段给数组所有元素输入数据:#include<stdio.h>main(){int a[10],i=0;while(i<10)scanf(”%d”,);}应在下划线处填入的是( )。 a+(i++)。 &a[i+1]。 a+i。 &a[++i]。
有以下程序
#include<stdio.h>
struct tt
{int x;struct tt*y;)*P;
struct tt a[4]={20,a+1,15,a+2,30,a+3,17,a);
main()
{ int i;
P=a: .
for(i=1;i<=2;i++)(printf(”%d,”,p->x);P
=P->y:}
)
程序的运行结果是( )。