计算机论文题目

2024-09-18 版权声明 我要投稿

计算机论文题目(共8篇)

计算机论文题目 篇1

2.高速缓冲存储器是()。A.静态RAM B.动态RAM C.同步RAM D. 异步RAM 答案:A

解析:高速缓冲存储器cache一般有SRAM组成

3.甲是计算机处理器的一个功能模块,用来执行加减乘除以及逻辑运算。那么,甲是()

A.CU B.IR C.ALU D.PC 4.在工作中,小周不慎将计算机的电源线拔掉,导致计算机断电关机。下列存储器中,原存信息丢失可能性最大的是()

A.软盘存储器 B.ROM存储器 C.半导体RAM存储器 D.硬盘存储器

5.在计算机操作系统中,并发性是指若干事件()发生。A.一定在不同时刻

B.在某一时间间隔内一定在不同时刻 C.依次在不同时间间隔内 D.在同一时刻

6.下列关于绿色软件的说法正确的是()A.运行速度快 B.只占用很少空间 C.耗电量低。很环保

D.不需安装即可使用,不用改动注册表,移除后在电脑内不留下痕迹

7.常见的编程语言有Java、C、C++、C#等等,其中诞生最早的语言是()。(2014交行计算机)

A.C B.Java C.C# D.C++ 8.手机作为一种人们不可或缺的移动设备,不属于手机操作系统的是()。(2012河南农行柜员岗招聘考试)

A.Symbian B.Android C.DOS D.IOS 9.惟一能被计算机识别的语言是()。(2013年中国农业银行)

A.JAVA B.机器语言 C.C++ D.汇编语言

10.参与诺鑫银行移动金融营销的电商中有十多家团购网站,其采用电商模式O2O。那么,O2O是指()

A.Online To Offline B.Offine To Offline C.Offline To Online D.Online To Online 1.答案:B 解析:常见的串行通信接口: RS232,USB,SATA,I2C,IEEE1394,SPI常见的并行通信接口:连接设备接口:PATA,LPT,SCSI

2.答案:A 解析:高速缓冲存储器cache一般有SRAM组成。

3.答案:C 解析:运算器又称算术逻辑单元。表示为ALU(Arithmetic and Logic Unit)。它主要由寄存器、加法器和控制电路组成,它是完成计算机对各种算术运算和逻辑运算的装置,能进行加、减、乘、除等数学运算,也能作比较、判断、查找、逻辑运算等。运算器是对数据加工的部件,也称为算术逻辑单元。

4.答案:C 解析:RAM掉电丢失。

5.答案:C。解析:操作系统并发性指CPU内部采取时间片轮转发分配CPU使用时间,但是用户看不到区别,似乎多任务是同时发生的,其实不然 6.答案:D。

7.答案:A。解析:最早的C。

8.答案:C。解析:dos是早期的电脑操作系统。

计算机毕业设计题目 篇2

根据高校学籍管理的实际要求,结合学籍管理的实际流程,本系统需要实现以下功能模块:

(1)用户类型

本系统的用户将分为两类:学生类用户和管理员类用户。学生类用户是指当前系统中所有的学生,其用户名为学生的姓名,而密码为学生的学号,该类用户只能对自己的信息进行浏览,不具有浏览和查找他人信息的权限,也不能对自身和他人的信息进行管理。对于管理员类的用户,在实际中可以是班主任或者教务管理人员,他们有特定的权限对系统中的所有学籍信息进行浏览、查找,并进行管理,而且可以使用相应的报表功能。

(2)信息查看和浏览模块

对于学生类用户而言,只能浏览自身的信息,而且其信息具有只读功能,学生在浏览过程中如果对自身信息有何问题,可以向管理员报告以进行修改。对于管理员而言,可以查看所有的学籍信息,而且系统中提供了多种浏览方式:逐条记录浏览;按所在班级浏览和按在系浏览。

(3)查找模块

此部分功能只对管理员开放。如果浏览部分所提供的浏览方式不能满足管理员的要求,那么管理员可以在现有的信息中进行查找,以便找到满足条件的学籍信息,进行浏览或者管理。该部分提供了对所有的字段进行精确或者模糊查找的功能。

(4)学籍管理模块

此部分功能只对管理员开放。如果学生的基本信息改变,或者学籍有所变更,那么管理员可以根据具体的情况,对学籍进行管理,可以添加、删除或者修改某个用户的信息。

(5)报表模块

此部分功能只对管理员开放。管理员在查看学生信息的同时,可以将学生的基本信息生成报表并打印。教师管理系统(BS/CS)

根据本系统的需求,结合实际教师管理的情况,本系统应具有如下功能模块:(1)用户类型

本系统的用户将分为两类:教师类用户和管理员类用户。教师类的用户为系统的普通用户,它包括当前系统中所有的教师信息,其用户名为教师的姓名,密码为教师的编号,该类用户只能对自己的信息进行浏览,不具有浏览和查找他人信息的权限,也不能对自身和他人的信息进行管理。管理员类的用户为系统的高级用户,在实际中可以为教务人事管理人员,他们有特定的权限对系统中的所有教师信息进行浏览、查找,并进行管理,而且可以使用相应的报表功能。

(2)信息查看和浏览模块

对于教师类用户而言,只能浏览自身的基本信息和授课信息,但是不能对这些信息进行修改,对于管理员而言,不仅可以查看所有的教师信息和授课信息,而且可以按逐条记录浏揽所在系信息。(3)查找模块

部分功能只对管理员开放。如果浏览部分所提供的浏览方式不能满足管理员的要求,那么管理员可以在现有的信息中进行查找,以便找到满足条件的教师信息。在该模块中可以对教师基本信息的所有字段进行精确或者模糊查找。(4)教师基本信息管理模块

此部分功能只对管理员开放。如果教师的基本信息改变,那么管理员可以根据具体的情况对教师进行管理,可以执行添加、删除或者修改基本信息的操作。同时,管理员还可以生成该教师基本信息的报表。(5)教师授课信息管理模块

此部分功能只对管理员开放。如果教师的授课信息改变,那么管理员可以根据对该当前教师的授课内容进行添加、删除或者修改操作。

3.成绩管理系统(BS/CS)

(1)用户类型

本系统的用户将分为两类:学生类用户和教师类用户。学生类用户为系统的普通用户,它包括当前系统中所有的学生信息,其用户名为学生的姓名,而密码为该学生的学号,该类用户只能对自己的成绩信息进行浏览,不具有浏览和查找他人信息的权限,也不能对自身和他人的信息进行管理。教师类用户为系统的高级用户,他们有特定的权限对系统中的所有成绩信息进行浏览、查找,并进行管理,而且可以使用相应的报表功能。(2)按照学生进行成绩管理的模块

对于学生类用户而言,只能浏览自身的基本信息和授课信息,但是不能对这些信息进行变更。对于教师类用户而言,本模块提供了按照学生进行成绩管理的功能。教师可以选择所要操作的学生,然后对其成绩进行添加、修改或者删除操作。(3)按照课程进行成绩管理的模块

本模块只对教师类用户开放。本模块提供了按照课程进行成绩管理的功能。教师可以选择所要操作的课程,然后对选修该门课程的学生及其成绩进行添加、修改或删除操作。(4)成绩查找模块

本部分只对教师类用户开放。利用该模块可以对学生表中的各个字段进行查找,也可以对课程表中的各个字段进行查找。

4.科研信息管理系统——科研项目管理(BS 1人)

科研项目字段包括主持人、项目名称、类别(国家级、省级和部级等)、参与人、获奖情况、开始时间和结束时间等

能根据主持人、项目名称、类别进行查询与统计 5.科研信息管理系统——科研论文管理(1人)

论文的录入内容应包括:作者姓名、论文中英文名称、论文类别:EI

SCI

TPSI SCIE、发表时间、发表刊物、摘要。

能根据作者、论文名称、论文类别、发表时间进行查询与统计

6.(2人)学生毕业论文管理系统

系统的功能如下:

回首页

用户注册

用户登陆

论文上载(论文分类、作者、完成日期、题目、下载允许否)

论文信息查询

(根据类别、题目、作者、查询,如果允许下载则可以下载,查询论文下载的次数)

论文评价(很好,好,一般,较差),以图示表示

7.(1人)留言簿的设计

制作留言簿可以从客户界面和站长管理界面的角度考虑。所有用户都可以访问客户界面,可以由显示留言和书写留言两个功能页面组成。站长管理界面只能由该留言簿的站长访问和管理,可以由管理首页、回复留言和删除留言3个功能页面组成,当然要对站长管理界面设置安全机制。

具体要求如下:

(1)系统构成分析

(2)首页的制作

① 定义记录集

② 数据绑定

③ 查看所有留言

④ 添加翻页按钮

⑤ 完善页面(3)留言板的制作

① 添加“检查表单”行为 ② 提交留言

(4)站长的维护

① 管理首页

② 回复

③ 留言的精简

④ 安全机制的设计

8.(1人)投票系统的设计

投票系统分为选票、选票处理和结果显示3个模块。它需要对某一项目的选择做出记录,一般情况下是存放在数据库中,然后对投票结果进行统计并显示投票结果。

首先给出选票,即供各投票者选择的窗体对象。当投票者按下投票按钮后,选票处理模块被激活,把传送到服务器的数据做相应的处理。服务器端处理的方法应先判断用户选择的是哪一项,然后把相应字段的值加一。实际上保存投票结果的数据库中的表只有一条记录就可以了,只是不断地对这个数据进行更新。最后是结果显示模块把投票结果显示出来。

9.(1人)调查表的设计

调查表运行的机制与投票系统基本相同,它由两个功能模块组成:提供输入个人信息的调查模块和显示调查结果的结果显示模块。调查系统中不再设计一个处理模块,而是在与调查模块对应的页面上添加插入记录的服务器行为,因为调查表不仅要统计有多少人参加了调查,而且要把每一位参加调查的个人信息记录下来。所以,在调查系统中对数据库的操作就是插入记录,当然相应的数据表中不止一条记录,而投票系统对数据库的操作是更新当前记录,相应的数据表中只有一条记录就可以了。网络订单管理系统

(2人)

网上订单---管理员系统

回首页

用户登陆

管理员菜单

零件信息录入

(字段自己设置)

零件信息管理

订单处理

客户信息管理

站内公告管理

管理员回复

网上订单--用户系统

回首页

用户登陆

用户菜单

进入订单系统:生成订单号: 客户编号+系统日期+序号

查询您的订单:输入订单号

查询资金额度:输入客户号

修改密码

/ 用户留言产品维修信息网上查询系统(2人)

系统的功能如下: 回首页

用户登陆 管理员菜单

1.手机信息录入

字段可以自己设置,比如: 编号、名称、送修日期、维修费、备注,然后加上下面的状态位

维修方输入维修费后

管理方的状态S_STATE为W;这时:

客户方确认后的状态S_WXF_QR为Y

客户方放弃后的状态S_WXF_QR为N 客户方一直不做答复的状态S_WXF_QR为W

维修方处理完毕的状态S_STATE为Z,这时:

客户方确认后的状态S_WXF_QR为Y

客户方放弃后的状态S_WXF_QR为N

维修方状态为过期作废, S_STATE为E,这时:

客户方的状态S_WXF_QR为W

2.手机信息查询

 根据维修方状态、用户确认状态查询、根据录入日期或者确定日期查询  即:

查询维修方状态为W时

客户方确认后的状态为Y 的数据

(设置处理完毕按钮)

 将确认状态为同意维修的数据设置为处理完毕

客户方放弃后的状态为N的数据

(设置处理完毕按钮)

 将确认状态为放弃维修的数据设置为处理完毕

客户方一直不做答复的状态为W的数据

(设置过期退货按钮)

 将客户编号为XXX,15天内尚未确定的数据设置为过期退货

查询维修方处理完毕的状态为Z时:

客户方确认后的状态为Y的数据

客户方放弃后的状态为N的数据

查询维修方状态为过期作废记为E时:

客户方的状态为W的数据

3.客户信息管理(录入、根据客户类别查询)4.站内公告管理 5.管理员回复 用户菜单

查询手机维修费并确定(根据用户确认状态查询、根据录入日期查询)修改密码

用户留言

12.(2人)网上采购招标系统

(1)网上采购招标系统----投标方

回首页

用户注册

用户登陆

查看招标目录公告(已经截止的CASE不公布)

标书投标报价

查看中标结果

用户留言

修改密码

(2)网上采购招标系统----招标方

回首页

用户注册

用户登陆

招标目录公告(已经截止的CASE不公布)

录入标书(分标段录入)

查看中标结果

用户留言回复

修改密码(11人)情致病证数据库管理系统(每个表一个题目)

11个表

***** 要求以表格形式显示 具有添加、删除、修改、查询和导入导出功能

14.党务警务系统(4人)

(1)党务管理系统----党员管理

党员管理:人员基本情况管理;党员基本情况管理、民主评议管理、党员培训管理、奖处管理和党费管理;

入党申请人管理:申请人情况管理; 党员学习文件管理;

(2)党务管理系统----组织关系管理

党组织管理包括:领导成员管理;党组织基本情况和情况管理;

组织关系变更管理包括:新党员的录入、组织关系的转入、组织关系的转出和组织关系的内部调动;

规章制度的管理;

(3)警务管理系统----基本情况管理

警员基本情况管理:基本信息管理;家庭成员管理;工作简历管理和学历管理; 警衔管理:警衔申报管理和授予管理;

档案管理:档案信息录入和档案信息查询管理;

(4)警务管理系统----工作情况管理

奖励处分情况管理:奖励信息管理;处分信息管理;考核信息管理;

培训管理:培训信息录入和查询;

职称信息管理:职称信息、职务信息、专业技术职称信息和专业技术职务信息的管理和查询; 15.一组小程序的设计

(1)电话本功能

(1人)(2)数码相框

(1人)(3)台历功能

(1人)

(4)MP3播放器的设计(要有音乐跟着节奏变化的画面)(2人)(5)记事本

(1人)

(6)计算器

(1人)(7)闹钟

(1人)

(8)单机小游戏(可多人 设计不同的游戏)(只要题目不重复就行)

进入华天动力OA在线试用网页: http://demo.oa8000.com

管 理 员:

用户名:admin

密码:123456 普通用户:

用户名:user

密码:123456

模仿做其中的1~2个小模块 比如: 1.办公自动化网上短消息管理

2.办公自动化网上-邮件管理

3.办公自动化---部门管理

类别维护

部门管理

4.办公自动化---岗位管理

类别维护

5.办公自动化系统-培训管理

类别维护

培训记录

6.办公自动化系统-奖惩管理

类别维护

奖惩记录

7.办公自动化系统-职位管理

类别维护

职位变更

8.办公自动化系统—人事合同管理

类别维护

人事合同 9.办公自动化系统政-考勤管理

10.办公自动化系统-会议管理

11.办公自动化系统-车辆管理

计算机趣味知识竞赛题目汇总 篇3

B A.腾讯QQ是一种即时通讯工具

B.迅雷本身支持资源上传

C.酷狗(KuGou)是国内最大也是最专业的P2P音乐共享软件 D.飞信可以通过PC、手机、WAP等多种终端登录

2、我国第一部有声影片是:(A)A《歌女红牡丹》

B《定军山》

C《林则徐》

D《玉人何处》 3.哪一款windows系统的发布使用户完全脱离了MS-DOS? B A.Win3.1 C.Win98

B.Win95

D.Win XP

4.下列哪座山不属于我国四大佛山之一:(A)A雁荡山

B五台山

C九华山

D峨眉山

5.奔驰汽车原产于哪一个国家?((C)

A、美国

B、日本

C、德国

D、英国 奥运会旗是:“五色环”旗,其中黄色环代表:

(A)

A、亚洲

B、欧洲

C、非洲

D、大洋洲 7在电脑领域,“闪客”是指(B)

A、Disco高手

B、Flash高手

C、PS高手

D、游戏高手 8《献血法》规定,献血者两次献血间隔时间不得少于(B)A、两个月

B、六个月

C、八个月

D、一年 9世界上有很多种语言,大约有多少种?(C)

A、近1000种

B、近2000种

C、近三千种

D、近4000种

10.关于微软公司以及其产品,以下说法不正确的有

C A.由比尔·盖茨与保罗·艾伦创始于1975年,目前是全球最大的电脑软件提供商

B.其主要产品是 Windows操作系统、Internet Explorer及Microsoft Office办公软件套件

C.MS-DOS是微软公司成熟期产品之一,它是一个命令行界面 D.2009年10月22日,微软全球发布Windows 7 11.世界哪一个国家的茶叶产量最多?(D)A、中国

B、朝鲜

C、日本

D、印度 12.世界读书日是什么时候?(C)A.2.13

B.9.18

C.4.23

D.6.21 13.在Excel中在一个单元格中输入数据为1.678E+05,它与()相等

D A.1.67805

B.1.6785

C.6.678

D.167800 14“who”代表什么世界组织(C)

A、世界石油输出国组织

B、世界绿色和平组织

C、世界卫生组织

D、世界贸易组织 15.《西游记》中的火焰山在哪里?(D)

A.中国四川

B.巴基斯坦

C.哈萨克斯坦

D.中国吐鲁番

16以下不属于动画制作工具的有

A A.Picasa B.Flash C.3DS MAX D.Maya 17长江大学校徽上“长江大学”几个字是谁写的(B)

A.胡锦涛

B.廖永远

C.江泽民

D.毛泽东 用于接收电子邮件的协议是

D A.HTTP C.SMTP B.FTP D.POP 19.城域网的英文缩写是

B A.LAN C.WAN

B.MAN

D.FAN 20.关于以下二级域名的说法,不正确的是

B A.”.ac”分配给科研机构 B.”.mo”分配给教育机构 C.”.sd”分配给山东省

D.”.sn”分配给陕西省

21.时下流行的微博(Microblog)中有许多新潮用语,其中“脖领儿”指的是

A A.微博一族中的“领袖人物”,微博关注率、点击率双高,粉丝众多 B.微博一族中的“刺儿头”,微博文字以讥讽、拍砖、恶搞等为主

C.含金量颇高、很有名望的微博客

D.微博的先行者

22下列哪个是真正的鱼(A)

A.海马

B.鲸鱼

C.章鱼

D.儒艮 24.以下关于MAC地址的说法不正确的有

C A.它又称为MAC位址或者硬件位址

B.每个网络位置会有一个专属于它的MAC位址 C.MAC地址不能修改 D.它用来定义网络设备的位置 25.世界上最大的宫殿是:(A)

A、故宫

B、白宫

C、爱丽舍宫

D、克里姆林宫 26网线的类型不包括以下哪种(D)A.直连线 B.交叉线 C.反转线 D.控制线

27.RS-232C的电气特性规定逻辑“1”的电平范围分别为(B)A +5V至+15V

B-5V至-15V C 0V至+5V

D-5V至0V

28、“大珠小珠落玉盘”所形容的是什么乐器的弹奏声?(A)A、琵琶

B、古筝

C、扬琴

29.“采菊东篱下,悠然见南山”的生活方式被现代人所向往。请问:被称为“菊月”的月份是:(B)

A、八月 B、九月

C、十月

D、十一月 30.在TCP/IP协议中,UDP协议属于(C)

A主机网络层

B互联层

C传输层

D应用层 32.电子邮件是Internet应用最广泛的服务项目,通常采用的传输协议是______。(A)A、SMTP B、TCP/IP C、CSMA/CD D、IPX/SPX 32.打开注册表编辑器的指令是()(B)A.msconfig B.regedit C.gpedit D.mmc

1.Aparnet是由美国国防部建立的吗?

正确

2.著名的图像处理软件Photoshop是由微软公司开发的吗? 错误 3.眼下流行的一款游戏DNF(地下城与勇士)是由腾讯公司开发的吗? 错误

4.世界上第一台手提电脑是由苹果公司开发的吗?

错误

5.目前正流行的办公软件Microsoft Office 2007是伴随着 Windows Vista一同发布的吗?正确

6.我们在浏览网页时,常常会出现一些错误代码,例如HTTP403—禁止访问。请问HTTP404代表的是资源被禁止吗?

错误 7.宽带一般是以目前拨号上网速率的上限56KBPS数据传输速率为分界的吗?

正确

8.PDF格式的文件只能用Adobe Reader打开吗? 错误 9.移动飞信可以通过PC、手机等多种终端登录吗?

正确 10.PC机上常用的位图格式是BMP吗? 正确

11.互联网违法和不良信息举报中心的举报热线为12377?

正确 12.网络虚拟财产属于法律意义上的财产?

正确 13.JAVA中的类可以通过extends继承多个类?

错误 14.Applet程序中必须要有main方法?

错误

15.只要申请了拨号上网账号,用户就拥有了一个惟一的IP地址,对吗?

错误

16.静态成员方法可以调用非静态的成员方法? 错误 17.在整个资源管理器中 不能出现相同名字的文件 ?

错误 18.打印机打印开始前 文档在打印队中的顺序可以改变 ?

正确 19.Documents and Settings是系统用户设置文件夹,其中只包括各个用户的文档,不包括收藏夹、上网浏览信息,对吗?

错误 20.万维网之父是蒂姆·伯纳斯·李,对吗?

正确

计算机控制技术课程设计题目 篇4

设计内容

电阻加热炉用于合金钢产品热力特性实验,电加热炉用电炉丝提供功率,使其在预定的时间内将炉内温度稳定到给定的温度值。在本控制对象电阻加热炉功率为8KW,有220V交流电源供电,采用双向可控硅进行控制。本设计针对一个温区进行温度控制,要求控制温度范围50-350℃,保温阶段温度控制精度为±1℃。选择合适的传感器,计算机输出信号经转换后通过双向可控硅控制器控制加热电阻两端的电压。其对象温控数学模型为:

Kdes G(s)Tds1其中:时间常数Td350秒,放大系数Kd=50,滞后时间=10秒 控制算法选用改进的PID控制。

设计步骤

一、总体方案设计

二、控制系统的建模和数字控制器设计,必须要有相关控制算法的完整叙述(此部分为课程设计重点)

三、硬件的设计和实现

1.选择计算机机型(采用51内核的单片机);

2.设计支持计算机工作的外围电路(EPROM、RAM、I/O端口、键盘、显示接口电路等)3.设计输入信号接口电路; 4.设计信号输出控制电路;

5.其它相关电路的设计或方案(电源、通信等)

四、软件设计

1.分配系统资源,编写系统初始化和主程序模块框图;

2.编写A/D转换和位置检测子程序框图;

3.编写控制程序和D/A转换控制子程序模块框图;

4.其它程序模块(显示与键盘等处理程序)框图。

五、编写课程设计说明书,绘制完整的系统电路图。(所有电路图和程序框图必须自己绘制)

课程设计说明要求

1.课程设计说明书应书写在学校统一设计的课程设计(论文)说明书上,论文格式参考国家正式出版的书籍和论文编排。

2.论理正确、逻辑性强、文理通顺、层次分明、表达确切,并提出字迹的见解和观点。3.课程设计说明书应有目录、摘要、主干内容、主要结论和参考书或文献(3~5篇),附录应有系统方框图和电路原理图(也可在主干内容中出现)。

计算机专业毕业论文题目范文 篇5

计算机专业毕业论文题目计算机专业毕业论文题目计算机专业毕业论文题目

一、以下选题目录属参考选题,具体由毕业生自定,但内容必须是与本专业相关的内容。

二、《毕业论文参考选题目录》所列题目是一个研究方向,可围绕该问题查找资料,撰写提纲,题目可以适当修改,但必须是在同一个研究方向。

序号 毕业论文参考选题

1多媒体教学软件的设计与制作

2基于Word的自动出题系统

3多媒体课件或网络课件制作

4我国中小学信息技术教育展望

5信息技术环境下的教师素质和能力、角色与地位

6中学新课程对信息技术教师的素质要求研究

7多媒体教学技术的应用及研究

8信息技术与课程整合的研究

9中小学信息教师的地位危机

10信息技术教师继续教育的问题和对策多媒体课件与传统教学方法比较分析

12西北地区信息技术教师队伍现状及思考

13代数在计算机科学中的应用

14xxxx课程多媒体课件设计与实现

15新课程改革下中学信息技术课改情况调查分析

16网络教学资源的开发在信息技术课程中的应用研究

17中学信息技术教育对学生文化素养的影响现状与对策

18提高“多媒体课件”效果的有效策略研究

19数字水印在网络作品版权保护中的应用

20Authorware中数据库技术的应用标准

21Authorware中多种菜单的实现

22虚拟现实技术在多媒体课件开发中的应用

23基于FLASH的多媒体课件设计与开发

24基于Authorware的多媒体课件设计与开发

25小学信息技术课程教学内容与方法探讨

26Internet技术在中学教学和教学研究的应用

27网络环境下教与学的研究与实现

28利用网络技术支持课堂教学改革

29网络环境下教学评价系统研究

30浅谈Internet防火墙技术

31多媒体课件开发研究

32信息技术教学方法研究

计算机网络技术教学实习题目 篇6

(四套方案中选一)

1、模拟设计一套某企事单位网络建设总体(软、硬件)方案1;

2、模拟设计一套某学校继续教育学院远程教学网络(软、硬件)方案2;

3、模拟设计一套某大学图书馆计算机网络总体(软、硬件)方案3;

4、模拟设计一套某计算机中心网络建设和管理方案4;

(评分成绩为:优、良、合格、不合格)总要求:

1、每人选作上面对应1套

2、并由学习委员以书面交上各组成员和组长及设计题目 题目设计内容和方向:(文字部分用A4打印,图用A3以上制作打印,同时要求提供电子文档,发:计算机系(ip:10.2.132.5)内网的邮箱地址中宋勤:SQ@MAIL.COM,外邮箱为sq-1234@live.cn中(外邮箱为特殊不在学校的同学准备)

1、总体设计方案(文字与表)

2、含模拟网络设计逻辑图

3、含各楼的物理位置和距离图

4、含各楼和机房中各网络设备(如:交换机、路由器、代理服务器、UPS、各种服务器、防火墙等)图

5、各位置间传输介质(光缆、UTP、STP、同轴线、中继器、无线等)图

6、各局域网间的联接关系(网桥、路由器、网关、防火墙等)图

7、总的带宽和各局域网间带宽表示(关系逻辑图)

8、IP地址的分配关系及网关(以表来表示)

9、局域网与LSP的连接(如:ADSL,DDN,X.25,ETHERNET,CABLE MODEN,WLAN和无线等)关系逻辑图

10、每楼的点数,每层楼的连接关系逻辑图

11、各服务器和工作站的操作系统和相关技术配置说明等

12、各种软件(主要指商业性的)在网络中的作用、安装位置方案等

13、交换机、路由器、防火墙、代理服务器等配置的最主要参数(如各种管理策略、接口指标、子网划分、IP、VLAN、流量控制、端口设计等)

14、公网IP和内网IP(私域)之间的转换技术说明(如:NAT等)

15、多媒体(设备、软件)主要参数及作用和主要使用方案(方法)

16、网络存储技术(如磁盘陈列)的管理方法

17、网络安全配置方案(含各设备中数据备份、用户的密码、对外对内的管理方案等)

本课实习指导教师:宋勤(手机:***)

计算机方向的面试题目有哪些 篇7

1、什么是 ActiveMQ?

activeMQ是一种开源的,实现了JMS1.1规范的,面向消息(MOM)的中间件,为应用程序提供高效的、可扩展的、稳定的和安全的企业级消息通信。

2、Activemq的瓶颈值

根据网上一般评测文档上来看,每秒的消息吞吐在以上, acticemq也可以集群化部署,也是使用zookeeper来搭建。

3、ActiveMQ服务器宕机怎么办?

这得从ActiveMQ的储存机制说起。在通常的情况下,非持久化消息是存储在内存中的,持久化消息是存储在文件中的,它们的最大限制在配置文件的节点中配置。

但是,在非持久化消息堆积到一定程度,内存告急的时候,ActiveMQ会将内存中的非持久化消息写入临时文件中,以腾出内存。虽然都保存到了文件里,但它和持久化消息的区别是,重启后持久化消息会从文件中恢复,非持久化的临时文件会直接删除。

那如果文件增大到达了配置中的最大限制的时候会发生什么?我做了以下实验:

设置2G左右的持久化文件限制,大量生产持久化消息直到文件达到最大限制,此时生产者阻塞,但消费者可正常连接并消费消息,等消息消费掉一部分,文件删除又腾出空间之后,生产者又可继续发送消息,服务自动恢复正常。

设置2G左右的临时文件限制,大量生产非持久化消息并写入临时文件,在达到最大限制时,生产者阻塞,消费者可正常连接但不能消费消息,或者原本慢速消费的消费者,消费突然停止。整个系统可连接,但是无法提供服务,就这样挂了。

具体原因不详,解决方案:尽量不要用非持久化消息,非要用的话,将临时文件限制尽可能的调大。

4、AcitveMQ的作用、原理?(生产者、消费者。p2p、订阅实现流程)

Activemq的作用就是系统之间进行通信。当然可以使用其他方式进行系统间通信,如果使用Activemq的话可以对系统之间的调用进行解耦,实现系统间的异步通信。原理就是生产者生产消息,把消息发送给activemq。Activemq接收到消息,然后查看有多少个消费者,然后把消息转发给消费者,此过程中生产者无需参与。消费者接收到消息后做相应的处理和生产者没有任何关系

5、activemq在项目中如何应用的

Activemq在项目中主要是完成系统之间通信,并且将系统之间的调用进行解耦。例如在添加、修改商品信息后,需要将商品信息同步到索引库、同步缓存中的数据以及生成静态页面一系列操作。

在此场景下就可以使用activemq。一旦后台对商品信息进行修改后,就向activemq发送一条消息,然后通过activemq将消息发送给消息的消费端,消费端接收到消息可以进行相应的业务处理

7、rabbitmq如何实现集群高可用?

集群是保证服务可靠性的一种方式,同时可以通过水平扩展以提升消息吞吐能力。RabbitMQ是用分布式程序设计语言erlang开发的,所以天生就支持集群。接下来,将介绍RabbitMQ分布式消息处理方式、集群模式、节点类型,并动手搭建一个高可用集群环境,最后通过java程序来验证集群的高可用性。

RabbitMQ分布式的消息处理方式有以下三种:

(1)Clustering:不支持跨网段,各节点需运行同版本的Erlang和RabbitMQ,应用于同网段局域网。

(2)Federation:允许单台服务器上的Exchange或Queue接收发布到另一台服务器上Exchange或Queue的消息,应用于广域网。

(3)Shovel:与Federation类似,但工作在更低层次。

RabbitMQ对网络延迟很敏感,在LAN环境建议使用clustering方式;在WAN环境中,则使用Federation或Shovel。我们平时说的RabbitMQ集群,说的就是clustering方式,它是RabbitMQ内嵌的一种消息处理方式,而Federation或Shovel则是以plugin形式存在。

8、丢消息怎么办?

这得从java的java.net.SocketException异常说起。简单点说就是当网络发送方发送一堆数据,然后调用close关闭连接之后。这些发送的数据都在接收者的缓存里,接收者如果调用read方法仍旧能从缓存中读取这些数据,尽管对方已经关闭了连接。

但是当接收者尝试发送数据时,由于此时连接已关闭,所以会发生异常,这个很好理解。不过需要注意的是,当发生SocketException后,原本缓存区中数据也作废了,此时接收者再次调用read方法去读取缓存中的数据,就会报Software caused connection abort: recv failed错误。

通过抓包得知,ActiveMQ会每隔10秒发送一个心跳包,这个心跳包是服务器发送给客户端的,用来判断客户端死没死。如果你看过上面第一条,就会知道非持久化消息堆积到一定程度会写到文件里,这个写的过程会阻塞所有动作,而且会持续20到30秒,并且随着内存的增大而增大。

当客户端发完消息调用connection.close时,会期待服务器对于关闭连接的回答,如果超过15秒没回答就直接调用socket层的close关闭tcp连接了。这时客户端发出的消息其实还在服务器的缓存里等待处理,不过由于服务器心跳包的设置,导致发生了java.net.SocketException异常,把缓存里的数据作废了,没处理的消息全部丢失。

解决方案:用持久化消息,或者非持久化消息及时处理不要堆积,或者启动事务,启动事务后,commit()方法会负责任的等待服务器的返回,也就不会关闭连接导致消息丢失了。

RabbitMQ面试题目

一、什么是RabbitMQ?

采用AMQP高级消息队列协议的一种消息队列技术,最大的特点就是消费并不需要确保提供方存在,实现了服务之间的高度解耦。

二、为什么要使用RabbitMQ?

①在分布式系统下具备异步,削峰,负载均衡等一系列高级功能;

②拥有持久化的机制,进程消息,队列中的信息也可以保存下来。

③实现消费者和生产者之间的解耦。

④对于高并发场景下,利用消息队列可以使得同步访问变为串行访问达到一定量的限流,利于数据库的操作。

⑤可以使用消息队列达到异步下单的效果,排队中,后台进行逻辑下单。

三、RabbitMQ的使用场景有哪些?

①跨系统的异步通信,所有需要异步交互的地方都可以使用消息队列。就像我们除了打电话(同步)以外,还需要发短信,发电子邮件(异步)的通讯方式。

②多个应用之间的耦合,由于消息是平台无关和语言无关的,而且语义上也不再是函数调用,因此更适合作为多个应用之间的松耦合的接口。基于消息队列的耦合,不需要发送方和接收方同时在线。在企业应用集成(EAI)中,文件传输,共享数据库,消息队列,远程过程调用都可以作为集成的方法。

③应用内的同步变异步,比如订单处理,就可以由前端应用将订单信息放到队列,后端应用从队列里依次获得消息处理,高峰时的大量订单可以积压在队列里慢慢处理掉。由于同步通常意味着阻塞,而大量线程的阻塞会降低计算机的性能。

④消息驱动的架构(EDA),系统分解为消息队列,和消息制造者和消息消费者,一个处理流程可以根据需要拆成多个阶段(Stage),阶段之间用队列连接起来,前一个阶段处理的结果放入队列,后一个阶段从队列中获取消息继续处理。

⑤应用需要更灵活的耦合方式,如发布订阅,比如可以指定路由规则。

⑥跨局域网,甚至跨城市的通讯(CDN行业),比如北京机房与广州机房的应用程序的通信。

四、RabbitMQ有哪些重要的角色?

RabbitMQ中重要的角色有:生产者、消费者和代理:

①生产者:消息的创建者,负责创建和推送数据到消息服务器;

②消费者:消息的接收方,用于处理数据和确认消息;

③代理:就是RabbitMQ本身,用于扮演“快递”的角色,本身不生产消息,只是扮演“快递”的角色。

五、如何确保消息正确地发送至RabbitMQ?如何确保消息接收方消费了消息?

1、发送方确认模式

①将信道设置成confirm模式(发送方确认模式),则所有在信道上发布的消息都会被指派一个唯一的ID。

②一旦消息被投递到目的队列后,或者消息被写入磁盘后(可持久化的消息),信道会发送一个确认给生产者(包含消息唯一 ID)。

③如果RabbitMQ发生内部错误从而导致消息丢失,会发送一条 nack(notacknowledged,未确认)消息。

④发送方确认模式是异步的,生产者应用程序在等待确认的同时,可以继续发送消息。当确认消息到达生产者应用程序,生产者应用程序的回调方法就会被触发来处理确认消息。

2、接收方确认机制

①消费者接收每一条消息后都必须进行确认(消息接收和消息确认是两个不同操作)。只有消费者确认了消息,RabbitMQ 才能安全地把消息从队列中删除。

②这里并没有用到超时机制,RabbitMQ仅通过Consumer的连接中断来确认是否需要重新发送消息。也就是说,只要连接不中断,RabbitMQ给了Consumer足够长的时间来处理消息。保证数据的最终一致性。

3、下面罗列几种特殊情况

①如果消费者接收到消息,在确认之前断开了连接或取消订阅,RabbitMQ会认为消息没有被分发,然后重新分发给下一个订阅的消费者。(可能存在消息重复消费的隐患,需要去重)

②如果消费者接收到消息却没有确认消息,连接也未断开,则RabbitMQ认为该消费者繁忙,将不会给该消费者分发更多的消息。

六、RabbitMQ怎么避免消息丢失?

①消息持久化;

②ACK确认机制;

③设置集群镜像模式;

④消息补偿机制。

七、要保证消息持久化成功的条件有哪些?

①声明队列必须设置持久化durable设置为 true。

②消息推送投递模式必须设置持久化,deliveryMode设置为2(持久)。

③消息已经到达持久化交换器。

④消息已经到达持久化队列。

以上四个条件都满足才能保证消息持久化成功。

八、RabbitMQ持久化有什么缺点?

持久化的缺地就是降低了服务器的吞吐量,因为使用的是磁盘而非内存存储,从而降低了吞吐量。可尽量使用ssd硬盘来缓解吞吐量的问题。

九、RabbitMQ 有几种广播类型?

三种广播模式:

①fanout:所有bind到此exchange的queue都可以接收消息(纯广播,绑定到RabbitMQ的接受者都能收到消息);

②direct:通过routingKey和exchange决定的那个唯一的queue可以接收消息;

③topic:所有符合routingKey(此时可以是一个表达式)的routingKey所bind的queue可以接收消息;

十、RabbitMQ中vhost的作用是什么?

vhost可以理解为虚拟broker ,即mini-RabbitMQ server。其内部均含有独立的 queue、exchange和binding等,但最最重要的是,其拥有独立的权限系统,可以做到 vhost 范围的用户控制。当然,从RabbitMQ的全局角度,vhost可以作为不同权限隔离的手段(一个典型的例子就是不同的应用可以跑在不同的vhost中)。

关于Tomcat的13道面试题

一、什么是Tomcat?

Tomcat简单的说就是一个运行JAVA的网络服务器,底层是Socket的一个程序,它也是JSP和Serlvet的一个容器。

二、tomcat结构目录有哪些?

①bin:启动和关闭tomcat的bat文件。

②conf:配置文件。

③server.xml该文件用于配置server相关的信息,比如tomcat启动的端口号,配置主机(Host)。

④web.xml文件配置与web应用(web应用相当于一个web站点)

⑤tomcat-user.xml配置用户名密码和相关权限。

⑥lib:该目录放置运行tomcat运行需要的jar包。

⑦logs:存放日志,当我们需要查看日志的时候,可以查询信息。

⑧webapps:放置我们的web应用。

⑨work工作目录:该目录用于存放jsp被访问后生成对应的server文件和.class文件。

三、如何配置Tomcat虚拟目录?

1、在server.xml中的节点下添加如下代码。path表示的是访问时输入的web项目名,docBase表示的是站点目录的绝对路径。

2、进入到confCatalinalocalhost文件下,创建一个xml文件,该文件的名字就是站点的名字。

四、Tomcat体系结构是怎样的?

浏览器 ->tomcat server->service ->connector ->engine(引擎) ->host(主机) ->web应用。

五、Web请求在Tomcat请求中的请求流程是怎么样的?

①浏览器输入URL地址;

②查询本机hosts文件寻找IP;

③查询DNS服务器寻找IP;

④向该IP发送Http请求;

⑤Tomcat容器解析主机名;

⑥Tomcat容器解析Web应用;

⑦Tomcat容器解析资源名称;

⑧Tomcat容器获取资源;

⑨Tomcat响应浏览器。

六、如何在tomcat集群中实现Session共享

Apache集群实现Tomcat的Session共享配置其实很简单,在Tomcat自带的文档中有详细的说明( /docs/cluster-howto.html ),只不过是英语的,所以联合下面根据说下怎么配置吧:

1、既然是集群肯定要多准备几个Tomcat来模拟,比如分别为Tomcat01、Tomcat02、Tomcat03。

如果各Tomcat程序放在不同的机器上,那么就不会有端口的冲突。如果是放在同一台机器上的话,那就简单改几个端口,防止端口占用造成的冲突。打开conf文件夹中的server.xml文件,需要修改的端口有:

1、

2、

3、

以上port需要修改,至于修改成什么样子,看你自己了,只要不出现端口冲突就可以了,要保证各个Tomcat实例间没有端口冲突。

七、tomcat有哪些Connector?

Tomcat的Web服务器连接器支持两种协议:AJP和HTTP,它们均定义了以二进制格式在Web服务器和Tomcat之间进行数据传输,并提供相应的控制命令。

AJP(Apache JServ Protocol)协议:目前正在使用的AJP协议的版本是通过JK和JK2连接器提供支持的AJP13,它基于二进制的格式在Web服务器和Tomcat之间传输数据,而此前的版本AJP10和AJP11则使用文本格式传输数据。

HTTP协议:诚如其名称所表示,其是使用HTTP或HTTPS协议在Web服务器和Tomcat之间建立通信,此时,Tomcat就是一个完全功能的HTTP服务器,它需要监听在某端口上以接收来自于商前服务器的请求。

八、tomcat的Valve的作用是什么?

Valve类似于过滤器,它可以工作于Engine和Host/Context之间、Host和Context之间以及Context和Web应用程序的某资源之间。一个容器内可以建立多个Valve,而且Valve定义的次序也决定了它们生效的次序。

九、Webserver和 Application Server的区别是什么?

最大区别,WebServer 一般仅仅指Web(如servlet,jsp)的应用服务器,ApplicationServer不仅可以是Web,还可以是Ejb等其它的应用服务器。

web server可以是application server的一部分,也可以是单独存在。

十 、Tomcat的缺省端口是多少,怎么修改?

1)找到Tomcat目录下的conf文件夹;

2)进入conf文件夹里面找到server.xml文件;

3)打开server.xml文件;

4)在server.xml文件里面找到下列信息;

port=“8080”改成你想要的端口

十一 、Tomcat 有几种部署方式?

1)直接把Web项目放在webapps下,Tomcat会自动将其部署

2)在server.xml文件上配置节点,设置相关的属性即可

3)通过Catalina来进行配置:进入到confCatalinalocalhost文件下,创建一个xml文件,该文件的名字就是站点的名字。编写XML的方式来进行设置。

十二、tomcat容器是如何创建servlet类实例?用到了什么原理?

当容器启动时,会读取在webapps 目录下所有的web应用中的web.xml 文件,然后对xml文件进行解析,并读取servlet注册信息。然后,将每个应用中注册的servlet类都进行加载,并通过反射的方式实例化。(有时候也是在第一次请求时实例化)在servlet注册时加上如果为正数,则在一开始就实例化,如果不写或为负数,则第一次请求实例化。

十三、Tomcat顶层架构小结

(1)Tomcat中只有一个Server,一个Server可以有多个Service,一个Service可以有多个Connector和一个Container;

(2) Server掌管着整个Tomcat的生死大权;

(4)Service是对外提供服务的;

(5)Connector用于接受请求并将请求封装成Request和Response来具体处理;

计算机专业毕业论文题目和要求 篇8

计算机专业毕业论文题目和要求

一)、目的要求

毕业论文是大学生毕业前的最后一门功课,它是对毕业生所学专业知识的一次总结和检验,它还是毕业生在校学习阶段运用学过的知识和所具备的能力解决实际问题的一次大练兵,它也是毕业生在走向社会之前对解决实际问题的一次全面的训练,为走向社会和今后工作打下基础。

具体要求如下:

1.要求学生系统复习大学期间学过知识,并将其用于解决所选课题中的具体问题,锻炼分析和解决实际问题的能力。

2.要求学生在毕业论文实践中,根据课题的需要自学一些新知识,并将它们用于实践,进而锻炼自学能力。

3.要求学生在老师指导下独立完成所选课题的内容,着重培养独立工作能力和动手能力。

4.在整个做毕业论文的过程中,要求学生始终坚持求实的作风,科学的态度,协作的风格和钻研的精神。

5.强调毕业论文的全过程训练,使学生初步了解完成一项科研任务的整个过程。全过程包括选择课题、论证其可行性、调查研究和阅读资料确定完成课题的具体方案、编程并调试程序完成课题要求或者论述某些观点、写出论文报告、完成论文答辩。

二)、时间安排和具体要求 毕业论文安排在毕业前,从动员后起15周内完成,每周至少用10学时,共150学时。具体安排分如下四个阶段:(1)准备阶段(用3周时间)

A、首先进行毕业论文动员。动员是由教学中心负责毕业论文工作的老师组织毕业班学生学习和讨论毕业论文动员的课件内容,明确目的要求和具体安排。

B、选定课题内容。动员后学生抓紧时间选课题,并在规定的时间内将所选课题报给教学中心负责毕业论文的老师,再由教学中心负责集中后,通过电子邮件报到北京大学远程教育办公室。所报内容要求:在计算中心选择课题的学生需写学生的学号和姓名、所选课题名称、该课题指导老师姓名等。在当地选择课题的学生请按附录一的表格填写。

C、课题选定后,根据课题的要求阅读和复习有关材料,在指导教师的指导下写好自己为完成课题任务的实施方案。将任务分解细化后,写出各个阶段的工作进程时间表。

(2)上机调试或收集资料阶段(用10周时间)

毕业论文的课题内容上大体分为两类:一类是编程型的,另一类是论述型的。

选做编程型论文的同学要根据自己工作的进程和时间表,抓紧时间上机编程和调试。发现问题可在指导老师帮助下解决,也可以自己看书,或请教其他人。经过10周时间应该完成好全部课题内容的调试工作。在调试中应不断记录有用信息,为写论文报告准备素材。选做论述型论文的同学在这段时间内主要是收集和阅读大量所需要的资料,在阅读文章时要做好笔记以备写论文报告时选用。

(3)撰写论文报告阶段(用1周时间)

根据自己选定的课题和调试阶段的工作,参照附录二所提供的要求,写好论文报告,并装订成册。每个学生必须在指定时间内交到指定地点:在计算中心选课题的学生直接邮寄给计算中心的指导老师;在当地选课题的学生寄送给教学中心负责毕业论文的老师,再由教学

中心统一寄送到北京大学远程教育办公室。有的同学如果对所写的论文报告需要指导老师指点时,可提前将论文内容通过电子邮件形式发到指导老师的邮箱,征求指导老师意见。但需注意不能影响交论文报告的时间。

(4)论文答辩阶段(用1周时间)

论文答辩的时间及其具体安排根据情况确定。要求每个人都做好准备。每人20分钟时间,包括本人讲述和演示所作课题主要内容10分钟,答辩教员提问5分钟。

三)、选择课题

学生可以根据自已所从事的工作和所熟悉的单位自行选择与计算机理论及应用相关的课题,并选择一名指导老师。

在选择课题时要注意:课题的工作量要适中,根据自已的能力在指定的时间能够完成。课题工作量大小可参考北大计算中心供大家选择课题的工作量。所选课题应该具有实际应用意义或理论意义。

在当地选择指导老师的条件如下:

1.具有中级职称以上(含中级职称);

2.具有计算机专业方面的教学和科研工作经验者,并在某一领域有一定贡献或显著成绩者;

3.有能力并有条件指导毕业论文者;

如果自已找课题有困难,可以在北大计算中心提供的课题内选择,并由北大指定指导老师。

北京大学计算中心提供下述二个方面的论文题目供选择。

1.数据管理方面

2.网络管理方面

北大计算中心提供的具体课题内容与要求请见 附录三(点击下载)

学生也可以选择北大计算中心提供的课题,而选择当地老师指导。如果这样做也需要填写附录一的申请表。

四)、论文评分标准

论文评分按100分计算,每5分为一档,共有100,95,90,85,80,75,70,65,60和不及格共10档。

评分时参考以下标准:

1.课题内容完成情况以及工作量多少。(40分)

2.论文报告的书写是否符合所规定的论文报告要求,描述是否清楚,文字的表达能力如何。

3.通过做毕业论文的实践所反映的能力培养情况(包括独立思考能力、分析和解决问题能力、自学能力、动手能力等)(25分)

4.对学过知识的掌握情况,对新技术的了解情况,对作论文全过程的熟悉情况以及对论文工作的态度。(10分)

五)、指导教员的职责

指导教员应在学生作毕业论文期间指导学生做好毕业论文,并帮助学生在指定的时间内按时完成所选课题应实现的内容,使学生体会到完成一个课题项目的全过程。具体要求如下:

1.指导和帮助学生确定论文题目,制定完成所选课题的具体实施方案和时间表.2.在学生做毕业论文期间指导学生按时完成课题内容,解答学生提出的疑难问题。

3.指导学生按照要求写好毕业论文报告。

4.对学生的论文写出评语,要求请按评分标准的几项规定,字数200字左右。

5.按评分标准的要求给出参考分数。论文最后由论文评审小组确定分数。

六)、具体要求和注意事项

1.学生必须在指定时间内完成所选课题的内容。完成全过程的训练任务。

2.在当地选择课题时应与指导教师一起协商,所选课题的工作量要适中。根据本人的能力保证在指定时间内完成。

3.撰写论文报告时要按规定的要求,写好后装订成册,一式三份,自己保留一份;一份寄计算中心指导老,同时将另一份交教学中心。

4.有关论述方面的论文报告要求论点清楚,论据充分,引用有据。特别应该阐述清楚自己的观点和看法。

5.论文报告不准抄袭,如发现类同报告或抄袭报告,均按作弊处理。

附录一:当地选课题的学生需填写的课题申报表的格式要求

附录二:毕业论文报告具体要求

报告的封面和首页按指定要求填写。

报告内容通常可分为如下五个部分:

第一部分课题内容的可行性分析和意义

讲述选定该课题理由,分析该课题的可行性,阐述所选课题的现实意义或理论意义。说明实现该课题的软、硬件条件。

第二部分介绍课题的简单情况

该课题所完成的任务和达到的目标。将所选课题细化若干个子课题,如需要时再进一步细化。写出每个子课题的功能和子课题间的联系,通常使用框图方法加以表示。

第三部分课题完成情况

上一篇:教师资格资料袋封面下一篇:应试