正确答案: C

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

题目:栈和队列的共同特点是

解析:栈和队列都是线性表,只允许在表的端点处进行插入和删除操作。栈所表示的线性表的两端有栈顶和栈底之分,只允许在栈顶进行插入或删除操作,是一种“后进先出”的线性表;而队列的两端有队头和队尾之分,只允许在队尾进行插入操作,在队头进行删除操作,是一种“先进先出”的线性表。

查看原题 点击获取本科目所有试题

举一反三的答案和解析:

  • [单选题]备注型字段在表中占用______个字节。
  • 4


  • [单选题]下列程序的运行结果是( )。 main() { int a=-5,b=1,c=1; int x=0,y=2,z=0; if(c>0)x=x+y; if(a=0) { if(b>O) if(c=0)y=x-y; } else if(c>0)y=x-y; else z=y; printf("%d,%d,%d\n",x,y,z); }
  • 2,2,0

  • 解析:解析: 本题考查if else语句的使用。先判断第1个if语句,因为c=1>0,所以x=x+y=0+2=2。第1个if语句,因为a=-50,所以进入下列的复合语句。经判断发现,复合语句中第2个if语句的条件均不满足,不执行任何语句退出,在这个过程中y和z的值没有发生变化。

  • [单选题]以下叙述中正确的是
  • 虽然注释会占用较大篇幅,但程序中还是应有尽可能详细的注释

  • 解析:解析:本题主要考查了C程序编译、运行等基本概念。选项A)、C)程序的长度没有什么限制,所以不正确;选项B)程序应该遵循结构化程序设计的理念,不能使程序流程任意的转移,这样不利于程序的理解和执行;选项D)运行的程序是经过编译后的二进制文件,而不是源程序。

  • [单选题]以下程序的输出结果是( )。 #includestdio.h> main() {int a=8,b=6,m=1; switch(a%4) {case 0:m++; break; case 1:m++; switch(b%3) {default:m++; case 0:m++;break; } } printf("%d\n",m);}
  • 2

  • 解析:解析:本题考查switch语句。因为a=8,a%4=0,所以执行case 0后面的语句,将m加1,遇到break语句跳出switch。

  • [单选题]下列可作为Visua1Basic变量名的是( )。
  • AA

    constA

  • 解析:解析:本题考查Visua1Basic中变量命名规则。根据Visua1Basic中变量的命名规则可知,变量名必须以字母开头,所以选项B是错误的;不可以包含嵌入的句号或者类型声明字符,如 $、!、@、#、%,以及通配符?、*等,所以选项A和选项C是错误的。另外,变量名还不能超过255个字符,也不能和受到限制的关键字同名。答案为D。

  • 推荐下载科目: 计算机二级 计算机三级 计算机四级 Linux认证 JAVA认证 华为认证 软考高级 计算机操作员中级 计算机操作员高级 LTE认证
    @2019-2026 不凡考网 www.zhukaozhuanjia.com 蜀ICP备20012290号-2