最新省二级C语言复习 免费下载.docx

上传人:b****6 文档编号:4686964 上传时间:2022-12-07 格式:DOCX 页数:46 大小:263.22KB
下载 相关 举报
最新省二级C语言复习 免费下载.docx_第1页
第1页 / 共46页
最新省二级C语言复习 免费下载.docx_第2页
第2页 / 共46页
最新省二级C语言复习 免费下载.docx_第3页
第3页 / 共46页
最新省二级C语言复习 免费下载.docx_第4页
第4页 / 共46页
最新省二级C语言复习 免费下载.docx_第5页
第5页 / 共46页
点击查看更多>>
下载资源
资源描述

最新省二级C语言复习 免费下载.docx

《最新省二级C语言复习 免费下载.docx》由会员分享,可在线阅读,更多相关《最新省二级C语言复习 免费下载.docx(46页珍藏版)》请在冰豆网上搜索。

最新省二级C语言复习 免费下载.docx

最新省二级C语言复习免费下载

第一部分:

应试攻略

一、试卷构成分析

第一大题:

单项选择题。

共25分。

其中TC占10分。

主要考核计算机基础知识(15分,得分≥9分)和程序设计基本知识(10分,得分≥6分)。

得分≥15分。

第二大题:

文件操作。

共5分。

主要考核目录与文件的创建、复制、重命名和属性设置。

你的得分:

5分。

示例:

1、在目录ICL7Q\EU7中创建文件IP.zt。

-----在目录EU7的空白区域右击鼠标

-----单击弹出菜单的“新建/文本文档”命令

-----将文件更名为IP.zt

2、将目录GCV\B4T中的文件全部移到目录GRCV13中。

-----先剪切,再粘贴

3、把目录KCU拷贝到目录KRC\EN13中。

-----先复制,再粘贴

4、把目录JCF4W重命名为JA34。

-----单击目录名称二次(不是双击),再更名

5、设置目录QCH下的文件WQ12.RWF为隐藏。

-----在“我的电脑”中找到QCH目录下的WQ12.RWF文件,右击

-----在弹出的菜单中单击“属性”命令

-----在弹出的对话框之“常规”选项卡中选择“隐藏”选项

第三大题:

WORD编辑排版。

共10分。

主要考核WORD中字符格式、段落格式和页面设置的基本操作。

得分≥8分。

主要通过以下菜单命令进行设置:

1、在“格式”菜单中利用“字体”、“段落”、“项目符号和编号”、“边框和底纹”命令

2、利用“文件”菜单的“页面设置”命令

3、利用“插入”菜单的“图片”、“符号”、“特殊符号”、“批注”、“书签”命令

示例:

1、设置标题段:

字体为“隶书”;小二字号;绿色;单线下划线;阴影;字符间距紧缩1磅。

-----在选择栏(页边距左侧)双击,选择标题段

-----执行“格式/字体”命令弹出“字体”对话框

-----在“字体”选项卡中:

-----“中文字体”列表中选择“隶书”

-----“字号”列表中选择“小二”

-----“所有文字字体颜色”列表中选择“绿色”

-----“下划线线型”列表中选择单线

-----“效果”选项中选择“阴影”

-----在“字符间距”选项卡中的“间距”列表中选择“紧缩”,其右侧“磅值”输入1

2、设置整篇文档:

左对齐;段前间距1行;段后间距1行;段落左缩进2字符;段落右缩进4字符;行距固定为20磅;页面右边界3厘米;页面边框为方框;任意颜色的字符底纹。

-----三击选择栏选择整篇文档

-----单击“格式/段落”菜单命令弹出“段落”对话框,在“缩进和间距”选项卡中:

-----“对齐方式”列表中选择“左对齐”

-----“间距”选项的“段前”输入框中输入1,“段后”输入框中输入1,“行距”列表中选择“固定值”并在“设置值”输入框中输入20

-----“缩进”选项的“左”输入框输入2,“右”输入框输入4

-----单击格式工具栏上的“字符底纹”即可设置字符底纹。

或单击“格式/边框和底纹”菜单命令,在弹出的对话框的“底纹”选项卡中进行设置,但要注意在“应用于”列表中选择“文字”。

-----单击“格式/边框和底纹”菜单命令,在弹出的对话框的“页面边框”选项卡的“设置”选项中单击“方框”后再单击“确定”按钮。

第四大题:

EXCEL操作。

共10分。

主要考核EXCEL中工作表的插入、复制与重命名;单元格格式设置;常用函数应用;自动筛选、排序等。

得分≥8分。

常用菜单命令:

1、“格式/单元格…”。

设置数值格式、对齐方式、边框和图案、合并单元格等。

2、“格式/行/行高”。

可设置选择的单元格区域的行高。

3、“插入/批注”命令为单元格添加批注。

4、“数据/排序”或“数据/筛选/自动筛选”命令实现排序或筛选。

5、通过右击工作表标签实现工作表复制、添加、移动、重命名等操作。

6、函数:

SUM、AVERAGE、MAX、MIN、COUNT、COUNTIF、IF、MOD、AND、OR。

示例:

1、在SHEET1中:

(1)合并单元格A1:

C1,内容水平居中、垂直居中。

-----单击“格式/单元格”菜单命令

-----在弹出的“单元格格式”对话框之“对齐”选项卡中:

-----“水平对齐”列表中选择“居中”

-----“垂直对齐”列表中选择“居中”

-----“文本控制”选项中选择“合并单元格”

(2)将第一行行高设置为20。

-----单击“格式/行/行高”菜单命令进行设置即可。

(3)在记录“周来”之后插入数据:

张在、男、87、66、84、61、92。

-----右击“周来”下一行的行标签

-----单击弹出菜单的“插入”命令

-----在插入的新行中输入数据

(4)给A1添加批注:

插班生

-----单击A1选择A1单元格-----单击“插入/批注”菜单命令输入批注“插班生”

(5)为单元格区域A2:

C6加上边框线(外边框及内部均为黑色单细实线)。

-----单击“格式/单元格”菜单命令弹出“单元格格式”对话框

-----单击“边框”选项卡

-----在“线条样式”列表中选择单细实线

-----在“颜色”列表中选择“黑色”(注意:

颜色“自动”必须修改为“黑色”)

-----单击“外边框”和“内部”按钮,再单击“确定”按钮

(6)为单元格区域A8:

C12加上边框线(外边框为红色单细实线,内部为蓝色单细实线)。

-----单击“格式/单元格”菜单命令弹出“单元格格式”对话框

-----单击“边框”选项卡

-----在“线条样式”列表中选择单粗实线

-----在“颜色”列表中选择“红色”

-----单击“外边框”按钮

-----在“颜色”列表中选择“蓝色”

-----单击“内部”按钮,再单击“确定”按钮

(7)利用公式计算“人数”的“总计”项。

-----在F7输入公式:

=COUNT(A2:

A6)

2、将工作表SHEET1的内容复制到SHEET2的相同区域。

并将SHEET2重命名为“分析表”。

-----选择数据区域→复制→单击SHEET2→粘贴

-----在窗口左下角双击SHEET2工作表标签,重命名为“分析表”

3、在SHEET3中:

(1)利用公式计算所有学生的平均分;

-----在G2输入公式:

=AVERAGE(B2:

F2)

-----选择G2,向下拖其填充柄至G6。

这时G2:

G6即显示相应学生的平均分

(2)按平均分进行升序排序

-----将鼠标定位到平均分列

-----单击常用工具栏上的“升序排序”按钮(或利用“数据/排序”菜单命令)

4、在SHEET3之后建立SHEET3的副本,并命名为“筛选表”。

-----在窗口左下角右击SHEET3

-----单击弹出菜单的“移动或复制工作表”命令弹出“移动或复制工作表”对话框

-----在“下列选定工作表之前”列表中选择“移至最后”

-----选择“建立副本”选项,单击“确定”按钮

-----双击新插入的工作表,重命名为“筛选表”

5、在“成绩表”中,筛选出语文成绩90分以上(含90分)、英语成绩80分以上(含80分)的数据。

-----将鼠标定位到成绩表的标题行

-----单击“数据/筛选/自动筛选”菜单命令,这时每个标题右侧会增加一个下拉按钮

-----单击“语文”右侧的下拉按钮,再单击列表中的“自定义”

-----在“显示行”左侧列表中选择“大于或等于”,右侧输入90后再单击“确定”按钮

-----单击“英语”右侧的下拉按钮,再单击列表中的“自定义”

-----在“显示行”左侧列表中选择“大于或等于”,右侧输入80后再单击“确定”按钮

6、在“成绩表”之后建立SHEET3的副本,并命名为“汇总表”。

(类似4)

7、在“汇总表”中,分别计算男生和女生的各科平均分。

-----将鼠标定位到“性别”列

-----单击常用工具栏上的“升序排序”按钮(对性别排序以完成分类)

-----单击“数据/分类汇总”菜单命令弹出“分类汇总”对话框

-----在“分类字段”列表中选择“性别”

-----在“汇总方式”列表中选择“平均值”

-----在“选定汇总项”列表中选择各门课程(其他项不能选择)后再单击“确定”按钮

8、如下表所示,为单元格区域A1:

C5的数据。

请利用公式计算总销售额及各月份销售额所占百分比(=销售额/总销售额,用百分数表示,保留二位小数)。

月份

销售额

销售额所占百分比

1

230

2

188

3

216

总计

-----在B5输入公式计算总销售额:

=SUM(B2:

B4)

-----在C2输入公式计算销售额所占百分比:

=B2/B$5

-----选择C2,向下拖其填充柄至C4

-----选择C2:

C4

-----单击“格式/单元格”菜单命令弹出“单元格格式”对话框

-----单击“数字”选项卡

-----在“分类”列表中选择“百分比”,在“小数位数”输入框输入2

第五大题:

PowerPoint操作。

共10分。

主要考核PPT中设计模板、幻灯片切换、动作设置、自定义动画、基本图形等操作。

如果掌握以下操作要点,得分≥8分。

1、打开任务窗格(CTRL+F1),在下拉选项中利用“幻灯片设计”应用设计模板;“幻灯片版式”应用版式;“幻灯片切换”设置幻灯片切换效果;“自定义动画”设置对象显示动画。

2、利用“绘图”工具栏(右击菜单栏可通过快捷菜单打开)进行艺术字、文本框、自选图形等设置。

3、右击对象的弹出菜单中的“动作设置”实现幻灯片跳转或创建超链接。

4、通过右击图片,在弹出的菜单中单击“设置图片格式”命令设置图片格式。

5、利用“视图/母版/幻灯片母版”命令设置母版。

示例:

1、将第3张幻灯片的切换效果设置为:

盒状展开;速度为中速;换片方式为每隔6秒。

-----在任务窗格的任务列表中选择“幻灯片切换”项

-----在“应用于所选幻灯片”列表中选择“盒状展开”

-----在“速度”列表中选择“中速”

-----在“换片方式”选项中去除“单击鼠标时”选项

-----选择“每隔”,在其右侧输入00:

06

2、在第2张幻灯片中插入自选图形:

“星与旗帜”类型中的“横卷形”。

对其填充颜色粉红(RGB=255,0,255);旋转度为60度,并使用阴影样式1。

-----单击绘图工具栏“自选图形/星与旗帜-横卷形”

-----在幻灯片上按下鼠标左键并拖动鼠标画出图形

-----单击绘图工具栏“填充颜色”之下拉列表中的“其他填充颜色”列表项,设置RGB参数值后单击“确定”按钮

-----右击自选图形,单击弹出菜单的“设置自选图形格式”命令,选择“尺寸”选项卡,设置旋转度为60后单击“确定”按钮

-----单击“绘图工具栏/阴影样式”按钮,从列表中选择“样式1”。

3、在第4张幻灯片中插入水平文本框,添加文字“中国长城”;设置文本框的边框颜色为绿色(RGB=0,128,0);虚线:

划线-点,粗细为1.5磅。

-----先单击绘图工具栏“文本框”按钮,再在幻灯片上按下鼠标左键并拖动鼠标画出文本框,再在文本框中输入文字“中国长城”;

-----单击绘图工具栏“线条颜色”右侧的按钮,从列表中单击“其他颜色”,在“自定义”选项卡中设置RGB参数后单击“确定”按钮;

-----单击绘图工具栏“虚线类型”,从列表中单击“划线-点”类型;单击绘图工具栏“线型”,从列表中单击“1.5磅”类型。

4、设置第5张幻灯片的图片大小高6CM、宽12CM;取消锁定纵横比;图像控制颜色:

灰度。

并为图片添加自定义动画:

进入效果-盒状、方向:

外。

-----右击图片,单击弹出菜单的“设置图片格式”命令,在“尺寸”选项卡中设置高宽并取消锁定纵横比、在“图片”选项卡中的“图像控制”之“颜色”列表中选择“灰度”;

-----在任务窗格的任务列表中选择“自定义动画”命令,再单击“添加效果”之“进入/盒状”,单击“方向”右侧的小按钮,从弹出的列表中单击“外”。

5、在第6张幻灯片中插入动作按钮“自定义”,添加文字“返回”。

动作设置为:

单击鼠标并超链接到考生文件夹的PHOTO子文件夹中的PHOTO2.jpg图片文件。

-----单击绘图工具栏“自选图形/动作按钮/自定义”,在幻灯片上按下鼠标左键并拖动鼠标画出按钮,在弹出的对话框的“单击鼠标”选项卡中单击“超链接到”并从列表中单击“其他文件”,选择指定的图片文件“确定”按钮;

-----右击动作按钮,单击弹出菜单的“添加文本”命令添加文字“返回”。

6、将第1张幻灯片版式设计为“标题,剪贴画与竖排文字”。

-----选择第1张幻灯片

-----从任务窗格的任务列表中单击“幻灯片版式”

-----从版式列表中单击“标题,剪贴画与竖排文字”选项

7、在幻灯片母版中,将幻灯片母版标题样式设置为“幼圆”字体、加粗、阴影效果。

-----单击“视图/母版/幻灯片母版”菜单命令

-----单击“单击此处编辑母版标题样式”

-----单击“格式/字体”命令,在弹出的对话框中设置字体为“幼圆”,“字形”中选择“加粗”,“效果”中选择“阴影”。

8、将第2张幻灯片应用“stream”设计模板。

-----在任务窗格的任务列表中单击“幻灯片设计”

-----从设计模板的列表中选择stream.pot。

第六大题:

网络操作。

共5分。

主要考核账号的注册、用户登录、邮件收发和资源下载等操作。

你的得分=5分。

示例:

1、启动IE浏览网站http:

//127.0.0.1,通过主页中的“注册”按钮注册一个用户账号。

2、浏览网站http:

//127.0.0.1,在主页中输入注册的用户账号进行登录。

3、登录网站http:

//127.0.0.1后,查看邮件内容,完成文件下载;并根据接收邮件中的试题要求,通过http:

//127.0.0.1网站中的邮件系统给指定的邮箱发送一封指定要求的电子邮件(含主题、内容和附件)。

第七大题:

程序设计。

其中改错题15分,填空题10分,编程题10分。

每种题型只有一题。

看完本复习资料,你的得分:

35分。

你的最低得分是:

84分。

二、灵活运用多种求解方法

由于湖南省二级考试所有程序题(包括:

改错题、填空题和编程题)采取计算机自动评分,而评分的标准就是你最后填写的程序的运行结果而不是代码!

因此,在不得已的情况下(有时也是更直接甚至是更简洁的办法),可利用以下方法之一解决问题!

1、按自己的思路编程。

对于改错题或填空题,如果看不懂原代码,以至无法求解,可以按照自己的思路重写代码求解。

2、

通过“TurboCforWindows实验开发环境”之“典型源程序”获得求解方法甚至是源代码。

也可通过“库函数查询”获得相关函数的帮助信息。

如下图所示。

3、借助Windows附件中的计算器解决问题(如数制转换、开方、乘方、求和等)。

4、数学方法求解。

5、利用EXCEL求解。

(示例中将重点介绍这种方法)

三、熟悉基本问题的求解思路

1、求整数的各位数字

主要利用除法运算和求余运算。

基本思路是:

先将要求的数字移到个位,再取出个位。

例如,x为四位数,则:

x/1000:

是千位数字。

(整型数据相除得到的商是整数)

x/100%10:

百位数字。

x/10%10:

十位数字。

x%10:

个位数字。

2、判断一个整数是否为素数

判断整数N>2是否为素数的主要方法是:

----若[3,sqrt(N)]上无N的因子,则N为素数。

----将区间改为为[3,N/2]或[3,N-1],上述结论仍然成立。

----将“因子”改为“质因子”或“奇数因子”,上述结论仍然成立。

要注意,1既不是素数,也不是合数。

在考试中,为了简便,建议将区间定为[3,N-1]。

参考代码如下:

/*判断n是否为素数:

返回1表示是,0表示否*/

intisPrime(longn)/*判断奇数是否为质数*/

{longk;

for(k=3;k

if(n%k==0)break;

return(k>=n);}

3、判断一个整数是否为完全平方数

设K、N均为long类型的变量,其中N已赋值为一个正整数,取K=sqrt(N)。

则N为完全平方数<=>K*K与N相等。

注意:

使用sqrt函数时,一定要在main函数前添加预处理命令:

#include"math.h"

4、确定整数位数

基本方法是删除个位法:

while(n)k++,n/=10;

这种方法也可用于解决:

(1)整数逆序输出:

while(n){printf("%d",n%10);n/=10;}

(2)十进制整数化为R进制整数:

whille(n)

{y+=t*(n%r);/*y初值为0,t初值为1;1

t*=10;n/=r;

}/*y即为R进制整数(十进制表示形式)*/

有时可用更简洁的方法确定整数位数。

如x是不超过五位数的整数,其位数为:

(x>9999)+(x>999)+(x>99)+(x>9)+1。

四、熟记典型问题的答案

1、完数:

一个正整数N的约数和是N的倍数,则称N为完数。

10000内的完数只有七个:

1、6、28、120、496、672、8128。

如果考题将完数定义为“真因子之和等于本身的数”,则完数不包括1、120、672。

2、水仙花数:

一个三位正整数N的各位数字的立方和等于N,则称N为水仙花数。

水仙花数共四个:

513、370、371、407

3、完全平方数:

即平方根为整数的正整数。

显然为:

12、22、32、……

4、质数:

又名素数,指恰有两个约数的正整数。

100以内的质数共25个:

2、3、5、7、11、13、17、19、23、29、31、37、41、43、47、53、59、61、67、71、73、79、83、89、97

5、同构数:

如果N是N2的尾数,则称N是同构数。

[1,10000]上的同构数有八个:

1,5,6,25,76,376,625,9376。

为了方便记忆,可分成二组:

(1,5,25,625)、(6,76,376,9376)。

五、程序题考试操作要点

图2:

程序改错题窗口

1、程序改错题操作要点示例

(1)打开VC或TurboCforWindows开发环境,必要时创建文件;

(2)复制代码。

在考试系统中单击“复制代码”按钮;

(3)将代码粘贴到开发环境中;

(4)审清题意,改正程序中的错误后,运行程序;

(5)将程序运行时的显示结果填写到考试系统“程序改错题”的“结果”输入框中,如下图所示。

再单击“保存”按钮即可。

一般而言,程序改错题不一定把每一条语句都看懂。

关键是审清题意,直接分析出现错误的语句的作用,从而纠正错误。

2、程序填空题操作要点示例

(1)打开VC或TurboCforWindows开发环境,必要时新建文件;

(2)复制代码。

在考试系统中单击“复制代码”按钮;

(3)将代码粘贴到开发环境中;

(4)审清题意,填空后,运行程序;

一般而言,程序填空题不一定把每一条语句都看懂。

关键是审清题意,记全、记准已知条件和需要解决的问题,直接分析填空处的语句作用,从而完成填空。

(5)将程序运行时的显示结果填写到考试系统“程序填空题”的“结果”输入框中,如下图所示。

再单击“保存”按钮即可。

对于程序设计题,直接在开发环境中完成程序的设计和调试,并将程序运行的结果填写在“结果”输入框中,再单击“保存”按钮即可。

当然,这一结果是你编程后得到的,还是你用数学方法或EXCEL得到的,计算机评分时不管这些,只要结果正确!

第二部分:

程序改错题典型范例

1、下面给出的函数fun(n,r)用于返回二进制正整数n的r进制数(1

请改正程序中的错误后调试程序,并指出程序运行的结果。

longfun(longn,intr)

{longy=0,t=1;

while(n)

{y+=t*(n%r);

t*=10;

n%=r;/*本行语句有错误*/

}

returnt;/*本行语句有错误*/

}

main()

{longa=197;intr=8;

printf("%ld",fun(a,r));

}

参考答案:

n%=r;改为n/=r;

returnt;改为returny;

输出结果:

305

解题技巧:

A.十进制整数化为r进制整数的基本方法是除r取余法。

按照这种思路去阅读代码,很容易认清各语句的作用,从而纠正错误。

B.根据题目叙述,结合main函数的代码,程序就是输出197的8进制整数。

直接利用除8取余法即可用笔算得到结果。

或者,利用Windows的计算器得到结果(开始/附件/计算器/单击“查看/科学型”。

输入197后单击“八进制”即可)。

EXCEL解法

(1)在A1单元格输入197

(2)在A2输入公式:

=INT(A1/8)

(3)在B2输入公式:

=MOD(A1,8)

(4)选择A2至B2,向下拖填充柄,至A列出现0为此。

此时,由B列由下向上至B2,即为A1单元格整数的8进制数。

2、下列程序用于计算四位数的奇数中,各位数字之积是60的正整数倍的数的和。

改正程序中的错误后调试程序,并指出程序运行的结果。

main()

{intk,t,s=0;/*本行语句有错误*/

for(k=1001;k<10000;k+=2)

{t=(k/1000)*(k/100%10)*(k/10%10)*(k%10);

if(t%60==0)s+=t;/*本行语句有错误*/

}

printf("%ld",s);

}

参考答案:

intk,t,s=0;改为intk,t;longs=0;

if(t%60==0)s+=t;改为if(t&&t%60==0)s+=k;

输出结果:

3456254

解题技巧:

A.定义变量的语句出现错误,无非两种可能:

Ø变量初值错误或未赋初值。

一般而言,用于计数、求和的变量初值为0。

但要注意程序的处理方法,计数变量的初值也可能是1、求和变量的初值也可能是满足条件的第一个数据。

Ø变量类型错误。

这主要是由于数据超过了变量的赋值范围。

建议对整数类计数或求和问题,将变量类型均定义为long类型。

本题中,从printf("%ld",s)也可看出变量s为long类型。

B.本题中的第二个错误很容易忽视:

审题不清。

题目要求的是60的正整数倍,因此,还必须有条件t>0。

EXCEL解法

(1)在A列输入序列:

1001,1003,…,9999(等差序列的输入方法:

先在A1、A2输入序列的前二个数,再选择A1和A2,向下拖其填充柄)

(2)在B1输入公式求A1的千位数字:

=INT(A1/1000)

(3)在C1输入公式求A1的百位数字:

=MOD(INT(A1/100),10)

(4)在D1输入公式求A1的十位数字:

=MOD(INT(A1/10),10)

(5)在E1输入公式求A1的个位数字:

=MOD(A1,10)

(6)在F1输入公式确定A1是否满足题意:

=IF(AND(B1,C1,D1,E1,MOD(B1*C1*D1*E1,60)=0),A1,0)

(7)在G1输入公式求所有满足条件的数的和:

=SUM(F:

F),G1的数据即程序结果。

3、下列程序用于计算满足条件的四位数ABCD的个数:

是8的倍数;A+B=B+C。

改正程序中的错误后调试程序,并指出程序运行的结果。

main()

{intk,n;/*本行语句有错误*/

for(k=1000;k<10000;k++)/*本行语句有错误*/

i

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 理化生

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1