当前位置:文档之家› 2018年西南科技大学考研真题814 程序综合设计

2018年西南科技大学考研真题814 程序综合设计

2018年西南科技大学考研真题814 程序综合设计
2018年西南科技大学考研真题814 程序综合设计

面向对象程序设计期末综合练习一(单选题)

22. 下列的符号常量定义中,错误的定义是()。 A. const M=10; B. const int M=20; C. const char ch; D. const bool mark=true; 40. 函数重载是指()。 A. 两个或两个以上的函数取相同的函数名,但形参的个数或类型不同 B. 两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同 C. 两个以上的函数名字不同,但形参的个数或类型相同 D. 两个以上的函数取相同的函数名,并且函数的返回类型相同 41. 以下关于函数模板叙述正确的是()。 A. 函数模板也是一个具体类型的函数 B. 函数模板的类型参数与函数的参数是同一个概念 C. 通过使用不同的类型参数,函数模板可以生成不同类型的函数 D. 用函数模板定义的函数没有类型 42. 下列()的调用方式是引用调用。 A. 形参和实参都是变量 B.形参是指针,实参是地址值 C. 形参是引用,实参是变量 D.形参是变量,实参是地址值

43. 为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择()。 A. 内联函数 B.重载函数 C.递归函数 D.函数模板 44. 函数原型语句正确的是()。 A. int Function(void a); B.void Function (int); C. int Function(a); D.void int(double a); 45. C++中函数返回值的类型是由()决定的。 A. return语句中表达式的类型 B.该函数定义时的类型 C.调用函数时的调用语句 D.系统根据结果 56. 采用重载函数的目的是()。 A. 实现共享 B. 减少空间 C. 提高速度 D. 使用方便,提高可读性 58. 以下叙述中正确的是( )。 A. 使用#define可以为常量定义一个名字,该名字在程序中可以再赋另外的值 B. 使用const定义的常量,其值在程序运行时是不可改变的 C. 在程序中使用内联函数使程序的可读性变差 D. 在定义函数时可以在形参表的任何位置给出缺省形参值 70. 用new运算符创建一个含10个元素的一维整型数组的正确语句是( )。 A. int *p=new a[10]; B. int *p=new float[10];

计算机程序设计(C)综合实践

计算机程序设计(C)综合 实践 设计报告 学院:电子通信与物理学院 设计名称:职工信息管理系统 专业班级:电子信息科学与技术14-2 学生:本良 学号: 201401100211 组号: 140203 指导教师:宋戈 完成时间: 2015年 7月23日

目录 第1部分实训题目与要求 (2) 1. 问题提出 (2) 2. 功能要求 (2) 3. 任务分工 (2) 第2部分设计实训题目功能......................................................................... . (3) 1. 总体设 计...................................................................... (3) 2. 数据结 构...................................................................... (4) 3. 程序设 计...................................................................... (5) 4. 测试与调 试......................................................................

(8) 第3部分实训总结......................................................................... . (12) 1. 个人总 结...................................................................... (12) 2. 结束 语...................................................................... (12) 第4部分参考文献......................................................................... . (13) 《C程序设计综合实践》评分表......................................................................... (14)

综合程序课程设计题目汇总1

*注意 2人一组共同完成一个题目,任务书要求分工必须明确。对 于题目比较容易的,也可1人一个题目。可以从如下题目中选择,教师也可以自拟题目,但必须达到足够难度。 题目设计:赵敏孙成立 题目1、计算器程序设计 [问题描述]:设计一个多功能计算器,可以完成基本的计算。 [设计要求]: 1.具备整型数据、浮点型数据的算术(加、减、乘、除)运算功能。依次输入第一个运算数、运算符(+,-,*,/)、第二个运算数,然后输出结果。结果可以作为下一个运算的第一运算数。按‘C’清屏,按‘R’返回菜单。 例如:输入:2 + 5 输出:7 2.实现单运算符表达式计算的功能。输入的操作数可以包含整数或浮点数。输入表达式如下: 例如:输入:2+5 输出:7 3.除数为零或者输入的不是数字时进行异常处理 题目2、两个源程序的相似性判别 [问题描述] 对于两个C语言的源程序清单,用哈希表的方法分别统计两个程序中使用C语言关键字的情况,并最终按定量的计算结果,得出两份源程序清单的相似性。[基本要求] C语言关键字的哈希表可以自建,也可以利用《数据结构及应用算法教程》(严蔚敏陈文博编著清华大学出版社)书中8.10的哈希表。此题的工作主要

是扫描给定的源程序,累计在每个源程序中C 语言关键字出现的频度。在扫描源程序过程中,每遇到关键字就查找哈希表,并累加相应关键字出现的频度。为保证查找效率,建议自建哈希表的平均查找长度ASL 不大于2。 扫描两个源程序所统计的所有关键字不同频度,可以得到两个向量。如下面简单的例子所示: 关键字 程序1种关键字频度 程序2种关键字频度 哈希地址 0 1 2 3 4 5 6 7 8 9 X 1=[4,3,0,4,3,0,7,0,0,2] X 2=[4,2,0,5,4,0,5,2,0,1] 通过计算向量X1和X2的相对距离来判断两个源程序的相似性,相对距离的计算方法是 1/2 1212121/21/21/21/2 121122||(()())||||()()T T T X X X X X X s X X X X X X ---==???,T 表示向量的转置。 按例子所给的数据,s ≈0.13。显然当X 1=X 2时,s=0,反映出可能是同一个程序;s 值越大,则两个程序的差别可能也越大。 [测试数据] 做几个编译和运行都无误的C 程序,程序之间有相近的和差别大的,用上述方法求s,并对比差异程度。 [实现提示] 本题的很大工作量将是对源程序扫描,区分出C 程序的每一关键字。可以为C 语言关键字集建一棵键树,扫描源程序和在键树中查找同步进行,以取得每一个关键字。 题目3、 学生成绩管理系统 现有学生成绩信息,内容如下

面向对象程序设计期末综合练习二(填空题)

面向对象程序设计期末综合练习二(填空题) 填空题 17.C++头文件和源程序文件的扩展名分别为______和______。 19.当使用_______保留字作为函数类型时,该函数不返回任何值。 20.当函数参数表用______保留字表示时,则表示该参数表为空。 88. 重载一个函数的条件是:该函数必须在参数的个数或参数的__________上与其它同名函数有所不同。 91. 定义一个函数模板要用到的第一个修饰符是____________。 92. 在函数模板的参数中,用class修饰的参数称为__________参数。 97. 如果一个函数中有多个默认参数,则默认参数必须全部处在形参表的________部分。 153. 以面向对象方法构造的系统,其基本单位是__________。 154. 每个对象都是所属类的一个__________。 155. 对象将其大部分实现细节隐藏起来,这种机制称为__________。 156. 基类和派生类的关系称为__________。 157. 复杂对象可以由简单对象构成,这种现象称为__________。 158. 对象是对问题域中客观事物的________,它是一组属性和在这些属性上操作的__________。 159. 特殊类的对象拥有其一般类的全部属性与操作,称特殊类________了一般类。 160. 如果一个派生类的基类不止一个,则这种继承称为____________。 161. 如果一个派生类只有一个唯一的基类,则这样的继承关系称为__________。 162. C++支持两种多态性:_________时的多态性和__________时的多态性。 163. 在C++中,编译时的多态性是通过__________实现的,而运行时的多态性则是通过__________实现的。 164. 面向对象软件开发的生命周期分为三个阶段,即分析、__________和__________。 165. 面向对象的分析包括__________分析和__________分析两步。 166. 类定义中,既包含数据成员,也包含________成员。 167. 类中的数据成员的访问属性通常被指明为________。 168. 类中的供外部调用定义的函数成员,其访问属性通常被定义为________。 169. 对于类中定义的任何成员,其隐含访问权限为________。 170. 对于结构中定义的任何成员,其隐含访问权限为________。 171. 为了使类中的成员不能被类外的函数通过成员操作符访问,则应把该成员的访问权限定义为________。 172. 若在类的定义体中给出了一个成员函数的完整定义,则该函数属于________函数。 173. 若在类的定义体中只给出了一个成员函数的原型,则在类外给出完整定义时,其函数名前必须加上________和两个冒号分隔符。 174. 若在类的定义体中只给出了一个成员函数的原型,则在类外给出完整定义

计算机程序设计C综合实践报告撰写规范

计算机程序设计C综合实践报告撰写规范 文件编码(GHTU-UITID-GGBKT-POIU-WUUI-8968)

计算机程序设计(C)综 合实践 设计报告 学院:电子通信与物理学院 设计名称: 专业班级:电子信息科学与技术14-2 学生姓名:李本良 学号: 0211 组号: 指导教师:宋戈 完成时间:2015年 7月日

(排版打印时删除本行红色字)按照任课老师规定的统一日期填写完成 时间 目录 说明:目录自动生成,各级标题为小4号、宋体字,行距倍行距。 装订要求:左侧用订书针装订。 !!!同学们排版打印报告时,请删掉说明文字部分!

(排版打印时,请删除以下格式要求) 实践报告格式要求 ●页面设置 正文内所有页面的页边距设置为上:2cm、下:2cm、左:、右:、页眉:2cm、页脚:1. 7cm,行距为20磅,装订线在左侧。 ●正文内容设置 宋体小四号,首行缩进2字符(行距为20磅) ●其他内容设置 按照下面的顺序和格式完成: 目录(居中、宋体、二号、加粗) 内容:包括一级目录、二级目录和页码,并用“…”连接。 格式:宋体、小四号,一级目录左对齐、加粗,二级目录缩进。 目录的排版格式参考如下 目录 第1部分实训题目与要求 (1) 1. 问题提出 (3) 2. 功能要求 (3) 3. 任务分工 (3) …… 《C程序设计综合实践》评分表 (xx)

第1部分实训题目与要求(标题1、居中,黑体,四号) 1. 问题提出(标题2、左对齐) 内容:叙述系统的主要用途。格式:宋体、小四号、行距20磅。2. 功能要求(标题2、左对齐) 内容:应较详细地叙述系统所要实现的题目功能。格式:宋体、小四号、行距20磅。 可包括基本功能和扩展功能。 3. 任务分工 内容:应较详细地叙述每个人在项目中承担的任务。格式:宋体、小四号、行距20磅。 第2部分设计实训题目功能(标题1、居中,黑体,四号) 1. 总体设计(标题2、左对齐) 内容:给出系统的总体设计思路,并采用模块化设计方法,将整个系统划分为若干模块,给出每个模块的功能,定义每个模块包含的函数及其主要功能。给出程序总体模块图。 对于多人设计的题目,此处要给出本人负责的功能模块。后面,只给出本人负责功能模块的详细设计。 格式:宋体、小四号、行距20磅。 2. 数据结构(标题2、左对齐) 内容:对程序中使用的主要数据结构进行说明,包括用户定义数据类型、程序中使用的主要变量的类型及其作用。

java课程设计2013级大纲以及设计报告

珠海学院课程教学大纲 课程名称:java程序课程设计 适用专业: 2013级计算机科学与技术 课程类别:专业基础课 制订时间:2014年12月 计算机科学与技术系制

目录 1java程序课程设计教学大纲 2 java程序课程设计说明书 3 java程序课程设计报告(模板) 4 java程序课程设计成绩评定表 java程序课程设计教学大纲 (2011年制订,2014年修订) 一、课程编号: 二、前修课程:java程序设计 三、学分:2学分 四、学时: 32学时 五、课程性质与任务: 1.课程性质:《java程序课程设计》是吉林大学珠海学院计算机科学与技术系为本科生各专业开设的专业实践课。计算机科学与技术系本科生在完成《java 程序设计》课程学习后,通过本课程进入专业实践训练环节,其主要目的是使学生深入理解并实践在《java程序设计》课程中所学的有关知识,通过课程设计增强学生的实践动手能力,提高学生独立分析和解决实际问题的能力。培养学生配合完成任务的能力,为学生毕业后的实际工作打好基础。 课程设计是培养学生综合运用所学知识锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。Java语言的应用十分广泛,例如大型信息系统、通信、网络控制等。java课程设计对增强学生对基础知识的掌握和综合运用是非常必要,对后续许多专业课程的学习和实践训练都具十分重要的意义。 2.课程任务:本课程要求学生在学习了java基础编程的相关技术后,将课本中多个章节的编程技术灵活运用到一些复杂的综合例题中去,使学生了解应用问题

的分析方法和设计解决实际问题的具体过程,掌握应用java进行程序设计的基本规范和技巧,掌握面向对象编程的设计思想,重点掌握java的基本语法规则、输入输出方法、网络编程、多线程编程、小应用程序、数据库编程的综合应用。通过编程掌握调试java程序的基本技巧、模块化应用程序和测试运行复杂应用程序的基本流程。 六、课程教学基本要求提供足够多的程序设计选题,题目应覆盖面较为广泛,部分题目要具有开放性,要求每个学生根据自己的实际情况选择题目,经教师批准后即可进入实际工作阶段。 课程设计结束对每个学生进行验收,要求每个学生提交合格的课程设计报告,还要保证程序能够运行,能够讲清楚自己的工作。老师在检查过程中可针对程序提出问题,学生回答,若程序无法运行得到结果并且具有大量编译错误,而且对程序的内容无法正确解释,则实践老师可以根据实际情况给予评分为不及格,若程序可以运行,但完成的界面以及方法不够完善,则酌情扣分,若程序运行无问题,则提问回答不好的也要相应扣分。课程设计课程集中安排在第十一周。每个同学都要提交初期、中期和最后的文档,提交课程设计报告,要求在规定时间内提交文档。最后验收时,若文档不全,成绩受到一定影响。 七、学时分配表 2011年 12 月8日 java程序课程设计说明书

814程序设计与数据结构考试大纲

814程序设计与数据结构考试大纲 085211计算机技术专业 一、考试目的 本考试是全日制计算机技术专业学位研究生的入学资格考试之专业基础课,各语种考生统一用汉语答题。各招生院校根据考生参加本考试的成绩和其他三门考试的成绩总分来选择参加第二轮,即复试的考生。 二、考试的性质与范围 本考试是测试考生计算机科学基础知识的水平考试。考试范围包括本大纲规定的C++语言程序设计和数据结构。 三、考试基本要求 1. 具备扎实的C++语言程序设计基本功。 2. 具备设计数据结构和算法求解问题的基本能力。 四、考试形式 本考试采取客观试题与主观试题相结合,单项技能测试与综合技能测试相结合的方法,强调考生设计数据结构和算法并编程实现来求解问题的能力。试题分类参见“考试内容一览表”。 五、考试内容 本考试包括两个部分:C++程序设计、数据结构。总分150分。 I. C++程序设计 1. 考试要求 该部分要求考生对C++语言基本特性、面向对象程序设计方法和Visual C++编译器相关特性有很好的了解。 2. 题型 选择题、读程序写出Visual C++下的执行结果、程序填空,共75分。 II. 数据结构 1. 考试要求 该部分要求考生掌握线性表(及其扩展:栈和FIFO队列)、树(包括基本的二叉树和堆、搜索树等特殊树结构)、图等基本数据结构及其上的操作;掌握二分搜索、Hash技术及搜索树等搜索方法;掌握选择、起泡、插入等简单排序算法,堆排序、快速排序、归并排序和谢尔(希尔)等快速排序算法,以及箱子、基数排序等非比较排序算法。具备利用上述数据结构和算法以及设计新数据结构和算法来求解问题的能力。 2. 题型 选择题、简答题、算法设计题,共75分。

C语言程序设计综合实践性教学课题报告

昆明理工大学 《程序设计基础》课程 综合设计实践教学课题报告课程名称:C程序设计基础课题名称:数学计算函数集成 学号: 201110402140 姓名:臧庆航 学院:信息工程与自动化学院 班级:测控技术与仪器111班 教师:付湘琼 昆明理工大学计算中心 2012 年 6 月 4 日

《程序设计基础》课程综合设计实践教学课题报告要求 第一部 系统概述: 一、程序功能: 在学习的过程中我们会遇到各种各样的数学问题,有些复杂的数学问题,如果要计算的话会耗费我们大量的时间,而且容易出错。该程序就是用来解决这些数学问题的,它从程序中选择需要的函数输入数据就可以很快的解决这些数学问题。 二、程序算法: 从主菜单中选择对应的函数,进入不同的程序,有swich 语句实现其功能。程序分为四步:主函数、子函数、输入、输出。 第二部分 程序构成 一、 函数定义: 程序定义了七个子函数: (1)求任意数的阶乘积 (2)求任意数的累加和。 (3)求任意正整数的N 次方。 (4)求任意两个整数的最大公约数 (5)求任意两个数的最小公倍数 (6)判断任意数是否是素数 (7)输出菲波拉契数列的前N 项 二、主函数流程图 选择函数 进入子函数 计算 输出结果 阶乘积 累加和 N 次方 最大公约 主函数 最小公倍 素数 菲波 拉契 数列

第三部分调试运行及操作说明 一、调试 二、测试数据:包括正确的输入及其输出结果和含有错误的输入及其输出结 果。输出结果直接抓取屏幕图像粘贴到报告中。 5、程序代码 #include int jcj(int x) { int i; int result; if(x==1||x==0) { return(1); } else for(i=x;i>=1;i--) result*=i; return(result); } int ljh(int x) { int sum=0; int i; for(i=1;i<=x;i++) { sum=sum+i; } return(sum);

软件综合课程设计教学大纲

珠海学院课程教学大纲 课程名称:计算机软件综合课程设计 适用专业: 2015级软件工程专业 课程类别:专业基础课 制订时间:2017年6月 计算机科学与技术系制

目录 1 《计算机软件综合课程设计》教学大纲 2 《计算机软件综合课程设计》(模板) 3 《计算机软件综合课程设计》成绩评定表

《计算机软件综合课程设计》教学大纲 一、课程设计基本信息 课程代码: 课程名称:计算机综合应用课程设计 课程学时:32学时 课程学分:2.0 适用对象:计算机科学与技术专业、软件工程专业 先修课程:高级语言程序设计、数据结构、操作系统、数据库原理与应用 二、课程设计目的和任务 本课程设计是检验计算机专业的学生在大学主干课程完成之后,为了加深和巩固学生对前两年所学理论和应用知识的理解,同时提高学生综合运用的能力和分析问题、解决的问题的能力而开设的一门实践课程。 通过本环节学生能够充分把前两年学到的知识综合应用到实际的编程实践中,可以进一步巩固所学到的理论。通过实现一个中等规模的应用软件,提高利用计算机系统解决实际问题的能力,为顺利毕业、进入社会打好基础;通过对程序的规范编写,可以培养学生良好的编程风格,包括程序结构形式,行文格式和程序正文格式等;并培养学生的上机调试能力。 三、课程设计方式 1、课程设计题目的选定 采用指导教师提供参考题目与学生自主命题相结合的办法选定课程设计题目。要求不多于4个人一个小组,不得重复,所涉及数据库的基本表至少在5张表以上,在尽量满足数据库设计原则的前提下,允许适当冗余以提高检索的速度。其中学生自主命题需要指导教师严格的审核,看是否满足课程要求,检查是否为重复课题。 2、课程设计任务的完成

814- 英语语言文学综合考试

814-英语语言文学《综合考试》考试大纲 一、考查目标 全日制攻读英语语言文学硕士学位入学考试科目《综合考试》的考查内容包括英美文学、英美文化及语言学三门英语语言文学专业的基础课程,要求考生系统掌握相关学科的基本知识、基础理论和基本方法,并能运用相关理论和方法分析、解决实际问题。 二、考试形式与试卷结构 (一)试卷成绩及考试时间 本试卷满分为150分,考试时间为180分钟。 (二)答题方式 答题方式为闭卷、笔试。 (三)试卷内容结构 各部分内容所占分值为: 英美文学 70分(其中,英国文学35分,美国文学35分)英美文化 40分 语言学 40分 (四)试卷题型结构 1. 英美文学题型(共70分,其中,英国文学35分,美国文学 35分) (1)英国文学部分题型(共35分) 作家与作品相匹配约5分 判断所给作品选段的出处约10分

小论文写作约20分 (2)美国文学部分题型 文学常识(多种形式)约20分 论述题约15分 2. 英美文化部分题型(共40分) 正误判断题或选择题约10分 名词解释约10分 论述题约20分 3.语言学部分题型(共40分) 正误判断题或选择题约10分 分析题约10分 论述题约20分 三、考查范围 英国文学 英国文学部分的考察范围分为英国文学史和英国文学作品选读两个部分。英国文学史部分主要考察考生对英国文学史各个阶段及各阶段中的重要作家基本情况的掌握。英国文学作品选读部分考察考生对部分重要作家有代表性的部分作品的掌握。 英国文学史考察范围 The Anglo-Saxon Period: Beowulf

The Anglo-Norman Period: Chaucer; Sir Gawain and the Green Knight The Renaissance: More; Bacon; Sidney; Spenser; Marlowe; Shakespeare The 17th Century: Donne; Jonson; Milton; Dryden; Bunyan The 18th Century: Defoe; Swift; Addison and Steele; Pope; Johnson; Gray; Goldsmith; Fielding; Sheridan; Blake; Burns The Romantic Period: Wordsworth; Coleridge; Byron; Shelley; Keats; Scott; Austen; Lamb The Victorian Age: E. B. Browning; Tennyson; Robert Browning; The Bronte Sisters; Dickens; Thackeray; Eliot The 20th Century: Hardy; Shaw; Conrad; Yeats; Forster; Woolf; Joyce; Lawrence; T. S. Eliot; Orwell 英国文学作品选读考查范围 Popular ballads: Robin Hood and Allin-a-Dale; Get Up and Bar the Door Chaucer: The Canterbury Tales (General Prologue) Shakespeare: Hamlet(Act III, Scene I); Sonnets 18, 29, and 106 Bacon: Of Studies Donne: Song; A Valediction: Forbidding Mourning Milton: Paradise Lost (Book I) Swift: Gulliver’s Travels (Part IV) Gray: Elegy Written in a Country Churchyard Blake: London; The Chimney Sweeper

Visual-Basic程序设计期末综合练习题一

Visual Basic程序设计期末综合练习题一 一、单项选择题 1.Visual Basic是一种面向对象的可视化编程语言,采取了()的编程机制。 A.从主程序开始执行B.按过程顺序执行 C.事件驱动D.按模块顺序执行 2.在Visual Basic中,窗体文件的扩展名为()。 A..vbp B..frm C..cls D..bas 3.Visual Basic6.0集成开发环境有三种工作模式,下列不属于三种工作模式之一的是()。 A.设计模式B.编写代码模式 C.中断模式D.执行模式 4.如果对象的名称为Mytext,而且对象有一个属性Text,那么在代码中引用该属性的正确格式是()。 A.Text.Mytext B.Mytext*Text C.Mytext.(Text) D.Mytext.Text 5.下列关于变量的说法不正确的是()。 A.局部变量在声明它的过程执行完毕后就被释放了 B.局部变量的作用域仅限于声明它的过程 C.静态局部变量是在过程中用Static语句声明的 D.局部变量是指那些在过程中用Dim语句或Static语句声明的变量 6.关于对象的属性不正确的是()。 A.对象的属性一般有属性名和属性值B.可通过属性窗口设置属性的值 C.可通过程序代码设置属性的值D.对象的所有属性值均可在设计时设计7.在设计阶段,双击窗体上的某个控件时,打开的窗体是()。 A.工程资源管理器窗口B.工具箱窗口 C.代码编辑器窗口D.属性窗口 8.要在窗体的标题内显示“myfrm”,使用的语句是()。 A.Form.caption="myfrm" B.Form1.caption="myfrm" C.Form1.Print"myfrm" D.Form.Print"myfrm" 9.在VB中,下列变量名不合法的是()。 A.file_1 B.file C.file-1 D. 10.在设计动画时,用时钟控件来控制动画速度的属性是()。 A.Enabled B.Move C.Interval D.Timer 11.要从For…Next循环中退出循环,应使用()语句。 A.Exit B.Exit For C.Continue D.Stop Loop 12.文本框ScrollBars属性设置了非零值,却没有效果,原因是()。 A.文本框中没有内容B.文本框的Locked属性为True C.文本框的MultiLine属性为True D.文本框的MultiLine属性为False

C语言四则运算测试程序设计报告

昆明理工大学 《计算机程序设计基础》课程 综合实践型教学课题报告 课题名称:100以内的整数四则运算测试程序设计 组长:学号 040401067 姓名周绍平 组员:学号 040401070 姓名邓磊 学号 040401106 姓名刘云路 学号姓名 学号姓名 学号姓名 学号姓名 学院:信自学院专业班级:自动化0421 指导教师:耿植林 昆明理工大学计算中心 2005 年 6月18日

昆明理工大学计算中心 《计算机程序设计基础》课程综合实践型教学课题报告课程名称:100以内的整数四则运算测试程序设计

正文内容: 一、问题描述 这是一个进行数学计算的程序,且要求拥有多种功能,包括(1)选项菜单集成各功能函数模块(2)出题(每次出10道题目)(3)答题并评分(4)答错的题给出正确答案(5)显示答卷。总体看来,大多数功能要求调用错题,所以面临的两个难题便是出题和保存答题者做错的题以便其它函数调用。另外,由于除法的特殊性——其除数不能为0。又因为这是一个用于100以内整数的四则运算的程序,又对除法这个特殊成员提出了新的要求——要使得到的结果为整数。所以有必要把除法单独拿出来作为一个函数处理。 二、问题分析 这是一个任务很明确的程序设计—用于100以内的整数的四则运算。这个程序要求拥有选项菜单、出题、答题评分、显示答卷、错题再解、重复练习的功能。既然是一个用于计算的程序那它的主要作用就是给练习者答题,并验证答题的正确与否。当然,还要有一些附加功能,比如:把答卷显示出来,错题给出正解,错题再抽出来再做。 这个程序只要求100以内的四则运算,所以随机出现的数字只能是100以内的,并且要求其为整数。不论是数据的输入与输出,都要求其为整数。 鉴于这个程序所要求达到的功能,我们小组决定把它分为计算、菜单、答卷、重做、正解、评价、除法七个函数模块。 对各成员的分工如下: 计算、正解和菜单(周绍平) 评价和除法(邓磊) 答卷和重做(刘云路) 主函数及各函数的连接则由小组成员共同完成。 三、程序设计思路功能模块说明 各函数流程图: 1、除法(chufa) 2、计算(jisuan)

Visual Basic程序设计期末综合练习

Visual Basic程序设计期末综合练习 期末综合练习一 一、单项选择题 1.如果要在文本框中键入字符时,只显示某个字符,如星号(*),应设置文本框的()属性。 A.Caption B.PasswordChar C.Text D.Locked 2.在Visual Basic中,程序执行的顺序是()。 A.从主程序开始执行B.由代码行的顺序决定 C.由事件驱动D.按模块顺序执行 3.MsgBox函数的返回值的数据类型是()。 A.字符串B.日期型 C.逻辑型D.整型 4.后缀为.bas的文件表示()。 A.类模块文件B.窗体文件 C.窗体二进制数据文件D.标准类模块文件 5.要使窗体在运行时不可改变窗体的大小和没有最大化和最小化按钮,只要对下列()属性设置就有效。 A.MaxButton B.BorderSyle C.Width D.MinButton 6.多窗体程序是由多个窗体组成。在缺省情况下,VB在应用程序执行时,总是把()指定为启动窗体。 A.不包含任何控件的窗体 B.设计时的第一个窗体 C.最后一个添加的窗体 D.命名为Frm1的窗体 7.VB程序中通常不会产生错误提示的是()。 A.编译错误B.实时错误 C.运行时错误D.逻辑错误 8.应用程序打包后,其包文件的后缀为()。 A..exe B..cab C..txt D..ocx 9.要设置命令按钮的背景图形,必须设置的两个属性是()。 A.Style和Picture B.Style和Icon C.Caption和Picture D.Value和Icon 10.当运行程序时,系统自动执行启动窗体的()事件过程。 A.Load B.Unload C.Click D.GotFocus 11.下列关于变量的说法不正确的是()。 A.局部变量是指那些在过程中用Dim语句或Static语句声明的变量 B.局部变量在声明它的过程执行完毕后就被释放了 C.静态局部变量是在过程中用Static语句声明的

《程序设计与算法综合实践》期末大作业题目及评分标准

2017级《程序设计与算法综合实践》 期末大作业题目及评分标准 有如下情况之一者,为不及格。 (1)未能完成所选题目评分标准的最低要求。 (2)抄袭他人成果。 (3)大作业检查时不带电脑,或电脑没有C语言开发环境。 (4)出勤次数、课堂表现等不符合学校相关教学文件规定等其他情况。 备选题目目录 1.图书购买系统...............................................................................................................- 2 - 2.物流信息管理系统 ....................................................................................................- 3 - 3.PM2.5实时信息管理系统 ............................................................ - 5 - 4.电影评论系统 ............................................................................... - 6 - 5.游戏角色属性分析........................................................................ - 8 - 6.KTV点歌系统 ................................................................................ - 9 - 7.英语词斩系统 ............................................................................. - 11 - 8.校运动会成绩管理系统.............................................................. - 14 - 9.通讯录管理系统 ......................................................................... - 15 - 10.机票购买系统 ............................................................................. - 16 - 11.车辆销售管理系统...................................................................... - 17 - 12.饮品自动贩卖机系统.................................................................. - 18 -

C语言程序设计课程设计报告

C语言程序设计课程设计实验报告 一、设计名称:学生成绩管理查询系统 实验项目性质:综合性 所涉及课程:C语言程序设计 计划学时:实验学时12 二、设计目的: 1.通过本课程设计,培养上机动手能力,使学生巩固《C语言程序设计》课 程学习的内容,掌握工程软件设计的基本方法,强化上机动手能力,闯过编程关; 2.为后续各门计算机课程的学习打下坚实基础。 3.理解程序设计的思路,掌握结构化程序设计的方法,综合使用C语言进行 程序编写,巩固常用的C语言概念,如数组、指针、结构体、链表、文件操作等,注意良好的程序设计风格的培养。提高编写程序解决实际问题的能力、调试程序的技能。 三、设计环境(软件、硬件及条件) 1.硬件:PC机 2.软件:Turbo C++ 四、设计说明: 程序系统的结构:用一系列图表列出本程序系统内的每个程序(包括每

个模块和子程序)的名称、标识符和它们之间的层次结构关系。 主程序: ●新建:输入记录(遇#号时停止输入)。 ●插入:在指定位置插入记录。 ●显示:列出所有记录。 ●查询: 1、按学号查询; 2、按名字排序。 ●删除: 1、按学号删除; 2、按名字删除; 3、删除所有记录。 ●排序: 1、按语文成绩排序; 2、按英语成绩排序; 3、按数学成绩排序。 ●保存:保存为任意名字,系统自动加后缀名为.txt。 ●读取:读取程序目录下的后缀名为.txt的文件。 ●退出:退出程序。 五、各功能模块的具体实现,用图表表示。

输入记录 显示 按学号(姓名)查询信息

按学号(姓名)删除信息 Y N 读取文件

保存文件

六、各模块(函数)的功能介绍,数据结构设计描述,参数说明等。 STUDENT *init(); /*初始化链表*/ STUDENT *create(); /*新建链表*/ STUDENT *del_no(STUDENT *h);/*按学号删除信息*/ STUDENT *del_name(STUDENT *h); /*按姓名删除信息*/ void print(STUDENT *h); /*显示信息函数*/ void search_no(STUDENT *h); /*按学号搜索*/ void search_name(STUDENT *h); /*按姓名搜索*/ STUDENT *insert(STUDENT *h); /*插入信息函数*/ void sort(STUDENT *h);/* 排序函数*/ void save(STUDENT *h);/*保存数据到文件*/ void load(STUDENT *h); /*从文件读取数据*/ int menu_main(); /*菜单函数*/ void inputs(char *prompt,char *s,int count);/*输出信息*/ 七、程序代码: Enter records\n"); printf(" 2. Add records\n"); printf(" 3. List records\n"); printf(" 4. Search records\n"); printf(" 5. Delete records\n"); printf(" 6. Sort records\n"); printf(" 7. Save files\n"); printf(" 8. Load files\n"); printf(" 9. Quit\n\n"); printf("*****************************************\n");

814《语言学综合知识》考试大纲

中国传媒大学硕士研究生入学考试 《语言学综合知识》考试大纲 一、考试的总体要求 本考试的目的为考查学生掌握语言学的基本知识,并通过所获得的知识加深对语言的理解及增强对英语及其它语言中一些语言现象的观察和分析的能力。语言学综合知识的主要内容包括:语言学导论、语音、词汇、语法、语义、语用、语言与心理、语言与社会、语言与计算机、语言学与语言教学、二语习得、现代语言学理论与流派等等。考试的具体要求为:考生应熟练掌握语言学理论的基本概念、基本原理、主要理论流派及其理论观点;了解语言学核心领域及其边缘领域的发展;初步具备综合运用所学理论知识以分析具体语言现象、解决实际问题的能力。 二、考试的内容 第一章语言学导论 1.语言的定义 2.语言的特征 3.语言的功能 4.语言学的主要分支学科 第二章语音 1.发音器官及其功能 2. 元音和辅音的特征及分类 3. 语音分类及变化 4. 音位和音位变体 5. 语音的识别特征 6. 超音段音位 第三章词汇 1.词的概念 2.词的分类 3.词的构成 4.词的变化 第四章语法 1. 语法的性质 2.语法研究的内容

3.语法形式和语法意义 4.语法单位的聚合和组合 第五章语义 1.“意义”的意义 2. 指称论 3. 涵义关系 4. 成分分析 5. 句子的逻辑语义 第六章语用 1. 语境 2. 句子意义和话语意义 3. 所指意义 4. 指示、回指、预设 5. 言语行为理论 6. 会话原则及会话含义 7. 礼貌原则 第七章语言和社会 1.语言的起源和发展 2.语言变异 3.双语现象和多语现象 4.语言民俗学 5.标准语和方言 第八章语言和心理 1.语言和思维的关系 2. 语言能力和语言获得 3. 语言和人的认知活动 4. 语言和民族文化意识 第九章语言和计算机 1. 语言和计算机 2. 计算机辅助语言学习 3. 机器翻译 4. 语料库语言学 5. 信息检索 6. 网络语言 第十章外语教学 1. 外语教学法流派 2. 外语教学方法和模式

程序设计综合训练

1.编写程序,定义学生信息管理类StudentManager,在该类中包含对一组学生 信息(定义一个一维数组,数组元素类型为前面定义的Student)进行管理,要求: a)在该类中包含输入学生信息的方法——input(Student[] students),要 求在该方法中,依次输入各位学生的学号、姓名、专业、年级,将其存 入到数组students中。 b)在该类中包含输出学生信息的方法——output(Student[] students), 要求在该方法中,依次输出students数组中各位学生的学号、姓名、专 业、年级信息。 c)在该类中包含对学生数组按姓名升序排序的方法——sort(Student[] students), 要求在该方法中,对students数组中的元素按姓名升序排 列(字典顺序)。 d)定义main方法:定义Student一维数组,调用input方法输入数据,然 后调用output方法输出初始数组数据,调用sort方法对数组中元素排 序,最后调用output方法输出排序后的结果。 1)源程序 import java.util.Scanner; class StudentManger{ Student[] students=new Student[2]; publicvoid input(){ for(int i=0;i

相关主题
文本预览
相关文档 最新文档