《数据结构试卷B试题》由会员分享,可在线阅读,更多相关《数据结构试卷B试题(4页珍藏版)》请在读根文库上搜索。
1、精选优质文档-倾情为你奉上数据结构试题B卷一、单选题(每小题2分,共8分)1、在一个长度为n的顺序线性表中顺序查找值为x的元素时,查找成功时的平均查找长度(即x与元素的平均比较次数,假定查找每个元素的概率都相等)为 ( )。A n B n/2 C (n+1)/2 D (n-1)/22、在一个单链表中,若q所指结点是p所指结点的前驱结点,若在q与p之间插入一个s所指的结点,则执行( )。 A slink=plink; plink=s; B plink=s; slink=q; C plink=slink; slink=p; D q link=s; slink =p;3、 栈的插入和删除操作在( )
2、进行。A 栈顶 B 栈底 C 任意位置 D 指定位置4、 由权值分别为11,8,6,2,5的叶子结点生成一棵哈夫曼树,它的带权路径长度为( ) A 24 B 71 C 48 D 53二、填空题(每空1分,共32分)1、数据的逻辑结构被分为_、 _ 、_和_四种。2、一种抽象数据类型包括_和_两个部分。3、在下面的数组a中链接存储着一个线性表,表头指针为ao.next,则该线性表为_ a 0 1 2 3 4 5 6 7 8 60 56 42 38 74 25 4 3 7 6 2 0 1datanext4、在以HL为表头指针的带表头附加结点的单链表和循环单链表中,判断链表为空的条件分别为_和_。5
3、、用具有n个元素的一维数组存储一个循环队列,则其队首指针总是指向队首元素的_,该循环队列的最大长度为_。6、当堆栈采用顺序存储结构时,栈顶元素的值可用表示;当堆栈采用链接存储结构时,栈顶元素的值可用_表示。7、一棵高度为5的二叉树中最少含有_个结点,最多含有_个结点;一棵高度为5的理想平衡树中,最少含有_个结点,最多含有_个结点。8、在图的邻接表中,每个结点被称为_,通常它包含三个域:一是_;二是_;三是_。9、在一个索引文件的索引表中,每个索引项包含对应记录的_和_两项数据。10、假定一棵树的广义表表示为A(B(C,D(E,F,G),H(I,J),则树中所含的结点数为_个,树的深度为_,树的
4、度为_, 结点H的双亲结点为_,孩子结点为_ 。11、在堆排序的过程中,对任一分支结点进行筛运算的时间复杂度为_,整个堆排序过程的时间复杂度为_。12、在对m阶的B_树插入元素的过程中,每向一个结点插入一个索引项(叶子结点中的索引项为关键字和空指针)后,若该结点的索引项数等于_个,则必须把它分裂为_个结点。三、运算题(每小题6分,共24分)1、已知一组记录的排序码为(46,79,56,38,40,80, 95,24),写出对其进行快速排序的每一次划分结果。2、一个线性表为B=(12,23,45,57,20,03,78,31,15,36),设散列表为HT0.12,散列函数为H(key)= key
5、 13并用线性探查法解决冲突,请画出散列表,并计算等概率情况下查找成功的平均查找长度。3、已知一棵二叉树的前序遍历的结果序列是ABECKFGHIJ,中序遍历的结果是EBCDAFHIGJ,试写出这棵二叉树的后序遍历结果。4、已知一个图的顶点集V各边集G如下:V = 0,1,2,3,4,5,6,7,8,9;E = (0,1),(0,4),(1,2),(1,7),(2,8),(3,4),(3 ,8),(5,6),(5,8),(5,9),(6,7),(7,8),(8,9)当它用邻接矩阵表示和邻接表表示时,分别写出从顶点V0出发按深度优先搜索遍历得到的顶点序列和按广度优先搜索遍历等到的顶点序列。假定
6、每个顶点邻接表中的结点是按顶点序号从大到小的次序链接的。图深度优先序列广度优先序列邻接矩阵表示时邻接表表示时 四、阅读算法,回答问题(每小题8分,共16分)1、假定从键盘上输入一批整数,依次为:78 63 45 30 91 34 1,请写出输出结果。 include include consst int stackmaxsize = 30;typedef int elemtype;struct stack elemtype stack stackmaxsize; int top; include “stack.h”Void main ( ) stack a; initstack(a);
7、 int x; cin x; while (x! = -1) push (a, x ); cin x;while (!stackempty (a) cout pop (a) ” ;cout end1;该算法的输出结果为:_.2、阅读以下二叉树操作算法,指出该算法的功能。Template void BinTree :unknown (BinTreeNode*t) BinTreeNode *p =t, *temp; if (p!=NULL) temp = pleftchild; pleftchild = prightchild; prightchild = temp; unknown(pleftc
8、hild); undnown(prightchild); 该算法的功能是:_五、算法填空,在画有横线的地方填写合适的内容(10分)对顺序存储的有序表进行二分查找的递归算法 。 int Binsch( ElemType A ,int low ,int high,KeyType K ) if (low = high) int mid = 1 if ( K= = A mid .key ) return mid; else if ( K Amid.key) return 2 else return 3else return 4六、算法(10分)算法,将一个结点类型为Lnode的单链表按逆序链接,即若原单链表中存储元素的次序为a1,an-1,an,则逆序链接后变为, an,an-1,a1。Void contrary (Lnode * HL)专心-专注-专业 财税﹝2017﹞90号文件出台后,各位亲针对收费公路费用抵扣增值税政策提出了不少问题,今天小编对常见问题逐一解答,希望能帮助您。
一、咋计算?
2018年1月1日前,主要是凭通行费发票注明的金额分别计算可抵扣进项税额。以高速公路为例,假设重庆到某区县通行费发票注明的金额为105元,那么您当期可以抵扣税额为105/(1+3)*3=3.1元;如果是一级、二级公路或者是桥、闸通行费发票注明的金额为105元,那么您当期可以抵扣税额为105/(1+5)*5=5元。
2018年1月1日后取得收费公路通行费增值税电子普通发票的,凭发票上注明的增值税额抵扣进项税额。(如下图)
是不是很方便??会计再也不用拿计算器换算不含税额啦!
二、过渡期政策咋规定?
按照该文件规定:高速公路的过渡期,2018年1月1日至6月30日,纳税人支付的高速公路通行费,如暂未能取得收费公路通行费增值税电子普通发票,可凭取得的通行费发票按原规定计算可抵扣进项税额。
一、二级公路的过渡期,2018年1月1日至12月31日,纳税人支付的一级、二级公路通行费,如暂未能取得收费公路通行费增值税电子普通发票,可凭取得的通行费发票按原规定计算可抵扣进项税额。
桥、闸通行费考虑到可能还没能完全纳入到增值税电子普通发票中,因此凭取得的通行费发票按原规定计算可抵扣进项税额。
三、注意事项
一)尽快办理ETC或用户(储值)卡
从2018年起,纳税人的收费公路费用为了抵扣增值税进项税额,应当通过办理ETC或预付储值方式进行通行才能方便取得电子发票,并通过登录发票服务平台,选择相应通行记录取得通行费电子发票的方式获取可抵扣的增值税电子发票方能抵扣(在过渡期内取得的传统纸质发票除外)。
通行费增值税电子普通发票开具、取得的方式及票面特点:
二)注意申请开票的时间结点,尽量取得征税发票
可抵扣的增值税电子发票限于征税发票,不征税发票不能抵扣。征税发票指实际通行后取得的发票为征税发票;对预先储值充入的费用,虽然可以申请发卡方开具电子发票,但税收管理上属于预付款性质,所开具的发票为不征税发票,因此不能抵扣,且实际发生后也不再能补开征税发票。因此建议要抵扣增值税的纳税人一定不要在储值时开具发票。
三)不同发票的计算进项税额方式有别
1.增值税电子发票直接凭发票上注明的税额抵扣。
2.过渡期内取得的相关纸质发票,按政策规定计算抵扣。
3.取得的财政票据性质的通行费,不能抵扣(PS:发票的标志上上面印有“税务机关监制”,且有发票字样,而财政票据上一般是“财政监制制”,且为“专用收据”)
四)申报表填写
1.申报抵扣的通行费电子发票进项税额时:
在纳税申报时应当填写在《增值税纳税申报表附列资料(二)》(本期进项税额明细)中“认证相符的增值税专用发票”相关栏次中。
2.过渡期内取得的可抵扣纸质发票时:
《增值税纳税申报表附表二(本期进项税额明细表)》第8b栏'其他扣税凭证--其他'中。
四、风险提醒
(一)高速公路发票的抵扣率为3,一级公路、二级公路、桥、闸通行费发票的抵扣率为5。企业会计在实际申报时,可能忽视对发票内容的判断,因为单张票据金额小而不准确区分通行费性质均全部统一按3,或5计算扣除,可能造成多抵或少抵进项税额问题。
(二)2018年及过渡期内取得的纸质发票均是凭发票计算抵扣,且无专门的抵扣联,在实务做账时这些票据又散落在各项费用凭证中,因此保管好票据是证明其抵扣合法性的重要前提。
(三)2018年及过渡期内取得的纸质发票均是凭发票计算抵扣,个别纳税人如果只计算而不在确认成本时,将已抵扣的进项税额不在运输成本费用中转出,极有可能造成多扣企业所得税问题:
正确会计分录应为:
借:××费用
应交税费—应交增值税(进项税额)
贷:银行存款等
重庆国税