2007-西南交通大学考研真题一计算机
西南交通大学2007年电路分析考研真题

古德书店永久联系方式QQ:1564900145 TL:15108407266
6-3 6-4 6-5 6-6 6-7 6-8 6-9 6-10 6-24 7-1 7-2 7-3 7-4
基本定律与基本元件的相量形式(基础知识,但不会直接出题) 阻抗与导纳(基础知识,但不会直接出题) 正弦交流电路的功率(掌握有功功率、无功功率、视在功率、复功率) 功率因数的提高(学会用向量图分析电路) 正弦交流电路的稳态分析(要多做题,达到熟练贯通前面章节所学知识) 最大功率传输(掌握“最佳匹配” ,即负载获得最大功率的条件) 串联电路的谐振(掌握谐振时的特征) 并联电路的谐振(掌握谐振时的特征,看一下例 6-14) 6-3 6-27 6-4 6-5 6-6 6-7 6-8 6-32 6-9 6-13 6-14 6-16 6-17 6-22 6-23 6-25 6-28 6-30 6-31
作业一 1-1 2-1
古 德 书 店
第二章 电阻电路的等效变换 2-2 电阻的串联与并联(熟记串并联特点) 电阻的三角形(Δ)连接与星形(Y)连接(熟记两者相互变化的规则) 电路的串联、并联(要能正确合并电源、准确判断多余元件) 2-2 2-3 2-5 2-7 2-8 2-9 2-10 2-11 2-14 2-3 2-4 电源的等效变换(熟记等效变换的规则) 作业二 2-1 第三章 线性电路的基本分析方法(重点掌握支路电流、节点电压、网孔电流、回路法) 支路电流法 结点电压法 网孔电流法 回路分析法 3-1 3-2 3-3 3-4 3-5 3-6 网络图论基础(了解,不会出考题) 割集分析法(考试不作要求) 3-2 3-3 3-5 3-7 3-22 3-23 3-24 作业三 3-1 3-21 3-8 3-9 3-10 3-12 3-13 3-15 3-16 3-17 3-19 第四章 线性电路的基本定理(本章处处皆是知识点、考点) 叠加定理(重点掌握) 替代定理(理解) 4-1 4-2 4-3 戴维南定理与诺顿定理(重点掌握,戴维南定理更重要一些) 特勒根定理(掌握) 互易定理(掌握) 4-1 4-2 4-4 4-5 4-6 对偶定理(理解) 作业四 5-1 5-3 5-4 4-3 4-4 4-6 4-7 4-9 4-10 4-14 4-20 4-21 第五章 含有运算放大器电路的分析方法(理解掌握理想放大器的电流、电压特性) 运算放大器简介(略) 5-2 运算放大器的电路模型(了解等效电路模型) 理想运算放大器(理想放大器的电流、电压特性) 含有理想运算放大器电路的分析 5-1 至 5-8 全部都要做 作业五 6-1 6-2 第六章 正弦交流电路的稳态分析 正弦量(基础知识,但不会直接考) 相量法的基本知识(基础知识,要求:会变换)
西南交通大学计算机网络考试复习(3学分)

西南交通⼤学计算机⽹络考试复习(3学分)⼀、填空题(红⾊为2013-2014-2学期考试题)1.计算机⽹络是现代通信技术和计算机技术密切结合的产物。
2.计算机⽹络的定义为⼀个互连的⾃主的计算机集合。
3.计算机⽹络按规模分为局域⽹,城域⽹,⼴域⽹。
按带宽分为窄带⽹和宽带⽹。
4.局域⽹的英⽂缩写为LAN,城域⽹的英⽂缩写为MAN,⼴域⽹的英⽂缩写为WAN。
5.NAT将地址转换为全球唯⼀的IP,以便进⼊因特⽹。
6.在某层上进⾏通信所使⽤的规则的集合称为该层的协议。
⽹络各层协议按层次顺序排列⽽成的协议称为⽹络的协议栈。
7.对⼀个⽹络进⾏层次结构的划分时应做到:各层功能明确、相互独⽴;层间接⼝清晰、穿越接⼝的信息量尽可能少。
8.两个最重要的⽹络参考模型是__OSI/RM(汉语解释)______模型和_TCP/IP_______。
9.OSI参考模型分为__7___层,从低到⾼依次是物理层、数据链路层、⽹络层、传输层、会话层、表⽰层和应⽤层。
10.ISO的全称是___国际标准化组织______,在1984年正式颁布了⼀个称为__开放系统互联参考模型___。
该模型包含七个层次。
11.计算机⽹络采⽤___分层结构__。
每层完成⼀定的___功能__,每层都向它的上层提供⼀定的____服务____,⽽将如何实现服务的细节对上层屏蔽,即低层协议对⾼层⽽⾔是透明的。
相邻两层之间为___层间接⼝__。
对等层⽤户通话时所必须遵守的规则称为___对等层协议____。
12.协议由_语义,语法,时序等三部分组成。
13.TCP/IP协议分为___4__层,从低到⾼依次是___⽹络接⼝层_______,___⽹间⽹层__ __,__传输层________,___应⽤层________________。
14.数据通信的⼏个主要指标有___信号传输速率、数据传输速率、信道容量、误码率。
15.RS-232C机械特性规定了使⽤⼀个__25_____芯或__9_____芯接头。
2007年研究生入学考试试题(A)

2007年研究生入学考试试题(A)2007年研究生入学考试试题(A)考试科目:计算机软件技术基础报考学科、专业:计算机应用技术请注意:全部答案必须写在答题纸上,否则不给分。
一、名词解释(第1~4题,每题3分,第5、6题要求先写出英文全称,再用中文简要解释其含义,每题4分,共20分)1、数据类型2、线程3、原语4、虚拟设备5、WPL6、DMA二、填空题(每题2分,共20分)1、假设B =(K,R)是一个逻辑结构,r是一个K到K的1 :1关系,r∈R,若k,k’∈K,且< k,k’>∈r,则称k’是k的①,k是k’的②。
2、设循环队列中数组的下标范围是0~n-1,其头尾指针分别为f 和r,则该循环队列中数据元素的个数为。
3、设有一个三对角矩阵An*n,将其三条对角线上的元素逐行地存储到向量B[0..3n-3]中,则元素A[5,6]的存储单元下标为。
(假设下标都从0开始)4、可采用折半查找法进行查找的数据表一般应满足的条件为①和②。
5、操作系统具备处理并发任务的能力,其最重要的硬件支持是。
6、每个信箱可以由①和②两部分组成。
7、死锁产生的根本原因是①和②。
8、文件包括①和②两种,前者是指文件内的信息不再划分独立的单位,整个文件是由一串信息组成,后者是指文件内的信息按逻辑上独立的含义划分信息单位。
9、通道在执行通道程序的过程中,需要访问内存中的两个固定单元,①和②。
10、UNIX操作系统的第一个版本Versional是①公司下属的Bell 实验室的两个程序员KenThompson和Dennis Ritchie于②年在PDP11机器上开发实现的。
三、简答题(每题5分,共30分)1、设多项式P(x)=5x6+3x4-4x3+x-12,请用两种不同的线性存储结构表示该多项式,画出它们的存储映像图。
2、设一棵二叉树的前序遍历序列为B A L F E C D H G,后序遍历序列为L F A D H C G E B,请画出该二叉树,并分别给出该二叉树的中序遍历序列和按层次遍历序列。
全国硕士研究生入学统一考试计算机专业基础综合真题及答案解析

文档来源为 :从网络收集整理 .word 版本可编辑 .欢迎下载支持2015年全国硕士研究生入学统一考试计算机学科专业基础综合试题一、单项选择题: 140 小题,每小题 2 分,共 80 分。
下列每题给出的四个选项中,只 有一个选项符合题目要求。
请在答题卡上将所选项的字母涂黑。
1.已知程序如下: int s(int n) {return (n<=0) ? 0 : s(n-1) +n;}void main() { cout<< s(1); }程序运行时使用栈来保存调用过程的信息,自栈底到栈顶保存的信息一次对应的是 A . main()->S(1)->S(0) B . S(0)->S(1)->main() C . main()->S(0)->S(1)D . S(1)->S(0)->main()2. 先序序列为 a,b,c,d 的不同二叉树的个数是 A . 13B .14C .15D .163.下列选项给出的是从根分别到达两个叶节点路径上的权值序列,能属于同一棵哈夫 曼树的是序序列。
下列关于该平衡二叉树的叙述中,正确的是5. 设有向图 G=(V,E),顶点集 V={V o ,V i ,V 2,V 3},边集 E={<v 0,v i >,<v 0,v 2>,<v o ,v 3>,<v i ,v 3>}, 若从顶点 V 0 开始对图进行深度优先遍历,则可能得到的不同遍历序列个数是A. 2 B . 3C . 4D . 56.求下面带权图的最小(代价)生成树时,可能是克鲁斯卡(kruskal )算法第二次选 中但不是普里姆( Prim )算法(从 V 4开始)第 2 次选中的边是A. (V1,V3)B . (V1,V4)C . (V2,V3)D . (V3,V4)A . 24, 10, 5 和 24,10,7 C .24,10,10 和 24, 14,114.现在有一颗无重复关键字的平衡二叉树B .24,10,5 和 24, 12,7 D .24,10,5 和 24,14,6( AVL 树) ,对其进行中序遍历可得到一个降A .根节点的度一定为 2 C .最后插入的元素一定是叶节点B .树中最小元素一定是叶节点 D .树中最大元素一定是无左子树文档来源为:从网络收集整理.word 版本可编辑.欢迎下载支持7. 下列选项中,不能构成折半查找中关键字比较序列的是A.500,200,450,180 B.500,450,200,180C.180,500,200,450 D.180,200,500,450&已知字符串S为“ abaabaabacacaabaabcc模式串t为“ abaabc '采用KMP算法进行匹配,第一次出现“失配”(s[i] != t[i]) 时,i=j=5, 则下次开始匹配时,i 和j 的值分别是A.i=1,j=0 B.i=5,j=0 C.i=5 ,j=2 D.i=6,j=29.下列排序算法中元素的移动次数和关键字的初始排列次序无关的是A .直接插入排序B .起泡排序C .基数排序D .快速排序10.已知小根堆为8,15,10,21,34,16,12,删除关键字8之后需重建堆,在此过程中,关键字之间的比较数是A. 1B. 2C. 3D. 411.希尔排序的组内排序采用的是()A .直接插入排序B .折半插入排序C .快速排序D .归并排序12.计算机硬件能够直接执行的是()I.机器语言程序n.汇编语言程序川.硬件描述语言程序A. 仅I B .仅I n C .仅I 川D. In出13.由 3 个“ 1 ”和5 个“ 0”组成的8位二进制补码, 能表示的最小整数是()A.-126 B . -125C. -32D. -314.下列有关浮点数加减运算的叙述中, 正确的是()I.对阶操作不会引起阶码上溢或下溢n.右规和尾数舍入都可能引起阶码上溢川.左规时可能引起阶码下溢I V 尾数溢出时结果不一定溢出A.仅n 川 B .仅inv C .仅I川V D. In川V15.假定主存地址为32 位,按字节编址,主存和Cache 之间采用直接映射方式,主存块大小为4 个字,每字32位,采用回写( Write Back )方式,则能存放4K 字数据的Cache 的总容量的位数至少是()A. 146kB. 147KC. 148KD. 158K16.假定编译器将赋值语句“x=x+3;转换为指令” add xaddt, 3,其'中xaddt是x对应的存储单元地址,若执行该指令的计算机采用页式虚拟存储管理方式,并配有相应的TLB ,文档来源为:从网络收集整理.word 版本可编辑.欢迎下载支持且Cache使用直写(Write Through )方式,则完成该指令功能需要访问主存的次数至少是()文档来源为 :从网络收集整理 .word 版本可编辑 .欢迎下载支持A . 0B .1C .2D .317.下列存储器中,在工作期间需要周期性刷新的是() A . SRAMB .SDRAMC .ROMD .FLASH18.某计算机使用 4 体交叉存储器,假定在存储器总线上出现的主存地址(十进制)序 列为 8005, 8006,8007, 8008,8001,8002,8003,8004,8000,则可能发生发生缓存冲 突的地址对是()B .8002、8007C .8001、 8008D .8000、8004 19.下列有关总线定时的叙述中,错误的是()A •异步通信方式中,全互锁协议最慢 B. 异步通信方式中,非互锁协议的可靠性最差 C. 同步通信方式中,同步时钟信号可由多设备提供 D. 半同步通信方式中,握手信号的采样由同步时钟控制20. 若磁盘转速为 7200转/分,平均寻道时间为 8ms,每个磁道包含1000个扇区,则访 问一个扇区的平均存取时间大约是 ( )A. 8.1ms B . 12.2msC . 16.3msD . 20.5ms21. 在采用中断I/O 方式控制打印输出的情况下,CPU 和打印控制接口中的I/O 端口之 间交换的信息不可能是 ( )A .打印字符B .主存地址C .设备状态D .控制命令22. 内部异常(内中断)可分为故障(fault)、陷阱(trap)和终止(abort)三类。
西南交通大学-电气工程自动化专业-计算机三次作业及答案

西南交通大学-电气工程自动化专业-计算机三次作业及答案第1次作业一、单项选择题(只有一个选项正确,共50道小题)1. 下列各项中,()是计算机最主要的工作特点。
(A)有一些记忆能力(B)可靠性与可用性(C)高速度与高精度(D)存储程序与自动控制你选择的答案:[前面作业中已经做正确][正确]正确答案:D解答参考:解析:计算机系统的最重要特点是采用冯诺依曼的体系结构,即存储程序和程序的自动运行。
2. 运算速度快、精度高和()是计算机的主要特点。
(A)无须记忆(B)用十进制数记数(C)自动编程(D)存储记忆你选择的答案:D[正确]正确答案:D解答参考:解析:计算机的主要特点:计算速度快、精度高、通用性强、很强的记忆能力。
3. 如果某台计算机运算速度为数千亿次/秒,主要用于大型科学与工程计算,按其规模应该属于()。
(A)大型计算机(B)巨型计算机(C)微型计算机(D)专用计算机你选择的答案:[前面作业中已经做正确][正确]正确答案:B解答参考:解析:目前巨型机的处理能力达到了千亿次/秒。
4. 电子计算机按使用范围分类,可以分为()。
(A)通用计算机和专用计算机(B)巨型计算机﹑大中型机﹑小型计算机和微型计算机(C)电子数字计算机和电子模拟计算机(D)科学与过程计算计算机﹑工业控制计算机和军事数据计算机你选择的答案:[前面作业中已经做正确][正确]正确答案:A解答参考:解析:计算机按使用范围分:通用计算机和专用计算机;按规模和处理能力分:巨型机、小型计算机和微型计算机按处理数据方式分:电子数字计算机和电子模拟计算机5. ()体现了计算机的通用性。
(A)计算机能够进行逻辑运算,并根据运算的结果选择相应的处理(B)计算机的运算速度很高,远远高于人的计算速度(C)由于计算机的可编程性,计算机能够在各行各业得到广泛的应用(D)计算机是由程序规定其操作过程你选择的答案:[前面作业中已经做正确][正确]正确答案:C解答参考:解析:计算机具有编程能力,可以编写不同的程序解决各行各业的应用,因此计算机可以通用在不同领域。
2006-2012年真题

西南交通大学信息科学与技术学院2014年计算机/软件工程/信息安全硕士研究生入学考试840 数据结构与程序设计/ 959 数据结构之(免费资料,请勿掏钱购买!谁掏钱,我跟谁急)Powered by 未休矣试题代码: 959 试题名称:数据结构机密★启用前西南交通大学2012年全日制硕士研究生入学考试试卷试题代码:959试题名称:数据结构考试时间:2012年1月考生请注意:1.本试题共4题,共6页,满分150分,请认真检查;2.答题时,直接将答题内容写在考场提供的答题纸尚,答在试卷上的内容无效;3.请在答题纸上按要求填写试题代码和试题名称;4.试卷不得拆开,否则遗失后果自负。
一、单项选择题(本大题共25题,每题2分,共50分)1.以下属于数据的逻辑结构的是【】A.顺序表 B.哈希表 C.线性表 D.单链表2.计算机所处理的数据一般具有某种内在联系,这是指【】A.数据与数据之间存在某种关系B.数据元素与数据元素之间存在某种关系C.元素内部存在某种结构D.数据项与数据项之间存在某种关系3.线性表是具有n个【】的有限序列(n≥0)。
A.表元素B.字符C.数据元素D.数据项4.若某线性表最常用的操作是存取任意指定序号的元素和在表尾进行插入和删除,则选用【】的存储方式最节省时间。
A.顺序表B.双链表C.带头结点的双循环链表D.单循环链表5.若长度为n的线性表采用顺序存储结构,在第i个位置插入一个新元素的算法的时间复杂度为【】。
A.O(0)B. O(1)C. O(n)D. O()6.如果对线性表的运算只有两种,即删除第一个数据元素,在最后一个数据元素的后面插入一个新数据元素,则最好使用【】A.只有表头指针没有表尾指针的单循环链表B.只有表尾指针没有表头指针的单循环链表C.非循环双链表D.顺序表7.对于一个线性表,既要求能够较快速地进行插入和删除,又要求存储结构能反映数据元素之间的逻辑关系,则应该采用【】A.顺序存储方式B.链式存储方式C.随机存储方式D.以上均可以8.用单链表表示的链队列的链表指针在链表的【】A.链头B.链尾C.链中D.都不是9.对于循环队列【】A.无法判断队列是否为空B.无法判断队列是否为满C.队列不可能为满D.以上说法都不对10.一个栈的进栈序列为A、B、C、D、E,则栈的不可能的输出序列是【】A.EDCBAB.DECBAC.DCEABD.ABCDE11.循环队列的最大容量为M,则队空的条件是【】A.rear==frontB.(rear+1)%M==frontC.rear+1==frontD.(rear-1)%M==front12.【】是C语言中串“abcd321ABCD”的子串。
上海交通大学机试真题

2007年上海交通大学计算机研究生机试真题1036: Old Bill题目描述Among grandfather's papers a bill was found. 72 turkeys $_679_The first and the last digits of the number that obviously represented the total price of those turkeys are replaced here by blanks (denoted _), for they are faded and are illegible. What are the two faded digits and what was the price of one turkey?We want to write a program that solves a general version of the above problem.N turkeys $_XYZ_The total number of turkeys, N, is between 1 and 99, including both. The total price originally consisted of five digits, but we can see only the three digits in the middle. We assume that the first digit is nonzero, that the price of one turkeys is an integer number of dollars, and that all the turkeys cost the same price.Given N, X, Y, and Z, write a program that guesses the two faded digits and the original price. In case that there is more than one candidate for the original price, the output should be the most expensive one. That is, the program is to report the two faded digits and the maximum price per turkey for the turkeys.输入The first line of the input file contains an integer N (0<N<100), which represents the number of turkeys. In the following line, there are the three decimal digits X, Y, and Z., separated by a space, of the original price $_XYZ_.输出For each case, output the two faded digits and the maximum price per turkey for the turkeys.样例输入726 7 952 3 7780 0 5样例输出3 2 5119 5 184752007年上海交通大学计算机研究生机试真题1037: Powerful Calculator题目描述Today, facing the rapid development of business, SJTU recognizes that more powerful calculator should be studied, developed and appeared in future market shortly. SJTU now invites you attending such amazing research and development work. In most business applications, the top three useful calculation operators are Addition (+), Subtraction (-) and Multiplication (×) between two given integers. Normally, you may think it is just a piece of cake. However, since some integers for calculation in business application may be very big, such as the GDP of the whole world, the calculator becomes harder to develop. For example, if we have two integers 20 000 000 000 000 000 and 4 000 000 000 000 000, the exact results of addition, subtraction and multiplication are: 20000000000000000 + 4000000000000000 = 24 000 000 000 000 000 20000000000000000 - 4000000000000000 = 16 000 000 000 000 00020000000000000000 × 4000000000000000 = 80 000 000 000 000 000 000 000 000 000 000Note: SJTU prefers the exact format of the results rather than the float format or scientific remark format. For instance, we need "24000000000000000" rather than 2.4×10^16.As a programmer in SJTU, your current task is to develop a program to obtain the exact results of the addition (a + b), subtraction (a - b) and multiplication (a × b) between two given integers a and b.输入 Each case consists of two separate lines where the first line gives the integer a and the second gives b (|a| <10^400 and |b| < 10^400).输出For each case, output three separate lines showing the exact results of addition (a + b), subtraction (a - b) and multiplication (a × b) of that case, one result per lines. 样例输入200000000000000004000000000000000样例输出24000000000000000160000000000000002007年上海交通大学计算机研究生机试真题1038: Sum of Factorials题目描述John von Neumann, b. Dec. 28, 1903, d. Feb. 8, 1957, was a Hungarian-American mathematician who made important contributions to the foundations of mathematics, logic, quantum physics, meteorology, science, computers, and game theory. He was noted for a phenomenal memory and the speed with which he absorbed ideas and solved problems. In 1925 he received a B.S. diploma in chemical engineering from Zurich Institute and in 1926 a Ph.D. in mathematics from the University of Budapest, His Ph.D. dissertation on set theory was an important contributions to the subject.At the age of 20, von Neumann proposed a new definition of ordinal numbers that was universally adopted. While still in his twenties, he made many contributions in both pure and applied mathematics that established him as a mathematician of unusual depth. His Mathematical Foundation of Quantum Mechanics (1932) built a solid framework for the new scientific discipline.During this time he also proved the mini-max theorem of GAME THEORY. He gradually expanded his work in game theory, and with coauthor Oskar Morgenstern he wrote Theory of Games and Economic Behavior (1944).There are some numbers which can be expressed by the sum of factorials. For example 9, 9 = 1! + 2! + 3! . Dr. von Neumann was very interested in such numbers. So, he gives you a number n, and wants you to tell whether or not the number can be expressed by the sum of some factorials.Well, it is just a piece of case. For a given n, you will check if there are some xi, and let n equal to Σt (上标) i=1(下标)xi! (t≥1, xi≥0, xi = xj <==> i = j)t即Σxi! (t≥1, xi≥0, xi = xj <==> i = j)i=1If the answer is yes, say "YES"; otherwise, print out "NO".输入You will get a non-negative integer n (n≤1,000,000) from input file.输出For the n in the input file, you should print exactly one word ("YES" or "NO") in a single line. No extra spaces are allowed. 样例输入92样例输出YESYES2007年上海交通大学计算机研究生机试真题1039: Zero-complexity Transposition题目描述You are given a sequence of integer numbers. Zero-complexity transposition of the sequence is the reverse of this sequence. Your task is to write a program that prints zero-complexity transposition of the given sequence.输入For each case, the first line of the input file contains one integer n-length of the sequence (0 <n ≤ 10 000). The second line contains n integers numbers-a1, a2, …, an (-1 000 000 000 000 000 ≤ ai ≤ 1 000 000 000 000 000).输出For each case, on the first line of the output file print the sequence in the reverse order.样例输入5-3 4 6 -8 9样例输出9 -8 6 4 -3时间限制: 1 Sec 内存限制: 32 MB提交: 136 解决: 57题目描述Output the k-th prime number.输入k≤10000输出The k-th prime number.样例输入37样例输出5172008年上海交通大学计算机研究生机试真题1041: Simple Sorting时间限制: 1 Sec 内存限制: 32 MB提交: 380 解决: 140题目描述You are given an unsorted array of integer numbers. Your task is to sort this array and kill possible duplicated elements occurring in it.输入For each case, the first line of the input contains an integer number N representing the quantity of numbers in this array(1≤N≤1000). Next N lines contain N integer numbers(one number per each line) of the original array.输出For each case ,outtput file should contain at most N numbers sorted in ascending order. Every number in the output file should occur only once.样例输入68 8 7 3 7 7样例输出3 7 82008年上海交通大学计算机研究生机试真题1042: Coincidence时间限制: 1 Sec 内存限制: 32 MB提交: 57 解决: 25题目描述Find a longest common subsequence of two strings.输入First and second line of an input contain two strings of lowercase character a…z. There are no spaces before, inside or after the strings. Lengths of strings do not exceed 100.输出In the first line of output file k – the length of a longest common subsequence.样例输入abcdcxbydz样例输出2题目描述We now use the Gregorian style of dating in Russia. The leap years are years with number divisible by 4 but not divisible by 100, or divisible by 400.For example, years 2004, 2180 and 2400 are leap. Years 2004, 2181 and 2300 are not leap.Your task is to write a program which will compute the day of week corresponding to a given date in the nearest past or in the future using today’s agreement about dating.输入There is one single line contains the day number d, month n ame M and year number y(1000≤y≤3000). The month name is the corresponding English name starting from the capital letter.输出Output a single line with the English name of the day of week corresponding to the date, starting from the capital letter. All other letters must be in lower case.样例输入9 October 200114 October 2001样例输出TuesdaySunday提示Month and Week name in Input/Output: January, February, March, April, May, June, July, August, September, October, November, DecemberSunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday2008年上海交通大学计算机研究生机试真题1044: Pre-Post题目描述We are all familiar with pre-order, in-order and post-order traversals of binary trees. A common problem in data structure classes is to find the pre-order traversal of a binary tree when given the in-order and post-order traversals. Alternatively, you can find the post-order traversal when given the in-order and pre-order. However, in general you cannot determine the in-order traversal of a tree when given its pre-order and post-order traversals. Consider the four binary three below:All of these trees have the same pre-order and post-order traversals. This phenomenon is not restricted to binary tree, but holds for general m-ary trees as well.输入For each case, there is only one line of the form m indicating that the trees are m-ary trees, is the pre-order traversal and is the post-order traversal. All traversal strings will consist of lowercase alphabetic characters. For all input instances, 1≤m≤20 and the length of and will be between 1 and 26 inclusive. If the length of is k(which is the same as the length of , o f course), the first k letters of the alphabet will be used as pre-order traversal string, the other k letters as post-order traversal string.输出For each case, you should output one line containing the number of possible trees which would result in the pre-order and post-order traversals for the instances. Output value will be within the range of a 32-bit unsigned integer. You are guaranteed that there is at least one tree with the given pre-order and post-order traversals.样例输入2 abc cba2 abc bca10 abc bca13 abejkcfghid jkebfghicda样例输出414512翻一下是21,34翻一下是43,12+34是46,46翻一下是64,现在又任意两个正整数,问他们两个数反转的和是否等于两个数的和的反转。
2006-西南交通大学考研真题一计算机学硕(1)

西南交通大学2006年硕士研究生入学考试试卷试题代码:412试题名称:程序设计及数据结构考生注意:1.本试题共6大题,共9页,考生请认真检查;2.请务必将答案写在答卷纸上,写在试卷上的答案无效。
题号一二三四五六七八九十总分得分签字一、填空题(本大题共20小题,每小题1分,共20分)1、若有定义:int a=2,b=2;则计算表达式a+=a*=b-=a之后,a的值是。
2、若有定义:inta[3]={3,13,56},*p=a,*q=a;则表达式:(*++p)+(++*q)的值是。
3、若有如下定义:int y=319,z=3;则下列表达式的值是:(‟E‟/y*1000) ; (z=2*3,z*5,z*8) ;4、若有宏定义:#define MYFUNC(x,y)(x>y?x:y)则MYFUNC(3,7)的值是。
5、在平面坐标系中,点A的坐标是(x1,y1),点B的坐标是(x2,y2),则表示A与B的距离的C语言表达式是。
6、C语言中构造数据类型有:。
7、C语言存储字符串时,用特殊的字符表示字符串的结束。
8、定义C函数时,若函数没有返回值,则返回值类型应设为。
9、用数组名作为函数调用时的实参,实际上传送给形参的是。
10、以下程序运行后,输出结果是。
void main(void){ int i ,Sum;for(i=0;i<=100;i++){ Sum=0;Sum=Sum+i;}printf(“%d”,Sum);}11、数据结构中,处理数据的最小单位为。
a.数据b.数据项c.数据对象d.数据元素e.基本数据类型12、n个节点的二叉树最大深度为;最小深度为。
13、二叉排序树的查找时间复杂度为;最坏情形的查找比较次数为。
14、平衡二叉树是二叉树吗?(Yes or No)。
15、平衡二叉树左右子树深度之差的绝对值小于。
16、平衡二叉树的查找算法思想与折半查找算法思想一样吗?。
17、数据结构有哪四种基本结构?;;;;18、列出五种以上常见的基本操作:;;;;;19、栈是受限的线性表吗?(Yes or No) ;20、栈的数据操作特点是什么?。
西南交大大学计算机基础题库

大学计算机基础试题汇编第一章一、单项选择题1、()是指使用光集成电路和生物芯片来代替电集成电路,以更进一步地极大提高计算机的运算速度和存储容量。
( D )A、通信化B、信息化C、网络化D、智能化2、计算机进行数据处理的基本单位是()。
( C )A、字位B、字长C、字节D、字3、CPU与存储器或输入/输出设备之间一次传送的二进制数据的位数称为(),是字节的整倍数。
( D )A、字位B、字节C、字D、字长4、不同计算机系统字长有所不同,常见的有()位和()位的。
( C )A、8和16B、16和32C、32和64D、64和128二、判断题1、微型计算机的运算速度通常用MIPS表示。
√2、凡时钟频率相同的CPU的性能相同。
×3、当外频不变时,倍频越高,CPU的主频就越高。
√4、一个二进制数位称为字位,是计算机进行数据处理的基本单位。
×5、字长是衡量计算机性能的一个重要技术指标。
字长越长,可以表示的状态越多,运算精度就越高,数据的表示范围也越大。
√6、字长越长,即一次传送的二进制数据的位数越多,运算速度就越快。
√第二章一、单项选择题1、采用有限的基本符号,通过某个确定的规则,对这些基本符号加以组合,用来描述更大量的信息,我们称为()。
( B ) A、信息采样 B、信息编码 C、信息量化D、信息模式2、在计算机内部,数据都是用()基本符号来编码表示的。
(C )A、0~9B、a~zC、0和1D、0~73、把文本、声音、图像等以“0”和“1”符号按照一定的组合规则的表示,就称为()。
( D )A、信息采样B、信息量化C、信息模式D、数字化信息的编码4、一个序列的位称为()( A )A、位流B、字位C、字节D、字5、计算机采用()存储数据。
( C )A、字位B、字节C、位模式D、字6、位模式的长度取决于要表示的()的数量。
( B )A、信息B、符号C、数据D、图形7、字节实际上就是长度为()的位模式。
西南交通大学924信号与系统一历年考研真题汇编(含部分答案)

(3)限定系统是稳定的,写出 H z 的收敛域,并求单位冲激响应 hn ;
(4)分别画出系统的直接形式、并联形式的模拟框图。[西南交通大学 2014 研] 解:(1)差分方程两边同时进行 z 变换,有
Y z 0.6z1Y z 2.8z2Y z z1X z
也即
Y z 1 0.6z1 2.8z2 X z z1
(2)设用抽样序列 T t nTs 对信号 f t 进行抽样,得抽样信号 fs t ,画出 fs t 的频谱 Fs n
的示意图。
(3)若用同一个 T t 对 f 2t 进行抽样,试画出抽样信号 fs 2t 的频谱图。[西南交通大学 2014 研]
图7
解:(1)∵ s 2m 16 rad / s
∴奈奎斯特抽样频率 s 为 16 rad / s
fs
s 2
8
又∵ s
2 Ts
Ts
2 s
2 2m
m
1 8
(2)
T
2 Ts
2 Ts
n
Fs
1 2
T
F
1 Ts
F
2 Ts
n
4
F 8n
(3)设
图8
fs 2t F1
F1
1 2
Fs
2
1 2Ts
F
2
2 Ts
C. y(t) 2y(0) f (t) 2 f (t)
D. y(t) 4 y(0) 2 f 2 (t)
【答案】B 【解析】线性系统中不会出现输入、输出的乘积形式。
5.信号 t df (t) 的傅里叶变换为( dt
)。[西南交通大学 2014 研]
A. F () dF () d
B. F () dF () d
2007年西南交大机原真题新编

DEBC //西南交通大学2007年硕士研究生招生入学考试试题名称:机械原理试题代码:824考试时间:2007年1月考生请注意:1.本试题共七题,共5页,满分150分,请认真检查;2.答题时,直接将答题内容写在考场提供的答题纸上,答在试卷上的内容无效;3.请在答题纸上按照要求填写试题代码和试题名称;4.试卷不得拆开,否则遗失后果自负。
一、(16分)计算图示平面机构的自由度,如果有复合铰链、局部自由度和虚约束请予以指出二、(26分)渐开线直齿圆柱齿轮与齿条传动,齿轮1为主动,转向为逆时针方向,齿轮的齿数20=z ,模数mm m 10=,压力角 20=α,为三、(17分)现要设计一个曲柄摇杆机构。
曲柄AB 为主动件,并且是单向匀速转动。
摇杆CD 的长度为mm l CD 35=,设计要求:摇杆的一个极限位置与机架AD 之间的夹角 45=ϕ,并在此位置时机构的传动角 60=γ,机构的行程速比系数2.1=K 。
问应当如何确定构件AB 的杆长AB l 、连杆BC 的长度BC l 和铰链点A、D 之间的距离。
(本题采用图解法或解析法均可。
若采用图解法,则需作出图形,并简单说明作图步骤;若采用解析法,需说明如何得到设计方程,并简要说明如何求解设计方程)。
四、(27分)图示机构,构件7为机架,圆盘1绕固定轴A 转动,为原动件,转动的角速度为min /500r =ω。
圆盘1上有槽a,b,滑块2、3分别在槽中滑动,带动构件mm m l 003.0=μ4运动,构件4又带动构件5及固接其上的6运动。
图示机构的比例尺为。
1.画出机构的运动简图;2.确定机构的级别;3.利用速度瞬心法,求在图示位置时构件5(6)的速度。
五、(28分)图示轮系,已知151=Z ,162=Z ,473=Z ,17'2=Z ,六、(24分)图示凸轮机构,凸轮1为主动件,凸轮的轮廓为半径为R ,偏心距OA e =的圆盘。
固定铰链点A、B 之间的距离为l 。
2008-西南交通大学考研真题一计算机

西南交通大学2008年硕士研究生入学考试试卷试题代码:921试题名称:程序设计与数据结构考生注意:1.本试题共6大题,共8页,考生请认真检查;2.请务必将答案写在答卷纸上,写在试卷上的答案无效。
一、填空题(本大题共20个空,每空1分,共20分)1、设有定义:int x=1, y=2; 则表达式: 2.0+x/y的值为:。
2、在C语言中字符串的存放,其最后一个字符称为“空字符”,也叫字符串的结束符,对应的转义字符是,其值为。
3、设有宏定义:#define AA 2-3 ,则3*AA的宏替换结果是。
4、设有定义:int a=3, b=2, c=1 ,则表达式:a>b>c的值是。
5、定义一个名为a的二维数组,并对数组元素赋初值,其值为下列矩阵,则对应的定义语句为:。
1.0 3.82.63.3 5.0 9.86、设有定义:char s[]=”SWJTU”; 则数组占用的内存为字节,s[5]的值为。
7、若有定义:inta[5],*p=a ;则*(p+3)表示;*p+3表示。
8、在具有n个元素单元的循环队列中,若采用少用一个元素来解决队空队满时都有头尾指针相等的问题,队满时共有个元素。
9、带一个头结点的单链表head为空的条件是。
10、二维数组A[10][20]采用列序为主序存储,每个元素占一个存储单元,并且A[0][0]的存储地址是200,则A[6][12]的地址是。
11、深度为k的完全二叉树至少有个结点,至多有个结点。
12、在一棵二叉树中,度数为零的结点个数为n0,度数为2的结点个数为n2,则有n0= 。
13、在无向图G的邻接矩阵A中,若A[i][j]等于1,则A[j][i]等于。
14、对n个元素的序列进行冒泡排序时,最少的比较次数是。
15、以折半查找方法查找一个线性表时,此线性表必须是存储的表。
二、单项选择题(本大题共30小题,每小题1分,共30分。
在每小题列出的四个选项中只有一个选项是符合题目要求的答案)1、若有以下定义语句:char ; int b ;float c ;double d:则表达式a+b*c-d 的值的类型是【】。
西交计算机应用基础试题及答案

西交计算机应用基础试题及答案西南交通大学计算机应用基础试题及答案序言:计算机应用基础是西南交通大学计算机相关专业的基础学科,对学生的计算机基础能力进行考察与培养。
本文将为大家提供一些西南交通大学计算机应用基础试题及答案,希望能够给同学们提供一些学习参考。
第一章:计算机的基本概念与知识1. 请简要解释计算机硬件和软件的概念,并举例说明。
答案:计算机硬件指的是计算机的物理组成部分,包括计算机主机、输入输出设备、存储设备等。
例如,计算机主机是指CPU、内存、主板等组成的计算机核心部件;输入输出设备是指鼠标、键盘、显示器等用于与计算机进行信息交互的设备;存储设备是指硬盘、固态硬盘等用于数据存储的设备。
计算机软件指的是计算机系统的运行程序和相关文档的集合,分为系统软件和应用软件。
例如,操作系统是计算机系统的基础软件,常见的操作系统包括Windows、Linux等;应用软件包括各种办公软件、游戏软件等,如Microsoft Office、Photoshop等。
2. 什么是计算机的存储器层次结构?简要介绍主要层次及其特点。
答案:计算机的存储器层次结构指的是计算机系统中各级存储器之间的关系和特点。
主要层次包括:高速缓存、内存、硬盘和磁带等。
- 高速缓存:位于CPU内部或靠近CPU的位置,速度最快,容量最小。
其特点是访问速度快,但容量有限。
- 内存:也称为随机存取存储器(RAM),位于CPU和硬盘之间,速度较快,容量较大。
特点是读写速度快,容量中等。
- 硬盘:位于计算机主机之外,速度较慢,容量较大。
特点是容量大,但读写速度较慢。
- 磁带:速度最慢,容量最大。
特点是容量非常大,但读写速度非常慢。
第二章:计算机网络基础知识1. 简要介绍计算机网络的分类,并分别举例说明。
答案:计算机网络按照规模可分为局域网(LAN)、城域网(MAN)和广域网(WAN)。
- 局域网:覆盖较小的地理范围,一般在一个建筑物或校园内部。
例如,学校内部的办公室、实验室之间的网络就可以构成局域网。
西南交通大学历年考研试题

西南交通大学历年考研试题一、选择题(20分) 1. 设一数字传输系统传送8进制码元,码元传输速率为1200B,此时该系统的信息传输速率为(A) 1200bit/s (B) 4800bit/s (C) 3600bit/s (D) 9600bit/s 2. 给定传输带宽BT,采用理想低通传输系统与其它传输系统相比,具有(A) 最小频带利用率,最大波形拖尾下降速率(B) 最小频带利用率,最小波形拖尾下降速率(C) 最大频带利用率,最大波形拖尾下降速率(D) 最大频带利用率,最小波形拖尾下降速率 3. 均匀量化的主要缺点为(A) 信噪比低(B) 不便于解码(C) 小信号信噪比低,大信号信噪比高(D) 不利于保密 4. 在PCM系统中,抽样的主要功能是(A) 把时间连续的信号变为时间离散的信号(B) 把幅度连续的信号变为幅度离散的信号(C) 把模拟信号变成数字信号(D) 把数字信号变为模拟信号 5. 设数字信号码元传输速率为rs,则基带传输系统的奈奎斯特带宽BT等于(A) BT=rS(Hz) (B) BT=rS/2(Hz) (C) BT=2rS(Hz) (D) BT=4rS(Hz) 6. 采用2DPSK系统是因为(A) 克服2PSK中的倒”?”现象(B) 2PSK不容易实现(C) 2PSK误码率高(D) 2PSK传输速率太低7. 2ASK信号的功率谱可知其为(A) 低通信号(B) 带通信号(C) 数字基带信号(D) 调频信号8. 二进制数字调制系统,若对抗噪声性能要求较高,应采用(A) 相干2ASK (B) 非相干2ASK (C) 非相干2FSK (D) 相干2PSK 9. PCM系统中,编码的功能是(A) 二进制信号变为多进制信号(B) 幅度连续信号变为幅度连续信号(C) 模拟信号变为数字信号(D) 多进制信号变为二进制信号10. 设T0为二进制数字基带信号的码元间隔,此时在接收端欲获得位同步定时信号,应提取(A)基带信号功率谱1/T0频率处的离散谱(B)基带信号功率谱1/T0频率处的连续谱(C)基带信号功率谱0频处的离散谱(D)基带信号功率谱0频处的连续谱二、(30分) ?1. 设有PAM系统如题图1所示.采用冲激抽样,抽样脉冲序列输入信号g(t)=cos?0t.求: 1)最小抽样频率fsmin;2)输入信号g(t)的频谱G(?); 3)抽样脉冲序列s(t)的频谱S(?)并画图表示; 4)抽样后的信号gs(t)的频谱Gs(?)并画图表示; 5)低通滤波器H(?)的单位冲激响应h(t)并画图表示; 6)低通滤波器的输出信号go(t). gS(t) 低通滤波器go(t) g(t)h(t)??H(?)s(t) 题图1 s(t)???(t?nTn???s), 2.设有30/32路基群PCM系统, 其中第0、16路时隙分别用来传输8bit 帧同步码和8bit标志信号码;其余30路时隙用来传送30路电话.若单路话音抽样速率为8kHz,编码8bit,试求: 1) 帧周期Tf; 2) 路时隙TC;3) 每帧传送bit数; 4) 信息传送速率.三、若码元传输速率为1/T0,请用奈奎斯特第一准则判断题图2中各系统是否满足抽样点上无失真的要求。
川大计算机00-07操作系统考研单考真题

2007年攻读硕士学位研究生入学考试试题一、判断并改正。
1.主存中出现零头的主要原因是没有打破程序物理连续性的限制。
2.分时系统中,当一个进程用完一个时间片,它的状态由运行变为阻塞。
错误,状态由运行变为就绪。
就绪→进程调度→执行执行→时间片完→就绪执行→I/O请求→阻塞阻塞→I/O完成→就绪3.按优先数调度算法,处于运行状态的进程一定是所有进程优先级最高的进程。
正确。
4.系统采用虚拟设备能有效的提高I/O速度。
正确。
补充知识:虚拟设备是指通过某种虚拟技术将一台物理设备变换成若干逻辑设备,从而实现多个用户对该物理设备的同时共享。
由于多台逻辑设备实际上并不存在,而只是给用户的一种感觉,因此被称作虚拟设备。
SPOOLing技术,在联机情况下同时实现外围操作的技术,或称为假脱机技术。
SPOOLing系统的特点:(1)提高I/O的速度(2)将独占设备改为共享设备(3)实现了虚拟设备功能。
5.在虚拟存储系统中,只要外存磁盘空间足够大,虚拟存储器就可以设计任意大的编址空间。
错误,其逻辑容量由逻辑地址以及内存和外存容量之和决定。
6.文件的存取方式与文件的物理组织结构无关。
错误。
补充知识:文件的物理结构,又称文件的存储结构,是指文件在外存上的存储组织形式。
这不仅与存储介质的存储性能有关,而且与所采用的外存分配方式有关。
7.设备驱动程序是I/O进程与设备控制器之间的通信程序。
正确。
补充知识:设备处理程序通常又称为设备驱动程序,它是I/O设备与设备控制器之间的通信程序,又由于它常以进程的形式存在,故以后就简称之为设备驱动进程。
二、简答。
1.操作系统支持进程之间通信的机制有哪些?请至少举出三种进程通信方式,并简要说明其通信原理。
答:操作系统支持进程之间通信的机制有有三大类:共享存储系统、消息传递系统和管道通信。
2.银行家算法可以预防死锁吗?为什么?答:不能,但可以避免死锁3.在请求分页存储管理系统中,为什么要专门设置缺页中断机构,而不是直接用CPU的中断机制识别缺页中断?答:在请求分页系统中,每当所要访问的页面不在内存时,便产生一缺页中断,请求OS将所缺之页调入内存。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
西南交通大学2007年硕士研究生入学考试试卷试题代码:921试题名称:程序设计与数据结构考生注意:1.本试题共6大题,共8页,考生请认真检查;2.请务必将答案写在答卷纸上,写在试卷上的答案无效。
题号一二三四五六七八九十总分得分签字一、填空题(本大题共20个空,每空1分,共20分)1、一个C程序的基本组成单位是。
2、若有定义:int i=010 ,j=110; 则执行语句printf(“%d,%d”,i,j);后的输出结果是。
3、下列数学表达式的C语言表达式是。
4、若有定义:double x=3.5,y=8.3 ;int a=5:则表达式:x+a%3*(int)(x+y)%3/4 的值是。
5、若有int x=0,z=2: 执行语句z=(x=0)?13:8后: z= 。
6、设a , b均为整型变量,则语句:a=10; b=-a ; a*=b++; 执行后,a= ;b= 。
7、有如下定义:char *s=”\”Hello\\world\n”; 指针s所指字符串的长度为。
8、若有定义:int a[5],*p=a; 则p+3表示;*p+3表示。
9、在大部分的应用场合,各种数据结构的存储形式有,两种。
10、队列的特点是:。
栈的特点是。
11、一个二维数组的元素在内存中的存放方式有和两种。
12、由二叉树的前序(根)遍历序列和遍历序列可以唯一确定一棵二叉树。
13、在一棵有14个结点的完全二叉树中,所含叶子结点的数目为个。
14、一个深度为5, 18个结点的完全二叉树,编号为8的结点的右儿子的编号。
15、对n个记录的表r[1…n]进行简单选择排序,所需进行的关键字的比较次数为。
二、单项选择题(本大题共20小题,每小题1分,共20分。
在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母写在答卷纸上)1、以下关于switch语句和break语句的描述中,正确的是【】。
A.在switch语句中必须使用break语句B.在switch语句中,可以根据需要使用或不使用break语句C.break语句只能用于switch语句中D.break语句是switch语句的一部分2、以下语句或语句组能正确进行字符串赋值的是【】。
A.char *s; *s=”Hello” ;B.char *s ; s=”Hello”;C.char s[6]; *s=”Hello”;D.char s[6] ; s=”Hello”;3、在C语言中,以下关于函数叙述正确的是【】。
A.函数定义可以嵌套,但函数调用不能嵌套B.函数定义不可以嵌套,但函数调用可以嵌套C.函数定义和调用均不能嵌套D.函数定义和调用均可以嵌套4、设有定义:int (*ptr) [10] ; 则标示符ptr是【】。
A.10个指向整型变量的指针;B.指向10个整型变量的函数指针C.具有10个指针元素的一维指针数组,每个元素都只能指向整型量D.一个指向具有10个整型元素的一维数组的指针。
5、假定int 类型变量占用两个字节,若有定义:int a[10]={1,2,3};则数组a在内存中所占字节数是【】。
A.3B.6C.10D.206、在while (a) 中的a与下面条件表达式等价的是【】。
A.a==0B.a==1C.a!=1D.a!=07、在函数中未指定存储类别的变量,其隐含的存储类型是【】。
A.自动变量(auto)B.静态变量(static)C.寄存器变量(register)D.外部变量(extern)8、若fp是指向某文件的指针,且已读到此文件末尾,则库函数feof(fp)的返回值是【】。
A.EOFB.0C.非零值D.NULL9、若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是【】。
A.for(i=1,p=1;i<=5;i++) p*=i;B.for(i=1;i<=5;i++) {p=1 ;p*=i;}C.i=1;p=1;while(i<=5){p*=i;i++;}D.i=1;p=1;do{p*=i;i++;}while(i<=5);10、下列关于C语言数据文件的叙述中正确的是【】。
A.文件由ASCII码字符序列组成,C语言只能读写文本文件B.文件由二进制数据序列组成,C语言只能读写二进制文件C.文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件D.文件由字节流形式组成,可按数据的存放形式分为二进制文件和文本文件11、将一个长度为n的向量的第i个元素删除时,需要前移【】个元素。
A.iB.n-iC.n+1D.n-i+112、带头结点的单链表,头指针为head,判断其是否为空的条件是【】。
A.head=NULLB.head->next=NULLC.head=headD.head->next=head13、在一个单链表中,已知q结点是p结点的前驱结点,在q之后插入结点s,正确的操作步骤序列是【】。
A.q->next=s; s->next=p;B.s->next=p->next; q->next=s;C.p->next=s; s->next=p;D.p->next=s;s->next=q;14、设s为类型SqStack的栈变量,判定栈空的条件是【】。
A.s=nullB.s->top=0C.s.top=0D.s.top=s.base15、深度为4的二叉树至多有【】个结点。
A.12B.13C.14D.1516、关于二叉排序树,下列论断正确的是【】。
A.根结点的值大于左子树上的所有结点的值,而小于右子树上所有结点的值B.根结点的值大于左孩子结点的值,而小于右孩子结点的值C.任意一个结点的值均不小于其左子树上的所有结点的值,而大于其右子树上所有结点的值D.根结点的值大于左子树上的所有结点的值,而小于右子树上所有结点的值,左右子树都是二叉排序树17、对20个有序记录进行折半查找,查找成功的平均查找长度为【】。
A.5B.37/10C.39/10D.41/1018、哈希表长度为m,哈希函数H(K)=K%P,一般来说P应取小于m的最大【】。
A.奇数B.偶数C.素数D.合数19、当初始数据有序时,不应采用【】。
A.堆排序B.快速排序C.基数排序D.希尔排序20、在n个元素中找出两个最小的元素,当n很大时,采用【】方法比较次数较少。
A.堆排序B.简单选择排序C.归并排序D.快速排序三、阅读程序(本大题共4小题,每小题4分,共16分。
阅读下面程序,将程序的运行结果写在答题纸上—请务必注意输出函数中的换行控制符,你的答案必须反映出换行信息)。
1、下面程序运行时,若输入4,则输出结果是。
#include <stdio.h>void main(void){ int n,i ,j;scanf(“%d”,&n)for(i=1;i<=n;i++){ for(j=1;j<=i-1;j++) putchar(32); /* putchar(32)的功能是打印一个空格*/ for(j=1;j<=2*(n-i)+1;j++) putchar(‘*’);printf(“\n”);}}2、下面程序运行时,若输入4 13 8 7 9,则输出结果是。
#include <stdio.h>void Func(int a[ ],int s,int t){ int Temp;if(s>=t) return;Temp=a[s]; a[s]=a[t]; a[t]=Temp;Func(a,s+1,t-1);}void main(void){ int a[5],i;for(i=0;i<5;i++) scanf(“%d”,&a[i]);Func(a,0,4);for(i=0;i<5;i++) printf(“%4d”,a[i]);}3、下面程序运行后输出结果是。
#include <stdio.h>void main(void){ char a[2][81]={“abc”,”defgh”};char *p1,*p2;p1=a[0];p2=a[1];while(*p1) p1++;while(*p2) *p1++=*p2++;*p1=*p2;printf(“%s\n%s”,a[0],a[1]);}4、对于下述算法,若输入1348,则该算法的输出为。
void conversion(){ InitStack(S);scanf(“%d”,&n);while(n){Push(S,n%8);n=n/8;}while(!StackEmpty()){Pop(S,e);Printf(“%d”,e);}}四、程序填空(本大题共10个空,每空2分,共20分。
将“【】”中需要填入的内容写在答卷纸上)1、函数void Func(float *n,int n )的功能是:根据以下公式计算S,计算结果通过形参指针sn 传回;n通过形参传入,n的值大于等于0,请填空完成该函数。
void Func(float *sn, int n){ float s=0.0 ,w , f=-1.0;int i;for(i=0; i<=n ; i++){ f=【1 】*f;w=f/(2*i+1);s+=w;}【2 】;}2、以下程序中,函数sumColumM的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。
和值通过形参sum传回给主调函数。
请填空该函数。
#define M 5#define N 8void SumColuMin (int a[M][N],int *sum){ int i,j,k,s=0;for(i=0;i<N;i++){ k=0;for(j=1;j<M;j++)if(a[k][j]>a[j][i]) k=j;s+=【3 】;}【4】;}3、函数Func的功能是实现N*N阶方阵的转置,在Func中所调用的Swap函数的功能是实现2个整数的交换,请填空。
#define N 8void Swap (int *p, int *q){ *p=*p+*q; *q=*p-*q; *p=*p-*q;}void Func (int a[N][N]){ int i,j ;for(i=0; i<N; i++)for(j=0;j< 【5】;j++) Swap(&a[i][j],【6 】);}4、下面算法的功能是实现将两个带头结点的有序链表合并为一个有序链表,合并后不保留原来连个链表,请填空。
void Mergelist_L(Linklist &La,Linklist &Lb,Linklist &Lc){pa=La->next; pb=Lb->next;Lc=pc=La;while(【7 】){if(pa->data<=pb->data){【8 】;pc=pa;【9 】;} else {pc->next=pb;【10 】;pb=pb->next;}}pc->next =pa?pa:pb;free(Lb);}五、简要回答题(本大题共6小题,每小题4分,共24分)1、设有整型数组a[10][15][20],第一个数组元素的地址为1000,每个数组元素占4个字节。