网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)
单选题
如果进栈序列为A,B,C,D,则可能的出栈序列是(  )。
A

C,A,D,B

B

B,D,C,A

C

C,D,A,B

D

D,B,C,A


参考答案

参考解析
解析:
栈按后进先出的原则组织数据。B项,当栈的操作顺序为“A进,B进,B出,C进,D进,D出,C出,A出”可以实现。A项,C首先出栈,栈中肯定有A和B,如果接下来A、B有元素要出栈,只能是B,故A选项错误;C项,C首先出栈,栈中肯定有A和B,D元素进栈,紧接着出栈,剩下的A、B有元素要出栈,只能是先B后A,故C选项错误;D项,D首先出栈,栈中肯定有A、B和C,如果接下来有元素要出栈,只能是C,故D选项错误。答案选择B选项。
更多 “单选题如果进栈序列为A,B,C,D,则可能的出栈序列是(  )。A C,A,D,BB B,D,C,AC C,D,A,BD D,B,C,A” 相关考题
考题 单选题己知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是(  )。A ABCDEB ECABDC EACDBD CDEAB

考题 单选题有以下程序:#include main(){ FILE *fp; int i,a[6]={1,2,3,4,5,6},k; fp=fopen(data.dat,w+b); fprintf(fp,%d,a[0]); for(i = 1;i 6;i++) {  rewind(fp);  fprintf(fp,%d,a[i]); } rewind(fp); fscanf(fp,%d,k); fclose(fp); printf(%d,k);}程序运行后的输出结果是(  )。A 6B 21C 123456D 654321

考题 单选题以下叙述中错误的是(  )。A 基类型不同的指针可以直接相互赋值B 函数可以通过指针形参向所指单元传回数据C 字符型指针可以指向一个字符串D 一般情况下,指针的运用可使程序代码效率更高

考题 单选题设有定义: inta;floatb; 执行scanf(%2d%f,a,b); 语句时,若从键盘输入876543.0,则a和b的值分别是(  )。A 87和6.0B 876和543.0C 87和543.0D 76和543.0

考题 单选题已知chara=’R’;则正确的赋值表达式是()A a=(a++)%4B a+2=3C a+=256--D a=’/078’

考题 单选题下列数据结构中,能够按照“先进后出”原则存取数据的是(  )。A 循环队列B 栈C 队列D 二叉树

考题 单选题有以下程序:#include main(){ int a=2,b; b=a2; printf(%d,b);}程序运行后的输出结果是(  )。A 2B 4C 6D 8

考题 单选题以下()是正确的浮点数A e3B 1.62C 2e4.5D 123

考题 单选题若有定义语句: int x=10; 则表达式x-=x+x的值为(  )。A -20B -10C 0D 10

考题 单选题有以下程序: #include main() {  charc1,c2;  c1='A'+'8'-'4';  c2='A'+'8'-'5';  printf(%c,%d,c1,c2); } 已知字母A的ASCII码值为65,程序运行后的输出结果是(  )。A E,68B D,69C E,DD 输出无定值

考题 单选题在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是(  )。A 并B 交C 投影D 除

考题 单选题结构化程序由顺序、选择、循环三种基本结构组成,以下相关叙述错误的是(  )。A 三种基本结构不可以嵌套使用B 顺序结构是按语句在程序中的先后顺序逐条执行,没有分支,没有转移C 选择结构是根据不同的条件执行不同分支中的语句D 循环结构是根据条件决定是否重复、重复执行多少次循环体语句

考题 单选题若i和k都是int类型变量,有以下for语句:for(i=0,k=-1;k=1;k++)printf("* * * * *");下面关于语句执行情况的叙述中正确的是(  )。A 循环体执行两次B 循环体执行一次C 循环体一次也不执行D 构成无限循环

考题 单选题下列数据结构中,属于非线性结构的是(  )。A 循环队列B 带链队列C 二叉树D 带链栈

考题 单选题以下叙述中正确的是(  )。。A C程序的基本组成单位是语句B C程序中的每一行只能写一条语句C 简单C语句必须以分号结束D C语言必须在一行内写完

考题 单选题若有以下程序段char str[4][12] = {aa,bbb,ccccc,d},*strp[4];int i;for(i=0;i4;i++)strp[i]=str[i];不能正确引用字符串的选项是(  )。A *strpB str[0]C strp[3]D strp

考题 单选题若想给已定义为int型的变量a、b、c、d赋整数1,以下选项中错误的语句是(  )。A a=b,b=c,c=d,d=1;B d=c=b=a=1;C a=1,b=a,c=b,d=c;D d=1,c=d,b=c,a=b;

考题 单选题下列叙述中正确的是(  )。A 可以用关系运算符比较字符串的大小B 空字符串不占用内存,其内存空间大小是0C 两个连续的单引号是合法的字符常量D 两个连续的双引号是合法的字符串常量

考题 单选题公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是(  )。A 1:1联系B m:1联系C 1:m联系D m:n联系

考题 单选题关于C语言数据类型的叙述,正确的是()A 枚举类型不是基本类型B 数组不是构造类型C 变量必须先定义后使用D 不允许使用空类型

考题 单选题有以下程序: #include main() {  inta=1,b=0;  for(;a5;a++)  {   if(a%2==0)break;   b+=a;  }  printf(%d,b); } 程序的运行结果是(  )。A 1B 10C 0D 4

考题 单选题有以下程序: #include main() {  charA,B,C;  B='1';  C='A';  for(A=0;A6;A++)  {   if(A%2)putchar(B+A);   elseputchar(C+A);  } } 程序运行后输出的结果是(  )。A 1B 3D5FBABCDFEC A2C4E6D 1123456

考题 单选题以下选项中,能表示逻辑值“假”的是(  )。A 1B 0.000001C 0D 100.0

考题 单选题下列叙述中正确的是(  )。A 顺序存储结构的存储空间一定是连续的,链式存储结构的存储空间不一定是连续的B 顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C 顺序存储结构能存储有序表,链式存储结构不能存储有序表D 链式存储结构比顺序存储结构节省存储空间

考题 单选题有如下程序:#include main(){ int a=9,b; b=(a3)%4; printf(%d,%d,a,b);}程序运行后的输出结果是(  )。A 9,1B 4,0C 4,3D 9,3

考题 单选题有如下程序:#include main(){ int a =0,b=1; if(a++b++)  printf(T); else  printf(F); printf(a=%d,b=%d,a,b); printf();}程序运行后的输出结果是(  )。A Ta=1,b=2B Fa=0,b=2C Fa=1,b=1D Ta=0,b=1

考题 单选题有以下程序: #include voidfun(char*c,intd) {  *c=*c+1;  d=d+1;  printf("%c,%c,",*c,d); } main() {  charb='a',a='A';  fun(b,a);  printf("%c,%c",b,a); } 程序运行后的输出结果是。A b,B,b,AB b,B,B,AC a,B,B,aD a,B,a,B

考题 单选题有以下程序:#include int a=1,b=2;void fun1(int a,int b){ printf(%d%d,a,b);}void fun2(){ a=3; b=4;}main(){ fun1(5,6); fun2(); printf(%d%d,a,b); }程序运行后的输出结果是(  )。A 1256B 5634C 5612D 3456