[单选题]若进栈序列为1,2,3,4,进栈过程中可以出栈,则下列不可能的一个出栈序列是______。
正确答案 :C
3,1,4,2
解析:解析:栈是一种后进先出表,选项C中,先出栈的是3,说明此时栈内必然有1、2,由于l先于2进栈,所以它不可能在2之前出栈,故选项C这种出栈序列是不可能的。
[单选题]设有如下程序:
正确答案 :N
1/2+2/3+3/4+4/5
解析:解析:本题考查VBA中循环结构的知识。这类问题需要分析出每一次循环所做的操作。第一次循环时,i=1,n=0,x=0/1,所以累加上去的是0/1;第二次循环时,i=2,n=1,x=1/2,所以累加上去的是1/2;第三次循环时,i=3,n=2,x=2/3,所以累加上去的是2/3;循环5次后累加的应该是0/1+1/2+2/3+374+4/5。
[单选题]有以下程序: main() { int p[7]={11, 13, 14, 15, 16, 17, 18), i=0, k=0; while(i7&&p[i]%2){k=k+p[i]; i++;} printf("% d\n", k) } 执行后的输出结果是______。
正确答案 :D
24
解析:解析:程序中while语句的循环条件为i7&&p[i]%2。当i=0时,条件成立,k=k+p[0]=11;当i=1时,条件仍成立,k=k+p[1]=11+13=24;当i=2时,p[2]%2=0条件不成立,结束while循环,所以k=24。
[单选题]下列叙述中正确的是______。
正确答案 :D
有序线性表既可以采用顺序存储结构,也可以采用链式存储结构
解析:解析:栈是—种特殊的线性表,这种线性表只能在固定的—端进行插入和删除操作,允许插入和删除的—端称为栈顶,另—端称为栈底。—个新元素只能从栈顶一端进入,删除时,只能删除栈项的元素,即刚刚被插入的元素。所以栈又称“后进先出”表,所以选项A是错误的。队列可看作是插入在—端进行,删除在另—端进行的线性表,允许插入的—端称为队尾,允许删除的—端称为队头。在队列中,只能删除队头元素,队列的最后—个元素—定是最新入队的元素。因此队列又称“先进先出”表,所以选项B是错误的,循环队队列是将队列存储空间的最后—个位置绕到第—个位置,形成逻辑上的环状空间,供队列循环使用。它的逻辑结构仍然是线性结构,所以选项C是错误的。有序线性表既可以采用顺序存储结构,也可以采用链式存储结构,所以选项D是正确的。
[单选题]用Line Input语句从顺序文件读出数据时,每次读出一行数据。所谓一行是指遇到分隔符,即认为一行的结束。
正确答案 :B
回车符
解析:B) 【解析】本题考查行结束标志。文件中用EOF 测试是否到达末尾;而用“回车符”确定是否结束一行。
查看原题 点击获取本科目所有试题