自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

原创 计算机网络安全原理习题参考答案

1.9习题一、单项选择题1. ISO 7498-2从体系结构的角度描述了5种可选的安全服务,以下不属于这5种安全服务的是(  D  )A. 数据完整性   B. 身份鉴别   C. 授权控制   D. 数据报过滤2. ISO 7498-2描述了8种特定的安全机制,这8种安全机制是为5类特定的安全服务设置的,以下不属于这8种安全机制的是(   B  )A. 加密机制   B. 安全标记机制  C. 数字签名机制   D. 访问控制机制3. ISO 7496-2 从体系结构的角度描述了5种普遍性的安全机制,这5

2023-12-13 17:30:00 4639

原创 渗透测试学习大纲

渗透学习大纲

2023-07-02 17:43:17 1031

原创 电子数据取证(一)

常规取证:有调查取证权的组织或个人为了查明案件事实的需要,向有关单位或个人依法进行调查和收集证据。物质交换原理又称为“洛卡德物质交换原理”,这个原理指出:犯罪的过程实际上是一个物质交换的过程,作案人作为一个物质实体在实施犯罪的过程中总是跟各种各样的物质实体发生接触和互换关系;因此,犯罪案件中物质交换是广泛存在的,是犯罪行为的共生体,这是不以人的意志为转移的规律。简单来说,就是两个对象接触就一定会交换物质并在对方处留下痕迹。

2023-04-11 20:52:46 2554 1

原创 网络安全法

网络安全啊

2022-10-09 16:28:28 446

原创 一元多项式的乘法与加法运算

设计函数分别求两个一元多项式的乘积与和。

2022-09-28 11:10:43 198

原创 约瑟夫环-线性表的基本操作

N个人围成一圈顺序编号,从1号开始按1、2、3......顺序报数,报p者退出圈外,其余的人再从1、2、3开始报数,报p的人再退出圈外,以此类推。请按退出顺序输出每个退出人的原序号。

2022-09-28 11:09:48 164

原创 两个有序链表序列的合并

已知两个非降序链表序列S1与S2,设计函数构造出S1与S2合并后的新的非降序链表S3。

2022-09-28 11:08:25 168

原创 链表去重-线性表的基本操作

给定一个带整数键值的链表 L,你需要把其中绝对值重复的键值结点删掉。即对每个键值 K,只有第一个绝对值等于 K 的结点被保留。同时,所有被删除的结点须被保存在另一个链表上。例如给定 L 为 21→-15→-15→-7→15,你需要输出去重后的链表 21→-15→-7,还有被删除的链表 -15→15。

2022-09-28 11:07:13 177

原创 求链式线性表的倒数第K项

给定一系列正整数,请设计一个尽可能高效的算法,查找倒数第K个位置上的数字。

2022-09-28 10:59:24 115

原创 单链表基本操作

请编写程序实现单链表插入、删除结点等基本算法。给定一个单链表和一系列插入、删除结点的操作序列,输出实施上述操作后的链表。单链表数据域值为整数。

2022-09-28 10:58:05 2120

原创 封装长方形-Java

设计一个长方形Rectangle类,包含左上角坐标(x1,y1)、长(w)和高(h)四个数据成员。编写长方形类的以下方法:1、编写合适的构造函数初始化一个矩形;2、编写计算矩形面积的方法getArea();3、编写计算判断矩形是否包含点的方法Contains(int x,int y). 输入输入一个矩形的左上角坐标、长和高; 输入一个坐标x,y; 输出长方形的面积 判定点(x,y)是否在矩形内。如果在矩形内,请如样例格式输出在长方形内,如不在,请如样例格式...

2022-05-05 11:58:49 498

原创 统计字符串-Java

统计一个字符串中数字、大写字母、小写字母各自出现的次数。(提示:查询API文档中的Character类)。 输入输入一个字符串 输出输出数字、大写字母、小写字母各自出现的次数。 输出格式:System.out.println("数字:"+times_number); System.out.println("小写字母:"+times_lower); System.out.println("大写字母:"+times_upper); 难度一般 输入...

2022-05-05 11:57:39 201

原创 提取文件名-Java

输入一个路径,提取该路径中的文件名,例如路径为“e:\myfile\txt\result.txt”,提取的文件名为result.txt。并将其扩展名换为“java"。 输入输入个合法的路径 输出输出该路径的文件名和将文件名扩展名改为“java"后的文件名 难度一般 输入示例 e:\myfile\txt\result.txt 输出示例 result.txtresult.java import java.util.Sc...

2022-05-05 11:56:18 1275

原创 CPoint-Java

编写坐标系的zhong 的点类Cpoint。1、编写相应的构造方法初始化某个点;2、重载构造方法初始化对角线的点;3、编写重载方法计算点到原点,点到点,点到另一个坐标的距离。主函数如下:public static void main(String[] args){ int x1,x,y1; Scanner scn=new Scanner(System.in); x1=scn.nextInt();y1=scn.nextInt(); x=scn.nextIn.

2022-05-05 11:53:06 503

原创 字符统计-Java

描述统计 输入一行文本,统计26个大写字母各自出现的次数。 输入一行文本 输出输出各个大写字母出现的次数,输出格式 System.out.printf("%c:%d\n",.....); 难度一般 输入示例 MYNAMEISTZY import java.util.Scanner; public class zifutongiji { public static void main(String[] args)

2022-05-05 11:51:55 311

原创 String--Java

从键盘输入一个字符串和两个整型数,将该字符串转换为大写,并得到子串(两个整数代表子串的起始和终止位置) 输入从键盘输入一个字符串和两个整型数 输出将该字符串转换为大写,并得到子串(两个整数代表子串的起始和终止位置) 难度入门 输入示例import java.util.Scanner; public class stringttwq { public static void main(String[] args) { // T...

2022-05-05 11:50:33 76

原创 计算俩点距离-Java

这里有个待完善的程序,其实是java版的计算两点距离。但在java中,我们并不是只关心计算距离,我们关注的是计算距离的起点和终点。我们的思想是不断完善这个点类,使之不仅能计算距离,还能支持更多功能,从而在各种程序中复用。这就是面向对象的思想。下面的程序就是以点为中心构建类,并支持计算距离。请大家完善这个程序。import java.util.Scanner;public class javaTest { public static void main(String[] args) { //.

2022-05-05 11:47:36 2632

原创 核反应堆-C语言

核反应堆中有alpha和beta两种粒子,每秒钟内一个alpha粒子变化为3个beta粒子,而一个beta粒子可以变化为一个alpha粒子和2个beta粒子。若在t=0时刻,反应堆中只有一个alpha粒子,请问在t=n时刻的反应堆中alpha粒子和beta粒子的数量。#include<stdio.h>#include<math.h> int main(){ int a[100],b[100],i,n; scanf("%d",&n); a.

2021-12-28 17:07:37 1274

原创 How many days?-C语言

手机消费真是个令人心疼的问题,现在假定你的手机每天消费1元,每消费K元就可以获赠1元,一开始你有M元,问最多可以用多少天?#include<string.h>#include<stdlib.h>#include<stdio.h> int main(){ int d,k,m; while(scanf("%d %d",&m,&k)!=EOF) { d=0; if(m==0&&amp.

2021-12-28 17:05:40 229

原创 Fibonacci Again

There are another kind of Fibonacci numbers: F(0) = 7, F(1) = 11, F(n) = F(n-1) + F(n-2) (n>=2).#include <iostream>#include <cstdio>const int N=1000000+5;using namespace std;long long f[N];int main(){ int n; f[0]=7%3; f.

2021-12-28 17:03:25 180

原创 删除元素(数组)--C语言

输入一个递增有序的整型数组A有n个元素,删除下标为i的元素,使其仍保持连续有序。注意,有效下标从0开始。 定义如下两个函数分别实现删除元素操作和数组输出操作。 void del(int a[], int n, int i); /*删除数组a中下标为i的元素*/ void PrintArr(int a[], int n); /*输出数组a的前n个元素*/#include<stdio.h>int main(){ int n,j,i,a[10]; scanf("%d",&n);.

2021-12-28 17:01:15 3437

原创 火车票退票费计算(函数专题)

2013年起,火车票退票费比例下调:票面乘车站开车时间前48小时以上的按票价5%计退票费。同时,车票退票费的计算方法不再四舍五入到元为单位,而是以5角为单位:尾数小于0.25元的舍去、不小于0.25元且小于0.75元的计为0.5元、不小于0.75元的进为1元。编写一个函数,计算退票费,假定退票时间距离开车时间在48小时以上。函数原型如下: double CancelFee(double price);#include <iostream>using namespace std;#in.

2021-12-28 16:59:47 770

原创 A|B?--C语言

正整数A是否能被正整数B整除,不知道为什么xhd会研究这个问题,来帮帮他吧。#include <stdio.h>#include <stdlib.h>int main(){ int a,b; int t; while(scanf("%d%d",&a,&b)!=EOF) { t=a%b; if(t==0) printf("YES\n"); else .

2021-12-28 16:57:47 160

原创 排序(二)

输入一行数据,n个数据(偶数个),以中间为界限,前n/2个数按升序输出,后n/2个数按照降序输出#include <iostream>using namespace std;#include<stdio.h>#include<stdlib.h>#include<algorithm>int main(){ int n,i; int a[100]; while(scanf("%d",&n)!=EOF) .

2021-12-19 16:35:00 197

原创 查询记录-结构体

有一学生成绩表,包括学号、姓名、3门课程成绩。请实现如下查找功能:输入一个学生的学号,输出该学生学号、姓名、4门课程成绩#include<stdio.h>#include<stdlib.h>#include<string.h>typedef struct student{ char sno[13]; char name[22]; int a; int b; int c;}student;int find(char *s,student *stu.

2021-12-15 19:51:08 710

原创 添加记录-结构体

有一学生成绩表,包括学号、姓名、3门课程成绩。已知该成绩表按学号升序已排序。请编程实现,添加一个新的学生信息,且使成绩表仍按学号有序;若待添加的学号与已有学号重复,则输出错误信息,拒绝添加。#include<stdlib.h>#include<string.h>#include<stdio.h>typedef struct studen{ char number[20]; char name[50]; int a,b,c;} ST.

2021-12-15 19:44:53 935

原创 求平均成绩-C++

假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量。 提示: 1、使用float类型可能无法AC,需使用double类型才能AC; 2、每次测试实例的结果后面有个空行,就是要有两个"\n"或"endl";#include<iostream>#include<iomanip>using namespace std;int main(){ int n,m,a[50.

2021-12-11 21:00:38 3990 1

原创 数据的交换输出-C语言

输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数。 输入输入数据有多组,每组占一行,每行的开始是一个整数n,表示这个测试实例的数值的个数,跟着就是n个整数。n=0表示输入的结束,不做处理。 输出对于每组输入数据,输出交换后的数列,每组输出占一行。 难度入门 输入示例 4 2 1 3 45 5 4 3 2 10 输出示例#include<stdio.h>int main(){ ...

2021-12-10 17:27:03 946 1

原创 插入排序-C/C++

有n(n<=100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数m,请将该数插入到序列中,并使新的序列仍然有序。#include<iostream>using namespace std;#include <stdio.h>int main(){ int n,m,i,j; while(scanf("%d %d", &n, &m)!=EOF, n!=0 || m!=0) { int a[100];.

2021-12-08 20:03:54 357

原创 因子和-C语言

#include <stdio.h>#include <stdlib.h>int main(){ int n,sum=0,i; scanf("%d",&n); for(i=2;i<n;i++) { if(0==n%i) { sum+=i; } } printf("%d",sum); return 0;} 输入一个整.

2021-12-04 20:49:36 731

原创 水仙花数-C语言

所谓水仙花数,是指一个三位数,其各位数字的立方和等于该数本身。例如:153是一个水仙花数,因为153=1*1*1+5*5*5+3*3*3。请求出给定范围n内的水仙花数#include <stdio.h>#include <stdlib.h>int main(){ int n,a,b,c,i; scanf("%d",&n); for(i=153;i<=n;i++) { a=i/100; b=i.

2021-12-04 20:47:51 1140

原创 函数求最小公倍数-C语言

用函数求任意两个正整数的最小公倍数(LCM)。#include <stdio.h>int gcd(int a,int b){ return b!=0 ? gcd(b,a%b):a;}int main(){ int a,b; scanf("%d,%d",&a,&b); if(a<0||b<0) printf("Input error!"); else printf("LCM=.

2021-12-02 20:05:11 2588

原创 分数段统计-C语言

输入10个百分制成绩保存在一维数组中,统计90以上,80~89,70~79,60~69和小于60的分数#include <stdio.h>#include <stdlib.h>int main(){ int a[10];int i; int count0=0,count1=0,count2=0,count3=0,count4=0; for(i=0;i<10;i++) { scanf("%d",&a[i]).

2021-12-01 21:48:38 8883

原创 字符串删除字符问题

程序的功能是将字符串s中某个指定字符删除。例如“helloWorld”删除字符'l',结果为“heoWord”。<br />提示 字符串结束表示为'\0',对于存入字符数组中的字符串可以逐个字符判断直到'\0'结束。<br />注意:部分源程序给出如下。<br />请在花括号中填入所编写的若干语句。<br />#include <iostream><br />using namespace std;<br />int m..

2021-11-27 19:51:06 5304 1

原创 顺序查找问题-C++

search函数的功能是利用顺序查找法从数组a的10个元素中对关键字m进行查找。顺序查找法的思路是:从第一个元素开始,从前往后依次与关键字m比较,直到找到此元素或查找到数组尾部时结束。若找到,返回下标,否则返回-1;提示注意:部分源程序给出如下。请在函数search的花括号中填入所编写的若干语句。#include <iostream>#include <iomanip>using namespace std;int search(int a[],int m){.

2021-11-25 19:49:36 4783

原创 数列求和-C语言

编写程序,计算形式为:1+(1+2)+(1+2+3)+...+(1+2+3+...+n)的数列之和。#include <stdio.h>#include <stdlib.h>int main(){ int n,t=0,i,sum=0; scanf("%d",&n); for(i=1;i<=n;i++) { t+=i; sum=sum+t; } printf("%d\n",sum).

2021-11-23 09:31:13 1731

原创 小球反弹-C++

一个#include <iostream>using namespace std;int main(){ int n,sum=0; cin>>n; sum=n; for(int i=2;i<=10;i++) { sum+=n; n=n/2; } cout<<sum; return 0;}小球从n米高度落下,每次落地后反弹为原来高度的一半,再.

2021-11-23 09:16:46 3428 2

原创 字符处理-

输入一个字符,判断它如果是小写字母输出其对应的大写字母,如果是大写字符输出其对应的小写字母 ,如果是数字则直接输出数字,不是上述情况输出other#include<stdio.h>#include <iostream>using namespace std;int main(){ char x; int i=1; do { scanf("%c\n",&x); if(x>='A'&amp.

2021-11-22 23:58:15 96

原创 数的计数-C语言

#include <stdio.h>#include <stdlib.h>int main(){ int n,a,b,c,t,count=0; int i; scanf("%d",&n); for(i=100;i<=n;i++) { a=i/100; b=i%100/10; c=i%10; t=a+b+c; if(t==5) .

2021-11-22 17:02:40 2628

原创 数列求和-C语言

有一分数序列: 2/3,3/5,5/7,8/9,13/11,21/13,...,求出这个数列的前n项之和。提示: 变量类型建议使#include <stdio.h>#include <stdlib.h>int main(){ float sum=0; float b,i,t; int n; float a=2,c=3; scanf("%d",&n); for(i=1;i<=n;i++) { b=.

2021-11-21 23:12:05 1329

黑曜石笔记本Obsidian,免费资源

看到那么多收费的,有点不爽的滋味,我觉得资源应该共享

2022-09-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除