2013年江西省C++语言版高级
课题
吴琪
九江市一中
G
B
2013-207
高考数学命题与数学教材的关系探究
江民杰
九江市一中
G
C
2013-122
小学英语阅读教学的有效性
陈琛
九江庐山区第一小学
G
C
2013-123
初中生英文书面表达能力与课堂教学有效性的探究
吴幼娟
九江县教研室
G
C
2013-124
改变高中学生英语被动学习的策略研究
李金云
九江市第三中学
高中政治课堂效果研究
谈华楼
九江市第一中学
高中地理校本课的开发与研究
燕 青
九江市第一中学
新课程背景下高中地理新型教学模式与新、旧教材对比的研究
程 红
Hale Waihona Puke 九江市教科所高中体育多媒体教学资源的开发与应用研究
徐志明
瑞昌市第二中学
小学低年级课堂对话互动教学模式研究(招标课题)
陈 斌
湖口县教研室
践行“25+15高效课堂”的研究
13YB079
郭庆志
九江一中
艺体特长生文化课数学科的学习研究
13YB080
伍锡浪
九江一中
变式训练在“三三制”教学中的应用
13YB081
朱正凤
浔阳区三里小学
以学生为本的小学数学课堂教学的有效性研究
13YB082
龚琳
九江县沙河经济开发区中心小学
小学数学教学生活化的探究
13YB083
高中语文课程审美教育探究
张成卓
九江市三中
G
M
2013-161
县级中学综合实践活动校本开发与学生发展的研究
2013年江西省C++语言版要领
1、设一棵二叉树的结点结构为 (LLINK,INFO,RLINK),ROOT为指向该二叉树根结点的指针,p 和q分别为指向该二叉树中任意两个结点的指针,试编写一算法ANCESTOR(ROOT,p,q,r),该算法找到p和q的最近共同祖先结点r。
2、4、void LinkList_reverse(Linklist &L)//链表的就地逆置;为简化算法,假设表长大于2{p=L->next;q=p->next;s=q->next;p->next=NULL;while(s->next){q->next=p;p=q;q=s;s=s->next; //把L的元素逐个插入新表表头}q->next=p;s->next=q;L->next=s;}//LinkList_reverse3、给定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)到其它村庄的最长路径。
2013年江西普通高等学校招生统一考试技术试题
2013年江西省普通高等学校招生统一考试技术试题通用技术本试卷分两部分,第一部分为信息技术,第二部分为通用技术。
全卷共14页,第一部分1至9页,第二部分10至14页。
满分200分(信息技术和通用技术各100分),考试时间120分种。
注意事项:1.答题前,考生务必将自己的姓名、准考证号用0.5毫米的黑色墨水签字笔填写在答题卡上,并按规定用笔将所有试题的答案填、涂在答题卡上。
2.选择题每小题选出答案后,考生务必用2B铅笔在答题卡上将对应题号的答案涂黑,如需改动,请用橡皮擦擦干净后,再填涂。
非选择题用0.5毫米的黑色墨水签字笔将答案写在答题卡上,不能答在试题卷上。
3.考试结束,监考员将试题卷、答题卡一并收回。
第二部分(通用技术100分)一、选择题(本大题共15小题,每小题4分,共60分。
每小题给出的四个选项中,只有一个是符合题目要求的)1.书包是学生的一件重要学习用品,它的制作过程涉及美学、材料学、人体工程学、裁剪与缝制工艺学等多领域知识。
这个案例最能体现技术具有()A.创新性B.专利性C.目的性D.综合性2.常见桶装方便面的桶内有很大一部分是空的,造成了面桶的体积较大,仓储和运输的成本较高。
有人设计了如图所示的伸缩式方便面桶,泡面时拉长桶身,食用后又可将桶身压缩。
这种伸缩式设计更好的体现了设计的()A.经济原则B.美观原则C.技术规范原则D.道德原则3.航母舰载机的起降难度很高,我国“辽宁号”航母的舰载机起初是在陆地上模仿航母甲板建造的机场上进行起降试验的。
这种技术试验属于()A.化学试验B.力学试验C.模拟试验D.计算机仿真试验4.下列不是壳体结构的是()A.高压输电塔B.篮球C.安全帽D.白炽灯泡5.一款新手机上市,其说明书的内容可以不包括()A.厂家信息B.生产工艺流程C.使用方法D.功能介绍6.某设计师设计了一款使用铅笔头来替代墨粉的打印机,如图所示,只需将废弃的铅笔头插入打印机中即可打印。
全国计算机等级考试二级教程:C语言程序设计(2013年版)
《全国计算机等级考试二级教程:C语言程序设计(2013年版)》根据教育部考试中心制订的《全国计算机等级考试二级C语言程序设计考试大纲(2013年版)》的要求而编写,是教育部考试中心组织编写的计算机等级考试系列教程之一。
《全国计算机等级考试二级教程:C语言程序设计(2013年版)》主要内容包括:C语言的各种数据类型和运算符,各种表达式,语句结构,函数及库函数,地址和指针,数组,字符串,变量的作用域及存储类,结构体及共用体,文件等。
《全国计算机等级考试二级教程——C语言程序设计(2013年版)》内容精练,结构合理,便于自学,对读者可能遇到的难点做了十分系统、清楚和详细的阐述,极大地减轻了读者学习C语言的困难,是应试人员考前必备的教材,也可作为普通高等学校的教材。
目录第1章程序设计基本概念1.1 程序和程序设计1.1.1 C程序1.1.2 程序设计1.2 算法1.3 结构化程序设计和模块化结构1.3.1 结构化程序1.3.2 模块化结构习题第2章 C程序设计的初步知识2.1 简单C语言程序的构成和格式2.2 标识符、常量和变量2.2.1 标识符2.2.2 常量2.2.3 符号常量2.2.4 变量2.3 整型数据2.3.1 整型常量2.3.2 整型变量2.3.3 整型数据的分类2.3.4 整数在内存中的存储形式2.4 实型数据2.4.1 实型常量2.4.2 实型变量2.5 算术表达式2.5.1 基本的算术运算符2.5.2 运算符的优先级、结合性和算术表达式2.5.3 强制类型转换表达式2.6 赋值表达式2.6 赋值运算符和赋值表达式2.6.2 复合赋值表达式2 6.3 赋值运算中的类型转换2.7 自加、自减运算符和逗号运算符2.7.1 自加运算符“++”和自减运算符2.7.2 逗号运算符和逗号表达式习题第3章顺序结构3.1 赋值语句3.2 数据输出3.2.1 printf函数的一般调用形式3.2.2 printf函数中常用的格式说明3.2.3 使用printf函数时的注意事项3.3 数据输入3.3.1 scanf函数的一般调用形式3.3.2 scanf函数中常用的格式说明3.3.3 通过scanf函数从键盘输入数据3.4 复合语句和空语句3.4.1 复合语句3.4.2 空语句3.5 程序举例习题第4章选择结构4.1 关系运算和逻辑运算4.1.1 C语言的逻辑值4.1.2 关系运算符和关系表达式4.1.3 逻辑运算符和逻辑表达式4.2 if语句和用if语句构成的选择结构4 2.1 “语句4 2.2 嵌套的if语句4.3 条件表达式构成的选择结构4.4 swilch语句以及用swltch语句和break语句构成的选择结构4.4.1 switch语句4.4.2 switch语句的执行过程4.4.3 在switch语句体中使用break语句4.5 语句标号和goto语句4.5.1 语句标号4.5.2 goto语句习题第5章循环结构5.1 while语句和用while语句构成的循环结构5.1.1 while循环的一般形式5.1.2 while循环的执行过程5.2 do-while语句和用do -while语句构成的循环结构5.2.1 do-while语句构成的循环结构5.2.2 do-while循环的执行过程5.3 for语句和用for语句构成的循环结构5.3.1 for语句构成的循环结构5.3.2 for循环的执行过程5.3.3 有关for语句的说明5.4 循环结构的嵌套5.5 break和continue语句在循环体中的作用5.5.1 break语句5.5.2 continue语句5.6 程序举例习题第6章字符型数据6.1 字符型常量6.1.1 字符常量6.1.2 转义字符常量6.1.3 字符串常量6.1.4 可对字符量进行的运算6.2 字符变量6.3 字符的输入和输出6.3.1 调用printf和scanf函数输出和输入字符6.3.2 调用putchar和getchar函数输出和输入字符6.4 程序举例习题第7章函数7.1 库函数7.2 函数的定义和返回值7.2.1 函数定义的语法7.2.2 函数的返回值7.3 函数的调用7.3.1 函数的两种调用方式7.3.2 函数调用时的语法要求7.4 函数的说明7.4.1 函数说明的形式7.4.2 函数说明的位置7.5 调用函数和被调用函数之间的数据传递7.6 程序举例习题第8章地址和指针8.1 变量的地址和指针8.2 指针变量的定义和指针变量的基类型8.3 给指针变量赋值8.3.1 给指针变量赋地址值8.3.2 给指针变量赋“空”值8.4 对指针变量的操作8.4.1 通过指针来引用一个存储单元8.4.2 移动指针8.4.3 指针比较8.5 函数之间地址值的传递8.5.1 形参为指针变量时实参和形参之间的数据传递8.5.2 通过传送地址值在被调用函数中直接改变调用函数中的变量的值8.5.3 函数返回地址值第9章数组第10章字符串第11章对函数的进一步讨论第12章 C语言中用户标识符的作用域和存储类第13章编译预处理和动态存储分配第14章结构体、共用体和用户定义类型第15章位运算第16章文件第17章考试指导附录1 C语言的关键字附录2 双目算术运算中两边运算量类型转换规律附录3 运算符的优先级和结合性附录4 常用字符与ASCII代码对照表附录5 库函数附录6 全国计算机等级考试二级C语言程序设计考试大纲(2013年版)附录7 全国计算机等级考试二级C语言程序设计样卷及参考答案。
江西省2013年三校生高考
参考答案: 一、是非选择题: 1.B2.A3.B4.A5.A6.A7.B8.A9.B10.A11.B12.B13.A14.A15.A 二、
单
项
选
择
题: 16.D17.A18.B19.C20.D 21.B22.B23.D24.B25.A 26.C27.B28.A29.C30.D31.C32.B33.A34.A35.C 三、
44.一台计算机接入计算机网络后,该计算机
A 运行速度加加快. B 可以访问网络中的共享资源.
C 运行精度会提高. D 可以与网络中的其它计算机进行通信
45.下列选项中,具有网络搜索引擎功能的网站有
(1)使用公式计算每个月的税后利润。(税后利润=利润-利润×税率)(5 分) (2)使用 SUM 函数在总计栏 (第 9 行)中计算出利润总计、税后利润总计。(4 分) 65.现有 happier.doc 的文档,内容为: 幸福的方法 你幸福吗?幸福对于你是什么?——关于幸福的追问是人类永恒的话题。哈佛大学教授泰勒〃本沙哈尔博士 讲授的公共选修课程“幸福的方法”,是哈佛大学最受欢迎的课程之一,在他看来,幸福并不是虚无缥缈、不 可捉摸的感受,而是一种可以通过学习来提升的积极心理状态。
27.下列选项中,属于 Excel 默认工作薄文件名的是
。
A.Excel.exl B.Book1.xls C.XL1.doc D.Sheet1.xls
28..Excel 单元格中的数值型数据.....的默认对齐方式是
。
A.右对齐 B.左对齐 C.居中 D.说不清楚
29.在 Excel 中,B2 单元格的列相对行绝对......的混合引用地址为
江西省计算机2级(C语言)考试试题及答案
江西省计算机2级(C语言)考试试题及答案1、计算机基础部分(30分)试题一、选择题(每个选项1分,共30分)。
考生从提供的答案中选择一个正确的,并把所选答案的字母填入答题卡对应栏内。
1、在计算机内部,一切信息均表示为 A 。
(1) A、二进制数 B、十进制数 C、BCD码 D、ASCII码2、通常所说的计算机系统是由 A 组成。
(2) A、硬件系统和软件系统 B、软件C、硬件和数据库系统D、硬件系统和语言编译系统3、二进制数11011101转换为十进制数是 B 。
(3) A、220 B、221 C、251 D、3214、CPU不能直接访问的存储器是 B 。
(4) A、内存储器 B、外存储器 C、ROM D、RAM5、具有多媒体功能的微型计算机系统,通常都配有CD—ROM,这是一种 D 。
(5) A、只读存储器 B、只读大容量软盘C、只读硬盘存储器D、只读光盘存储器6、CAI是计算机的应用领域之一,其含义是 A 。
(6) A、计算机辅助教学 B、计算机辅助制造C、计算机辅助测试D、计算机辅助设计7、简单地说文件名是由 B 两部分组成的。
(7) A、文件名和基本名 B、主文件名和扩展名C、扩展名和后缀D、后缀和名称8、在微型计算机中,唯一能够直接识别和执行的语言是 A 。
(8) A、机器语言 B、汇编语言 C、高级语言 D、数据库语言9、操作系统是一种 C 。
(9) A、便于计算机操作的硬件 B、便于计算机操作的规范C、管理计算机系统资源的软件D、计算机系统10、多媒体技术是 D 。
(10) A、超文本处理技术 B、文本和图形技术C、一种图像和图形处理技术D、计算机技术、电视技术和通信技术相结合的综合技术11、下列四种软件中属于应用软件的是 A 。
(11) A、财务管理系统 B、Windows C、DOS D、UNIX12、菜单是Windows98下的一种重要操作手段,要想执行下拉菜单中的某个操作,应 B(12) A、通过键盘输入菜单中的该操作命令项的文字(如:“打开”、“复制”)B、用鼠标单击下拉菜单中的该操作令项C、选择菜单中的该操作命令项,然后按键盘上空格键D、在窗口内任意一个空白位置单击鼠标键13、http是一种 C 。
2013年普通高等学校招生全国统一考试(江西卷)英语试题word版精校
绝密★启用前2013年普通高等学校招生全国统一考试(江西卷)英语本试卷分第I卷(选择题)和第II卷(非选择题)两部分。
第一卷1至13页,第二卷14至15页,满分150分。
考注意事项:1. 答题前,务必将自己的姓名、准考证号填写在答题卡规定的位置上。
考生要认真核对答题卡上粘贴的条形码的“准考证号、姓名、考试科目”与考生本人准考证号。
姓名是否一致。
2. 第一卷每小题选出答案后,用2B铅笔把答题卡上对应题目的答案标号涂黑;如需改动,用橡皮擦干净后,再选涂其他答案标号。
第二卷必须用黑色签字笔在答题卡上书写作答。
如在试题上作答,答案无效。
3. 考试结束后,监考员将试题卷、答题卡一并收回。
第一卷(选择题共115分)第一部分听力(共两节,满分30分)做题时,请先将答案标在试卷上。
录音内容结束后,你将有两分钟的时间将您的答案转涂到客观答题卡上。
第一节(共5小题:每小题1.5分,满分7.5分)听下面5段对话,每段对话后有一个小题,从题中所给的A、B、C三个选项选出最佳选项,并标在试卷的相应位置。
听完每段对话后,你都有10秒钟的时间来回答有关小题和阅读下小题,每段对话仅读一遍。
例:How much is the shirt?A. £19.15.B. £9.18C.£9.15.答案是C。
1. What does the man want to do?A. Take photos.B. Buy a camera.C. Help the woman.2. What are the speakers talking about?A. A noisy night.B. Their life in townC. A place of living.3. Where is the man now?A. On his way .B. In a restaurant.C. At home.4. What will Celia do?A. Find a player.B. Watch a game.C. Play basketball.5. What day is it when the conversation takes place?A. Saturday.B. Sunday.C. Monday.第二节(共15小题:每小题1.5分,满分22.5分)听下面5段对话。
2013江西省年公务员考真题及解析
2014年江西省公务员考试之真题才是硬道理吉安华图1、审慎原则并不是不尊重科学,而是对科学应用的务实态度。
科研成果的取得及其社会认可,往往代表着巨大的经济利益甚或科学家的终身成就,这就很难保证科学家不会放松科学原则要求而违规;科研成果的社会化往往与企业利益相连,企业逐利时难免会刻意隐瞒危害;由于科研的未知性因素和危险的发现难度及时间跨度过大,即使科学家和企业都秉承道德原则,也很难保证能发现科研成果的潜在危害。
这段文字强调A.对科学成果的应用应当秉承谨慎态度B.科研成果应用的潜在危险无法预测C.科学附带的经济效益腐化了科学精神D.道德原则是科学研究首要遵循的原则解析:主旨题,第一句话。
强调审慎原则,而后文是解释为什么要采取审慎原则。
故答案为A。
吉安华图省考交流群:117,277,7812、很早以前科学家就发现有些人对于某些药物的反应和其他病人不同。
例如,某种麻醉用肌肉松弛剂会导致特定的人无法呼吸。
后来,科学家发现产生这种现象的原因在于这类人拥有特定的基因。
这也就带来了一个问题:严加人们之间的遗传差异是否可以促进医学发展出更高级的治疗手段,也就是说,根据个人的基因进行“量体裁药”?科学家已经辨认出了一批与药物相互作用的基因,但是要真正实现,恐怕为时尚早。
根据这段文字,以下说法正确的是A.基因的研究成果已广泛应用于医学B.医学用药不当会导致人体遗传基因变异C.人体的基因差异可能会体现在药物反应上D.基因与药物能够相互作用的假设还无法证明解析:细节题,A错,要真正实现,为时尚早;B选项并示讲到;C正确,基因不同,药物反应会有不同。
故选C。
3、①上海海纳百川、兼容并蓄的特征也开始初露端倪②历史上的上海,处于传统江南文化的边缘地位③来自各地的商帮,如浙江的宁波帮、绍兴帮,湖南的洞庭湖商帮,广东潮州帮,福建泉漳帮等活跃在上海④从经济地理角度而言,上海距离素称“鱼米之乡”的苏杭尚有相当距离,在以农耕文明为主体的传统社会中自然不占突出位置⑤在这样的历史条件下,作为政治、经济、文化三重边陲的上海,尚无法在以苏杭为代表的江南主流文化方面有什么建树⑥虽然在文化上处于边缘地位,但由于优越的长处地理条件,上海在清明时期已经成为江南重要的商业市镇之一将以上6个句子重新排列,语序正确的是A.④②⑤⑥①③B.①⑤④③②⑥C.⑥③②④⑤①D.②④⑤⑥③①解析:D。
2013年3月份全国计算机等级考试二级C语言_笔试+上机题库(完整版)
.全国计算机等级考试二级C语言笔试+上机题库(全)一、选择题在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为A)PAD图B)N-S图 C)结构图 D)数据流图(2)结构化程序设计主要强调的是A)程序的规模 B)程序的效率 C)程序设计语言的先进性 D)程序易读性(3)为了使模块尽可能独立,要求A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强(4)需求分析阶段的任务是确定A)软件开发方法 B)软件开发工具 C)软件开发费用 D)软件系统功能(5)算法的有穷性是指A)算法程序的运行时间是有限的B)算法程序所处理的数据量是有限的C)算法程序的长度是有限的D)算法只能被有限的用户使用(6)对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是A)快速排序 B)冒泡排序 C)直接插入排序 D)堆排序(7)如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是A)e3,e1,e4,e2 B)e2,e4,e3,e1 C)e3,e4,e1,e2 D) 任意顺序(8)将E-R图转换到关系模式时,实体与联系都可以表示成A)属性 B)关系 C)键 D)域(9)有三个关系R、S和T如下:RB C Da 0 k1b 1 n1SB C Df 3 h2a 0 k1n 2 x1TB C Da 0 k1由关系R和S通过运算得到关系T,则所使用的运算为A)并 B)自然连接 C)笛卡尔积 D)交(10)下列有关数据库的描述,正确的是A)数据处理是将信息转化为数据的过程B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C)关系中的每一列称为元组,一个元组就是一个字段D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字(11)以下叙述中正确的是A)用C程序实现的算法必须要有输入和输出操作B)用C程序实现的算法可以没有输出但必须要有输入C)用C程序实现的算法可以没有输入但必须要有输出D)用C程序实现的算法可以既没有输入也没有输出(12)下列可用于C语言用户标识符的一组是A)void, define, WORD B)a3_3,_123,Car C)For, -abc, IF Case D)2a, DO, sizeof(13)以下选项中可作为C语言合法常量的是A)-80 B)-080 C)-8e1.0 D)-80.0e(14)若有语句:char *line[5];,以下叙述中正确的是A) 定义line是一个数组,每个数组元素是一个基类型为char为指针变量B) 定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组C) 定义line是一个指针数组,语句中的*号称为间址运算符D) 定义line是一个指向字符型函数的指针(15)以下定义语句中正确的是A)int a=b=0; B)char A=65+1,b=′b′; C)float a=1,*b=&a,*c=&b;D)double a=00;b=1.1;(16)有以下程序段char ch; int k;ch=′a′;k=12;printf("%c,%d,",ch,ch,k); printf("k=%d \n",k);已知字符a的ASCII码值为97,则执行上述程序段后输出结果是A)因变量类型与格式描述符的类型不匹配输出无定值B)输出项与格式描述符个数不符,输出为零值或不定值C)a,97,12k=12D)a,97,k=12(17)有以下程序main(){ int i,s=1;for (i=1;i<50;i++)if(!(i%5)&&!(i%3)) s+=i;printf("%d\n",s);}程序的输出结果是A)409 B)277 C)1 D)91(18)当变量c的值不为2、4、6时,值也为"真"的表达式是A)(c==2)||(c==4)||(c==6)B)(c>=2&& c<=6)||(c!=3)||(c!=5)C)(c>=2&&c<=6)&&!(c%2)D)(c>=2&& c<=6)&&(c%2!=1)(19)若变量已正确定义,有以下程序段int a=3,b=5,c=7;if(a>b) a=b; c=a;if(c!=a) c=b;printf("%d,%d,%d\n",a,b,c);其输出结果是A)程序段有语法错 B)3,5,3 C)3,5,5 D)3,5,7 (20)有以下程序#include <stdio.h>main(){ int x=1,y=0,a=0,b=0;switch(x){ case 1:switch(y){ case 0:a++; break;case 1:b++; break;}case 2:a++; b++; break;case 3:a++; b++;}printf("a=%d,b=%d\n",a,b);}程序的运行结果是A)a=1,b=0 B)a=2,b=2 C)a=1,b=1 D)a=2,b=1(21)下列程序的输出结果是#include "stdio.h"main(){ int i,a=0,b=0;for(i=1;i<10;i++){ if(i%2==0){a++;continue;}b++;}printf("a=%d,b=%d",a,b); }A)a=4,b=4 B)a=4,b=5 C)a=5,b=4 D)a=5,b=5(22)已知#int t=0;while (t=1){...}则以下叙述正确的是A)循环控制表达式的值为0B)循环控制表达式的值为1C)循环控制表达式不合法D)以上说法都不对(23)下面程序的输出结果是main(){ int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;printf("%d\n",*(p+2));}A)3 B)4 C)1 D)2(24)以下错误的定义语句是A)int x[][3]={{0},{1},{1,2,3}}; B)int x[4][3]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};C)int x[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}}; D)int x[][3]={1,2,3,4}; (25)有以下程序void ss(char *s,char t){ while(*s){ if(*s==t)*s=t-′a′+′A′;s++; } }main(){ char str1[100]="abcddfefdbd",c=′d′;ss(str1,c); printf("%s\n",str1);}程序运行后的输出结果是A)ABCDDEFEDBD B)abcDDfefDbD C)abcAAfefAbA D)Abcddfefdbd(26)有如下程序main(){ char ch[2][5]={"6937","8254"},*p[2];int i,j,s=0;for(i=0;i<2;i++)p[i]=ch[i];for(i=0;i<2;i++)for(j=0;p[i][j]>′\0′;j+=2)s=10*s+p[i][j]-′0′;printf("%d\n",s);}该程序的输出结果是A)69825 B)63825 C)6385 D)(27)有定义语句:char s[10];,若要从终端给s输入5个字符,错误的输入语句是A)gets(&s[0]); B)scanf("%s",s+1); C)gets(s); D)scanf("%s",s[1]); (28)以下叙述中错误的是A)在程序中凡是以"#"开始的语句行都是预处理命令行 B)预处理命令行的最后不能以分号表示结束 C)#define MAX 是合法的宏定义命令行 D)C程序对预处理命令行的处理是在程序执行的过程中进行的(29)设有以下说明语句typedef struct{ int n;char ch[8];} PER;则下面叙述中正确的是A)PER 是结构体变量名 B)PER是结构体类型名 C)typedef struct 是结构体类型D)struct 是结构体类型名(30)以下叙述中错误的是A)gets函数用于从终端读入字符串 B)getchar函数用于从磁盘文件读入字符C)fputs函数用于把字符串输出到文件 D)fwrite函数用于以二进制形式输出数据到文件(31)以下能正确定义一维数组的选项是A)int a[5]={0,1,2,3,4,5}; B)char a[]={′0′,′1′,′2′,′3′,′4′,′5′,′\0′}; C)char a={′A′,′B′,′C′}; D)int a[5]="0123";(32)有以下程序#include<string.h>main(){ char p[]={′a′, ′b′, ′c′},q[10]={ ′a′, ′b′, ′c′};printf("%d%d\n",strlen(p),strlen(q));}以下叙述中正确的是A) 在给p和q数组置初值时,系统会自动添加字符串结束符,故输出的长度都为3B) 由于p数组中没有字符串结束符,长度不能确定,但q数组中字符串长度为3C) 由于q数组中没有字符串结束符,长度不能确定,但p数组中字符串长度为3D) 由于p和q数组中都没有字符串结束符,故长度都不能确定(33)有以下程序#include <stdio.h>#include <string.h>void fun(char *s[],int n){ char *t; int i,j;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)if(strlen(s[i])>strlen(s[j])) {t=s[i];s[i]:s[j];s[j]=t;}}main(){ char *ss[]={"bcc","bbcc","xy","aaaacc","aabcc"};fun(ss,5); printf("%s,%s\n",ss[0],ss[4]);}程序的运行结果是A)xy,aaaacc B)aaaacc,xy C)bcc,aabcc D)aabcc,bcc(34)有以下程序#include <stdio.h>int f(int x){ int y;if(x==0||x==1) return(3);y=x*x-f(x-2);return y;}main(){ int z;z=f(3); printf("%d\n",z);}程序的运行结果是A)0 B)9 C)6 D)8(35)下面程序段的运行结果是char str[]="ABC",*p=str;printf("%d\n",*(p+3));A)67 B)0 C)字符′C′的地址 D)字符′C′(36)若有以下定义:struct link{ int data;struct link *next;} a,b,c,*p,*q;且变量a和b之间已有如下图所示的链表结构:指针p指向变量a,q指向变量c。
2013年普通高等学校招生全国统一考试(江西卷)
2013年普通高等学校招生全国统一考试(江西卷)文科数学解析本试卷分第Ⅰ卷(选择题)和第Ⅱ卷(非选择题)两部分。
第Ⅰ卷1至2页,第Ⅱ卷3至4页。
全卷满分150分。
考试时间120分钟。
考生注意:1. 答题前,考生务必将自己的准考证号、姓名填写在答题卡上。
考生要认真核对答题卡上粘帖的条形码的“准考证号、姓名、考试科目”与考生本人准考证号、姓名是否一致。
2. 第Ⅰ卷每小题选出答案后,用2B 铅笔把答题卡上对应题目的答案标号涂黑,如需改动,用橡皮擦干净后,再选涂其他答案标号。
第Ⅱ卷用0.5毫米黑色墨水签字笔在答题卡上书写作答,若在试题卷上答题,答案无效。
4. 考试结束,监考员将试题卷、答题卡一并收回。
第Ⅰ卷一. 选择题:本大题共10小题,每小题5分,共50分.在每小题给出的四个选项中,只有一项是符合题目要求的.1. 复数z=i (-2-i )(i 为虚数单位)在复平面内所对应的点在A.第一象限B.第二象限C.第三象限D.第四象限[答案]:D[解析]:Z =-2i-i 2 =1-2i 对应点这(1,-2)在第四象限2. 若集合A={x ∈R|ax 2+ax+1=0}其中只有一个元素,则a= A.4 B.2 C.0 D.0或4 [答案]:A[解析]: 010a =≠∆当时,=不合,当a 0时,=0,则a=4 3. 3sin cos 2αα==若,则 ( ) A. 23-B. 13-C. 13D.23[答案]:C [解析]:211cos 12sin12233αα=-=-⨯= 4.集合A={2,3},B={1,2,3},从A,B 中各取任意一个数,则这两数之和等于4的概率是 A B. C. D.[答案]:C[解析]:所有情形有六种,满足要求的只有(2,2)和(3,1)故只能选C5.总体编号为01,02,…19,20的20个个体组成。
利用下面的随机数表选取5个个体,选取方法是从随机数表第1行的第5列和第6列数字开始由左到右依次选取两个数字,则选出来的第5个个体的编号为A.08B.07C.02D.01[答案]:D[解析]:从第5列和第6列选出的两位数依次为65,72,08,02,63,14,07,02,43,69,97,28,01,98,但编号必须不大于20的且不和前面重复的只能是08,02,14,07,01,选D6. 下列选项中,使不等式x<1x<2x成立的x的取值范围是()A.(,-1)B. (-1,0)C.0,1)D.(1,+)[答案]:A[解析]:令x=-2,不等式成立,只能选A。
2013年高考英语江西卷-答案
2013年普通高等学校招生全国统一考试(江西卷)英语答案解析第一卷第一部分听力第一节1.【答案】A【解析】原文:1.Man: I’ve got my camera with me. Am I allowed to take photos for you?Woman: I think so. It doesn’t say you can’t.2.【答案】C【解析】原文:A: I really like living here in this flat, because it’s so near to central town.B: That’s true. But it gets really noisy at night.3.【答案】A【解析】原文:A: Hi, Maggie. I’m coming, but it’s snowing and the traffic is moving slowly.B: Ok, David. Take your time. We’ll wait for you, so we can have dinner together.4.【答案】C【解析】原文:A: Celia, you see those girls over there? They need another player for a basketball game. Would you like to join them?B: Seems like it’s a game for fun. Sure, I’ll be there in minute.5.【答案】B【解析】原文:A: I won’t have anything to wear to work on Monday unless I pick up my clothes at dry cleaner’s.B: Then you’d better hurry. It closes at noon on Sundays.A: Oh! I should have gone there on Saturday.第二节6.【答案】B7.【答案】B【解析】原文:A: A lright, Sara, we know that you are planning something big for John’s birthday. Could you tell us just what you have in your mind?B: I want to make his birthday a very special event. John has a sister living in France. And I’ll send her a plane ticket, so that she can be here for his birthday.A: Boy! What an excellent plan! That’s something special. I can’t guess some secret plans and we are waiting for the right time to tell him.B: Well, I didn’t want to say anything until I was sure she could come.8.【答案】A9.【答案】B【解析】原文:A: Hey, Peter, I’m sorry!B: Hi, Diana, what’s wrong?A: We were going to Hong Kong this weekend, but I’m afraid I can’t go.B: How come?A: I have a really big geography test and I have to study for it.B: We can go next week instead.A: No, I don’t want to ruin your weekend. You go ahead and please take the book I bought to my friend Sally. Tell her I have to study all weekend, because I can’t afford to fail the test.B: Ok, then I’ll go with them. But it’s a pity you can’t come.10.【答案】A11.【答案】B12.【答案】A【解析】原文:A: Hello, this is Andrea.B: Hello, Andrea, this is Alex. I have some very big news for you. Miranda was very satisfied with you and said she was very much looking forward to working with you. Isn’t that wonderful? Congratulat ions dear! How does it feel to be Miranda’s new assistant? How I imagine that you’ll just be delighted with this news. So let’s see, you can start on Monday, right?A: Umm, well, I don’t think I can start on Monday. I am visiting my father in Baltimore. And because I don’t livein New York, I’ll need a couple of days to find a flat and buy some furniture and move my things from Avon.B: Oh, well then, in that case I suppose Wednesday will be good. Ok, see you then!13.【答案】C14.【答案】A15.【答案】A16.【答案】B【解析】原文:Woman: Hello, Mr. Jan Erick Freedman. You’re a frequent traveler. And we also know that you eat out twice a day. How can you get so far and eating out.Man: When I my first job back in 1982 and started travelling. I had no other choice but eat out I found that I felt different due to what I was eating, so I tried to find places that served food that made me feel good. The secret was the quality of the food and how well the food was prepared. I made an effort to find out good restaurants as well as nice dishes.Woman: How did you manage to make a list of 218 favorite restaurants?Man: I’ve lived in cities and when I moved back to Sweden from the United States, people asked me where to go and eat and went to the cities I know. I got a lot of ideas. Then I wrote about restaurants for a Swedish club magazine and some suggested I gather information about restaurants together since I had all the facts about the restaurants I’ve been to. I started to do that.Woman: How do you find restaurants?Man: The best way is to ask the people there. I may talk to the people at the street market or take a walk and look for place for myself. I never asked hotel clerks or taxi drivers. I don’t go either restaurants or places with menus too difficult to understand.17.【答案】C18.【答案】B19.【答案】C20.【答案】C【解析】原文:Man: At the beginning of the tour, we all started the most important place at my town which is the Plaza Leon. The Plaza Leon is more than 100 years old. It’s a gathering place for young people on Friday and Saturday nights, and for parents and children on Sunday afternoon. Four streets lead to the Plaza which have white sidewalks and tree lined. Hemandes Street which was named after writers born in the city contains all of the food stalls fish marketsand vegetable stands. Femando Street which was named after a famous educator is where all of the government offices, shops and houses. Via del Mar Street which is the only street which has old stone surfaces. Finally we came to the Hewish’s Street on which there are two universities, one of which is the most f amous university in my country. That’s why it’s my favorite street of all.第二部分英语知识运用第一节单项填空21.【答案】B【解析】句意:“非常感谢你的书,我发现它非常有趣。
c语言程序设计教程2013韩立毛徐秀芳书后练习题参考答案
练习题1参考答案一、选择题二、填空题1.程序设计语言主要分为以下三类:机器语言、汇编语言和高级语言。
2.在C语言中,一个函数一般由两个部分组成,它们是函数首部和函数体。
3.C程序开发过程的一般步骤为:源程序的编辑、编译、连接和运行。
4. C程序源文件的扩展名为.c ,编译成功后产生的文件扩展名为.obj ,连接成功后产生文件扩展名为.exe 。
三、应用题略练习题2参考答案一、选择题1.通常一个字节包含8 个二进制位。
在一个字节中能存放的最大(十进制)整数是255(无符号),127(带符号),最小(十进制)整数是-128 ,它的二进制数的形式是10000000 。
2.在C语言中,十进制数30的八进制数表示形式是 036 ,十六进制数表示形式是 0x1e ,在内存中它的二进制数表示形式是 0000000000011110 。
3.条件“20<x<30或x<-100”的C语言表达式是 x>20&&x<30||x<-100 。
4.若a、b和c均是int型变量,则计算表达式a=(b=4)+(c=2)后,a值为 6 ,b 值为 4 ,c值为 2 。
5.已知int y; float x=-3; ,执行语句y=x%2; 后,变量y的值为语句出错。
6.字符串"ab\034\\\x79"的长度为 5 。
7.在C语言中(以16位PC机为例),一个float型数据在内存中所占用的字节数为4 ;一个double型数据在内存中所占的字节数为 8 。
8.若s是int型变量,且s=6,则s%2+(s+1)%2表达式的值为 1 。
9.表达式pow(2.8,sqrt(double(x)))值的数据类型为 double 。
10.若a是int型变量,则表达式(a=4*5, a*2), a+6的值为 26 。
11.若a是int型变量,则执行表达式a=25/3%3后a的值为 2 。
高级语言程序设计课程设计指导书13级计算机
1.3.2题目2:“四则运算练习”游戏【问题描述】通过设计编写一个数百行的应用程序,学习VC6.0环境下图形程序的基本方法,掌握结构化程序设计的一般方法,了解程序设计、模块划分的基本思路,能够使用简单算法完成程序,掌握程序调试的一般技巧,消化和巩固在“高级语言程序设计”课程中所学的知识。
用 C 语言编写一个简单的一位整数的“四则运算练习”游戏程序,供小学生练习数学使用,实现所要求的基本功能。
在完成基本功能后,可以选择是否实现扩展功能。
【基本功能要求】(必须完成)从屏幕左面向右面在一定高度范围内有飞艇按一定速度飞过,每隔一定时间出现一条飞艇,飞艇上有一道四则运算题。
玩家用鼠标选定某个飞艇,然后在屏幕下方出现4个数字,从中选择题目的答案。
如果玩家选中正确答案,则被选中的飞艇爆炸,玩家加1分;如果玩家选中错误答案,玩家减1分。
未选的飞艇飞到右端消失,也减1分。
玩家可不断选择,直到按下了“结束”按钮。
动态显示玩家得分。
一、界面界面分为四个区域:游戏区、控制、信息显示区、答案显示区。
游戏界面如图所示。
鼓励把界面做的更美观。
(选中变红未能做出来…按钮涂色也不对,填充工具没弄明白…)图1-2 “四则运算练习”游戏主画面- 1 -游戏区中有多个飞艇连续从左向右飞,没有爆炸的,到游戏区右端自动消失。
控制区有“开始”、“结束”、“退出”、“存盘”、“导入”等按钮,扩展功能所需的按钮和同学自己添加功能的按钮也显示在此区域。
信息显示区显示游戏的状态信息,例如用户名、游戏所得分数等。
答案显示区显示被选中飞艇上题目的4个答案,其中只有一个是正确的。
二、具体要求1、用户名程序运行时先输入用户名,再显示游戏界面,并把用户名显示在信息显示区中。
2、控制区按钮单击“开始”按钮,游戏开始,此后,“开始”按钮无效。
飞艇开始按指定间隔出现,并匀速飞行。
单击“结束”按钮,本盘游戏结束,但不结束程序,且“开始”按钮可用。
若再按“开始”按钮,则下一盘游戏从头开始。
江西省2013信息技术通用技术高考试题、参考答案
江西省2013信息技术通用技术高考试题、参考答案一、选择题1、下列不属于计算机基本组成部分的是(B)A、输入输出设备B、发动机C、控制器D、运算器2、下列不属于二进制数的是(D)A、1010B、1100C、1001D、10.83、下列存储器中,读写速度最快的是(A)A、高速缓存B、光盘C、磁盘D、内存4、下列属于文件类型的是(D)A、软件B、文件夹C、启动盘D、游戏5、下列属于操作系统名称的是(D)A、PhotoshopB、QQC、ChromeD、Windows6、下列不属于JAVA关键字的是(D)A、publicB、staticC、thisD、workflow7、下列不属于C++运算符的是(D)A、加法运算符B、减法运算符C、赋值运算符D、变化运算符8、下列属于HTML标记语言的是(B)A、WindowsB、表格C、JavaD、JavaScript9、下列不属于Photoshop功能的是(D)A、滤镜B、涂鸦C、调整图像D、编写程序10、下列字符编码中,用于中文显示的是(A)A、GBKB、ASCIIC、ISO-8859-1D、UTF-8答案:1、B;2、D;3、A;4、D;5、D;6、D;7、D;8、B;9、D;10、A。
二、填空题1、计算机中常用的十进制、二进制、八进制和十六进制数字的数码分别为_______、_______、________和________。
答案:0~9;0、1;0~7;0~9、A~F。
2、HTTP协议全称为__________,主要应用于__________服务上。
答案:Hypertext Transfer Protocol;Web。
3、确保数据传输过程中信息安全的方式有:__________,__________和__________。
答案:加密、数字签名、SSL/TLS协议。
4、计算机思维中,程序设计中最重要的思维模式是__________。
答案:分解。
5、JAVA SE的全称为__________,属于JAVA平台中的一种技术,其核心部分包括__________、__________和__________等。
2013年江西省C++语言版深入
1、两棵空二叉树或仅有根结点的二叉树相似;对非空二叉树,可判左右子树是否相似,采用递归算法。
int Similar(BiTree p,q) //判断二叉树p和q是否相似{if(p==null && q==null) return (1);else if(!p && q || p && !q) return (0);else return(Similar(p->lchild,q->lchild) && Similar(p->rchild,q->rchild)) }//结束Similar2、二叉树的层次遍历序列的第一个结点是二叉树的根。
实际上,层次遍历序列中的每个结点都是“局部根”。
确定根后,到二叉树的中序序列中,查到该结点,该结点将二叉树分为“左根右”三部分。
若左、右子树均有,则层次序列根结点的后面应是左右子树的根;若中序序列中只有左子树或只有右子树,则在层次序列的根结点后也只有左子树的根或右子树的根。
这样,定义一个全局变量指针R,指向层次序列待处理元素。
算法中先处理根结点,将根结点和左右子女的信息入队列。
然后,在队列不空的条件下,循环处理二叉树的结点。
队列中元素的数据结构定义如下:typedef struct{ int lvl; //层次序列指针,总是指向当前“根结点”在层次序列中的位置int l,h; //中序序列的下上界int f; //层次序列中当前“根结点”的双亲结点的指针int lr; // 1—双亲的左子树 2—双亲的右子树}qnode;BiTree Creat(datatype in[],level[],int n)//由二叉树的层次序列level[n]和中序序列in[n]生成二叉树。
n是二叉树的结点数{if (n<1) {printf(“参数错误\n”); exit(0);}qnode s,Q[]; //Q是元素为qnode类型的队列,容量足够大init(Q); int R=0; //R是层次序列指针,指向当前待处理的结点BiTree p=(BiTree)malloc(sizeof(BiNode)); //生成根结点p->data=level[0]; p->lchild=null; p->rchild=null; //填写该结点数据for (i=0; i<n; i++) //在中序序列中查找根结点,然后,左右子女信息入队列if (in[i]==level[0]) break;if (i==0) //根结点无左子树,遍历序列的1—n-1是右子树{p->lchild=null;s.lvl=++R; s.l=i+1; s.h=n-1; s.f=p; s.lr=2; enqueue(Q,s);}else if (i==n-1) //根结点无右子树,遍历序列的1—n-1是左子树{p->rchild=null;s.lvl=++R; s.l=1; s.h=i-1; s.f=p; s.lr=1; enqueue(Q,s);}else //根结点有左子树和右子树{s.lvl=++R; s.l=0; s.h=i-1; s.f=p; s.lr=1;enqueue(Q,s);//左子树有关信息入队列s.lvl=++R; s.l=i+1;s.h=n-1;s.f=p; s.lr=2;enqueue(Q,s);//右子树有关信息入队列}while (!empty(Q)) //当队列不空,进行循环,构造二叉树的左右子树{ s=delqueue(Q); father=s.f;for (i=s.l; i<=s.h; i++)if (in[i]==level[s.lvl]) break;p=(bitreptr)malloc(sizeof(binode)); //申请结点空间p->data=level[s.lvl]; p->lchild=null; p->rchild=null; //填写该结点数据if (s.lr==1) father->lchild=p;else father->rchild=p; //让双亲的子女指针指向该结点if (i==s.l){p->lchild=null; //处理无左子女s.lvl=++R; s.l=i+1; s.f=p; s.lr=2; enqueue(Q,s);}else if (i==s.h){p->rchild=null; //处理无右子女s.lvl=++R; s.h=i-1; s.f=p; s.lr=1; enqueue(Q,s);}else{s.lvl=++R; s.h=i-1; s.f=p; s.lr=1; enqueue(Q,s);//左子树有关信息入队列s.lvl=++R; s.l=i+1; s.f=p; s.lr=2; enqueue(Q,s); //右子树有关信息入队列}}//结束while (!empty(Q))return(p);}//算法结束3、若第n件物品能放入背包,则问题变为能否再从n-1件物品中选出若干件放入背包(这时背包可放入物品的重量变为s-w[n])。
江西省2013年三校生计算机高考复习题
江西省20XX年三校生计算机高考复习题江西省20XX年三校生计算机高考复习题第一章计算机基础知识11946年2月15日世界上第一台电子计算机ENIAC埃尼阿克在美国宾州大学研制成功2计算机发展史第一代电子管计算机采用电子管为基本元件设计使用机器语言或汇编语言要用于科学和工程计算第二代晶体管计算机采用晶体管为基本元件程序设计采用高级语言出现了操作系统应用到数据和事物处理及工业控制等领域第三代中小规模集成电路计算机采用集成电路为基本元件应用到文字处理企业管理和自动控制等领域第四代大规模超大规模集成电路计算机采用大规模集成电路为主要功能元件在办公自动化电子编辑排版等领域大显身手3计算机的特点1运算速度快2运算精度高3存储能力强4逻辑判断能力强5可靠性高4计算机的分类5计算机的应用领域6计算机的发展趋势智能化巨型化微型化网络化多媒体化7计算机硬件系统冯诺伊曼机构计算机硬件系统由五个基本部分组成控制器运算器包括算术运算和逻辑运算存储器存放程序和数据输入设备键盘鼠标扫描仪数码相机等输出设备显示器打印机绘图仪控制器和运算器构成了计算机硬件系统的核心中央处理器CPUCentral Processing Unit 通常把控制器运算器和内存储器称为主机8计算机指令定义指令是对计算机进行程序控制的最小单元是一种采用二进制表示的命令语言一条指令通常由两个部分组成即操作码和操作数9指令的执行过程10什么是计算机软件计算机软件是计算机系统中与硬件相互依存的另一部分它是包括程序数据及其相关文档的完整集合11计算机软件的分类计算机软件一般可以分为系统软件和应用软件两大类12系统软件分类1操作系统 windows linuxunix 等2编程软件汇编语言高级语言机器语言C语言CjavaC等3数据库软件 SQL ServerOracleMysql和Visual FoxPro等13应用软件分类软件名称自己总结办公应用平面设计视频编辑与后期制作网站开发辅助设计三维制作多媒体开发程序设计14相关定义操作系统是最基本最重要的系统软件用来管理和控制计算机系统中硬件和软件资源的大型程序是其他软件运行的基础数据库管理系统DBMSDataBase Management System是数据库系统的核心由一组用以管理维护和访问数据的程序构成提供了一个可以方便地有效地存取数据库信息的环境15计算机组成由五部分组成主机显示器键盘鼠标外部设备16主机的组成部分CPU INTER和AMD内存内存储器和外存储器ROM和RAM的区别主板支持硬件正常运行的平台硬盘笔记本硬盘台式机硬盘服务器硬盘转速硬盘的三个接口IDESATASCSI光驱 CD-ROM DVD-ROM DVD-RW显卡独立显卡和集成显卡硬盘光盘U盘都属于外部存储器1随机存储器RAM随机存储器也叫读写存储器其特点是存储的信息既可以读出又可以向内写入信息断电后信息全部丢失2只读存储器ROM只读存储器的特点存储的信息只能读出不能写入断电后信息也不丢失17衡量一台微型计算机的主要性能指标包括主频字长内存容量和存取周期高速缓冲存储器Cache总线速度18键盘考点四个区自己整理19鼠标分类无线有线蓝牙操作选择单击双击拖动右键单击20计算机辅助工程计算机辅助设计CAD计算机辅助制造CAM计算机集成制造系统CIMS计算机辅助求解 CAE计算机辅助工艺过程设计CAPP21数据库定义数据库Database是按照数据结构来组织存储和管理数据的仓库发展阶段人工管理阶段文件系统阶段数据库系统阶段高级数据库阶段22编程语言的发展第一代语言--机器语言第二代语言--汇编语言第三代语言面向过程的高级语言如C语言Pascal 等第四代语言--面向对象的高级语言如CCJavaVisual Basic等第二章计算机病毒与防治1定义计算机病毒Computer Virus是指能通过某种途径隐藏在计算机的存储介质或程序内本身具有传染性对计算机系统具有破坏作用的一组程序或指令的集合2计算机病毒的特性传染性潜伏性破坏性隐蔽性可激发性3传播途径1 通过软盘2 通过硬盘3 通过光盘4 通过网络计算机病毒的分类引导型病毒文件型病毒混合型病毒5计算机病毒防护不使用来历不明的磁盘使用外来软件时应先查毒做好程序及数据备份尤其是系统软件的备份安装杀毒软件定期检查系统查杀病毒和定期升级平时上网的时候一定要打开防病毒软件的实时监控功能建立良好的安全习惯不打开可疑邮件和可疑网站关闭或删除系统中不需要的服务很多病毒利用漏洞传播一定要及时给系统打补丁第三章多媒体应用基础1媒体定义指信息表示和传播的载体2常用的媒体主要有以下几种1 感觉媒体感觉媒体直接作用于人的感官使人能直接产生感觉2 表示媒体表示媒体是指各种编码如语音编码文本编码图像编码等3 表现媒体表现媒体是感觉媒体与计算机之间的界面4 存储媒体存储媒体用于存放表示媒体即存放感觉媒体数字化后的代码5 传输媒体传输媒体是用来将媒体从一处传送到另一处的物理载体3多媒体技术定义利用计算机交互方式综合处理多种媒体信息使多种信息建立逻辑连接并集成为一个具有交互性的系统的技术4多媒体分类文本图形图像动画声音视频影像5多媒体技术的特点集成性多样性交互性多媒体输入设备键盘数码相机扫描仪话筒手写板笔触摸式屏幕多媒体输出设备显示器打印机相片冲洗仪多媒体信息的存储设备U盘硬盘移动硬盘光盘软盘内存SD卡TF卡相机存储卡等9多媒体技术的应用①教育与培训②多媒体办公系统③多媒体家用系统④多媒体电子出版物⑤各种咨询服务系统⑥多媒体广告系统⑦现场监测系统⑧多媒体通信10多媒体技术的发展趋势①高分辨化提高显示质量②高速度化缩短处理时间③简单化便于操作④高维化三维四维或更高维⑤智能化提高信息识别能力⑥标准化便于信息交换和资源管理11多媒体计算机硬件系统1 多媒体主机如微型机工作站超级微机等2 多媒体输入设备如话筒录像机录音机视盘扫描仪摄像机电视机光驱等3 多媒体输出设备如打印机绘图仪音响电视机录音机录像机高分辨率监视器等4 多媒体存储设备如硬盘移动硬盘光盘U盘声像磁带等5 多媒体适配器卡如视频卡声卡压缩卡家电控制卡调制解调器等6 操纵控制设备如鼠标操纵杆键盘触摸屏等12多媒体计算机软件系统多媒体计算机的软件系统是以操作系统为基础的除此之外还有多媒体数据库管理系统多媒体压缩解压缩软件多媒体声像同步软件多媒体通信软件等多媒体系统在不同的应用领域需要多种开发工具而多媒体开发和创作工具为多媒体系统提供了方便直观的创作途径一些多媒体开发软件包提供了图形色彩板声音图像及各种媒体文件的转换与编辑手段第四章计算机中信息的表示方法1数制的定义数制也称计数制是指用一组固定的符号和统一的规则来表示数值的方法计算机中采用二进制数基数在一种数制中一组固定不变的不重复数字的个数称为基数位权某个位置上的数代表的数量大小2十进制有十个不同的数码符号012345678 93二进制有两个不同的数码符号0和14八进制有八个不同的数码符号01234567十六进制有十六个不同的数码符号0123456789ABCDEF6各进制之间的转换这个是重点笔记习题已发给你们自己下去总结7存储容量存储器可容纳的二进制信息量称为存储容量度量存储容量的基本单位是字节Byte此外常用的存储容量单位还有KB千字节MB兆字节和GB千兆字节它们之的关系为1字节Byte=8个二进制位bits1 KB二1024 B1MB=1024KB1GB二1024MB2计算机网络三要素多个计算机系统通信设备和线路网络协议和软件3计算机目的实现资源的共享4计算机网络的应用查找资料网络办公联系好友视频聊天网上购物网络游戏游戏竞技发送电子邮件网上炒股音乐视频等5计算机网络的发展第一代计算机网络---面向终端的计算机网络第二代计算机网络---计算机&计算机网络第三代计算机网络---开放式标准化网络第四代计算机网络---宽带化综合化数字化网络6计算机网络的基本组成1网络硬件网络服务器网络工作站传输介质和网络设备等2网络软件网络操作系统通信软件和通信协议等7计算机网络的功能1数据通信2资源共享3提高系统的可靠性4进行分布处理5集中控制管理分配网络中的软件硬件资源8计算机网络的服务1文件打印服务2应用服务3消息服务4数据库服务9计算机网络的分类传输技术广播式网络和点到点式网络覆盖范围局域网LAN城域网MAN广域网WAN网络结构以太网令牌环网拓扑结构总线型网星型网环型网树型网混合型网传输介质有线网和无线网传输速率带宽10M网100M网1000M网基带网宽带网10计算机网络拓扑的定义计算机网络拓扑结构是指网络中的通信线路和各节点之间的几何排列用来反映各个模块之间的结构关系11计算机网络拓扑结构分类星型总线型环型12网络连接设备网络适配器网卡集线器HUB 中继器Repeater网桥Bridge 路由器Router 网关Gateway13计算机网络系统软件定义网络系统软件主要由服务器操作系统网络服务软件工作站重定向软件传输协议软件组成世界上较流行的网络操作系统有Microsoft公司的Windows 2000 ServerIBM公司的LAN ServerNovell公司的NetWare14因特网Internet定义因特网是一个由各种不同类型和规模的并独立运行和管理的计算机网络组成的世界范围的巨大计算机网络即全球性计算机网络它的英文名字叫Internet Internet最早来源于美国国防部高级研究计划局DARPA Defense advanced Research Projects Agency 的前身ARPA建立的ARPAnet该网于1969年投入使用因特网是基于TCPIP协议实现的IP地址是用来唯一标识因特网上计算机的逻辑地址Internet中的每一台主机都分配有一个唯一的32位地址每台连网计算机都依靠IP地址来标识自己16网络域名定义网络域名是网络上的一个服务器或一个网络系统的名字在全世界没有重复的域名域名的形式是以若干个英文字母或中文和数字组成由分隔成几部分17TCPIP协议定义TCPIP协议即传输控制协议网间协议它是一种网络通信协议用来规范网络上的所有通信设备尤其是一个主机与另一个主机之间的数据往来格式以及传送方式18连接因特网的方式1.拨号上网2.ADSL一线通上网3.宽带上网4.局域网上网5.无线上网19因特网的基本服务远程登录 Telnet 文件传输服务 FTP 万维网电子邮件 Email20电子邮件E-mail定义一种通过网络实现异地传送和接收信息的现代化通信手段21电子邮箱地址的格式为@如panmingbo163com22邮件服务器定义为用户提供电子邮件收发服务的计算机主机邮件服务器分为邮件接收服务器POP或POP3和邮件发送服务器SMTP23中国主要ISP中国移动中国电信中国网通中国联通24定义World Wide Web或简称为Web中文译作万维网是因特网最主要的应用对大多数的用户来说上网就是为了浏览Web常用的搜索引擎有Googlecom百度com 雅虎com以及新浪comcn等25因特网的应用1在因特网上获取信息信息浏览和信息检索2在因特网上交流信息e-mailBBSBlog26IP地址IP地址是一个32位的二进制数通常被分割为4个8位二进制数也就是4个字节IP地址通常用点分十进制表示成comd的形式其中abcd都是0255之间的十进制整数目前使用的IPV4就是有4段数字每一段最大不超过255A类IP地址地com1-com254B类IP地址地址范com1-com254C类IP地址范com1-com254DNS定义域名系统 Domain Name System 的缩写它是由解析器和域名服务器组成的29域名的一般形式为com地理域名如清华大学向因特网提供网站服务的计算机的域名是comcn其地理域名是cn表示这台主机在中国这个域edu表示该主机为教育领域的tsinghua是清华大学的网名最左边的子域表示该主机是Web服务器30机构性质域名com商业机构edu教育部门gov政府部门mil军事部门int国际组织net网络组织org非盈利组织31地理域名CN中国UK英国FR法国RU俄罗斯DE德国IT意大利US美国HK香港SE瑞典JP日本CH瑞士NL荷兰CA加拿大TW台湾KR韩国32理解通过域名并不能直接找到要访问的主机需要将域名转换为IP地址后才能访问将域名转换为IP地址的过程称为域名解析负责将域名解析成为IP地址的专门服务器就叫做域名解析服务器 DNS 要访问一台互联网上的服务器最终还是必须通过IP地址来实现一个域名只能对应一个IP地址而多个域名可以同时被解析到一个IP地址33超文本传输协议HTTP超文本传输协议 HTTPHyperText Transfer Protocol 是因特网上应用最为广泛的一种网络协议HTTP基于客户机服务器工作模式是客户端浏览器或其他程序与Web服务器之间的应用层通信协议34统一资源定位符 URLURL描述了网上资源的访问方式传输协议类型和所在的位置就是网址URL由三部分组成协议类型主机名路径及文件名35网络设备网络传输介质有双绞线电缆同轴电缆光导纤维激光红外线微波和卫星通信等网内连接设备网络适配器网卡中继器集线器网络互联设备传输线网间连接设备网桥路由器第六章 windows的操作1Windows 2000特点Windows 2000与传统Windows 9x不同它融合了Windows 9x已有的特点和WindowsNT的优点于一身是供台式机和便携机用户使用的单用户多任务32位图形界面操作系统1低成本2高可靠性3移动性4易管理性5高性能6安全性7实用性8支持更多的设备2运行环境Windows 2000功能强大同时使用环境的要求也相对较高为了充分发挥系统的性能计算机硬件应满足以下基本要求1最低应为586 166MHz计算机推荐采用Pentium计算机2最少内存为64 MB以上内存3最少1GB的硬盘空间4VGA或更高分辨率的显示器及相应显示卡5鼠标器和键盘6CD-ROM驱动器3Windows 2000的启动和退出1Windows 2000的启动打开计算机电源开关后计算机会自动启动Windows 2000出现登录提示时用户必须输入用户名和密码才能进人Windows 2000的桌面2Windows 2000的退出在关闭和重新启动计算机之前一定要先退出Windows 2000系统否则会破坏一些没有保存的文件和正在运行的程序用户可以按以下步骤安全地退出系统1关闭正在运行的应用程序2单击开始按钮然后单击关机出现关闭Windows对话框3根据需要选定注销关机重新启动4若选定关机则单击确定按钮后.系统就会保存没置自动将机器关闭Windows 2000桌面的组成1桌面Windows 2000启动完成后显示的整个屏幕称为桌面桌而上可放置图标莱单窗口和对话框等通常桌面上默认的图标是我的文档我的电脑回收站网上邻居及Internet Explorer2图标图标通常是由代表Windows2000各组成对象的小图形配以文字说明而组成在Windows 2000中图标应用广它可可以代表一个应用程序一个文档或一个设备也可以是一个激活窗口控制菜单的图标3任务栏一般位于桌面底部在左面依次有开始按钮和快捷启动工具栏中间是表示正在运行应用程序的任务按钮任务栏中的所有任务按钮显示了当前运行在Windows 2000下的程序通过单击任务按钮可以快速切换应用程序关闭应用程序后其相应的任务按钮也随之消失4开始按钮通常位于桌面底部任务栏的左侧单击此按钮可以打开Windows 2000的开始菜单这是执行程序最常用的方式开始菜单包括了Windows 2000的全部功能 Windows 2000的基本术语l应用程序是一个完成指定功能的计算机程序2文档是由应用程序创建的一组相关的信息的集合其类型是多种多样的3文件是一组信息的集合以文件名来存取文件是文档的超集4文件夹用来存放各种不同类型的文件文件夹中还可以包含下一级文件夹5选定选定一个项目通常是指对该项目做一标记选定操作不产生动作6选择选择一个项目导致一个动作鼠标和键盘的操作Windows 2000环境下的操作主要依靠鼠标器简称鼠标和键盘来执行因此熟练掌握鼠标和键盘操作可以提高工作效率1鼠标操作Windows 2000支持M键左键和右键模式及带有滚轮的鼠标安装了鼠标后屏幕上出现鼠标指针.鼠标指针随鼠标的移动而移动可以把鼠标指针对准屏幕上的特定目标鼠标指针在窗口的不同位置或不同状态下会有不同的形状2健盘操作键盘不仅可以用来输入文字或字符而且使用组合键还可以替代鼠标操作Windows 2000的窗口1 Windows 2000窗口的组成Windows 2000窗口分为应用程序或文件夹窗口和文档窗口两类1边框每个窗口都有一个双线边界框标识出窗口的边界当鼠标指针指向某个边框时鼠标指针变成垂直或水平的双向箭头此时沿箭头方向拖动鼠标就可以改变窗口的大小2窗口标题它用于标识窗口表示正在使用的是什么窗口3标题栏位于窗口顶部第一行用于显示窗自标题4窗口的最小化最大化/还原和关闭按钮位于标题栏的右侧用于窗口调整及关闭5控制菜单图标位于窗口左上角用鼠标单击它可以打开控制菜单如用键盘操作按Alt+空格键也可以打开控制菜单按Esc键或单击窗口的任意处可以关闭控制菜单6菜单栏位于标题栏之下列出了可选用的菜单项7工具栏通常位于菜单栏之下有些窗口可以有一个或多个工具栏8水平和垂直滚动条当窗口的内容无法同时在窗口内全部显示时窗口的底端和右端分别出现水平和垂直滚动条9尺寸控制角是窗口的4个边角拖动它可以控制以二维坐标为准的窗口大小10状态栏位于窗口的底端显示与当前操作当前系统状态有关的信息11工作区域窗口的内部区域2 Windows 2000的窗口操作窗口的基本操作有窗口的移动放大缩小切换排列和关闭等1激活切换窗口1在需要激活的窗口内任意处单击2单击任务栏中任务按钮2移动窗口l用鼠标时可以通过拖动窗口标题来实现2用键盘时可以通过控制菜单上的移动命令配合上下左右箭头来移动3改变窗口的大小1用鼠标时把鼠标光标移到窗口的边框或四角上光标会自动变成双箭头然后拖动鼠标来调整窗口的大小2用键盘时可通过控制菜单上的大小命令来改变4窗口的最大化最小化还原及关闭单击窗口标题栏右边的最大化或还原最小化或关闭按钮就会执行最小化最大化或还原和关闭当窗口最小化后窗口被缩小成图标显示在桌面底部的任务栏内这时对应的程序转人后台运行窗口最大化后当前窗口占满整个屏幕.窗口标题栏右边的最大化按钮变为还原按钮若单击还原钮可将窗口恢复到原来的大小如果窗口被关闭.对应的程序被终止5窗口内容的滚动和复制将鼠标指针指间窗口滚动条的滚动块上按住左键拖动滚动块即可滚动窗口中的内容可以单击滚条上的上箭头按钮或下箭头按钮可以上滚或下滚一行窗口内容按Alt PrintScreen组合键将整个窗口放人剪贴板再激活处理文档或图像的窗口进行粘贴按PritScreen键复制整个桌面6排列窗口窗口排列方法有层叠纵向平铺和横向平铺3种用鼠标右击任务栏空白处在弹出的快捷菜单中选择窗口排列方式的命令菜单的组成及操作在Windows 2000的菜单中有开始菜单控制菜单菜单栏上的下拉命令菜单和快捷菜单等4种典型菜单菜单操作有打开菜单选择菜单命令和关闭菜单菜单栏的下拉菜单应用程序的菜单系统主要由控制菜单和菜单栏组成菜单栏上的文字如文件编辑等称为菜单名每个菜单名对应一个由若干菜单命令组成的下拉菜单1打开下拉菜单的方法l用鼠标单击菜单栏中的相应菜单名即可打开下拉菜单2用键盘弹出下拉菜单按Alt+菜单名后带下划线的字母键如按组合键Alt +F可打开文件下拉菜单2选择菜单命令1用鼠标单击菜单中要选择的菜单命令则可立即执行该命令2用键盘操作时打开菜单按所选菜单项后的字母键如在文件下拉菜单中按字母S键表示选择保存菜单命令3菜单的关闭或撤销用鼠标单击被打开的菜单以外的任何地方或按 Esc键可关闭被打开的下拉菜单菜单的特殊约定1灰色字符的菜单命令正常的菜单命令是用黑色字符显示表示此命令当前有效可以选用用灰色字符显示的菜单命令表示当前情形下的命令无效不能选用2带省略号的菜单命令表示选定该命令后将打开一个相应的对话框以便进一步输入某种信息或改变设置参数3名字前带有√记号的菜单命令该符号是个选择标记当菜单命令前有此符号时表示该命令生效通过再次选择该命令项可以删除此选择标记它再不起作用4名字前带有记号的菜单命令这种选项表示该项已经选用在同组的选项中只能有一个选项且必须是一个被选用被选用的菜单项前面出现记号如果其中一个被选用则其他的选项自动失效5名字后带有组合键的菜单命令在菜单命令后显示的组合键称为该命令的快捷键表示可以直接按该组合键执行菜单命令而不必打开菜单6带符号u的命令项表示单击该命令项后还有下一级子菜单7菜单的分组线在有的下拉菜单中用线将若干功能相关的命令分成一组形成按照菜单的功能分成的菜单项组8带有用户信息的菜单此菜单中列出最近用户的信息开始菜单1 打开开始菜单1单击开始按钮2按组合键Ctrl+Esc3在Windows键盘中按标有视窗图案的键也可以打开2关闭开始菜单1单击桌面上开始菜单以外的任何地方2按Esc键或F10键或Alt键。
高中英语真题-2013年普通高等学校全国统一考试(江西卷)_2
高中英语真题:2013年普通高等学校全国统一考试(江西卷)第Ⅰ卷(选择题共115分)第一部分听力(共两节,满分30分)回答听力部分时,请先将答案标在试卷上。
听力部分结束前,你将有两分钟的时间将您的答案转涂到客观答题卡上。
第一节(共5小题:每小题1.5分,满分7.5分)听下面5段对话,每段对话后有一个小题,从题中所给的A、B、C三个选项选出最佳选项,并标在试卷的相应位置,听完每段对话后,你都有10秒钟的时间来回答有关小题和阅读下小题,每段对话仅读一遍。
例:How much is the shirt?A. £19.15.B. £ 9.18C.£9.15.答案是C。
1. What does the man want to do?A. Take photos.B. Buy a cameraC. Help the woman2. What are the speakers talking about?A. A noisy nightB. Their life in townC. A place of living3. Where is the man now ?A. On his wayB. In a restaurantC. At home4. What will Celia do ?A. Find a playerB. Watch a gameC. Play basketball5. What day is it when the conversation takes place ?A. SaturdayB. SundayC. Monday第二节(共15小题:每小题1.5分,满分22.5分)听下面5段对话。
每段对话有几个小题,从题中所给的A、B、C三个选项中选出的最佳选项,并标在试卷的相应位置。
听每段对话前,你将有时间阅读各个小题,每小题5秒钟;听完后,各小题给出5秒钟的做答时间。
每段对话读两遍。
听第6段材料,回答第6、7题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
else tag=1; //首次出现结点为空
if (p->rchild && !tag) QueueIn(Q,p->rchild); //右子女入队
//保留当前最长路径到l栈,记住最高栈顶指针,退栈
}
else if(top>0) {tag[top]=1; p=s[top].Rc;} //沿右子分枝向下
}//while(p!=null||top>0)
}//结束LongestPath
7、我们可用“破圈法”求解带权连通无向图的一棵最小代价生成树。所谓“破圈法”就是“任取一圈,去掉圈上权最大的边”,反复执行这一步骤,直到没有圈为止。请给出用“破圈法”求解给定的带权连通无向图的一棵最小代价生成树的详细算法,并用程序实现你所给出的算法。注:圈就是回路。
8、 连通图的生成树包括图中的全部n个顶点和足以使图连通的n-1条边,最小生成树是边上权值之和最小的生成树。故可按权值从大到小对边进行排序,然后从大到小将边删除。每删除一条当前权值最大的边后,就去测试图是否仍连通,若不再连通,则将该边恢复。若仍连通,继续向下删;直到剩n-1条边为止。
void SpnTree (AdjList g)
设当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是右子树的中序序列。
{BiTree p=bt,l[],s[]; //l, s是栈,元素是二叉树结点指针,l中保留当前最长路径中的结点
int i,top=0,tag[],longest=0;
while(p || top>0)
{ while(p) {s[++top]=p;tag[top]=0; p=p->Lc;} //沿左分枝向下
}
r[i]=x;
}
4、数组A和B的元素分别有序,欲将两数组合并到C数组,使C仍有序,应将A和B拷贝到C,只要注意A和B数组指针的使用,以及正确处理一数组读完数据后将另一数组余下元素复制到C中即可。
void union(int A[],B[],C[],m,n)
//整型数组A和B各有m和n个元素,前者递增有序,后者递减有序,本算法将A和B归并为递增有序的数组C。
edge[j+1]=edge[0]; }//for
k=1; eg=e;
while (eg>=n) //破圈,直到边数e=n-1.
{if (connect(k)) //删除第k条边若仍连通。
{edge[k].w=0; eg--; }//测试下一条边edge[k],权值置0表示该边被删除
{i=0; j=n-1; k=0;// i,j,k分别是数组A,B和C的下标,因用C描述,下标从0开始
while(i<m && j>=0)
if(a[i]<b[j]) c[k++]=a[i++] else c[k++]=b[j--];
while(i<m) c[k++]=a[i++];
while(j>=0) c[k++]=b[j--];
可唯一确定二叉树的左子树,由{Si+1,Si+2,…,Sm}和
{Pi,Pi+1,…,Pm-1}可唯一确定二叉树的右子树 。
6、因为后序遍历栈中保留当前结点的祖先的信息,用一变量保存栈的最高栈顶指针,每当退栈时,栈顶指针高于保存最高栈顶指针的值时,则将该栈倒入辅助栈中,辅助栈始终保存最长路径长度上的结点,直至后序遍历完毕,则辅助栈中内容即为所求。
return(bt);
}//结束 BiTree
int JudgeComplete(BiTree bt) //判断二叉树是否是完全二叉树,如是,返回1,否则,返回0
{int tag=0; BiTree p=bt, Q[]; // Q是队列,元素是二叉树结点指针,容量足够大
if(p==null) return (1);
if(x==0) bt=null;
else if(x>0)
{bt=(BiNode *)malloc(sizeof(BiNode));
bt->data=x; bt->lchild=creat(); bt->rchild=creat();
}
else error(“输入错误”);
if(tag[top]==1) //当前结点的右分枝已遍历
{if(!s[top]->Lc && !s[top]->Rc) //只有到叶子结点时,才查看路径长度
if(top>longest) {for(i=1;i<=top;i++) l[i]=s[i]; longest=top; top--;}
{sum=0.0; pk=matrix+i*n; //pk指向矩阵各行第1个元素.
for (j=0; j<n; j++){sum+=*(pk); pk++;} //求一行元素之和.
QueueInit(Q); QueueIn(Q,p); //初始化队列,根结点指针入队
while (!QueueEmpty(Q))
{p=QueueOut(Q); //出队
if (p->lchild && !tag) QueueIn(Q,p->lchild); //左子女入队
//保留当前最长路径到l栈,记住最高栈顶指针,退栈
}
else if(top>0) {tag[top]=1; p=s[top].Rc;} //沿右子分枝向下
}//while(p!=null||top>0)
}//结束LongestPath
3、设有一组初始记录关键字序列(K1,K2,…,Kn),要求设计一个算法能够在O(n)的时间复杂度内将线性表划分成两部分,其中左半部分的每个关键字均小于Ki,右半部分的每个关键字均大于等于Ki。
1、若第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
}算法结束
4、要求二叉树按二叉链表形式存储。15分
(1)写一个建立二叉树的算法。(2)写一个判别给定的二叉树是否是完全二叉树的算法。
BiTree Creat() //建立二叉树的二叉链表形式的存储结构
{ElemType x;BiTree bt;
scanf(“%d”,&x); //本题假定结点数据域为整型
若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}唯一确定左子树,从而也确定了二叉树。
void LongestPath(BiTree bt)//求二叉树中的第一条最长路径长度
{BiTree p=bt,l[],s[]; //l, s是栈,元素是二叉树结点指针,l中保留当前最长路径中的结点
int i,top=0,tag[],longest=0;
while(p || top>0)
void quickpass(int r[], int s, int t)
Байду номын сангаас{
int i=s, j=t, x=r[s];
while(i<j){
while (i<j && r[j]>x) j=j-1; if (i<j) {r[i]=r[j];i=i+1;}
while (i<j && r[i]<x) i=i+1; if (i<j) {r[j]=r[i];j=j-1;}
scanf("%d%d%d" ,&edge[i].i ,&edge[i].j ,&edge[i].w);
for (i=2;i<=e;i++) //按边上的权值大小,对边进行逆序排序。
{edge[0]=edge[i]; j=i-1;
while (edge[j].w<edge[0].w) edge[j+1]=edge[j--];
k++; //下条边
}//while
}//算法结束。
connect()是测试图是否连通的函数,可用图的遍历实现,
9、题目中要求矩阵两行元素的平均值按递增顺序排序,由于每行元素个数相等,按平均值排列与按每行元素之和排列是一个意思。所以应先求出各行元素之和,放入一维数组中,然后选择一种排序方法,对该数组进行排序,注意在排序时若有元素移动,则与之相应的行中各元素也必须做相应变动。