毛光光考试代码

作者&投稿:毕沿 (若有异议请与网页底部的电邮联系)
毛光光考试~

四、信息安全(那2个字符串加密C/C++程序肯定要之外)
///计算机病毒——主要观点写在答题纸上,主要观点的展开与举例提交电子版到“考试服务器”。
1,举例说明用电子邮件传播病毒的常见方法。
基本观点:
(1)将病毒放在电子邮件的附件中寄给受害者,引诱受害者打开电子邮件附件而传染病毒。
(2)将病毒直接放在电子邮件内寄给受害者,诱使受害者阅读电子邮件而传染病毒。
示例:网上检索,要体现可操作性与防范性。
2,举例说明病毒软件的结构。
基本观点:
(1)传染子程序——用于寻找还没有被传染的可执行文件,将病毒软件执行代码嵌入其中。
(2)引发子程序——定义病毒发作的条件。
(3)破坏子程序——定义具体的破坏操作,例如删除或修改文件。
示例:网上检索,要体现可操作性与防范性。

///防火墙——主要观点写在答题纸上,主要观点的展开与举例提交电子版到“考试服务器”。
1,举例说明包过滤路由器的优点。
基本观点:
(1)简单实用。
(2)速度快、效率高。
(3)对用户和应用来讲是透明的。
示例:网上检索,要体现可操作性与防范性。
2,举例说明网关防火墙的类型。
基本观点:
(1)线路网关——为墙外主机和墙内主机建立TCP连接。
(2)应用网关——也称为代理服务器,它是安装在特定计算机内的软件,用于处理外部客户的服务请求。
(3)MAC层网关——通过检查网帧的MAC地址决定是否放行。
示例:网上检索,要体现可操作性与防范性。

没有。

第一部分 信息管理技术综合实验
实验7 算法与数据结构分析与设计——10学时,第10-12周
问题1:随机事件的C/C++语言实现。
第1题:产生随机数
(1)函数说明
rand()会返回一随机数值,范围在0至RAND_MAX 间。在调用此函数产生随机数前,必须先利用srand()设好随机数种子,如果未设随机数种子,rand()在调用时会自动设随机数种子为1。
0<= rand()<=RAND_MAX
试问:产生0到100之间的随机数的C表达式是什么?
(2)参考“原型”
#include "iostream.h"
#include "stdlib.h"
#include "time.h" /*需引用的头文件*/
void out_rand()
{
srand(time(0)); //随机种子
for(int i=0;i<10;i++)
{
cout<<100*rand()/RAND_MAX<<endl;
}
}
void main()
{
int n;
while(1)
{
cout<<"1----产生随机数; 2----退出系统"<<endl;
cin>>n;
if(n==1) out_rand();
if(n==2) break;
}
}
(3)设计任务(“好”的算法:时间代价——语句、空间代价——占用“内存”)
利用产生随机数的编程技术,产生一个随机系统48个0到99之间的“需求量”随机数,并按间距为10统计各“需求量”区间的数据个数。
#include "iostream.h"
#include "stdlib.h"
#include "time.h"
void out_rand()
{
int a[48],i,k;for(i=0;i<48;i++) a[i]=0;
srand(time(0));
for(i=0;i<48;i++)
{
k=(99-0+1)* rand()/RAND_MAX+0;
a[(k-0)/10]++;
}
for(i=0;i<100;i+=10)
{
cout<<i<<"----"<<i+9<<"的数据个数: "<<a[(i-0)/10]<<endl;
}
}
void main()
{
int n;
while(1)
{
cout<<"1----产生随机数; 2----退出系统"<<endl;
cin>>n;
if(n==1) out_rand();
if(n==2) break;
}
}

问题2:数据排序的C/C++语言实现。
第1题:起泡法(上推排序法)
1、“原型”
#include "iostream.h"
void bubble_sort(int *item,int count)
{
register int i,j;
int t;
for(i=0;i<count-1;i++)
for(j=count-1;j>=i;--j)
if(item[j-1]>item[j])
{t=item[j-1];item[j-1]=item[j];item[j]=t;}
}
void main()
{
int a[]={6,8,3,9,7,4,5,1,2};
bubble_sort(a,9);
for(int i=0;i<9;i++)
cout<<a[i]<<" ";
cout<<endl;
}
2、实践
(1)调试该“原型”,分析其执行功能。
(2)从键盘输入10个“实数”,请用“起泡法”对其进行从大到小并输出。

第2题:选择排序法
1、“原型”
#include "iostream.h"
void select_sort(double *item,int count)
{
register int i,j,k;
double t;
for(i=0;i<count-1;i++)
{
k=i;
for(j=i+1;j<count;++j)
if(item[k]>item[j]) k=j;
t=item[k];item[k]=item[i];item[i]=t;
}
}
void main()
{
double b[]={6.8,8.7,3.9,9.6,7.4,4.3,5.2,1.5,2.0};
select_sort(b,9);
for(int i=0;i<9;i++)
cout<<b[i]<<" ";
cout<<endl;
}
2、实践
(1)调试该“原型”,分析其执行功能,并比较其与“起泡法”排序算法的运行时间代价(“最坏”情形)。
(2)从键盘输入10个学生的“英文名”,请用“选择排序法”对其进行从小到大并输出。
提示:C/C++中,比较两个字符串的大小:strcmp(str1,str2),复制字符串:strcpy(str1,str2),头文件是:string.h
//参考答案
#include "iostream.h"
#include "string.h"
#include "conio.h"
void main()
{
char item[10][21];
int i,j,k;
char t[21];
cout<<"从键盘输入10个学生的英文名:"<<endl;
for(i=0;i<10;i++)
cin>>item[i];
//排序
for(i=0;i<9;i++)
{
k=i;
for(j=i+1;j<10;++j)
if(strcmp(item[k],item[j])>0) k=j;
strcpy(t,item[k]);strcpy(item[k],item[i]);strcpy(item[i],t);
}
//输出
for(i=0;i<10;i++)
cout<<item[i]<<endl;
getche();
}

第3题【《信息管理技术》机试题-条件查询问题】:下列程序的功能是:选出5000以下符合条件的自然数。条件是:千位数字与百位数字之和等于十位数字与个位数字之和,且千位数字与百位数字之和等于个位数字与千位数字之差的10倍。计算并输出这些四位自然数的个数cnt以及这些数的和sum。请编写函数countValue()实现程序的要求,最后调用函数writeDat()把结果cnt和sum输出到文件OUT13.DAT中。
部分源程序已经给出。
请勿改动主函数main()和输出数据函数writeDat()的内容。
#include <stdio.h>
int cnt,sum;
void writeDat(); //写盘函数的声明
void countValue()
{ }
void main()
{
cnt=sum=0;
countValue();
printf("满足条件的自然数的个数=%d\n",cnt);
printf("满足条件的自然数的和=%d\n",sum);
writeDat(); //调用写盘函数
}
void writeDat() //写盘函数的实现
{
FILE *fp;
fp=fopen("OUT13.DAT","w");
fprintf(fp,"%d\%d\n",cnt,sum);
fclose(fp);
}
////参考答案/////////
void countValue()
{
int i,thou,hun,ten,data;
for(i=5000;i>=1000;i--)
{
thou=i/1000;
hun=i%1000/100;
ten=i%100/10;
data=i%10;
if(thou+hun==ten+data && thou+hun==(data-thou)*10)
{ sum+=i; cnt++; }
}
}
要求:
(1)调试该程序。
(2)用文字说明countValue()“算法”的控制流程。

第4题【《信息管理技术》机试题-出圈问题】:设有n个人围坐一圈并按顺时针方向从1到n编号,从第s个人开始进行1到m的报数,报数到第m个人,此人出圈,再从他的下一个人重新开始1到m的报数,如此进行下去直到所有的人都出圈为止。现要求按出圈次序每10人一组,给出这n个人的顺序表。请考生编制函数Josegh()实现此功能,并调用函数writeDat()把结果p输出到文件JOSE.DAT中。
设n=100,s=1,m=10。
(1)将1到n个人的序号存入一维数组p中;
(2)若第i个人报数后出圈,则将p[i]置于数组的倒数第i个位置上,而原来第i+1个至倒数第i个元素依次向前移动一个位置;
(3)重复第(2)步直至圈中只剩下p[1]为止。
注意:部分源程序已经给出。
请勿改动主函数main()和输出数据函数writeDat()的内容。
#include <stdio.h>
#define N 100
#define S 1
#define M 10
int p[100],n,s,m;
void writeDat(void);
void Josegh(void)
{ }
void main()
{
m=M; n=N; s=S;
Josegh();
writeDat();
}
void writeDat(void)
{
int i;
FILE *fp;
fp=fopen("JOSE.DAT","w");
for(i=N-1;i>=0;i--)
{
printf("%4d",p[i]);
fprintf(fp,"%4d",p[i]);
if(i%10==0)
{
printf("\n");
fprintf(fp,"\n");
}
}
fclose(fp);
}
////参考答案/////////
void Josegh(void)
{
int i,j,k,s1,w;
s1=s;
for(i=1;i<=n;i++)
p[i-1]=i;
for(i=n;i>=2;i--)
{
s1=(s1+m-1)%i;
if(s1==0) s1=i;
w=p[s1-1];
for(j=s1;j<=i-1;j++)
p[j-1]=p[j];
p[i-1]=w;
}
}
要求:
(1)调试该程序。
(2)用文字说明Josegh()“算法”的控制流程。
1、“成绩表”——计算“总评成绩”与“名次”关键代码:
F7=D7*0.3+E7*0.7
G7=RANK(F7,$F$7:$F$27)
2、“销售管理”——计算水果的“单价”
关键代码
F4==INDEX(单价!$B$3:$F$10,MATCH(D4,单价!$B$3:$B$10,0),MATCH(C4,单价!$B$3:$F$3,0))
按照“产地”对数据进行排序,分类汇总,用图表——饼图描述
3、运费计算
计算“运费”的关键代码:数学界的分段函数
Function d(s)
If s >= 1000 Then
d = 0.1
ElseIf s >= 750 Then
d = 0.07
ElseIf s >= 500 Then
d = 0.05
ElseIf s >= 250 Then
d = 0.02
Else
d = 0
End If
End Function
用图表——饼图描述
4、商场销售数据处理
Sub huizong()模糊分类汇总
s1 = 0: s2 = 0: s3 = 0: s4 = 0: s5 = 0
For i = 3 To 13
If Left(Cells(i, 3), 2) = "彩电" Then s1 = s1 + Cells(i, 6)
If Left(Cells(i, 3), 2) = "空调" Then s2 = s2 + Cells(i, 6)
If Left(Cells(i, 3), 3) = "微波炉" Then s3 = s3 + Cells(i, 6)
If Left(Cells(i, 3), 3) = "热水器" Then s4 = s4 + Cells(i, 6)
If Left(Cells(i, 3), 3) = "洗衣机" Then s5 = s5 + Cells(i, 6)
Next i
Range("f15") = s1
Range("f16") = s2
Range("f17") = s3
Range("f18") = s4
Range("f19") = s5
End Sub
Function danjia(x) 用VBA计算单价
If x = "彩电V1" Then danjia = 3200
If x = "彩电V2" Then danjia = 4500
If x = "彩电V3" Then danjia = 5800
If x = "空调V1" Then danjia = 1200
If x = "空调V2" Then danjia = 880
If x = "空调V3" Then danjia = 780
If x = "微波炉V1" Then danjia = 120
If x = "微波炉V2" Then danjia = 160
If x = "热水器V1" Then danjia = 860
If x = "热水器V2" Then danjia = 780
If x = "洗衣机V1" Then danjia = 1200
If x = "洗衣机V2" Then danjia = 1800
If x = "洗衣机V3" Then danjia = 2500
End Function
///////////
计算机病毒——主要观点写在答题纸上,主要观点的展开与举例提交电子版到“考试服务器”。

1,举例说明用电子邮件传播病毒的常见方法。
基本观点:
(1)将病毒放在电子邮件的附件中寄给受害者,引诱受害者打开电子邮件附件而传染病毒。
(2)将病毒直接放在电子邮件内寄给受害者,诱使受害者阅读电子邮件而传染病毒。
示例:网上检索,要体现可操作性与防范性。

2,举例说明病毒软件的结构。
基本观点:
(1)传染子程序——用于寻找还没有被传染的可执行文件,将病毒软件执行代码嵌入其中。
(2)引发子程序——定义病毒发作的条件。
(3)破坏子程序——定义具体的破坏操作,例如删除或修改文件。
示例:网上检索,要体现可操作性与防范性。

////////////////////////////////////////////////////////////////////////////////////////////

防火墙——主要观点写在答题纸上,主要观点的展开与举例提交电子版到“考试服务器”。

1,举例说明包过滤路由器的优点。
基本观点:
(1)简单实用。
(2)速度快、效率高。
(3)对用户和应用来讲是透明的。
示例:网上检索,要体现可操作性与防范性。

2,举例说明网关防火墙的类型。
基本观点:
(1)线路网关——为墙外主机和墙内主机建立TCP连接。
(2)应用网关——也称为代理服务器,它是安装在特定计算机内的软件,用于处理外部客户的服务请求。
(3)MAC层网关——通过检查网帧的MAC地址决定是否放行。
示例:网上检索,要体现可操作性与防范性。


信号屏蔽器,为什么能干扰你的手机信号?
,如化学储存设施或谷物电梯。信号屏蔽和信号干扰器,目前主要的原理都是在手机使用的频段,发出巨大的噪声,扰乱手机正常信号的接收与发送。这一小物件,不光光是考试时候防止作弊,政治和军事上也常常用来防止恐怖袭击。但信号干扰器可不是向买菜逛街一样,不是随随便便购买使用哦,否则可能涉及违法。

静夜诗:床前明月光,李白去开窗,遇到S光,牙齿掉光光...
静夜诗:床前明月光,李白去开窗,遇到S光,牙齿掉光光。 春晓:春天不洗澡,夜夜蚊 静夜诗:床前明月光,李白去开窗,遇到S光,牙齿掉光光。 春晓:春天不洗澡,夜夜蚊子咬,半夜一翻身,不知死多少。 说四诗:今天星期四,李白去考试,考了四十四,回家看电视,看到少林诗,想学真本事,被打成西红柿,还说有本事。赠汪伧:...

准备考国考和河南省的公务员。只买回来的教材可以吗?
可以买国考和省考的公务员考试用书,先买来看看自己学习一下,是否能看懂明白。一、行测主要测查报考者从事公务员职业必须具备的潜能。试卷主要包括言语理解与表达、数量关系、判断推理、常识判断和资料分析等五个部分,全部为四选一的客观性试题。考试时间为90分钟,满分为100分。二、申论申论的作答内容大...

四年级下册语文期中考试题
白胖胖的蚕爬上了草山。它织得那么快,那么好——左一下,右一下,一丝不苟,不一会儿就织成了浑圆的茧子,雪白的蚕茧光光溜溜。这时,蚕也向大家做了说明:“我吐出的丝一点也不留,把它全送给人们,织成五光十色的彩绸。”蜘蛛兴高采烈地爬到孔雀眼前。孔雀却对蜘蛛说...

考国家公务员的好处是什么?难不难?
告奶奶了; 2、公务员是各级党委、政府的工作人员,社会地位高,工作轻松,待遇也略高于当地社会平均工资,每个人手中所管的工作,就有一定的权利,在为人民服务的同时,还可以为亲戚朋友办好事; 3、当公务员只要勤奋工作,不懈努力,还有可能成为各级领导干部,光宗耀祖,风风光光,自不必说。

旅游管理可以进银行吗
旅游管理的考生可以报考银行。只要银行考试通过,自然可以进入银行。因为银行从业资格考试面向社会开放。符合以下条件的人员,可以报名参加资格考试:(一)年满18岁;(二)具有完全民事行为能力;(三)具有高中以上文化程度。有下列情形之一的人员,不得报名参加考试,已经办理报名手续的,报名无效:(一)因故意犯罪...

考试前吃什么好,巨蟹座、水瓶座考试前的幸运物是什么?
巨蟹座的朋友在准备考试时,可以多多选择待在家里读,K书中心跟魔鬼补习班虽然很火红,但是强烈的肃杀之气会把你的好运杀光光,熟悉的家里让你有安心的感觉,妈妈的爱心晚餐比起超商的御便当更能激励你向上,所以能帮助你考运旺旺的是家庭的温暖喔!巨蟹敏感,想得较多,考前易出现头晕脑胀、心发慌的...

...材料只有一遍也记不住 听到问题的时候全都忘光光了
四级听力有三种题型,短篇新闻、听力篇章、长对话。对于新闻和听力篇章比较难,需要全神贯注,拿出十二万分的精神竖起耳朵听,认真做好听力笔记,即使听不懂也不要走神,选听得最清楚的一个选项。除此之外还要提醒,由于听力播放结束后,老师会立即收回答题卡,所以一定要记住:一边听听力,每一段播放完后...

我的英语考试成绩是30分,怎么高考?
你可以买本与你 课本同步的有答案的 资料 上面可以有题 什么的。然后我给你 几条建议。(你不要着急 利用空闲 学习下。轻松一点。)1。英语 48 个音标 一定要掌握好 。能运用它 来拼读单词 (这样你掌握和 记住 单词的效率 会 大大增加)give[ giv] 给 say [sei]说 smart [sma;t]2...

如何告别生活中的浮躁 告别生活中的浮躁方法
1、不要太过追求事情的完美,就像我们从小到大的语文考试,很少有看见学生得到满分的,不光光是语文题目没有所谓的标准答案,更因为考试如人生,真的是没有所谓的满分,不追求尽善尽美,但在有些领域要竭尽全力去应对。2、不定时地整理房间,通过打扫整理房间的卫生,除了会把自己搞累之外,更重要的事...

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网