欢迎来到个人简历网!永久域名:gerenjianli.cn (个人简历全拼+cn)
当前位置:首页 > 教学文档 > 试题>计算机等级考试三级上机题库

计算机等级考试三级上机题库

2023-02-20 08:19:44 收藏本文 下载本文

“就在”通过精心收集,向本站投稿了9篇计算机等级考试三级上机题库,下面是小编收集整理后的计算机等级考试三级上机题库,供大家参考借鉴,希望可以帮助到有需要的朋友。

计算机等级考试三级上机题库

篇1:计算机等级考试三级上机考试流程

(2)“考试界面”窗口

“考试界面”窗口的功能有两个,如图1-5所示。

①显示题干部分,如单击“程序设计题”按钮就会显示“程序设计题”的题干部分,再单击其他按钮会显示其他题目的题干。注意:这里不能直接做题。

②窗口的左上角有一个“答题”菜单,单击此菜单会弹出下级菜单,从中启动软件考试答题(注意:图1-5中“当前题解析”按钮,在真实考试中是没有的,模拟软件加上是为了方便读者学习)。

4.考生文件夹

考生文件夹是放置题目提供的源程序、考生存放答题结果的惟一位置。考生做完题目后必须将结果放在考生文件夹中,否则结果必然是零分。考生文件夹的命名是系统默认的,一般为准考证号的前四位和后四位。单机版路径为“C:\WEXAM\准考证号前四位+后四位”;而网络版的路径为“K:\用户目录文件夹\准考证号前四位+后四位”。

5.考试意外

考试中如果遇到计算机死机、系统故障等问题,此时不要离开自己的座位,应立即举手向监考老师报告,由监考老师来处理问题,然后为考生重新抽题。如果处理问题的时间过长,最好提醒监考老师这其中耽误的时间,最好能要求重新抽题

考试、重新计时。

6.交卷

考试时间一到,考试系统会自动终止,考生将无法继续考试,之前的操作会被视作交卷;若提前交卷,则需使用“考生信息条”中的“交卷”按钮,如图1-6所示。

篇2:计算机等级考试三级上机考试流程

全国计算机等级考试三级数据库技术的上机考试满分100分,考试时间60分钟。

三级数据库技术上机考试共有1大题,即程序设计题。

1.考场情况

实际考试一般在某大中专院校的机房进行,当我们来到考场的时候,工作人员已经在各台计算机上安装了考试必备的各类软件。考试所用的所有计算机连成局域网,考试结束后,由统一的服务器负责收分、统计。

一般情况下,考生所报名的地方就是考试的考场。在参加正式考试前,一般该考场都会提供免费练习的时间,注意不要错过,一是可以提前熟悉考场环境,二是可以提前熟悉考试系统。

参加上机考试最好提前到达考场,在候考房间等待,一般情况会有监考老师安排排号。由于机房机器有限,一般是一批考生结束考试后另一批考生再进入。

2.登录

当考生进入指定的机位后,根据监考老师的指令开机(有的计算机已经开机),单击桌面上或“开始”菜单中的考试系统图标进入考试系统。

第一步要做的是在考试系统中登录,输入准考证号,确认身份进入考试系统。具体操作步骤如下:

步骤1:启动考试程序。从“开始”菜单或桌面上选择“全国计算机等级考试系统”的图标,启动“考试程序”,出现登录界面,如图1-1所示。

步骤2:身份验证。单击“开始登录”按钮,出现“身份验证”窗口,如图l.2所示。

步骤3:考生输入自己的准考证号,并对系统弹出的自己的姓名、身份证号等信息进行复核。如不正确,单击“否”重新输入;如正确,单击“是”进入下一环节,如图1-3所示。3.考试界面及答题

(1)考试信息条

考生登录成功后,阅读完考试题型介绍的内容,单击“开始考试”按钮就会进入“考试界面”窗口。

在整个考试过程中,“考试界面”窗口的上方始终会显示一个“考试信息条”,如图1-4所示。“考试信息条”显示着考生的个人信息、考试剩余时间。“考试信息条”还有两个按钮:

●“隐藏窗口”按钮:用于显示或隐藏“考试窗口”,单击一下就变成了“显示窗口”按钮,此时考试窗口会隐藏起来。

●“交卷”按钮:单击此按钮表示退出系统、交卷。除非你真的需要交卷,否则不要轻易动此按钮,一旦交卷就无法继续做题(一般情况下,交卷工作由监考老师完成)。

篇3:计算机三级数据库上机题库

数据库指的是以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。本文为大家提供了计算机三级数据库的选择题及答案,希望能为大家的复习带来帮助!

1. 关系数据库管理系统所管理的关系是(B )。

A)一个DBF文件 B)若干个二维表 C)一个DBC文件 D)若干个DBC文件

2. 不允许记录中出现重复索引值的索引是(c )。

A)主索引 B)主索引、候选索引、普通索引 C)主索引和候选索引 D)主索引、候选索引和唯一索引

3. 要控制两个表中数据的完整性和一致性可以设置“参照完整性”,要求这两个表(a )。

A)是同一个数据库中的两个表

B)不同数据库中的两个表

C)两上自由表

D)一个是数据库表另一个是自由表

4. 在VisualFoxPro中,可以对字段设置默认值的表( a)。

A)必须是数据库表 B)必须是自由表 C)自由表或数据库表 D)不能设置字段的默认值

5. VisualFoxPro关系数据库管理系统能够实现的三种基本关系运算是(c )。

A)索引、排序、查找 B)建库、录入、排序 C)选择、投影、联接 D)显示、统计、复制

6. 打开VisualFoxPro“项目管理器”的“文档”(Docs)选项卡,其中包括(d )。

A)表单(Forln)文件 B)报表(Report)文件 C)标签(Label)文件 D)以上三种文件

7. 可以链接或嵌入OLE对象的字段类型是(c )。

A)备注型字段 B)通用型和备注型字段 C)通用型字 D)任何类型的字段

8. 下面关于属性、方法和事件的叙述中,错误的是(d )。

A)属性用于描述对象的状态,方法用于表示对象的行为

B)基于同一类产生的两个对象可以分别设置自己的属性值

C)事件代码也可以像方法一样被显式调用

D)在新建一个表单时,可以添加新的属性、方法和事件

9. 查询设计器和视图设计器的主要不同表现在于(b )。

A)查询设计器有“更新条件”选项卡,没有“查询去向”选项

B)查询设计器没有“更新条件”选项卡,有“查询去向”选项

C)视图设计器没有“更新条件”选项卡,有“查询去向”选项

D)视图设计器有“更新条件”选项卡,也有“查询去向”选项

10. 在Visual FoxPro中,表单(Form)是指(d )。

A)数据库中各个表的清单 B)一个表中各个记录的清单 C)数据库查询的列表 D)窗口界面

11. 在Visual FoxPro中,打开数据库的命令是(a )。

A)OPEN DATABASE<数据库名>B)USE<数据库名>C)USE DATABASE<数据库名>D)OPEN<数据库名>

12. 连续执行以下命令之合,最后一条命令的输出结果是( c)。

SET EXACT OFF

X=“A”

?IIF(“A”=X,X-“BCD”,X+“BCD”)

A)A B)BCD C)A BCD D)ABCD

13. 在以下四组函数运算中,结果相同的是(a )。

A)LEFT(“Visual FoxPro”,6)与SUBSTR(“Visual FoxPro”,1,6)

B)YEAR(DATE)与SUBSTR(DTOC(DATE),7,2)

C)VARTYPE(“36-5*4”)与VARTYPE(36-5*4)

D)假定A=“this”,B=“is a string”,A-B与A+B

14. 在Visual FoxPro中,用于建立或修改过程文件的命令是(b )。

A)MODIFY<文件名>B)MODIFY COMMAND<文件名>C)MODIFY PROCEDURE<文件名>

D)上面B)和C)都对

15. 在SQL查询时,使用WHERE子句指出的是( c)。

A)查询目标 B)查询结果 C)查询条件 D)查询视图

16. 在下面关于面对象数据库的叙述中,错误的是(d )。

A)每个对象在系统中都有唯一的对象标识 B)事件用于对象,对象识别事件并作出相应反应

C)一个子类能够继承其所有父类的属性和方法 D)一个父类包括其所有父类的属性和方法

17. 结构化程序设计的三种基本逻辑结构是( b)。

A)选择结构、循环结构和嵌套结构 B)顺序结构、选择结构和循环结构

C)选择结构、循环结构和模块结构 D)顺序结构、递归结构和循环结构

18. 使用命令DECLAREmm(2,3)定义的数组,包含的数组元素(下标变量)的个数为(d )。

A)2个 B)3个 C)5个 D)6个

19. 使用VisualFoxPro的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在Result中选择( b)。

A)Pad Name B)Submenu C)Command D)Procedure

20. Visual FoxPro的报表文件.FRX中保存的是(d )。

A)打印报表的预览格式 B)打印报表本身 C)报表的格式和数据 D)报表设计格式的定义

21. 在VisualFoxPro中进行参照完整性设置时,要想设置成:当更改父表中的主关键宇段或候选关键字段时,自动更改所有相关子表记录中的对应值。应选择( c)。

A)限制(Restrict) B)忽略(1gnore) C)级联(Cascade) D)级联(Cascade)或限制(Restrict)

22. 在VisualFoxPro的数据工作期窗口,使用SETRELATION命令可以建立两个表之间的关 联,这种关联是(c )。 A)永久性关联 B)永久性关联或临时性关联 C)临时性关联 D)永久性关联和临时性关联

23. 清除主窗口屏幕的命令是(a )。

A)CLEAR B)CLEAR ALL C)CLEAR SCREEN D)CLEAR WINDOWS

24. 在创建快速报表时,基本带区包括(b )。

A)标题、细节和总结 B)页标头、细节和页注脚

C)组标头、细节和组注脚 D)报表标题、细节和页注脚

25. 在下面的Visual FoxPro表达式中,不正确的是( c)。

A){^-05-01 10:10:10 AM}-10 B){^2002-05-01}-DATE()

C){^2002-05-01}+DATE() D){^2002-05-01}+[1000]

篇4:计算机等级考试三级上机题库(九)

第131题

数列A = {1,1,3,7,17,41,……}有以下性质:

a[i]∈A

a[0] = a[1] = 1

a[i] = a[i - 2] + 2*a[i - 1] (i >= 2)

对于给定的n,数列Xn有n个元素,各元素的值为a[i]/a[i+1] (i=0,1,...n-1)。现在给定n = 10,请编制函数MakeX(),首先在枚举数列A的元素时,生成Xn的元素(用分数表示),然后对Xn的元素按升序进行排序,再把排序后的Xn存放在一个10行2列的二维整数数组xx中,这个二维数组每行的第一个数是Xn的分子,该行的第二个数则是分母,最后调用函数WriteDat()把结果保存在文件OUT.DAT中。

注意:部分源程序存放在文件prog1.c中。

请勿改动主函数Main()和输出函数WriteDat()的内容。

第132题

已知数列 Xn的前两项为2和3,其后继项根据当前最后两项的乘积按下列规则生成:(1)若乘积为1位数,则该乘积为数列的后继项;(2)若乘积为二位数,则该乘积的十位数字和个位数字依次作为数列的两个后继项。

请编写函数MakeX(),生成该数列的前100项,并把它保存在数组xx中,再把这前100项的和保存在整型变量count中,最后调用函数WriteDat()把结果保存在文件OUT.DAT中。

注意:部分源程序存放在文件prog1.c中。

请勿改动主函数Main()和输出函数WriteDat()的内容。

第133题

函数ReadDat( )实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中;请编制函数StrOR( ),其函数的功能是:以行为单位依次把字符串中所有小写字母o左边的字符串内容移到该串的右边存放,然后把小写字母o删除,余下的字符串内容移到已处理字符串的左边存放,之后把已处理的字符串仍按行重新存入字符串数组xx中。最后main()函数调用函数WriteDat()把结果xx输出到文件OUT5.DAT中。

例如:原文:n any field.Yu can create an index

you have the correct record.

结果:n any field. Yu can create an index

rd. yu have the crrect rec

原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。

注意:部分源程序存放在文件prog1.c中。

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。

第134题

已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:把千位数字和十位数字重新组成一个新的十位数(新十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的十位数字),以及把个位数字和百位数字组成另一个新的十位数(新十位数的十位数字是原四位数的个位数字,新十位数的个位数字是原四位数的百位数字),如果新组成的两个十位数均是素数且新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。最后main()函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。

注意:部分源程序存在文件prog1.c中。

程序中已定义数组:a[200],b[200],已定义变量:cnt

请勿改动数据文件IN.DAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。

第135题

已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:把千位数字和个位数字重新组成一个新的十位数(新十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的个位数字),以及把百位数字和十位数字组成另一个新的十位数(新十位数的十位数字是原四位数的百位数字,新十位数的个位数字是原四位数的十位数字),如果新组成的两个十位数均是奇数并且两个十位数中至少有一个数能被5整除,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。最后main()函数调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。

注意:部分源程序存在文件prog1.c中。

程序中已定义数组:a[200],b[200],已定义变量:cnt

请勿改动数据文件IN.DAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。

篇5:计算机等级考试三级上机题库(四)

第69题

下列程序的功能是:统计在tt字符串中’a’到’z’26个字母各自出现的次数,并存入pp数组。请编写函数cnt(char *tt,int pp[])实现程序要求,最后调用函数readwriteDat把结果输出到文件out.dat中。(注:仅统计小写字母)

例如,当输入字符串:abcdefgabcdeabc后,

输出的结果应该是:3 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

部分源程序存在文件prog1.c中。

请勿改动主函数main()和输出数据函数readwriteDAT()的内容。

第70题

函数ReadDat()实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中,请编制函数StrCharJL(),其函数的功能是:以行为单位把字符串中的所有字符的ASCII值左移4位,如果左移后,其字符的ASCII值小于等于32或大于100,则原字符保持不变,否则就把左移后的字符ASCII值再加上原字符ASCII值,得到新的字符仍存入原字符串对应的位置上。最后把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件OUT7.DAT中。

原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。

部分源程序存在文件prog1.c中。

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数writeDat()的内容。

第71题

下列程序的功能是:设A,B,C为三个不为零的正整数,计算并输出下列不定方程组解的个数cnt以及满足此条件的所有A,B,C之和sum。

不定方程组为:

A+B+C=13

A-C=5

请编写函数countValue实现程序要求,最后调用函数writeDat()把结果cnt和sum输出到文件out.dat中。

部分源程序存在文件prog1.c中。

请勿改动主函数main()和输出数据函数writeDat()的内容。

第72题

函数ReadDat()实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中,请编制函数ChA(),其函数的功能是:以行为单位把字符串中的第一个字符的ASCII值加第二个字符的ASCII值,得到第一个新的字符,第二个字符的ASCII值加第三个字符的ASCII值加原第一个字符的ASCII值,得到最后一个新的字符,得到的新字符分别存放在原字符串对应的位置上。最后把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件OUT9.DAT中。

原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。

部分源程序存在文件prog1.c中。

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数writeDat()的内容。

第73题

下列程序的功能是:选出100以上1000以内所有个位数字与十位数字之和被10除所得余数恰是百位数字的素数(如293)。计算并输出上述这些素数的个数cnt以及这些素数值的和sum。请编写函数countValue实现程序要求,最后调用函数writeDat()把结果cnt和sum输出到文件out.dat中。

部分源程序存在文件prog1.c中。

请勿改动主函数main()和输出数据函数writeDat()的内容。

第74题

已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按金额从小到大进行排列,若金额相等,则按产品代码从小到大进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT1.DAT中。

部分源程序存在文件prog1.c中。

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。

篇6:计算机等级考试三级上机题库(七)

第111题

现有一个10个人100行的选票数据文件XP.IN,其数据存放的格式是每条记录的长度均为10位,第一位表示第一个人的选中情况,第二位表示第二个人的选中情况,依次类推;内容均为字符0和1,1表示此人被选中,0表示此人未被选中,若一张选票人数小于等于5个人时被认为无效的选票。给定函数ReadDat()的功能是把选票数据读入到字符串数组xx中。请编制函数CountRs( )来统计每个人的选票数并把得票数依次存入yy[0]到yy[9]中,最后调用函数WriteDat()把结果yy输出到文件XP2.OUT中。

注意:部分源程序存放在文件prog1.c中。

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。

第112题

现有一个10个人100行的选票数据文件XP.IN,其数据存放的格式是每条记录的长度均为10位,第一位表示第一个人的选中情况,第二位表示第二个人的选中情况,依次类推;内容均为字符0和1,1表示此人被选中,0表示此人未被选中,若一张选票人数大于5个人时被认为无效的选票。给定函数ReadDat()的功能是把选票数据读入到字符串数组xx中。请编制函数CountRs()来统计每个人的选票数并把得票数依次存入yy[0]到yy[9]中,最后调用函数WriteDat()把结果yy输出到文件XP3.OUT中。

注意:部分源程序存放在文件prog1.c中。

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。

第113题

函数ReadDat()实现从文件ENG.IN中读取一篇英文文章存入到字符串数组xx中;请编制函数ComWord()分别计算出10个不区分大小写的英文单词(you,for,your,on,no,if,the,in,to,all)的频数并依次存入整型数组yy[0]至yy[9]中,最后调用函数WriteDat( )把结果yy输出到文件PS1.OUT中。

原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。

注意:部分源程序存放在文件prog1.c中。文章每行中的单词与单词之间用空格或其它标点符号分隔,每单词均小于20个字符。

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。

第114题

函数ReadDat()实现从文件ENG.IN中读取一篇英文文章存入到字符串数组xx中;请编制函数ComWord()分别计算出单词长度3,5,7,9的单词数以及单词总数并依次存入整型数组yy[0]至yy[4]中,最后调用函数WriteDat()把结果yy输出到文件PS2.OUT中。

原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。

注意: 部分源程序存放在文件prog1.c中。文章每行中的单词与单词之间用空格或其它标点符号分隔,每单词均小于20个字符。

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。

第115题

函数ReadDat()实现从文件ENG.IN中读取一篇英文文章存入到字符串数组xx中;请编制函数ComWord()分别计算出单词长度2,4,6,8的单词数以及单词总数并依次存入整型数组yy[0]至yy[4]中,最后调用函数WriteDat()把结果yy输出到文件PS3.OUT中。

原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。

注意:部分源程序存放在文件prog1.c中。文章每行中的单词与单词之间用空格或其它标点符号分隔,每单词均小于20个字符。

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。

篇7:计算机等级考试三级上机题库(六)

第101题

程序prog1.c的功能是:找出所有100以内(含100)满足I,I+4,I+10都是素数的整数I(I+10也在100以内)的个数cnt以及这些I之和sum。请考生编写函数countValue实现程序要求,最后调用函数writeDAT( )把结果cnt和sum输出到文件bc9.out中。

注意:部分源程序存放在文件prog1.c中。

请勿改动主函数main( )和输出数据函数writeDAT()的内容。

第102题

程序prog1.c的功能是:选出100以上1000之内所有个位数字与十位数字之和被10除所得余数恰是百位数字的素数(如293)。计算并输出上述这些素数的个数cnt以及这些素数值的和sum。 请考生编写函数countValue( )实现程序要求,最后调用函数writeDAT()把结果cnt和sum输出到文件bc10.out中。

注意:部分源程序存放在文件prog1.c中。

请勿改动主函数main( )和输出数据函数writeDAT()的内容。

第103题

请编制函数ReadDat( )实现从文件HEX.IN中读取100个十六进制数到字符串数组xx中:请编制函数H16To10(),将xx中的十六进制数转换成十进制数并把已转换的十进制数仍存放在字符串数组xx中,最后调用函数WriteDat()把结果输出到DEC.OUT文件中。

原始数据文件存放的格式是:每行存放10个数,并用逗号隔开。(每个数均大于0且小于等于)

注意:部分源程序存放在文件prog1.c中。

请勿改动主函数main()和输出数据函数WriteDat()的内容。

第104题

请编制函数ReadDat( )实现从文件HEX.IN中读取100个十六进制数到字符串数组xx中;请编制函数H16To8( ),将xx中的十六进制数转换成八进制数并把已转换的八进制数仍存放在字符串数组xx中,最后调用函数WriteDat()把结果输出到OCK.OUT文件中。

原始数据文件存放的格式是:每行存放10个数,并用逗号隔开。(每个数均大于0且小于等于2000)

注意:部分源程序存放在文件prog1.c中。

请勿改动主函数main()和输出数据函数WriteDat()的内容。

第105题

请编制函数ReadDat( )实现从文件HEX.IN中读取100个十六进制数到字符串数组xx中;请编制函数H16To2( ),将xx中的十六进制数转换成二进制数并把已转换的二进制数仍存放在字符串数组xx中,最后调用函数WriteDat()把结果输出到BIN.OUT文件中。

原始数据文件存放的格式是:每行存放10个数,并用逗号隔开。(每个数均大于0且小于等于2000)

注意:部分源程序存放在文件prog1.c中。

请勿改动主函数main()和输出数据函数WriteDat()的内容。

篇8:计算机等级考试三级上机题库(五)

第90题

函数ReadDat()实现从文件in.dat中读取20行数据存放到字符串数组xx中(第行字符串长度均小于80)。请编制函数jsSort(),其函数的功能是:以行为单位对字符串按给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件out.dat中。

条件:从字符串中间一分为二,右边部分按字符的ASCII值降序排序,排序后左边部分与右边部分进行交换。如果原字符串长度为奇数,则最中间的字符不参加排序,字符仍放在原位置上。

例如:位置 0 1 2 3 4 5 6 7 8

源字符串 h g f e a b c d

8 7 6 5 9 1 2 3 4

则处理后字符串 d c b a h g f e

4 3 2 1 9 8 7 6 5

部分源程序存在文件prog1.c中。

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。

第91题

函数ReadDat()实现从文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS9.DAT中。

替代关系:f(p)=p*11 mod 256(p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果原字符是数字字符0至9或计算后f(p)值小于等于32,则该字符不变,否则将f(p)所对应的字符进行替代。

部分源程序存在文件prog1.c中。原始数据文件存放的格式是:每行的宽度均小于80个字符。

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。

第92题

函数ReadDat()实现从文件in.dat中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编制函数jsSort(),其函数的功能是:以行为单位对字符串按给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件out.dat中。

条件:从字符串中间一分为二,右边部分按字符的ASCII值升序排序,排序后左边部分与右边部分进行交换。如果原字符串长度为奇数,则最中间的字符不参加排序,字符仍放在原位置上。

例如:位置 0 1 2 3 4 5 6 7 8

源字符串 d c b a h g f e

8 7 6 5 9 1 2 3 4

则处理后字符串 e f g h d c b a

1 2 3 4 9 8 7 6 5

部分源程序存在文件prog1.c中。

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。

篇9:计算机等级考试三级上机题库(十)

第141题

已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:把千位数字和十位数字重新组成一个新的十位数ab(新十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的十位数字),以及把个位数字和百位数字组成另一个新的十位数cd(新十位数的十位数字是原四位数的个位数字,新十位数的个位数字是原四位数的百位数字),如果新组成的两个十位数ab

注意:部分源程序存在文件prog1.c中。

程序中已定义数组:a[200],b[200],已定义变量:cnt

请勿改动数据文件IN.DAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。

第142题

已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:如果四位数各位上的数字均是奇数,则统计出满足此条件的个数cnt并把这些四位数按从大到小的顺序存入数组b中。最后main()函数调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。

注意:部分源程序存在文件prog1.c中。

程序中已定义数组:a[200],b[200],已定义变量:cnt

请勿改动数据文件IN.DAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。

第143题

已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:如果四位数各位上的数字均是0或2或4或6或8,则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序存入数组b中。最后main( )函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。

注意:部分源程序存在文件prog1.c中。

程序中已定义数组:a[200],b[200],已定义变量:cnt

请勿改动数据文件IN.DAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。

第144题

编写一个函数findStr(char *str,char *substr),该函数统计一个长度为2的子字符串在另一个字符串中出现的次数。例如,假定输入的字符串为“asd asasdfg asd as zx67 asd mklo”,子字符串为“as”,函数返回值是6。

函数ReadWrite()实现从文件in.dat中读取两个字符串,并调用函数findStr(),最后把结果输出到文件out.dat中。

注意:部分源程序存在文件prog1.c中。

请勿改动主函数main()和其它函数中的任何内容,仅在函数findStr()的花括号中填入你编写的若干语句。

第145题

已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:把一个四位数的千位数字上的值减去百位数字上的值再减去十位数字上的值最后减去个位数字上的值,如果得出的值大于等于零且原四位数是奇数,则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。

注意:部分源程序存在文件prog1.c中。

程序中已定义数组:a[200],b[200],已定义变量:cnt

请勿改动数据文件IN.DAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。

【计算机等级考试三级上机题库】相关文章:

1.计算机等级考试三级上机题库练习及答案

2.浙江省高校计算机等级考试大纲(三级)

3.计算机等级考试答案

4.计算机模块考试题库

5.9月全国计算机等级考试三级网络技术笔试试卷

6.等级考试(三级信息管理技术)考试大纲

7.全国计算机一级考试题库

8.计算机一级考试试题题库

9.计算机二级VB上机考试解题技巧

10.计算机二级考试C++上机考试试题

下载word文档
《计算机等级考试三级上机题库.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度: 评级1星 评级2星 评级3星 评级4星 评级5星
点击下载文档

文档为doc格式

  • 返回顶部