当前位置:IT认证>计算机二级

问题:

[单选] 链表不具有的特点是(  )。

A . 不必事先估计存储空间
B . 町随机访问任意元素
C . 插入、删除不需要移动元素
D . 所需空间与线性表长度成正比

有以下程序:#include<stdio.h>main(){int a[J一{1,2,3,4,5,6,7,8,9,10,11,12),*P=a+5;*q=NULL;+q=*(p+5);printf(”%d%d\n”,*q,*q);}程序运行后的输出结果是(  )。 运后后报错。 6 6。 6  11。 5  10。 下列程序的输出结果是(  )。#include<stdio.h>main(){  int a=0,i;for(i=1;i<5:i++){  switch(i){  case 0:case 3:a+=1;case】:case 2:a=2;default:a+=3;}}printf(”%d”,a);) 19。 18。 6。 8。 若有定义“double a;”,则正确的输入语句是(  )。 scan{(”%if”,a);。 scanf(”%f”,&a);。 scan{(”%If”,&a)。 scan{(”%le”,&a);。 有以下程序#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,。 设有以下定义union data(  int dl;f|aat d2;)dem0;则下面叙述中错误的是(  )。 变量dem0与成员d2所占的内存字节数相同。 变量dem0中各成员的地址相同。 变量dem0和各成员的地址相同。 若给demo.d1赋99后,dem0.d2中的值是99.0。 链表不具有的特点是(  )。
参考答案:

  参考解析

B。【解析】链表采用的是链式存储结构,它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,插入、删除不需要移动数据元素。但是链式存储结构也有不足之处:每个结点中的指针域需额外占用存储空间,它是一种非随机存储结构。

在线 客服