毛光光考试
发布网友
发布时间:2024-10-24 02:32
我来回答
共2个回答
热心网友
时间:2024-10-31 21:57
四、信息安全(那2个字符串加密C/C++程序肯定要之外)
///计算机病毒——主要观点写在答题纸上,主要观点的展开与举例提交电子版到“考试服务器”。
1,举例说明用电子邮件传播病毒的常见方法。
基本观点:
(1)将病毒放在电子邮件的附件中寄给受害者,引诱受害者打开电子邮件附件而传染病毒。
(2)将病毒直接放在电子邮件内寄给受害者,诱使受害者阅读电子邮件而传染病毒。
示例:网上检索,要体现可操作性与防范性。
2,举例说明病毒软件的结构。
基本观点:
(1)传染子程序——用于寻找还没有被传染的可执行文件,将病毒软件执行代码嵌入其中。
(2)引发子程序——定义病毒发作的条件。
(3)破坏子程序——定义具体的破坏操作,例如删除或修改文件。
示例:网上检索,要体现可操作性与防范性。
///防火墙——主要观点写在答题纸上,主要观点的展开与举例提交电子版到“考试服务器”。
1,举例说明包过滤路由器的优点。
基本观点:
(1)简单实用。
(2)速度快、效率高。
(3)对用户和应用来讲是透明的。
示例:网上检索,要体现可操作性与防范性。
2,举例说明网关防火墙的类型。
基本观点:
(1)线路网关——为墙外主机和墙内主机建立TCP连接。
(2)应用网关——也称为代理服务器,它是安装在特定计算机内的软件,用于处理外部客户的服务请求。
(3)MAC层网关——通过检查网帧的MAC地址决定是否放行。
示例:网上检索,要体现可操作性与防范性。
热心网友
时间:2024-10-31 21:57
利用产生随机数的编程技术,产生一个随机系统48个100到199之间的“需求量”随机数,并按间距为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=(199-100+1)* rand()/RAND_MAX+100;
a[(k-100)/10]++; //统计个数
}
for(i=100;i<200;i+=10)
{
cout<<i<<"----"<<i+9<<"的数据个数: "<<a[(i-100)/10]<<endl;
}
}
void main()
{
int n;
while(1)
{
cout<<"1----产生随机数; 2----退出系统"<<endl;
cin>>n;
if(n==1) out_rand();//函数调用
if(n==2) break;
}
}
从键盘输入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();
}
选出5000以下符合条件的自然数。条件是:千位数字与百位数字之和等于十位数字与个位数字之和,且千位数字与百位数字之和等于个位数字与千位数字之差的10倍。计算并输出这些四位自然数的个数cnt以及这些数的和sum。
#include <stdio.h>
int cnt,sum;
void writeDat(); //写盘函数的声明
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++; }
}
}
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);
}