2013新疆维吾尔自治区C语言版加强
2013新疆维吾尔自治区数据结构(C++)理论考试试题及答案
1、对待排序的元素序列进行划分,将其分为左、右两个子序列,再对两个子序列施加同样的排序操作,直到子序列为空或只剩一个元素为止。
这样的排序方法是( A )。
A)直接选择排序 B)直接插入排序C)快速排序 D)起泡排序2、若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用( D )存储方式最节省时间。
A)顺序表B)双链表C)带头结点的双循环链表D)单循环链表3、如果结点A有3个兄弟,而且B为A的双亲,则B的度为( B )。
A)3 B)4 C)5 D)14、在一个具有n个单元的顺序栈中,假定以地址低端(即0单元)作为栈底,以top作为栈顶指针,当做出栈处理时,top变化为( C )。
A)top不变 B)top=0 C)top-- D)top++5、二叉树第i(i≥1)层上至多有( C )结点。
A)2i B)2i C)2i-1 D)2i-16、在一棵度为3的树中,度为3的结点个数为2,度为2的结点个数为1,则度为0的结点个数为( C )。
A)4 B)5C)6 D)77、串的逻辑结构与( D )的逻辑结构不相同。
A)线性表 B)栈C)队列 D)集合8、栈进行插入和删除操作的特点是( A )。
A)LIFO B)FIFOC)FCFS D)HPF9、若采用邻接矩阵法存储一个n个顶点的无向图,则该邻接矩阵是一个( D )。
A)上三角矩阵 B) 稀疏矩阵C) 对角矩阵 D) 对称矩阵10、下列各种数据结构中属于线性结构的有( A )。
A)栈 B) 二叉树C) 广义表 D) 图11、数据结构研究的内容是( D )。
A)数据的逻辑结构 B)数据的存储结构C)建立在相应逻辑结构和存储结构上的算法 D)包括以上三个方面12、n个顶点的强连通图至少有( A )条边。
A)n B)n+1 C)n-1 D)n(n-1)13、二叉树第i(i≥1)层上至多有( C )结点。
A)2i B)2i C)2i-1 D)2i-114、串的逻辑结构与( D )的逻辑结构不同。
2013-2014第二学期C语言期末试卷B
2013-2014学年第二学期《C语言程序设计》期末试卷(B)1.起换行作用的转义字符是()。
A.’\t’B.’\b’C.’\n’D.’\r’2.在以下几组运算符中,优先级最高的运算符是()。
A.<=B.=C./D.&&3.设有定义“int i=1;”,以下选项的四个表达式中与其他三个表达式的值不相同的是()。
A.i++B.i+=1C.i+1D.++i4.C语言的三种基本结构是()。
A.顺序结构.逻辑结构.选择结构B.顺序结构.选择结构.循环结构C.逻辑结构.层次结构.网状结构D.层次结构.顺序结构.循环结构5.关于数组元素类型的说法,下列()是正确的。
A.必须是整数类型B.必须是整型或实型C.必须是相同数据类型D.可以是不同数据类型6.以下程序段的输出结果是()。
#include<stdio.h>void main(){int i,j,m=0;for(i=1;i<=5;i+=4)for(j=3;j<=19;j+=4)m++;printf("%d\n",m);}A.10B.15C.20D.257.设有如下定义: int x=10,y=3,z; 则语句printf("%d\n",z=(x%y,x/y)); 的输出结果是()。
A. 1B. 0C. 4D. 38.在C语言中运算对象必须是整型的是()。
A.%B./C.==D.<=9.若变量已说明为int类型,要给a、b、c输入数据,以下正确的输入语句为()。
A.read(a,b,c);B.scanf("%d%d%d",a,b,c);C.scanf("%D%D%D",&a,%b,%c);D.scanf("%d%d%d",&a,&b,&c);10.下面程序的结果是()。
main(){ int x=1;while(x<20){ x=x*x;x=x+1; }printf("%d",x); }A.1B.20C.25D.2611.运行如下程序,其结果为()。
2013新疆维吾尔自治区事业单位考试公共基础最新考试试题库(完整版)
A、通配符? B、通配符* C、两者都可以 D、两者都不可以
12、HTML表示____。
A、超文本传输协议 B、超文本标记语言 C、传输控制协议 D、统一资源管理器
13、在INTERNET中“WWW”的中文名称是:____
C、一种Web页的浏览器 D、收发电子邮件的工具
16、在使用Word编辑文本时,要迅速将插入点定位到"计算机"一词,可使用查找和替换对话框的____选项卡。
A、 替换 B、 设备 C、 查找 D、 定位
17、局域网组网完成后,决定网络使用性能的关键是____。
A、网络的拓扑结构 B、网络的通信协议
A、第一代 B、第三代
C、第四代 D、第五代
24、通常所说的FTP协议是指____。
A、简单邮件传输协议 B、提供远程登陆功能
C、文件传输协议 D、保证数据的传输
25、"32位微型计算机"中的32是指 ____。
A、微机型号 B、内存容量 C、存储单位 D、机器字长
A、更改 B、读取 C、不共享 D、完全控制
28、个人计算机的英文缩写是____。
A、IBM B、PC C、dell D、CPU
29、在Word文档中,把光标移动到文件尾部的快捷键是____。
A、[Ctr1]+[End] B、[Ctr1]+[PageDown] C、[Ctrl]+[Home] D、[Ctrl]+[PageUp]
A、左上箭头 B、左上箭头加上等待状态
C、手型 D、手型加上拒绝浏览圆圈
40、计算机预防病毒感染有效的措施是____。
2013年新疆维吾尔自治区数据结构C语言版试题及答案
B.p->prior = s;p->prior->next = s;s->next = p;s->prior = p->prior
C.s->next = p;s->prior = p->prior;p->prior = s;p->prior->next = s
?A.动态结构和静态结构?B.紧凑结构和非紧凑结构?C.线性结构和非线性结构?D.内部结构和外部结构
35、衡量查找算法效率的主要标准是( C )。
A)元素个数 B)所需的存储量
C)平均查找长度 D)算法难易程度
36、在平衡二叉树中插入一个结点后造成不平衡,设最低的不平衡结点为A,并已知A的左孩子平衡因子为0,右孩子平衡因子为1,则应该做( )型调整以使其平衡
A.单链表 B.静态链表 C.线性链表 D.顺序存储结构
49、下述排序方法中,时间性能和待排序记录的初始状态无关的是( )
A 插入排序和快速排序 B 归并排序和快速排序
C 选择排序和归并排序 D 插入排序和归并排序
28、数据结构在计算机内存中的表示是指 A 。
A.数据的存储结构 B.数据结构 C.数据的逻辑结构 D.数据元素之间的关系
29、下列选项中,其平均查找性能与基于二叉排序树的查找相当的是
A.二分查找 B.顺序查找 C.分块查找 D.索引顺序查找
B.{25,51,66,98,82,108}
C.{51,25,66,108,98,82}
2013年新疆维吾尔自治区理论数据深入
1、#define maxsize 栈空间容量void InOutS(int s[maxsize])//s是元素为整数的栈,本算法进行入栈和退栈操作。
{int top=0; //top为栈顶指针,定义top=0时为栈空。
for(i=1; i<=n; i++) //n个整数序列作处理。
{scanf(“%d”,&x); //从键盘读入整数序列。
if(x!=-1) // 读入的整数不等于-1时入栈。
if(top==maxsize-1){printf(“栈满\n”);exit(0);}else s[++top]=x; //x入栈。
else //读入的整数等于-1时退栈。
{if(top==0){printf(“栈空\n”);exit(0);}else printf(“出栈元素是%d\n”,s[top--]);}}}//算法结2、设有一个数组中存放了一个无序的关键序列K1、K2、…、Kn。
现要求将Kn放在将元素排序后的正确位置上,试编写实现该功能的算法,要求比较关键字的次数不超过n。
51. 借助于快速排序的算法思想,在一组无序的记录中查找给定关键字值等于key的记录。
设此组记录存放于数组r[l..h]中。
若查找成功,则输出该记录在r数组中的位置及其值,否则显示“not find”信息。
请编写出算法并简要说明算法思想。
3、已知有向图G=(V,E),其中V={V1,V2,V3,V4,V5,V6,V7},E={<V1,V2>,<V1,V3>,<V1,V4>,<V2,V5>,<V3,V5>,<V3,V6>,<V4,V6>,<V5,V7>,<V6,V7>}写出G的拓扑排序的结果。
G拓扑排序的结果是:V1、V2、V4、V3、V5、V6、V74、有一个带头结点的单链表,每个结点包括两个域,一个是整型域info,另一个是指向下一个结点的指针域next。
2013新疆维吾尔自治区C与数据结构链表试题及答案
7、某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用( D )存储方式最节省运算时间。
A) 单链表 B) 仅有头指针的单循环链表
C) 双链表 D) 仅有尾指针的单循环链表
A)front=front->next; B) rear=rear->next;
C) rear=front->next; D) front=rear->next ;
13、二叉树第i(i≥1)层上至多有( C )结点。
A)2i B)2i C)2i-1 D)2i-1
3、已知栈的最大容量为4。若进栈序列为1,2,3,4,5,6,且进栈和出栈可以穿插进行,则可能出现的出栈序列为( C )。
A) 5,4,3,2,1,6 B) 2,3,5,6,1,4
C) 3,2,5,4,1,6 D) 1,4,6,5,2,3
4、设有一个10阶的对称矩阵A,采用压缩存储方式,以行序为主存储,a??11为第一个元素,其存储地址为1,每元素占1个地址空间,则a85的地址为( B )。
C)路径 D)弧
31、广义表head(((a,b),(c,d)))的运算结果为( A )。
A)(a,b) B)(c,d)
C)空表 D)((a,b),(c,d))
32、设有一个栈,元素的进栈次序为A, B, C, D, E,下列是不可能的出栈序列是( C )。
40、队列的操作的原则是( A )。
A)先进先出 B) 后进先出
C) 只能进行插入 D) 只能进行删除
41、二叉树第i(i≥1)层上至多有( C )结点。
2013新疆维吾尔自治区计算机等级考试二级考资料
A、静态随机存储器 B、动态随机存储器
C、静态只读存储器 D、动态只读存储器
38、具有多媒体功能的微型计算机系统中,常用的的WORM是( C )
A、只读型大容量软盘 B、只读型光盘
3、微型计算机中的外存储器,现在普遍采用( B )
A、电子管储器 B、磁表面存储器
C、半导体存储器 D、磁芯存储器 直射 B、强烈震动 C、环境卫生不好 D、噪音
A、阶码和尾数 B、基数和尾数 C、阶码和基数 D、整数和小数
34、软磁盘格式化时,被划分为一定数量的同心圆磁道,软盘上最外圈的磁道是( A )
A、0磁道 B、39磁道 C、1磁道 D、80磁道
35、静态RAM的特点是( A )
1、人们经常收发电子邮件,这属于计算机在( C )方面的应用。
A、过程控制 B、数据处理
C、科学计算 D、CAD/CAM
2、计算机病毒主要( D )的损坏。
A、软盘 B、磁盘驱动器 C、硬盘 D、程序和数据
C、可靠性与可用性 D、有记忆能力
25、在衡量计算机的主要性能指标中,字长是( A )
A、计算机运算部件一次能够处理的二进制数据位数
B、8位二进制长度
C、计算机的总线数
D、存储系统的容量
26、在微机中,ASCII码常用于表示( B )
C、一次性写入光盘 D、半导体只读存储器
39、发现软盘带有计算机病毒后,比较彻底的清除方式是( C )
A、用查毒软件处理 B、删除软盘上的所有文件
C、格式化软盘 D、用杀毒软件处理
28、计算机系统由( C )组成。
A、主机和系统软件 B、硬件系统和应用软件
新疆c语言考试题及答案
新疆c语言考试题及答案一、选择题(每题2分,共20分)1. 下列关于C语言的描述中,错误的是:A. C语言是高级语言B. C语言可以直接被计算机执行C. C语言具有结构化特性D. C语言支持指针操作答案:B2. C语言中,用于定义字符串的字符数组的声明方式是:A. char str[10];B. int str[10];C. float str[10];D. double str[10];答案:A3. 在C语言中,以下哪个关键字用于定义函数?A. intB. voidC. returnD. struct答案:B4. 若有以下变量定义,int a = 5, b = 10; 则表达式a++ + b--的结果是:A. 15B. 14C. 16D. 13答案:A5. 在C语言中,以下哪个运算符用于取地址?A. *B. &C. %D. #答案:B6. C语言中,以下哪个函数用于将字符串复制到另一个字符串?A. strcatB. strcpyC. strcmpD. strlen答案:B7. 在C语言中,以下哪个关键字用于定义结构体?A. structB. unionC. enumD. typedef答案:A8. 下列关于C语言数组的描述中,正确的是:A. 数组名代表数组的起始地址B. 数组名代表数组的最后一个元素的值C. 数组名是一个变量D. 数组名是一个函数答案:A9. 在C语言中,以下哪个函数用于计算字符串的长度?A. strcpyB. strcatC. strcmpD. strlen答案:D10. 若有以下函数定义:int func(int x) { return x*x; },则调用func(3)的结果是:A. 9B. 6C. 3D. 0答案:A二、填空题(每题2分,共20分)1. C语言中,用于定义一个整型变量的关键字是____。
答案:int2. 在C语言中,用于声明一个无返回值的函数的关键字是____。
2013新疆维吾尔自治区最新公共基础知识(必备资料)
1、在WINDOWS中不能从____中启动应用程序A)我的电脑 B、开始菜单 C、资源管理器 D、任务栏2、在Word中,对某个段落的全部文字进行下列设置,属于段落格式设置的是____。
A、设置为四号字B、设置为楷体字C、设置为1.5倍行距D、设置为4磅字间距3、在计算机系统中,操作系统主要作用不包括____。
A、提高系统资源的利用率B、提供方便友好的用户界面C、预防和消除计算机病毒的侵害D、提供软件的开发与运行环境4、在WINDOWS资源管理器窗口左部显示的文件夹图标前带有加号+则表示该文件夹____A、含有下级文件夹B、仅含有文件C、是空文件夹D、没有具体含义5、硬盘的容量比软盘大得多,其读写速度与软盘相比则____A)差不多 B、慢一些 C、快得多 D、慢得多6、FTP协议的中文含义是____。
A、邮件发送协议B、文件传输协议C、邮件接收协议D、新闻讨论组协议7、在Word 中,与打印输出有关的命令可以在_____菜单中找到。
A、编辑B、格式C、文件D、工具8、在使用Word文本编辑软件时,为了把不相邻两段的文字互换位置,最少用____次"剪切+粘贴"操作。
A、 1B、 2C、 3D、 49、HTML表示____。
A、超文本传输协议B、超文本标记语言C、传输控制协议D、统一资源管理器10、Internet 上许多不同的复杂网络和许多不同类型的计算机赖以互相通信的基础是____。
A、ATMB、TCP/IPC、NovellD、X、2511、Internet网属于一种____。
A、校园网B、局域网C、广域网D、WINDOWS NT网12、下列操作中,不能退出Excel的操作是_____。
A、执行"文件→关闭"菜单命令B、执行"文件→退出"菜单命令C、单击标题栏左端Excel窗口的控制菜单按钮,选择"关闭"命令D、按快捷键[Alt]+[F4]13、下列设备中不是计算机网络专用设备的是____。
2013新疆维吾尔自治区事业单位招聘考试最新考试试题库(完整版)
1、在记事本中输入了约一千个汉字(包括标点),该文件的大小约为____A、1KBB、2KBC、1MBD、2MB2、当前使用的IP地址是一个____ 的二进制地址。
A、 8位B、16位C、32位D、128位3、在Word 的编辑状态,执行编辑菜单中的“复制”命令后____。
A、被选择的内容被复制到插入点处B、被选择的内容被复制到剪贴板C、插入点后的段落内容被复制到剪贴板D、光标所在的段落内容被复制到剪贴板4、目前,同学们使用的计算机属于____。
A、微型机B、小型机C、中型机D、巨型机5、要在Word文档中插入数学公式,可利用_____命令。
A、“工具|选项”B、“编辑|粘贴”C、“插入|对象”D、“文件|打开”6、计算机的硬盘属于____。
A、内存储器B、外存储器C、只读存储器D、控制器7、操作系统主要功能是对____进行资源有效管理。
A、处理器管理B、存储器管理和I/O管理C、文件系统管理D、以上都是8、Windows的很多窗口都有编辑菜单,该菜单中的剪切和复制菜单项有时是灰色的,只有在什么情况下,这两个功能才可使用____。
A、剪贴板上有内容B、选中对象C、按鼠标右键D、按鼠标左键9、在计算机内部,计算机能够直接执行的程序语言是____A、汇编语言B、C++语言C、机器语言D、高级语言10、哪些信息不可以在因特网上传输____。
A、声音B、图像C、文字D、普通信件11、在Windows中欲关闭应用程序,下列操作中,不正确的是____。
A、使用文件菜单中的退出B、单击窗口的关闭按钮C、单击窗口的最小化按钮D、在窗口吕使用Alt+F4键12、Internet网属于一种____。
A、校园网B、局域网C、广域网D、WINDOWS NT网13、我们说某计算机的内存是16MB,就是指它的容量为____字节。
A、16*1024*1024B、16*1000*1000C、16*1024D、16*100014、EMAIL是指____。
2013新疆维吾尔自治区《公共基础知识》试题及答案
D、选定该段落,右击选中区域在弹出的快捷菜单中选择段落命令
8、全文搜索引擎一般采用什么原理来采集信息____
A、人工方式 B、蜘蛛程序 C、关键字检索 D、检索工具
9、下列说法正确的是____。
A、计算机病毒属于生物病毒
B、外存储器包括RAM、ROM
23、下列属于计算机网络所特有的设备是____。
A、显示器 B、UPS电源 C、路由器 D、鼠标器
24、在WINDOWS中不能从____中启动应用程序
A)我的电脑 B、开始菜单 C、资源管理器 D、任务栏
25、微型计算机通常是由下列哪几个部分组成。____
A、运算器、控制器、存储器和输入输出设备
A、 双击控制菜单框 B、 使用控制菜单中的[关闭]
C、 使用[文件]菜单中的[关闭] D、 使用[文件]菜单中的[退出]
28、在WINDOWS中,当桌面上有多个窗口存在时,____是活动窗口
A、所有窗口 B、标题栏颜色特殊的窗口
C、位于最前面的窗口 D、没有被其他窗口盖住的窗口
B、运算器、外部存储器、控制器和输入输出设备
C、电源、控制器、存储器和输入输出设备
D、运算器、放大器、存储器和输入输出设备
26、计算机业界最初的硬件巨头“蓝色巨人”指的是____。
A、IBM B、Microsoft C、联想 D、Sun
27、下列操作不能退出Word的是____。
21、计算机的硬件系统是由____组成
A、CPU、控制器、存储器、输入设备和输出设备
B、运算器、控制器、存储器、输入设备和输出设备
C、运算器、存储器、输入设备和输出设备
2010年新疆维吾尔自治区C++语言版深入
{ElemType x;BiTree bt;
scanf(“%d”,&x); //本题假定结点数据域为整型
if(x==0) bt=null;
else if(x>0)
{bt=(BiNode *)malloc(sizeof(BiNode));
(3)___; (4)__;
}}}}
4、设T是一棵满二叉树,编写一个将T的先序遍历序列转换为后序遍历序列的递归算法。
5、数组A和B的元素分别有序,欲将两数组合并到C数组,使C仍有序,应将A和B拷贝到C,只要注意A和B数组指针的使用,以及正确处理一数组读完数据后将另一数组余下元素复制到C中即可。
1、有一种简单的排序算法,叫做计数排序(count sorting)。这种排序算法对一个待排序的表(用数组表示)进行排序,并将排序结果存放到另一个新的表中。必须注意的是,表中所有待排序的关键码互不相同,计数排序算法针对表中的每个记录,扫描待排序的表一趟,统计表中有多少个记录的关键码比该记录的关键码小,假设针对某一个记录,统计出的计数值为c,那么,这个记录在新的有序表中的合适的存放位置即为c。
26. .(1)top++ (2) stack[top]=p->rchild (3)top++ (4)stack[top]=p->lchild
27. (1)*ppos // 根结点 (2)rpos=ipos (3)rpos–ipos (4)ipos (5)ppos+1
if(a[i]<b[j]) c[k++]=a[i++] else c[k++]=b[j--];
2013新疆维吾尔自治区计算机等级考试试题 二级C试题试题及答案
1、在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送(D)A. 调用语句B. 命令C. 口令D. 消息2、在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(D)A. 概要设计B. 详细设计C. 可行性分析D. 需求分析3、算法一般都可以用哪几种控制结构组合而成(D)A. 循环、分支、递归B. 顺序、循环、嵌套C. 循环、递归、选择D. 顺序、选择、循环4、下面描述中,符合结构化程序设计风格的是(A)A.使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B. 模块只有一个入口,可以有多个出口 C. 注重提高程序的执行效率 D. 不使用goto语句5、下面不属于软件设计原则的是(C)A. 抽象B. 模块化C. 自底向上D. 信息隐蔽6、设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B) 注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出A. 349B. 350C. 255D. 3517、下面概念中,不属于面向对象方法的是 (D)A. 对象B. 继承C. 类D. 过程调用8、在关系数据库中,用来表示实体之间联系的是(D)A. 树结构B. 网结构C. 线性表D. 二维表9、下面描述中,符合结构化程序设计风格的是(A)A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B. 模块只有一个入口,可以有多个出口 C. 注重提高程序的执行效率 D. 不使用goto语句10、下面不属于软件设计原则的是(C)A. 抽象B. 模块化C. 自底向上D. 信息隐蔽11、设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B) 注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出A. 349B. 350C. 255D. 35112、下列叙述中正确的是(A)A. 线性表是线性结构B. 栈与队列是非线性结构C. 线性链表是非线性结构D. 二叉树是线性结构13、在下列选项中,哪个不是一个算法一般应该具有的基本特征(C)A. 确定性B. 可行性C. 无穷性D. 拥有足够的情报14、希尔排序法属于哪一种类型的排序法(B)A.交换类排序法B.插入类排序法C.选择类排序法D.建堆排序法15、在下列选项中,哪个不是一个算法一般应该具有的基本特征(C)A. 确定性B. 可行性C. 无穷性D. 拥有足够的情报16、设有下列二叉树:图见书P46对此二叉树中序遍历的结果为(B)A. ABCDEFB. DBEAFCC. ABDECFD. DEBFCA17、对建立良好的程序设计风格,下面描述正确的是(A)A. 程序应简单、清晰、可读性好B. 符号名的命名要符合语法C. 充分考虑程序的执行效率D. 程序的注释可有可无18、信息隐蔽的概念与下述哪一种概念直接相关(B)A.软件结构定义B. 模块独立性C. 模块类型划分D. 模拟耦合度19、在软件开发中,下面任务不属于设计阶段的是(D)A. 数据结构设计B. 给出系统模块结构C. 定义模块算法D. 定义需求并建立系统模型20、信息隐蔽的概念与下述哪一种概念直接相关(B)A.软件结构定义B. 模块独立性C. 模块类型划分D. 模拟耦合度。
2013新疆维吾尔自治区事业单位招聘考试试题及答案
1、在微机中,bit 的中文含义是____。
A、二进制位B、双字C、字节D、字用一个字节最多能编出____不同的码。
A、8个B、16个C、128个D、256个2、下列可以作为用户与计算机硬件系统之间的接口软件的是____。
A、WordB、ExcelC、BASICD、Windows 20003、在Windows中欲关闭应用程序,下列操作中,不正确的是____。
A、使用文件菜单中的退出B、单击窗口的关闭按钮C、单击窗口的最小化按钮D、在窗口吕使用Alt+F4键4、Word程序允许打开多个文档,用____菜单可以实现各文档窗口之间的切换。
A、编辑B、窗口C、视图D、工具5、因特网上专门提供网上搜索的工具叫____。
A、查找B、查询C、搜索引擎D、查看6、快捷方式确切的含义是____。
A、特殊文件夹B、某文件的副本C、各类可执行文件D、指向某对象的指针7、下列属于计算机系统软件的是____。
A、字处理软件B、电子表格软件C、操作系统软件D、EXCEL8、因特网中的域名服务器系统负责全网IP地址的解析工作,它的好处是____A、我们只需简单地记住一个网站的域名,而不必记IP地址B、IP地址再也不需要了C、IP地址从32位的二进制地址缩减为8位的二进制地址D、IP协议再也不需要了9、现在网上有个比较流行的词叫闪客,通常的把什么样的人叫做闪客____。
A、擅长用PhotoShop绘画B、擅长用电脑制作音乐C、擅长用Flash制作动画D、擅长用电脑写作10、网络分为总线网、环型网、星型网、树型网和网状网是根据____分的。
A、网络拓扑结构B、信息交换方式C、通信介质D、网络操作系统11、将计算机用于人口普查,这属于计算机的____应用。
A、科学计算B、数据处理C、自动控制D、辅助教学12、以下文件类型是属于网页文件的是____A、DocB、Html D、pptC、Xls13、在“记事本”或“写字板”窗口中,对当前编辑的文档进行存储,可以用____快捷键。
2013新疆维吾尔自治区数据结构考试加强
1、请设计一个算法,要求该算法把二叉树的叶子结点按从左到右的顺序连成一个单链表,表头指针为head。
二叉树按二叉链表方式存储,链接时用叶子结点的右指针域来存放单链表指针。
分析你的算法的时、空复杂度。
2、冒泡排序算法是把大的元素向上移(气泡的上浮),也可以把小的元素向下移(气泡的下沉)请给出上浮和下沉过程交替的冒泡排序算法。
48.有n个记录存储在带头结点的双向链表中,现用双向起泡排序法对其按上升序进行排序,请写出这种排序的算法。
(注:双向起泡排序即相邻两趟排序向相反方向起泡)3、给出折半查找的递归算法,并给出算法时间复杂度性分析。
4、证明由二叉树的中序序列和后序序列,也可以唯一确定一棵二叉树。
当n=1时,只有一个根结点,由中序序列和后序序列可以确定这棵二叉树。
设当n=m-1时结论成立,现证明当n=m时结论成立。
设中序序列为S1,S2,…,Sm,后序序列是P1,P2,…,Pm。
因后序序列最后一个元素Pm是根,则在中序序列中可找到与Pm相等的结点(设二叉树中各结点互不相同)Si(1≤i≤m),因中序序列是由中序遍历而得,所以Si是根结点,S1,S2,…,Si-1是左子树的中序序列,而Si+1,Si+2,…,Sm是右子树的中序序列。
若i=1,则S1是根,这时二叉树的左子树为空,右子树的结点数是m-1,则{S2,S3,…,Sm}和{P1,P2,…,Pm-1}可以唯一确定右子树,从而也确定了二叉树。
若i=m,则Sm是根,这时二叉树的右子树为空,左子树的结点数是m-1,则{S1,S2,…,Sm-1}和{P1,P2,…,Pm-1}唯一确定左子树,从而也确定了二叉树。
最后,当1<i<m时,Si把中序序列分成{S1,S2,…,Si-1}和{Si+1,Si+2,…,Sm}。
由于后序遍历是“左子树—右子树—根结点”,所以{P1,P2,…,Pi-1}和{Pi,Pi+1,…Pm-1}是二叉树的左子树和右子树的后序遍历序列。
2013新疆维吾尔自治区事业单位招聘考试考试技巧重点
1、计算机技术和____技术相结合,出现了计算机网络。
A、自动化B、通信C、信息D、电缆2、用计算机进行资料检索工作,是属于计算机应用中的____。
A、科学计算B、数据处理C、实时控制D、人工智能3、计算机网络按覆盖范围来分可分为____。
A、以太网和令牌网B、局域网和以太网C、局域网和广域网D、广域网和以太网4、Excel的主要功能包括______。
A、电子表格、图表、数据库B、电子表格、文字处理、数据库C、电子表格、工作簿、数据库D、工作表、工作簿、图表5、目前,同学们使用的计算机属于____。
A、微型机B、小型机C、中型机D、巨型机6、对WINDOWS应用程序窗口快速重新排列[平铺或层叠]的方法是: ____。
A、可通过工具栏按钮实现B、可通过任务栏快捷菜单实现C、可用鼠标调整和拖动窗口实现D、可通过[开始]菜单下的[设置]命令实现7、在Windows 中,用户可以同时启动多个应用程序,在启动了多个应用程序后,用户可以按组合键____在各应用程序之间进行切换。
A、Alt+TabB、Alt+ShiftC、Ctrl+AltD、Ctrl+Esc8、在Word中,对某个段落的全部文字进行下列设置,属于段落格式设置的是____。
A、设置为四号字B、设置为楷体字C、设置为1.5倍行距D、设置为4磅字间距9、在PowerPoint中,文件的扩展名默认为____。
A、PPTB、DOCC、PASD、BAK10、在微机中,bit 的中文含义是____。
A、二进制位B、双字C、字节D、字用一个字节最多能编出____不同的码。
A、8个B、16个C、128个D、256个11、下列不属于WORD窗口组成部分的是____。
A、标题栏B、对话框C、菜单栏D、状态栏12、假如你的用户名为a_jy,电子邮件服务商的主机名为13、计算机网络的一个突出优点是____。
A、资源共享B、运算速度快C、费用低廉D、数据传输速度快14、硬盘的容量比软盘大得多,其读写速度与软盘相比则____A)差不多 B、慢一些 C、快得多 D、慢得多15、Internet比较确切的一种含义是____。
2013新疆维吾尔自治区直属事业单位考试考资料
1、WWW是什么的缩写____。
A、Wide Web World B.World Web wide C.Wed World Wide D.World Wide Web2、在WORD2000表格编辑中,不能进行的操作是____。
A、删除单元格B、旋转单元格C、插入单元格D、合并单元格3、具有管理计算机全部硬件资源、软件资源功能的软件系统是____。
A、编译系统B、操作系统C、资源管理器D、网页浏览器4、比特(bit)是数据的最小单位,一个字节有几个比特组成____。
A、2B、4C、8D、165、在Word 2000中文版中,对左、右缩进,段前、段后间距,首行缩进,行距等格式进行设置,应该使用下面哪个菜单____A、文件-〉页面设置B、格式-〉字体C、格式-〉段落D、工具-〉选项6、下列关于URL的解释错误的是____。
A、它是一种网络服务B、它的中文意思是统一资源定位器C、它是WWW页的地址D、它由4部分组成7、记录在光盘、硬盘、软件中的数据属于____。
A、模拟信息B、数字信息C、仿真信息D、广播信息8、全文搜索引擎一般采用什么原理来采集信息____A、人工方式B、蜘蛛程序C、关键字检索D、检索工具9、在因特网上,每台主机都有唯一的地址,该地址由纯数字组成并用小数点分开,称为____。
A、WWW服务器地址B、TCP地址C、WWW客户机地址D、IP地址10、在Windows中,当桌面上已经打开多个窗口时,____。
A、可以有多个活动窗口B、只有一个活动窗口C、没有确定的活动的窗口D、没有一个是活动的窗口11、在Word中删除表格中的一列后,该列后的其余列应____。
A、向右移B、向上移C、向左移D、和下移12、在因特网上,每台主机都有唯一的地址,该地址由纯数字组成并用小数点分开,称为____。
A、WWW服务器地址B、TCP地址C、WWW客户机地址D、IP地址13、用户在 WORD97 中编辑某文档时,突然被要求创建一新的文档进行编辑。
2013广西壮族自治区C语言版加强
1、请设计一个算法,要求该算法把二叉树的叶子结点按从左到右的顺序连成一个单链表,表头指针为head。
二叉树按二叉链表方式存储,链接时用叶子结点的右指针域来存放单链表指针。
分析你的算法的时、空复杂度。
2、我们用l代表最长平台的长度,用k指示最长平台在数组b中的起始位置(下标)。
用j 记住局部平台的起始位置,用i指示扫描b数组的下标,i从0开始,依次和后续元素比较,若局部平台长度(i-j)大于l时,则修改最长平台的长度k(l=i-j)和其在b中的起始位置(k=j),直到b数组结束,l即为所求。
void Platform (int b[ ], int N)//求具有N个元素的整型数组b中最长平台的长度。
{l=1;k=0;j=0;i=0;while(i<n-1){while(i<n-1 && b[i]==b[i+1]) i++;if(i-j+1>l) {l=i-j+1;k=j;} //局部最长平台i++; j=i; } //新平台起点printf(“最长平台长度%d,在b数组中起始下标为%d”,l,k);}// Platform3、将顶点放在两个集合V1和V2。
对每个顶点,检查其和邻接点是否在同一个集合中,如是,则为非二部图。
为此,用整数1和2表示两个集合。
再用一队列结构存放图中访问的顶点。
int BPGraph (AdjMatrix g)//判断以邻接矩阵表示的图g是否是二部图。
{int s[]; //顶点向量,元素值表示其属于那个集合(值1和2表示两个集合)int Q[];//Q为队列,元素为图的顶点,这里设顶点信息就是顶点编号。
int f=0,r,visited[]; //f和r分别是队列的头尾指针,visited[]是访问数组for (i=1;i<=n;i++) {visited[i]=0;s[i]=0;} //初始化,各顶点未确定属于那个集合Q[1]=1; r=1; s[1]=1;//顶点1放入集合S1while(f<r){v=Q[++f]; if (s[v]==1) jh=2; else jh=1;//准备v的邻接点的集合号if (!visited[v]){visited[v]=1; //确保对每一个顶点,都要检查与其邻接点不应在一个集合中for (j=1,j<=n;j++)if (g[v][j]==1){if (!s[j]) {s[j]=jh; Q[++r]=j;} //邻接点入队列else if (s[j]==s[v]) return(0);} //非二部图}//if (!visited[v])}//whilereturn(1); }//是二部图[算法讨论] 题目给的是连通无向图,若非连通,则算法要修改。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、证明由二叉树的中序序列和后序序列,也可以唯一确定一棵二叉树。
29. ①试找出满足下列条件的二叉树1)先序序列与后序序列相同 2)中序序列与后序序列相同3)先序序列与中序序列相同 4)中序序列与层次遍历序列相同2、若第n件物品能放入背包,则问题变为能否再从n-1件物品中选出若干件放入背包(这时背包可放入物品的重量变为s-w[n])。
若第n件物品不能放入背包,则考虑从n-1件物品选若干件放入背包(这时背包可放入物品仍为s)。
若最终s=0,则有一解;否则,若s<0或虽然s>0但物品数n<1,则无解。
(1)s-w[n],n-1 //Knap(s-w[n],n-1)=true(2)s,n-1 // Knap←Knap(s,n-1)3、给定n个村庄之间的交通图,若村庄i和j之间有道路,则将顶点i和j用边连接,边上的Wij表示这条道路的长度,现在要从这n个村庄中选择一个村庄建一所医院,问这所医院应建在哪个村庄,才能使离医院最远的村庄到医院的路程最短?试设计一个解答上述问题的算法,并应用该算法解答如图所示的实例。
(20分)4、有一个带头结点的单链表,每个结点包括两个域,一个是整型域info,另一个是指向下一个结点的指针域next。
假设单链表已建立,设计算法删除单链表中所有重复出现的结点,使得info域相等的结点只保留一个。
#include <stdio.h>typedef char datatype;typedef struct node{datatype data;struct node * next;} listnode;typedef listnode* linklist;/*--------------------------------------------*//* 删除单链表中重复的结点 *//*--------------------------------------------*/linklist deletelist(linklist head){ listnode *p,*s,*q;p=head->next;while(p){s=p;q=p->next;while(q)if(q->data==p->data){s->next=q->next;free(q);q=s->next;}else{ s=q; /*找与P结点值相同的结点*/q=q->next;}p=p->next;}return head;}5、本题要求建立有序的循环链表。
从头到尾扫描数组A,取出A[i](0<=i<n),然后到链表中去查找值为A[i]的结点,若查找失败,则插入。
LinkedList creat(ElemType A[],int n)//由含n个数据的数组A生成循环链表,要求链表有序并且无值重复结点{LinkedList h;h=(LinkedList)malloc(sizeof(LNode));//申请结点h->next=h; //形成空循环链表for(i=0;i<n;i++){pre=h;p=h->next;while(p!=h && p->data<A[i]){pre=p; p=p->next;} //查找A[i]的插入位置if(p==h || p->data!=A[i]) //重复数据不再输入{s=(LinkedList)malloc(sizeof(LNode));s->data=A[i]; pre->next=s; s->next=p;//将结点s链入链表中}}//forreturn(h);}算法结束6、假设以I和O分别表示入栈和出栈操作。
栈的初态和终态均为空,入栈和出栈的操作序列可表示为仅由I和O组成的序列,称可以操作的序列为合法序列,否则称为非法序列。
(15分)(1)A和D是合法序列,B和C 是非法序列。
(2)设被判定的操作序列已存入一维数组A中。
int Judge(char A[])//判断字符数组A中的输入输出序列是否是合法序列。
如是,返回true,否则返回false。
{i=0; //i为下标。
j=k=0; //j和k分别为I和字母O的的个数。
while(A[i]!=‘\0’) //当未到字符数组尾就作。
{switch(A[i]){case‘I’: j++; break; //入栈次数增1。
case‘O’: k++; if(k>j){printf(“序列非法\n”);exit(0);}}i++; //不论A[i]是‘I’或‘O’,指针i均后移。
}if(j!=k) {printf(“序列非法\n”);return(false);}else {printf(“序列合法\n”);return(true);}}//算法结束。
7、编程实现单链表的就地逆置。
23.在数组 A[1..n]中有n个数据,试建立一个带有头结点的循环链表,头指针为h,要求链中数据从小到大排列,重复的数据在链中只保存一个.8、给定n个村庄之间的交通图,若村庄i和j之间有道路,则将顶点i和j用边连接,边上的Wij表示这条道路的长度,现在要从这n个村庄中选择一个村庄建一所医院,问这所医院应建在哪个村庄,才能使离医院最远的村庄到医院的路程最短?试设计一个解答上述问题的算法,并应用该算法解答如图所示的实例。
20分void Hospital(AdjMatrix w,int n)//在以邻接带权矩阵表示的n个村庄中,求医院建在何处,使离医院最远的村庄到医院的路径最短。
{for (k=1;k<=n;k++) //求任意两顶点间的最短路径for (i=1;i<=n;i++)for (j=1;j<=n;j++)if (w[i][k]+w[k][j]<w[i][j]) w[i][j]=w[i][k]+w[k][j];m=MAXINT; //设定m为机器内最大整数。
for (i=1;i<=n;i++) //求最长路径中最短的一条。
{s=0;for (j=1;j<=n;j++) //求从某村庄i(1<=i<=n)到其它村庄的最长路径。
if (w[i][j]>s) s=w[i][j];if (s<=m) {m=s; k=i;}//在最长路径中,取最短的一条。
m记最长路径,k记出发顶点的下标。
Printf(“医院应建在%d村庄,到医院距离为%d\n”,i,m);}//for}//算法结束对以上实例模拟的过程略。
各行中最大数依次是9,9,6,7,9,9。
这几个最大数中最小者为6,故医院应建在第三个村庄中,离医院最远的村庄到医院的距离是6。
1、对图1所示的连通网G,请用Prim算法构造其最小生成树(每选取一条边画一个图)。
9、假设K1,…,Kn是n个关键词,试解答:试用二叉查找树的插入算法建立一棵二叉查找树,即当关键词的插入次序为K1,K2,…,Kn 时,用算法建立一棵以LLINK / RLINK 链接表示的二叉查找树。
10、我们用l代表最长平台的长度,用k指示最长平台在数组b中的起始位置(下标)。
用j 记住局部平台的起始位置,用i指示扫描b数组的下标,i从0开始,依次和后续元素比较,若局部平台长度(i-j)大于l时,则修改最长平台的长度k(l=i-j)和其在b中的起始位置(k=j),直到b数组结束,l即为所求。
void Platform (int b[ ], int N)//求具有N个元素的整型数组b中最长平台的长度。
{l=1;k=0;j=0;i=0;while(i<n-1){while(i<n-1 && b[i]==b[i+1]) i++;if(i-j+1>l) {l=i-j+1;k=j;} //局部最长平台i++; j=i; } //新平台起点printf(“最长平台长度%d,在b数组中起始下标为%d”,l,k);}// Platform11、给定n个村庄之间的交通图,若村庄i和j之间有道路,则将顶点i和j用边连接,边上的Wij表示这条道路的长度,现在要从这n个村庄中选择一个村庄建一所医院,问这所医院应建在哪个村庄,才能使离医院最远的村庄到医院的路程最短?试设计一个解答上述问题的算法,并应用该算法解答如图所示的实例。
20分void Hospital(AdjMatrix w,int n)//在以邻接带权矩阵表示的n个村庄中,求医院建在何处,使离医院最远的村庄到医院的路径最短。
{for (k=1;k<=n;k++) //求任意两顶点间的最短路径for (i=1;i<=n;i++)for (j=1;j<=n;j++)if (w[i][k]+w[k][j]<w[i][j]) w[i][j]=w[i][k]+w[k][j];m=MAXINT; //设定m为机器内最大整数。
for (i=1;i<=n;i++) //求最长路径中最短的一条。
{s=0;for (j=1;j<=n;j++) //求从某村庄i(1<=i<=n)到其它村庄的最长路径。
if (w[i][j]>s) s=w[i][j];if (s<=m) {m=s; k=i;}//在最长路径中,取最短的一条。
m记最长路径,k记出发顶点的下标。
Printf(“医院应建在%d村庄,到医院距离为%d\n”,i,m);}//for}//算法结束对以上实例模拟的过程略。
各行中最大数依次是9,9,6,7,9,9。
这几个最大数中最小者为6,故医院应建在第三个村庄中,离医院最远的村庄到医院的距离是6。
1、对图1所示的连通网G,请用Prim算法构造其最小生成树(每选取一条边画一个图)。
12、对二叉树的某层上的结点进行运算,采用队列结构按层次遍历最适宜。
int LeafKlevel(BiTree bt, int k) //求二叉树bt 的第k(k>1) 层上叶子结点个数{if(bt==null || k<1) return(0);BiTree p=bt,Q[]; //Q是队列,元素是二叉树结点指针,容量足够大int front=0,rear=1,leaf=0; //front 和rear是队头和队尾指针, leaf是叶子结点数int last=1,level=1; Q[1]=p; //last是二叉树同层最右结点的指针,level 是二叉树的层数while(front<=rear){p=Q[++front];if(level==k && !p->lchild && !p->rchild) leaf++; //叶子结点if(p->lchild) Q[++rear]=p->lchild; //左子女入队if(p->rchild) Q[++rear]=p->rchild; //右子女入队if(front==last) {level++; //二叉树同层最右结点已处理,层数增1last=rear; } //last移到指向下层最右一元素if(level>k) return (leaf); //层数大于k 后退出运行}//while }//结束LeafKLevel13、若第n件物品能放入背包,则问题变为能否再从n-1件物品中选出若干件放入背包(这时背包可放入物品的重量变为s-w[n])。