• [单选题]下列关于线性链表的描述中,正确的是( )。 Ⅰ、只含有一个指针域来存放下一个元素地址 Ⅱ、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件) Ⅲ、结点由两部分组成:数据域和指针域。
  • 正确答案 :D
  • 全部

  • 解析:解析: 在定义的链表中,若只含育一个指针域来存放下一个元素地址,称这样的链表为单链表或线性链表。在链式存储方式中,要求每个结点由两部分组成:一部分用于存放数据元素值,称为数据域:另一部分用于存放指针,称为指针域。其中指针用于指向该结点的前一个或后一个结点(即前件或后件)。

  • [单选题]下列叙述中正确的是 ______。
  • 正确答案 :D
  • 有序线性表既可以采用顺序存储结构,也可以采用链式存储结构

  • 解析:解析:栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作,允许插入和删除的一端称为栈顶,另一端称为栈底,一个新元素只能从栈顶一端进入,删除时,只能删除栈顶的元素,即刚刚被插入的元素。所以栈又称“后进先出”表,所以选项A是错误的。

  • [单选题]下面程序的运行结果是( )。
  • 正确答案 :H
  • 36

  • 解析:

    本题考查的是考生对引用的掌握,ref实际上就是变量num的别名,所以ref=ref+2时,num已经变成了3。


  • [单选题]有以下程序(说明:字母A的ASCIl码值是65): #include void fun(char*s) {while(*s) {if(*s%2)printf("%C",*s); s++; } } main( ) {char a[]="BYTE"; 。 Fun(a);printf("\n"); } 程序运行后的输出结果是( )。
  • 正确答案 :D
  • YE

  • 解析:fun函数的意思是当*s%2==0的时候就输出并且s自加l次,然后判断。所以可知只有第2和第4个位置上的才符合要求,所以答案为D。

  • [单选题]有以下程序 #define P3 void F(int x){return(P*x*x);} main() {printf("%d\n",F(3+5));} 程序运行后的输出结果是
  • 正确答案 :D
  • 编译出错

  • 解析:解析:定义函数F(x)为void型,即没有返回值,而函数体中又有return语句,编译时会出错。

  • 查看原题

    推荐下载科目: 计算机三级 计算机四级 微软认证 思科认证 Linux认证 华为认证 计算机一级 职称计算机 通信工程师 计算机操作员初级
    @2019-2026 不凡考网 www.zhukaozhuanjia.com 蜀ICP备20012290号-2