最新省二级C语言复习 免费下载Word下载.docx
《最新省二级C语言复习 免费下载Word下载.docx》由会员分享,可在线阅读,更多相关《最新省二级C语言复习 免费下载Word下载.docx(46页珍藏版)》请在冰豆网上搜索。
-----在“字体”选项卡中:
-----“中文字体”列表中选择“隶书”
-----“字号”列表中选择“小二”
-----“所有文字字体颜色”列表中选择“绿色”
-----“下划线线型”列表中选择单线
-----“效果”选项中选择“阴影”
-----在“字符间距”选项卡中的“间距”列表中选择“紧缩”,其右侧“磅值”输入1
2、设置整篇文档:
左对齐;
段前间距1行;
段后间距1行;
段落左缩进2字符;
段落右缩进4字符;
行距固定为20磅;
页面右边界3厘米;
页面边框为方框;
任意颜色的字符底纹。
-----三击选择栏选择整篇文档
-----单击“格式/段落”菜单命令弹出“段落”对话框,在“缩进和间距”选项卡中:
-----“对齐方式”列表中选择“左对齐”
-----“间距”选项的“段前”输入框中输入1,“段后”输入框中输入1,“行距”列表中选择“固定值”并在“设置值”输入框中输入20
-----“缩进”选项的“左”输入框输入2,“右”输入框输入4
-----单击格式工具栏上的“字符底纹”即可设置字符底纹。
或单击“格式/边框和底纹”菜单命令,在弹出的对话框的“底纹”选项卡中进行设置,但要注意在“应用于”列表中选择“文字”。
-----单击“格式/边框和底纹”菜单命令,在弹出的对话框的“页面边框”选项卡的“设置”选项中单击“方框”后再单击“确定”按钮。
第四大题:
EXCEL操作。
主要考核EXCEL中工作表的插入、复制与重命名;
单元格格式设置;
常用函数应用;
自动筛选、排序等。
常用菜单命令:
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操作。
主要考核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分。
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<
n;
k+=2)
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<
r<
10*/
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开发环境,必要时新建文件;
(4)审清题意,填空后,运行程序;
一般而言,程序填空题不一定把每一条语句都看懂。
关键是审清题意,记全、记准已知条件和需要解决的问题,直接分析填空处的语句作用,从而完成填空。
(5)将程序运行时的显示结果填写到考试系统“程序填空题”的“结果”输入框中,如下图所示。
对于程序设计题,直接在开发环境中完成程序的设计和调试,并将程序运行的结果填写在“结果”输入框中,再单击“保存”按钮即可。
当然,这一结果是你编程后得到的,还是你用数学方法或EXCEL得到的,计算机评分时不管这些,只要结果正确!
第二部分:
程序改错题典型范例
1、下面给出的函数fun(n,r)用于返回二进制正整数n的r进制数(1<
10)。
请改正程序中的错误后调试程序,并指出程序运行的结果。
longfun(longn,intr)
{longy=0,t=1;
while(n)
n%=r;
/*本行语句有错误*/
returnt;
main()
{longa=197;
intr=8;
printf("
%ld"
fun(a,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的正整数倍的数的和。
改正程序中的错误后调试程序,并指出程序运行的结果。
{intk,t,s=0;
for(k=1001;
10000;
{t=(k/1000)*(k/100%10)*(k/10%10)*(k%10);
if(t%60==0)s+=t;
printf("
s);
intk,t,s=0;
改为intk,t;
longs=0;
改为if(t&
&
t%60==0)s+=k;
3456254
A.定义变量的语句出现错误,无非两种可能:
Ø
变量初值错误或未赋初值。
一般而言,用于计数、求和的变量初值为0。
但要注意程序的处理方法,计数变量的初值也可能是1、求和变量的初值也可能是满足条件的第一个数据。
变量类型错误。
这主要是由于数据超过了变量的赋值范围。
建议对整数类计数或求和问题,将变量类型均定义为long类型。
本题中,从printf("
s)也可看出变量s为long类型。
B.本题中的第二个错误很容易忽视:
审题不清。
题目要求的是60的正整数倍,因此,还必须有条件t>
0。
(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。
{intk,n;
for(k=1000;
k++)/*本行语句有错误*/
i