计算机二级考试题型

2024-07-24

计算机二级考试题型(精选8篇)

篇1:计算机二级考试题型

科目:语言程序设计类(C、C++、Java、Visual Basic、Web)、数据库程序设计类(Visual FoxPro、Access、MySQL)、办公软件高级应用(MS Office 高级应用),一共九个科目。

形式:完全采取上机考试形式,各科上机考试时间均为 120 分钟, 满分 100 分。

获证条件:总分不低于 60 分。

题型及分值比例

1MS Office 高级应用

(1)单项选择题,20 分(含公共基础知识部分 10 分);

(2)文字处理题(Word),30 分;

(3)电子表格题(Excel),30 分;

(4)演示文稿题(PowerPoint),20 分。

2C语言程序设计

(1)单项选择题,40 题,40 分(含公共基础知识部分 10 分);

(2)程序填空题,3 小空,18 分;

(3)程序改错题,2 个错误,18 分;

(4)程序设计题,24 分。

3其它科目

(1)单项选择题,40 题,40 分(含公共基础知识部分 10 分);

(2)基本操作题,18 分;

(3)简单应用题,24 分;

(4)综合应用/操作题,18 分。

篇2:计算机二级考试题型

全国计算机等级考试大纲明确规定:“二级”考试(任何一门语言)由“二级公共基础知识”和“程序设计”两大部分组成,考试内容严格按照“宽口径、厚基础”的原则设计,主要测试考生对该学科的基础理论、基本知识和基本技能的掌握程度,以及运用所学理论和知识解决实际问题的能力。

二、考试要求

根据命题原则,大纲对考生如何复习应试也提出了相应的要求。主要强调了两个方面:一是强调考生对基本概念、基本理论和基本知识点的掌握;二是强调考生综合运用所学知识进行实际应用的能力。也就是说,考生要想通过“二级”考试,不仅要熟练地掌握该学科的基本理论知识和操作技能,还要具有“较强”的分析与解决实际问题的能力,真正做到“学以致用”。详细说明如下:

1、打造一定的理论基础。

这里所谓的理论基础是指理论的基本概念、理论的基本原理和理论的基本知识点。 “二级”考试中,概念性的知识点比较多,特别是公共基础知识部分。考生对这些理论基础知识要用心记忆,专心研究。这一类型的题目一般考察的都是教材中的概念,对于这类简单的题目,丢分实在可惜。

2、熟练的操作技能。

“二级”考试注重对程序设计实际操作能力的考察,要求考生运用所学理论知识解决实际问题。“二级”考试考核的主要内容就是程序设计的基本操作和综合应用。

3、较强的综合运用能力。

所谓综合运用能力,是指把所学理论知识和操作技能综合起来,并能在实际应用中加强对这些知识的熟练掌握。

三、应试对策

考生在备考时,要针对考试大纲和考试要求进行复习,主要应注意以下几个方面:

1、牢固、清晰地掌握基本知识和理论。

“二级”考试的重点是实际应用和操作,但其前提条件是对基本知识点的掌握。那么,考生正确地理解基本概念和原理便是通过考试的关键。如何才能做到这一点呢?具体地讲,不外乎以下三点:一是在复习过程中要注意总结,特别是对一些关系复杂的知识点,不总结和比较就很难弄懂记牢。善于总结,既是一种好的学习方法,又是一种好的记忆手段,有些问题只有通过综合比较、总结提炼才容易在脑海中留下清晰的印象和轮廓;二是对一些重要概念的理解要准确,尤其是一些容易混淆的概念,如多种操作方法等,一定要在复习中准确地把握它们之间在步骤和实现意义上的细微区别,对这些易混淆概念的准确理解,考生不可忽视;三是通过联想记忆复习各考点,有些考点不是孤立的,而是相互联系的,考生若能由表及里、由此及彼便能顺利找到答案。

2、选择的习题要有针对性,切不可进行“题海战术”。

现在关于“二级”考试的习题很多,搞题海战术肯定是不行的。考生应根据考试大纲,在复习时适当地做一些与“二级”考试题型相同的题。研究过去、认识现在无疑是通过考试的一个重要的规律和诀窍,这么做可以使考生较快地熟悉考试题型,掌握答题技巧,从而能在最短的时间内收到最明显的效果。并且考生要对所做过习题进行适当分类整理,要通过做题掌握相关的知识点,要真正做到“举一反三”。

3、上机实践。

上机操作,对不确定的题目,不能想当然地解答,最好把这类题汇集起来,在计算机上做实验。如试题要求考生识别出4个选项中的结果哪一个是所给程序段的输出结果,我们就可以把程序在计算机上进行调试运行,看看得出什么结果,这样做还可以发现许多有趣的技巧或经验,使考生记忆深刻难忘。

更多热门文章推荐:

1.计算机二级考试题型

2.计算机等级考试各级别报考适合专业类别

3.计算机二级公共基础知识考试大纲

4.计算机二级准考证怎么打印

5.计算机二级测试题及答案

6.计算机等级考试二级MS试题【含答案】

7.2017计算机二级考试时间

8.2017计算机二级考试时间安排

9.全国计算机二级考试时间2017

篇3:计算机二级考试题型

关键词:全国计算机等级考试,二级VFP上机考试,基本操作题,简单应用题,综合应用题

1. 引言

随着计算机技术在我国各个领域不断的推广和普及,越来越多的人开始学习计算机知识,操作和应用计算机成为人们必须掌握的一种基本技能。许多单位部门已把掌握一定的计算机知识和应用技能作为干部录用、职务晋升、职称评定、上岗资格的重要依据之一[2]。

1994年原国家教委考试中心开始向社会推出“全国计算机等级考试(NCRE)”,到2011年上半年共进行了33次考试,从最初科目较为单一的考试,发展到了目前的四个等级17个科目的考试,是目前国内规模最大的计算机类考试。2001年二级Foxbase考试科目被二级Visual FoxPro取代,二级Visual FoxPro考试成为历次考试报考人数最多的科目。

全国计算机等级考试二级Visual FoxPro数据库程序设计考试,分笔试和上机考试两个部分。上机操作是检验考生对VFP数据库管理系统的应用水平,要求考生能够熟练地利用VFP平台进行数据库及相关的操作。一共有三个大题,第一题是基本操作题,主要内容涉及项目、数据库、数据库表的建立和修改等操作;第二题是简单应用题,主要考查考生对数据库表查询、表单的基本应用、菜单的操作、报表的应用等方面的能力;第三题是综合应用题,主要考查考生系统地完整地对某个项目的设计,主要集中在表单和菜单的应用方面。

2. 基本操作题

基本操作题通常有4个小题,主要考查学生对VFP的一些基础性的操作,基本覆盖范围如下。

(1)项目文件的建立,项目管理器的使用,将数据库添加到项目中;

(2)数据库文件的建立,在数据库中建立新表,将自由表添加到数据库中,将数据库表移除或删除;

(3)视图的建立与删除,查询的创建与删除;

(4)数据库表中字段有效性规则的建立,字段默认值的设置,设置完整性约束,主索引和普通索引的建立,为已建立索引的表建立永久联系,表中字段的增、删、改,向表中添加记录;

(5)菜单和快捷菜单的建立,为菜单项建立快捷键;

(6)SQL查询语句的使用,查询去向、统计;

(7)利用报表向导建立报表;

(8)表单的建立,表单属性的设置,表单布局工具栏的使用,向表单中添加控件对象,数据环境的设置,命令按钮属性的设置,使用自定义类,文本框属性的设置,事件代码的编写,修改事件代码或程序文件中的程序语句。

例1.基本操作题(共四小题)。在考生文件夹下已有cus tomers(客户)、orders(订单)、orderitems(订单项)和goods(商品)四个表。

(1)创建一个名为“订单管理”的数据库,并将已有的customers表添加到该数据库中。

(2)利用表设计器为customers表建立一个普通索引,索引名为bd,索引表达式为“出生日期”。

(3)在表设计器中为customers表的“性别”字段设置有效性规则,规则表达式为:性别$“男女”,出错提示信息是:“性别必须是男或女”。

(4)利用INDEX命令为customers表建立一个普通索引,索引名为khh,索引表达式为“客户号”,索引存放在customers.cdx中。然后将该INDEX命令存入命令文件pone.prg中。

解题思路:

(1)创建数据库可以使用“文件”菜单完成,选择文件—新建—数据库—新建文件,在数据库设计器中添加customers表。

(2)在customers表设计器中的索引选项卡建立索引名为bd,索引表达式为“出生日期”的普通索引。

(3)建立有效性规则在表设计器中的字段选项卡中设置。在“规则”栏中输入:性别$“男女”,“提示信息”栏输入:“性别必须是男或女”。

(4)建立普通索引的命令为:INDEX ON客户号TAG khh of customers.cdx,然后将此命令保存在pone.prg文件中。

3. 简单应用题

简单应用题有两个小题,主要考查范围如下。

(1)SQL查询语句的使用,利用SQL-SELECT语句建立查询,查询去向、子查询、统计、数据分组的运用,连接查询的使用;

(2)菜单的建立与应用,在表单中调用菜单,快捷菜单的建立,在表单中调用快捷菜单;

(3)表单文件的建立与修改,使用表单向导制作表单,表单中数据环境的添加、控件的使用、控件属性的修改,表单的退出,新建自定义表单类;

(4)报表的使用,使用报表向导制作报表;

(5)使用查询设计器建立查询,利用视图设计器建立视图;

(6)简单应用程序的建立,程序的修改;

(7)数据库的创建,向数据库中添加表,使用SQL语句进行记录的更新。

例2.简单应用(共2小题)

(1)在考生文件夹下创建表单文件formone.scx,如下图所示,其中包含一个标签Label1、一个文本框Text1和一个命令按钮Command1。然后按相关要求完成相应操作。

(1)如图所示设置表单、标签和命令按钮的Caption属性。

(2)设置文本框的Value属性值为表达式Date()。

(3)设置“查询”按钮的Click事件代码,使得表单运行时单击该按钮能够完成如下查询功能:从customers表中查询指定日期以后出生的客户,查询结果依次包含姓名、性别、出生日期三项内容,各记录按日期降序排序,查询去向为表tableone。

最后运行该表单,查询1980年1月1日以后出生的客户。

(2)向名为“订单管理”的数据库(在基本操作题中建立)添加orderitems表。然后在数据库中创建视图viewone,利用该视图可以从orderitems表查询统计各商品的订购总量,查询结果依次包含商品号和订购总量(即所有订单对该商品的订购数量之和)两项内容,各记录按商品号升序。最后利用该视图查询视图中的全部信息,并将查询结果存放在表tabletwo中。

解题思路:

第1题:

(1)在命令窗口输入命令:CREATE FORM formone,打开表单设计器窗口。

(2)在表单上添加标签、文本框和命令按钮,并进行适当的布置和大小调整。

(3)设置标签、“查询”命令按钮、表单的Caption属性值。

(4)将文本框的Value属性值设置为“=date()”。

(5)设置“查询”按钮的Click事件代码:

SELECT姓名,性别,出生日期FROM customers;

where出生日期>=ctod(thisform.text1.value)order by出生日期DESC;

INTO TABLE tableone.dbf

(6)保存表单并运行,在文本框中输入01/01/1980,并单击“查询”命令按钮。

第2题:

打开“订单管理”数据库,单击“数据库”菜单中的“添加表”,将orderitems表添加到数据库中,新建“本地视图”,添加“orderitems”表到视图中,先选择“商品号”字段,再在“函数与表达式”中输入“sum(orderitems.数量)as订购总量”,单击“添加”按钮,在“排序依据”中选择按“商品号”升序,“分组依据”中选择“商品号”,以视图名viewone保存该视图。利用刚创建的视图viewone查询视图中的全部信息,在“添加表或视图”对话框中选择viewone视图,在字段中选择所有字段,设置查询去向为表tabletwo。

4. 综合应用题

综合应用题通常只有一个大题,由若干小题组成,主要考查学生对Visual FoxPro的综合应用能力,考查覆盖范围如下。

(1)表单的建立,表单中控件的使用(组合框、文本框、按钮等),表单中控件属性的修改,表单的退出;

(2)结构化查询语言(SQL)中的连接查询、查询的排序、分组查询、临时表的灵活使用、查询结果的去向等;

(3)程序的建立方法、程序中选择结构和循环结构的使用;

(4)数据库的建立、将自由表添加到数据库中;

(5)查询的建立,视图的建立;

(6)菜单的建立、生成菜单程序。

例3.综合应用(共1小题)。在考生文件夹下创建一个顶层表单myform.scx(表单的标题为“考试”),然后创建并在表单中添加菜单(菜单的名称为mymenu.mnx,菜单程序的名称为mymenu.mpr)。效果如下图所示。

(1)菜单命令“计算”和“退出”的功能都通过执行过程完成。

(2)菜单命令“计算”的功能是根据orderitems表和goods表中的相关数据计算各订单的总金额(一个订单的总金额等于它所包含的各商品的金额之和,每种商品的金额等于数量乘以单价),并将计算的结果填入orders表的相应字段中。

(3)菜单命令“退出”的功能是释放并关闭表单。

最后,请运行表单并依次执行其中的“计算”和“退出”菜单命令。

解题思路:

(1)建立表单:可通过“文件”菜单下的“新建”命令或用命令CREATE FORM打开表单设计器。

(2)修改表单各属性值,将CAPTION属性值设为“考试”。将表单以myform.scx为文件名保存在考生文件夹下。

(3)建立菜单:可通过“文件”菜单下的“新建”命令或命令CREATE MENU打开菜单设计器。点击“显示”菜单下的“常规选项”命令打开“常规选项”对话框,选中“顶层表单”复选框。在菜单设计器中建立各菜单项,菜单名称分别为:计算和退出。在“计算”菜单的结果列中选择“过程”,并通过单击“创建”按钮打开一个窗口来添加“计算”菜单项要执行的命令,命令如下:

在“退出”菜单的结果列中选择“过程”,并通过单击“创建”按钮打开一个窗口来添加菜单项要执行的命令:myform.release,用来关闭表单并返回到系统菜单。

最后点击“菜单”下的“生成”命令,生成mymenu.mpr菜单程序。

(4)将表单myform.scx中的ShowWindow属性设置为“2-作为顶层表单”,并在表单的LOAD事件中输入:do mymenu.mpr with this,‘mymenu’,执行菜单程序。

(5)保存并运行表单,依次执行其中的“计算”和“退出”菜单命令。

5. 结语

全国计算机等级考试在成为全国第一大计算机类考试后,开始进行改革和完善,每年的上机考试题均有更新和改进。在二级VFP上机考试中,考试的模式没有变,但是题型也在变化,需要考生系统地掌握好VFP后,进行一定程度的融会贯通,将知识升华。这样在进行上机考试时,才能够较顺利地通过。

参考文献

[1]袁霞.浅谈全国计算机等级考试——二级Visual Fox-Pro数据库程序设计的上机考试[J].信息科学,2010.6.

篇4:计算机二级考试题型

【关键词】院内英语专二     阅读理解    题型特征    应对举措

随着中国教育事业的日新月异,中国的独立学院也在不断崛起,渐渐在中国高等教育事业的发展进程中占据了它应有的位置。学院在其发展的道路上不断创新,不断为其专业设置增砖添瓦。而在这广泛且众多的专业中,英语专业不但是各所独立学院普遍开设的专业之一,同时也是莘莘学子的共同梦想,深受他们的亲睐。然而一门专业的掌握,只是一时的热情是远远不够的。需要我们有这方面知识的积累、经验的沉淀、方法的形成。学院为了培养适应社会发展的复合型人才,给学生的每一学年都制定了严格的学习目标,英语专业大一年级的学生需要在第一学年通过由学院设立的院内英语专业二级考试。院内英语专业二级考试在考题设置等方面与全国英语专业四级同步,只不过在难度上做适当调整。每一年在完成院内英语专业二级考试之后,学院都会要求授课教师对考试情况做一个说明,其中需要对考题做仔细分析。无疑对于阅读理解部分的解析是其中一大重点。一个方面总结阅读理解部分的题型特征,另一方面则要提出一些应对措施。

一、考题结构

院内英语专业二级考试的考题设置基于高等学校英语专业英语教学大纲和考试大纲的的要求,其题型与全国英语专业四级考试题型相当。其中,阅读理解部分的设置需实现英语阅读课的课程目标,“提高学生的阅读技能,通过阅读训练帮助学生扩大词汇量、吸收语言和文化背景知识、扩大学生的知识面,要求在理解的基础上抓住要点,并能运用正确观点评价思想内容”。另外,院内英语专业二级考试阅读理解部分的文章体裁较多,有议论文、说明文、记叙文、新闻报道等。

二、题型特征

院内英语专业二级考试阅读理解部分主要有四种题型。

(一)细节信息题

院内英语专业二级考试阅读理解部分通常会设置一些考查某一处细节信息的题目,这类考题也是院内英语专业二级考试阅读理解部分最常见的考题类型。“细节题是为测试考生把握细节描写的能力,其中主要包括文章中涉及的时间、地点、人物、条件、起因、后果、方式、关系等方面的内容。”

(二)态度题

在院内英语专业二级考试阅读理解部分的考题里,考查文章作者或文章中任何一个人对一些事物的观点倾向、认知态度的题目即态度题,不仅是院内英语专业二级考试阅读理解部分考题里极为重要也是较难的的考题,学生往往一看到这样的题目就感到畏惧,无从下手。学生需要纵观全文或某一些上下文的语境前后加以推敲、甄别,然后确定最终的观点、态度倾向,从而做出正确判断。

(三)推断题

在院内英语专业二级考试阅读理解部分的考题里,有一种考题考查学生根据已有的材料信息挖掘出一些隐含信息,并需要对这些信息加以评估、判断,这一类就是我们常说的推断题。推断题有一些常见的关键词表述,比如“convey”“infer”“guess”“deliver”“indicate”等。这类题目的考查对于学生来讲是所有考题题型中最难的,学生不但要对原文已知信息能正确把握,还要有假设、判断、推理的能力。

(四)主旨题

在院内英语专业二级考试阅读理解部分的考题里,主旨题旨在考查学生对篇章的总体把握能力,要求学生能在较短的时间内基本上能抓出文章的主要内容和作者的观点表达,确定文章的中心思想,同时,此类考题的考查也能达到高等学校英语专业英语教学大纲和考试大纲的基本要求。

三、应对措施

为了更好的应对院内英语专业二级考试阅读理解部分,学生需要扩大自身的词汇量、培养良好的阅读习惯、提升自身的理解能力。

(一)扩大词汇量

就院内英语专业二级考试阅读理解部分而言,词汇始终是学生最大的屏障,因此,学生需要使用各种途径、方式方法来扩大自身的词汇量。学生可以根据由词根、词缀组成的构词法来巩固单词,也可以通过上下文语境来记忆单词,亦或是通过联想记忆、分组记忆等方法来扩充词汇。英语专业大一年级的学生必须在大一年级具备一个良好的词汇量,为后面阶段的学习打下坚实的词汇基础。

(二)培养良好的阅读习惯

学生在完成文章阅读的过程中,经常会伴随一些不良阅读习惯,比如,学生一遇到读不懂的地方就习惯性去回读,还有一些学生在阅读过程中会读出声来等,这些不良阅读习惯不但会严重影响到文章的阅读速度,还会影响到对文章的理解、把握。“不良阅读习惯的共同点是头、手、吼等身体器官在阅读中参与过多,极大影响了阅读速度,限制了大脑的快速反应能力,最好的方法是在平时训练尽量减少或拒绝身体其他器官参与阅读过程,形成用脑迅速反应文字信息的能力,提高阅读速度。好的阅读速度能在考试中为考生争取到更多的时间,提高题目准确率。”

(三)提升理解能力

对于英语阅读理解的考查,其实也是在对学生理解能力的考查,因此,对于学生理解能力的培养,在很大程度上,就直接提升了学生阅读理解能力。在日常的学习及生活中,学生应有意识无意识的找到一些训练逻辑思维能力的途径,让自身的大脑能随时灵活的运转起来。学生平时也因应该多做一些思维训练活动。

【参考文献】

[1]高等学校英语专业英语教学大纲[S].上海外语教育出版社,2000(5).

[2]刘喆, 刘莹 .英语专业四级考试阅读解析[J].外语论坛,2009(11).

篇5:计算机二级考试题型

一、选择结构部分;

1、if结构题型总结(案例1)企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高

于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提

成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于

40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于

100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?

(习题1)

题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

2、switch结构(案例2)

题目:输入某年某月某日,判断这一天是这一年的第几天?

(习题2)要求从键盘输入一组字符,对该组字符中的数字0-9字符个数分别进行统计,其他字符共同统计,统计完成后输出各种字符的个数。(结合数组完成)

二、循环结构

1、for循环(案例3)

题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。请看具体分析:

(习题3)按照指定的格式输出9*9乘法表。

* * * * * * * * * *

2.while循环

*

* *

* * * * * * *

*

* *

* * * * * * * * * * * *(案例4)请编写一个函数fun,它的功能是:根据以下公式求PI的值(要求满足精度0.0005,即某项小于0.0005时停止迭代):

PI/2 = 1 + 1/3 +(1*2)/(3*5)+(1*2*3)/(3*5*7)+(1*2*3*4)/(3*5*7*9)+ …… +(1*2*3*……*n)/(3*5*7*……(2*n+1))

(练习4)题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。

(习题5)题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。

(习题6)对数组的10个数进行排序

课后习题

题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数

本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。

编写函数fun,它的功能是:利用以下所示的简单迭代方法求方程cos(x)-x=0的一个实根。

X(n+1)=cos(X(n))

迭代步骤如下:

(1)取x(1)初值为0.0;

(2)x(0)=x(1),把x(1)的值赋给x(0);

(3)x(1)=cos(x(0)),求出一个新的x(1);

(4)若x(0)-x(1)的绝对值小于0.000001,则执行步骤(5),否则执行步骤(2);

(5)所求x(1)就是方程cos(x)-x=0的一个实根,作为函数值返回。

(案例1)

#include“stdio.h” main(){

} long int i;int bonus1,bonus2,bonus4,bonus6,bonus10,bonus;scanf(“%ld”,&i);bonus1=100000*0.1;bonus2=bonus1+100000*0.75;bonus4=bonus2+200000*0.5;bonus6=bonus4+200000*0.3;bonus10=bonus6+400000*0.15;if(i<=100000)

bonus=i*0.1;bonus=bonus1+(i-100000)*0.075;bonus=bonus2+(i-200000)*0.05;bonus=bonus4+(i-400000)*0.03;bonus=bonus6+(i-600000)*0.015;bonus=bonus10+(i-1000000)*0.01;else if(i<=200000)else if(i<=400000)else if(i<=600000)else if(i<=1000000)else printf(“bonus=%d”,bonus);

案例2 main(){

int day,month,year,sum,leap;printf(“nplease input year,month,dayn”);scanf(“%d,%d,%d”,&year,&month,&day);switch(month)/*先计算某月以前月份的总天数*/ { case 1:sum=0;break;case 2:sum=31;break;case 3:sum=59;break;case 4:sum=90;break;case 5:sum=120;break;case 6:sum=151;break;case 7:sum=181;break;case 8:sum=212;break;case 9:sum=243;break;

} case 10:sum=273;break;case 11:sum=304;break;case 12:sum=334;break;default:printf(“data error”);break;} sum=sum+day;/*再加上某天的天数*/

if(year%400==0||(year%4==0&&year%100!=0))/*判断是不是闰年*/

leap=1;leap=0;sum++;else if(leap==1&&month>2)/*如果是闰年且月份大于2,总天数应该加一天*/ printf(“It is the %dth day.”,sum);

案例3 #include “math.h” main(){ long int i,x,y,z;for(i=1;i<100000;i++)

{ x=sqrt(i+100);

/*x为加上100后开方后的结果*/

y=sqrt(i+268);

/*y为再加上168后开方后的结果*/

if(x*x==i+100&&y*y==i+268)/*如果一个数的平方根的平方等于该数,这说明此数是完全平方数*/

printf(“n%ldn”,i);

} }

(案例4)

#include #include double fun(double eps){ int i=1;double t=1.0,s=1.0;while(t>=eps){ t=t*(i*1.0)/((2.0*i+1));s=s+t;i++;} return(2*s);} main()

{ double x;int i;

printf(“eps=%lf, PI=%lfn”, x, fun(x));

} } 习题4 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:

(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。

(2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。

(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。2.程序源代码:

/* zheng int is divided yinshu*/ main(){ int n,i;printf(“nplease input a number:n”);scanf(“%d”,&n);printf(“%d=”,n);for(i=2;i<=n;i++)

{

while(n!=i)

{

if(n%i==0)

{ printf(“%d*”,i);

n=n/i;

}

else

break;

} } printf(“%d”,n);}(习题5)main(){ int n,t,number=20;float a=2,b=1,s=0;for(n=1;n<=number;n++)

{

s=s+a/b;

t=a;a=a+b;b=t;

} printf(“sum is %9.6fn”,s);}

(课后习题6)

1.程序分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换,下次类推,即用第二个元素与后8个进行比较,并进行交换。

篇6:计算机二级C语言上机题型总结

(一)关于“******”问题

1、将字符串中的前导*号全部删除,中间和后面的*号不删除。void fun(char *a){ char *p=a;while(*p= =’*’)p++;for(;*p!=’’;p++,a++)*a=*p;*a=’’;}

2、只删中间* int i;for(i=0;a[i]= =’*’;i++)for(;h

3、只删尾* while(*a!=’’)a++;a--;while(*a= =’*’)a--;*(a+1)=’’;

4、只留前* int i , j=0;for(i=0;a=’*’;i++);j=i;for(;a;i++)if(a!=’*’)a[j++]=a[i];a[j]=’’;

5、只留中间* int i,j=0;for(i=h;i

6、只留尾* char *t=a;for(;t<=p;t++)if(*t!=’*’)*(a++)=*t;for(;t!=’’;t++)*(a++)=*t;*a=’’;

7、*个数>n个,删多余的*;*个数<=n个,不做任何处理。int i=0, k=0;char *p,*t;p=t=a;while(*t= =’*’){ k++;t++;} if(k>n){ while(*p){a[i]=*(p+k-n);i++;p++} a[i]=’’;}

(二)移动问题

1、若一维数组中有n个整数,要求把下标从p到n-1(p<=n-1)的元素平移到数组前面。int i,j,t;for(i=p;i<=n-1;i++){ t=w[n-1];for(j=n-2;j>=0;j--)w[j+1]=w[j];w[0]=t;}

2、把下标从0到p(p<=n-1)的元素平移到数组最后。int i,j,t;for(i=0;i<=p;i++){ t=w[0];for(j=1;j

3、把字符串str中的字符向前移动,原来第1个字符放串尾,结果仍保存在原串中。ch=str[0];for(i=0;str[i+1];i++)str[i]=str[i+1];str[i]=ch;

4、移动字符串中的内容,把第1到第m个字符平移到串后,把第m+1到后移到前。void fun(char *w, int m){ int i, j;char t;for(i=1,i<=m;i++){ t=w[0];for(j=1;w[j]!=’’;j++)w[j-1]=w[j];w[j-1]=t;} }

(三)排序法

1、冒泡法 for(i=1;ia[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=a[j];}

2、选择法

for(i=0;ia[j])p=j;if(p!=i)t=a[i];a[i]=a[p];a[p]=t;}

3、插入法 for(i=1;it&&j>=0;j--)a[j+1]=a[j];a[j+1]=t;}

(四)Fibonacci问题

1、求Fibonacci数列中小于t的最大的一个数,结果由函数返回。int fun(int t){ int a=1,b=1,c=0,i;do { c=a+b;a=b;b=c;}while(c

2、用递归算法计算数列中第n项的值。long fun(int g){ swich(g){ case 0:return 0;switch(g)case1:case2:return 1;} return(fun(g-1)+fun(g-2));}(五)素数问题

1、将大于整数m且紧靠m的k个非素数存入所指的数组中。void fun(int m,int k,int xx[]){ int i,j,n;for(i=m+1,n=0;n

2、小于或等于lim的所有素数放在aa数组中,该函数返回所求出的素数个数。int fun(int lim, int aa[MAX]){ int i,j,k=0;for(i=2;i<=lim;i++){ for(j=2;j=i)aa[k++]=i;} return k;}

3、将所有大于1小于整数m的非素数存入xx数组中,个数通过k传回。void fun(int m,int *k,int xx[]){ int i,j,n=0;for(i=4;i

{int i, j,t,n=0;for(i=2;i

(六)删除相同数 int fun(int a[],int n){ int i, j=1;for(i=1;i

{ int i,t,j=0;t=a[0];for(i=1;i

(七)统计字符个数,单词个数。

1、按‘0’到‘9’统计一个字符串中的奇数数字字符各自出现的次数,结果保存在数组num中。

void fun(char *tt, int num[]){ int i, j;int bb[10];char *p=tt;for(i=0;i<10;i++){ num[i]=0;bb[i]=0;} while(*p){ if(*p>=’0’&&*p<=’9’)bb[*p-‘0’]++;p++;} for(i=1,j=0;i<10;i=i+2,j++)num[j]==bb[i];}

2、str全部由小写字母和空格字符组成的字符串,num传入字符串长度。统计单词个数。void fun(char *s, int *num){ int I, n=0;for(i=0;i<*num;i++){ if(s[i]>=’a’&&ss[i]<=’z’&&(s[i+1]= =’’|| s[i+1]==’0’))n++;} *num=n;}

3、从’a’到’z’统计一个字符串中所有字母字符各自出现的次数,结果存在数组alf中。void fun(char *tt, int alf[]){ int i;char *p=tt;for(i=0;i<26;i++)alf[i]=0;while(*p){ if(*p>=’A’&&*p<=’Z’)*p+=32;if(*p>=’a’&&*p<=’z’)alf[*p-‘a’]++;p++;} }

4、str字符序列由字符0和1组成。查找0字符连续出现的最长长度,若有几个0字符长度相同,只记录最后1个0字符串相关信息,通过m和k返回最长0字符长度和其下标。void fun(char *str, int *m, int *k){ int i, j=0;int bb[N];char *p=str;*m=0;*k=0;for(i=0;i

5、统计在tt字符串中”a”到”z”26个字母各自出现的次数,并依次放在pp所指数组中。void fun(char *tt,int pp[]){ int i;for(i=0;i<26;i++)pp[i]=0;for(;*tt!=’’;tt++)if(;*tt>=’a’&&*tt<=’z’)pp[*tt-’a’]++;}

6、统计一个长度为n的字符串在另一个字符串中出现的次数。int fun(char *str, char *substr){ int n;char *p,*r;n=0;while(*str){ p=str;r=substr;while(*r)if(*r==*p){r++;p++;} else break;if(*r==’’)n++;str++;} return n;}

7、求出ss所指字符串中指定字符的个数,并返回此值。int fun(char *ss, char c){ int i=0;for(;*ss!=’’;ss++)if(*ss==c)i++;return i;}

8、统计一个长度为2的字符串在另一个字符串中出现的次数。int fun(char *str, char *substr){ int i,j=0;for(i=0;str[i+1]!=’’;i++)if(str[i]==substr[0]&&str[i+1]==substr[1])j++;return j;}

(八)进制转换

1、把str字符串转换成任意进制的数。int fun(char *str, int x, int y){ int sum;int i=0;char *p=str;for(i=0;i

:原进制;y:要转换成的进制。x while(sum!=0){ xx[i]=sum%y;sum=sum/y;i++;} return i;} 注:

(1)将x转换成10进制:sum=sum*x+*p-‘0’;(2)将10进制转换成y: sum%y 得到y进制数的最低位。sum/y 得到y进制数的次低位。

2、str字符串由‘0’和‘1’组成。转换成十进制数。int fun(char *str){ int n;char *p=str;n=*p-‘0’;p++;while(*p){ n=n*2+*p-‘0’;p++;} return n;}

(九)比较字符串长度

1、比较两个字符串的长度,函数返回较短的字符串。char *fun(char *s, char *t){int i,j;for(i=0;s[i]!=’’;i++);for(j=0;t[j]!=’’;j++);if(i<=j)return s;else return t;}

2、从传入的num个字符中找出最长的一个字符串,通过形参指针max传回该串地址。fun(char(*a)[81], int num,char *max){ int i=0;max=a[0];for(i=0;i

(十)最大公约数,最小公倍数

1、int fun(int a, int b){ int r,t;if(a

2、输入两整数m和n,求最大公约数,最小公倍数。while(b!=0){t=a%b;a=b;b=t;} printf(“%d”,”%d”,a, n*m/a);注:

篇7:计算机二级考试题型

悬赏分:15 | 解决时间:2010-8-11 19:42 | 提问者:i苑尔 | 检举

我刚参加完8月份的职称计算机考试 我觉得考题题型和购买的练习软件上的不一样 我考的是WORD和XP XP感觉非常难 其不知其他科目你们觉得如何和购买的软件差别大么谢谢~

xp因为题库有更新,一些学习软件可能没有更新及时,这也不是最主要得,还和你的基础有关系吧,XP虽然是常用的,但是XP得考试范围很大,内容也多,覆盖面广,要掌握还得多花点时间,我也最近一直在忙职称计算机考试,终于考完了,高分通过,把我最近职称计算机考试学习、复习心得个人的一点考试经验,拿出来与大家共享,希望大家可以相互探讨,共同进步。首先,复习时要细致。不要以为选择了自己熟悉的科目就高枕无忧了。由于考试是无纸化的,全部在计算机上实现,所以考试时侧重的是基本操作,考试的知识点多而全,很可能会考到很多自己平时根本没用过的东西。比如Powerpoint中的“组织结构图”,平时我用的很少,但在考试中却出现了不少相关题目。因此复习时要注意全面。其次,考试时采用的是一个仿真环境,也就是说如果你参加Word模块的考试,你使用的并不是真正的Word应用程序,只是一个仿真的平台。这样可能带来一些问题,比如题目要求的操作明明可以用快捷键实现,但在仿真环境下却只能按照考试程序的要求来使用菜单,并且在操作时,只有选中了正确的菜单项后才可以继续执行其他操作,否则考试程序没有响应。每道题目只有等你真正完成了操作,对本题的操作才不再有作用,所以说如果你发现题目还能继续操作,就说明你的操作还不完全正确。因为有了这样的教训所以奉劝准备参加考试的朋友一定要准备一套模拟软件,我的是在淘宝上一个叫唐古拉宝的店家买的,绝对正版,服务很好,这次买了一个叫博大考神的,效果很好,个人觉得这钱值得花,里面的命中率是很高的,他Q昵称是唐古拉宝贝,你也可以找他问问!他空间有免费版的,我当时也下载用过!

再次,考试系统的评分过程比较苛刻。有些题目可能有多种操作方法,但考试系统中它要求你只能采用某一种操作方法才能得分,换句话说就是你可能按题目要求做出结果来了,但是可能是不得分的。所以要在模拟题中反复练习,通过模拟盘中的评分系统来检查是不是得分,不得分的话可以不交卷返回模拟题重做,直到得分为止。

你可以搜索“博大考神”进入博大考神专网下载软件免费试用

职称计算机考试题型一般与平常所操作的有点不同。考试的题型比较更板,没有平时操作的这么灵活。现在考试题一般是上机考试,50分钟考40道题。如果你练习不是很熟悉。可能考试时间内是做不完题目的,建议认真复习。

考前一周左右有个同事告诉我他以前用的是博大考神叫我去买个来试一下,为了考试我也是死马当活马医了,在淘宝上和一个叫jqhua200的店家买了三个,听那位掌柜的建议在考前四五天的时候我就突击练习,把里面所有的题目都做了好几遍,后来去参考考试结果三科全部在90分以上,个人感觉这个钱花得值,本人推荐淘宝网店铺名:东盟国

篇8:计算机二级考试题型

1. 选择合适的报考时间

选择合适的报考时间,这一点很重要。目前大部分高校会对非计算机专业的学生在大一第一学期开设“计算机应用基础课程”,第二学期开设一门“程序设计语言课程”,根据不同的专业要求开设:VB程序设计、VFP程序设计、C程序设计等程序设计语言课程,这就为学生参加计算机等级考试作了良好的铺设。

全国计算机等级考试一年举行两次,分别于每年三月底和九月中旬举行;江苏省计算机等级考试一年也举行两次,分别于每年三月初和十月中旬举行。不管学生选择哪种考试,我建议最好在刚学完程序设计语言课后马上参加考试。就我们学校学生而言,在进校后第二个学期学完一门程序设计语言课,在六月底七月初进行期末考试,为了通过考试,学生要对该门课有一个较全面的复习,这是学生的第一次复习机会,紧接着是两个月的暑假时间,学生可以乘此时机好好复习,全面提升,再就是利用九月份刚开学时,学习任务还不是很重时,进行最后的冲刺复习。由于是刚学完的课程,又经过多轮时间充裕的复习,真可谓是趁热打铁,此时应该是应试的最好时机。

2. 实际备考策略

2.1 全国计算机等级考试二级

全国计算机等级考试二级分为笔试和上机考试两部分,笔试和上机均为百分制,考生必需笔试和上机均考60分以上才算合格。

2.1.1 全国计算机等级考试二级笔试部分

全国计算机等级考试二级笔试由两部分组成:选择题、填空题,其中30%是公共基础部分,70%是程序设计部分。这要求考生除了要掌握一种计算机编程语言,还要掌握一些与计算机软件开发相关的公共基础知识。

公共基础知识部分,其中包括:程序设计基础、算法和数据结构、软件工程以及数据库这四部分的内容,这对我们考生来说还是有一定难度的,这部分内容的复习常常让考生无从下手。其实经过笔者的梳理发现,这公共基础知识部分,尽管考核的面广,但考核的难度并不高,考点还比较集中,细看历年考题,每年重复考核的知识点有好多,如:程序设计基础中结构化程序设计的基本原则、还有一些面向对象程序设计的概念;算法与数据结构中算法的复杂度、线性表、栈、队列、二叉树的遍历、二叉树的性质;软件工程中软件生命周期的相关概念以及各阶段的任务、方法及常用工具;数据库的一些最基本的概念、二维表的并、交、差、迪卡尔乘积等操作、以及选择、投影、连接的操作等。这些知识点出现的机率高,考生只需花20%时间重点复习这部分内容,应该就能拿到公共基础部分其中80%的分数,这样的安排还是合理的。

程序设计部分,既然是应付考试,那就以考试大纲为领,历年考题为纲,希望学生能够做到提纲契领,进行有重点地全面复习,通过考试

2.1.2 全国计算机等级考试二级上机部分

全国计算机等级考试二级上机部分一般包括三种题型:简单应用题、改错题、编程题。对简单应用题一般不需要编写代码,即使需要也只是一两句简单的程序代码,这部分主要考学生对该编程语言的最基本的操作掌握与否。改错题则是给出程序要达到的功能,以及相应程序段,并在出错语句的位置上给予标识,这样考生只需要对相应语句作出正确的修改即可,这样一来好象降低了考核难度,(避免了考生自行找错,错的改不出来却把不错的改错了,)但考生在做改错题时往往只看有出错标识的语句,只想一眼就找出错来,要知道程序的逻辑错误只有通读程序,理解程序段的功能,才有可能找出错误来,千万不要想着走捷径,读程序、理解程序是没有捷径可走的。编程题这一部分占整个上机部分的40%,如果编不出来,那通过上机考试的可能性就大大降低了。这就需要考生平时多加强编程训练,最好考前多使用相应的上机全真模拟光盘进行练习,这样既熟悉了上机考试的软件环境,熟练了上机考试软件的操作,这样不致于临考慌乱。还有一个必需提醒考生注意的是文件的保存,一定要把做好的题按指定路径指定文件名保存,不然真是劳而无功。

2.2 江苏省计算机等级考试二级

江苏省计算机等级考试二级分为笔试和上机考试两部分,笔试60分,上机40分,笔试和上机的成绩均须达到规定标准才算合格。

2.2.1 江苏省计算机等级考试二级笔试部分

江苏省计算机等级考试二级笔试部分包括30个选择题,30个填空题,每小题1分。选择题中基础知识部分有20题,程序设计语言基础知识10题。填空题中有15个空是读程序写结果,15个空是程序填空。

其中的基础知识部分是我们大学生一年级第一学期所学的计算机应用基础的相关内容,这与全国计算机等级考试中的公共基础部分内容不一样。但这些内容既是学生刚学过的,那复习起来还是有迹可循,应该比全国计算机等级考试中的公共基础部分容易些。帮同学们归纳一下这部分内容大致有以下知识点:信息技术基础2至3题,计算机组成原理4至5题,计算机软件2至3题,计算机网络4至5题,数字媒体3题,数据库1题左右。这其中计算机组成原理和计算机网络这两部分考点较多,可以作为复习重点。

程序设计语言的基础知识选择题部分,这是考核该程序设计语言的最基本的知识点考生掌握与否。对于读程序写结果以及程序填空这30个空的填空题,就考核学生对程序设计语言的综合应用了,除了要掌握最基本的结构化程序设计的设计方法,数组、过程一定要全面掌握。特别是过程,大部分题都用到了过程调用,其中参数的传递是必考内容。学生可以尽可能多找一些考试真题进行演练,熟能生巧。

2.2.2 江苏省计算机等级考试二级上机部分

江苏省计算机等级考试二级上机部分包括一个改错题(14分),一个编程题(26分)。学生如果在考前没有经过独立编程,那很难通过上机考试。很多学生在学习的过程中,听老师讲,能听懂,当放手让他自己独立完成时就只会两手一摊,不会。这其中很重要的一点就是一定要脱离老师,自己试着去编程,千万不要去抄,抄书,抄老师,抄同学,都是你考不过的根本原因,因为即使你看得懂程序,这程序还没有变成你自己的,只有经过自己思考,一步一步磕磕绊绊走来,你才真的会走了。

3. 结束语

现在许多高校还是有把计算机等级考试成绩与学生学分挂钩的做法,因此学生很重视计算机等级考试通过与否,一来可以拿到学分,二来也可以多拿一张证书,在择业中多一分机会。笔者希望上述归纳的几点可以对考生通过考试有所帮助。

参考文献

[1]王群华.全国计算机等级考试二级公共基础知识应对策略.计算机教育.2007 (5) .

[2]吴光生, 黄莉.计算机等级考试教学探讨.文教资料.2007 (3) .

[3]丘洪伟.谈计算机等级考试的教学与考试.消费导刊.2008 (5) .

上一篇:员工流失的调查报告下一篇:word文档怎么做简历