单选题栈和队列的共同点是(  )。A都是先进后出B都是先进先出C只允许在端点处插入和删除元素D没有共同点

单选题
栈和队列的共同点是(  )。
A

都是先进后出

B

都是先进先出

C

只允许在端点处插入和删除元素

D

没有共同点


参考解析

解析:
栈和队列都是操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出”的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种“先进先出”的线性表。答案选择C选项。

相关考题:

单选题如a为int型,则与表达式a等价的C语言关系表达式是()Aa0Ba!=0Ca==0Da0

单选题在数据库管理系统提供的数据语言中,负责数据的查询、增加、删除和修改等操作的是(  )。A数据定义语言B数据管理语言C数据操纵语言D数据控制语言

单选题软件生命周期是指(  )。A软件产品从提出、实现、使用、维护到停止使用退役的过程B软件的需求分析、设计与实现C软件的开发与管理D软件的实现和维护

单选题有以下程序#include void fun(char *a, char *b){ while(*a=='*') a++; while(*b=*a) {  b++;  a++; }}main(){ char *s=*****a*b**** , t[80]; fun(s,t); puts(t);}程序的运行结果是(  )。A*****a*bBa*bCa*b****Dab

单选题在E-R图中,用来表示实体联系的图形是(  )。A椭圆形B矩形C菱形D三角形

单选题若fp是指向某文件的指针,且已读到该文件的末尾,则C标准函数feof(fp)的返回值是()A-1B1C0DNULL

单选题有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数):#include#includemain(){ chara[10]=abc,b[10]=012,c[10]=xyz; strcpy(a+1,b+2); puts(strcat(a,c+1));}程序运行后的输出结果是(  )。Aa12xyzB12yzCa2yzDbc2yz

单选题有以下程序:#includemain(){ inti=1,k=0; for(;i6;) {  switch(i%3)  {   case0:k++;   case1:k++;break;   case2:k++;continue;  }  i+=1; } printf(%d,k);}程序的运行情况是(  )。A形成无限循环B输出6C输出5D输出4

单选题有以下程序: #include voidfun(int*s,intn1,intn2) {  inti,j,t;  i=n1;  j=n2;  while(iA5678901234B0987654321C4321098765D0987651234

单选题结构化程序设计主要强调的是(  )。A程序的规模B程序的效率C程序设计语言的先进性D程序易读性