首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假设用—个长度为50的数组(数组元素的下标从0至到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶揩针top指向栈顶元素,如果bottomn=49,top=30(数组下标),则栈中具有【 】个元素。
假设用—个长度为50的数组(数组元素的下标从0至到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶揩针top指向栈顶元素,如果bottomn=49,top=30(数组下标),则栈中具有【 】个元素。
admin
2013-06-11
43
问题
假设用—个长度为50的数组(数组元素的下标从0至到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶揩针top指向栈顶元素,如果bottomn=49,top=30(数组下标),则栈中具有【 】个元素。
选项
答案
20
解析
栈是限定在—端进行插入与删除的线性表。在栈中,允许插入与删除的—端称为栈项,而不允许插入与删除的另—端称为栈底。栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。即栈是按照“先进后出”或“后进先出”的原则组织据的,因此,栈也被称为“先进后出”表或“后进先出”表。通常用指针top来指示栈顶的位置,用指针bottom指向栈底。由题意可知栈顶指针top=30,bottom=49,则栈中具有的元素应该为bottom-top+1即49-30+1=20。
转载请注明原文地址:https://kaotiyun.com/show/DVJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序由终端键盘输入一个文件名,然后把从终端键盘输入的字符依次放到该文件中,用井作为结束输入的标志。请填空。#include<stdio.h>main(){FILE*fp;charch,fname[10];
设a、b、c为整形数,且a=2,b=3,c=4则执行完以下语句后,a的值是【】。a*=16+(b++)-(++c);
将经过确认测试的软件与外设、网络等连接在一次运行的测试叫【】
位运算071∧052的八进制值是()
以下程序的输出结果是() main() {union{chari[2]; intk; }r; r.i[0]=2,r.i[1]=0; printf("%d\n",r,k); }
以下程序的输出结果是() main() {intn[3][3],i,j; for(i=0;i<3;i++) for(j=0;i<3;++)n[i][j]=i+j; for(i=0;i<2;i++)
若有以下的说明和语句,则在执行for语句后,*(*pt+1)+2)表示的数组元素是() intt[3][3],*pt[3],k; for(k=0;k<3;k++)pt[k]=&t[k][0];
下列关于switch语句和break语句的结论中,只有()是正确的。
当执行下面的语句后,表达式++x>b?x:b-->++x?++b:x的值为() intx=5,b=5;
在Windows中,启动应用程序的正确方法是()
随机试题
下列关于GnRH说法不正确的是:
男,76岁,高血压30余年,平时血压在150~180/90~110mmHg,不规则服用降压药。2周来胸闷、气促,贫血貌,颈静脉怒张,心界向左下扩大,心率104次/分,两肺底有细小湿哕音,肝肋下二指,下肢水肿中度,尿蛋白+,血肌酐884μmol/L(10r
某人在参加一次聚餐3天后,突然出现发热、腹痛和腹泻,始为水样便,1天后转变为黏液脓血便,并有里急后重感。根据以上症状应考虑的疾病和检查方法是
A.鼠疫和霍乱B.流行性感冒C.艾滋病D.肺炎E.肝癌《传染病防治法》规定的乙类传染病有
关于房产税的筹划,下列说法中错误的是()。
关于“股东财富最大化”的财务管理目标,下列说法正确的有()。
金华浦江历史悠久,文化底蕴丰厚,素有()之称。
谈话时咨询师提问过多的原因可能包括()。
我国人民民主专政与人民代表大会制度的相互关系是
以下选项对应的方法可以用于向CSV文件写入二维数据的是
最新回复
(
0
)