自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python2020期末考试试题及答案

Python2020期末考试试题及答案一、选择题1、下列是 python 合法标识符的是( B)。A. 2variable B. variable2 C. $anothervar D. if2、在 python 中字符串的表示方式是(D )。A.采用单引号包裹B.采用双引号包裹C.采用三重单引号包裹D.ABC 都是3、设有变量赋值 x=3.5;y=4.6;z=5.7,则以下的表达式中值为 True 的是( B)。A. x>y or x>z B. x!=y C.z>y+x

2020-07-06 17:08:52 91908 35

原创 粒子群算法(PSO)的实现,具有详细的注释

# -*- coding: utf-8 -*-"""Created on Mon Mar 14 09:06:35 2022@author: aa"""import numpy as np#调用numpyimport matplotlib.pylab as plt#画图np.random.seed(1)#确实随机种子def fitnessEvalute(x,problemIndex):#适应性评估 # x:被优化问题的候选解,可以是矩阵形式,也可是一维数组形式。 # pr

2022-03-14 10:32:25 572

原创 无序列表的链表实现

无序列表是一个没有特定顺序的列表项的集合,其特点为数据的排列不具有顺序性。无序表 List 的操作定义如下:List():创建一个新的空列表。它不需要参数,并返回一个空列表。add(item):向列表中添加一个新项。它需要 item 作为参数,并不返回任何内容(假定该 item 不在列表中)。remove(item):从列表中删除该项。它需要 item 作为参数并修改列表(假设项存在于列表中)。search(item):搜索列表中的项目。它需要 item 作为参数,并返回一个布尔值。isEmpty

2021-12-24 12:50:27 899

原创 Python实现栈与队列

一、实现栈的基本操作1.Stack()创建一个新的空栈。它不需要参数,并返回一个空栈。2.push(item)将新项添加到堆栈的顶部。它需要参数 item 并且没有返回值。3.pop()从栈顶删除项目。它不需要参数,返回 item。栈被修改。4.peek()返回栈顶的项,不删除它。它不需要参数。堆栈不被修改。5.is_empty()测试看栈是否为空。它不需要参数,返回一个布尔值。6.size()返回栈的项目数。它不需要参数,返回一个整数。# -*- coding: utf-8 -*-'''

2021-12-23 11:26:44 1755

原创 Python爬虫,将爬取到的信息转换为DataFrame形式,并以csv格式存储(以药监总局数据为例)

#动态加载数据,并将数据转换为DataFrame格式,并将其转换为csv格式import jsonimport requestsimport pandas as pddef getId():#获取动态数据的id信息 idurl = r'http://scxk.nmpa.gov.cn:81/xk/itownet/portalAction.do?method=getXkzsList' headers = {'User-Agent': 'Mozilla/5.0 (Windows NT

2021-10-06 19:55:59 2158 2

原创 2021年机器学习期末考试重点考试题型及答案

2021-06-27 16:56:29 14437 2

原创 python,C语言课程设计示例

详情请加qq30227762

2021-06-18 15:01:34 109

原创 数学建模之贪心算法(背包问题)

什么叫贪心算法:贪心算法就是遵循某种既定原则,不断地选取当前条件下最优的选择来构造每一个子步骤的解决方案,直到获得问题最终的求解。即在对问题求解时,总是做出在当前看来是最好的选择,也就是说,不从整体最优上加以考虑,所做的仅是在某种意义上的局部最优解。贪心算法适合解决的问题:1.背包问题(注意0-1背包问题不能用贪心算法解决,所得到的解通常不是最优解)背包问题与0-1背包问题的区别就是背包问题能将物品的部分放入到背包中,而0-1背包问题只有将物品整个放入或者不放入。0-1背包问题求解可以用动态规划以

2021-01-31 14:48:08 4716

原创 练习-Java继承和多态之综合练习

任务描述编程要求测试说明任务描述本关任务:按照动物、宠物、猫和蜘蛛的关系,通过编程实现各自的关系并声明自己的属性和方法。编程要求仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 中实现如下要求:动物类 Animal为抽象类,具有两个属性:种类和腿条数,并有 eat() 和 walk() 的方法;宠物 Pet 为接口,有三个功能:setName()、getName() 和 play();蜘蛛类 Spider 继承动物类,重写 eat() 方法;猫类 Cat 继承动物类并实现

2020-12-02 23:17:29 4054

原创 Linux期末复习题,真的超有用,其余见文件夹

2020-11-20 01:00:38 143 1

原创 educoder上的实训题目(学习-Java包装类之Byte类)

学习-Java包装类之Byte类编程要求仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 中完成 Byte 类与基本数据类型之间的转换,具体要求如下:获取键盘第一次输入的 byte 类型的值,以该值为参数创建一个 Byte 对象,命名为 aByte;将 aByte 转换为 String 类型后输出,输出:“Byte类型转换为String类型后的结果为:xx”,其中 xx 为转换后的 String 值;获取键盘第二次输入的 byte 类型的值,以该值为参数创建一个 Byte 对象,

2020-11-20 00:50:43 3540 3

原创 java的educoder上实训题(随机数统计、矩阵乘、数据去重、大小写转换)

仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 间编写程序代码,统计数组中每个随机数出现的次数,具体要求如下:接收给定的数据(如:4 88,其中第一个数代表数组长度,第二个数代表随机数种子);创建数组并添加随机数(随机数介于 0-19 之间);输出随机数出现的次数(出现次数大于 0 才输出);按随机数大小排序输出。注意:数字分隔符为空格。测试说明平台将使用测试集运行你编写的程序代码,若全部的运行结果正确,则通关。可在右侧 “测试结果”区查看具体的测试集详情。例:测试输入

2020-11-06 16:17:56 2561 1

原创 本关任务:使用折半方法查找数组中某元素的索引,并统计出查找次数。(java解题代码)

相关知识顺序查找顺序查找就是从数组的第一个元素开始,依次比较,直到找到目标数据或查找失败。顺序查找举例:查找数组中是否存在值 432。public class FindTest {public static void main(String[] args) {int i;int[] arr={1,2,4,5,54,321,867,432,3};for( i=0;i<arr.length;i++){ // 顺序遍历数组中的值// 判断是否存在元素432if(arr[i]43

2020-11-03 23:25:52 1402

原创 使用Java打印字母菱形

题目描述打印字母菱形输入描述输入一个大写字母与一个整数n,1<=n<=26输出描述输出如下高度为2n-1的菱形;注意:A的下一个字母是B,Z的下一个字母是A代码:package zimulingxing;import java.util.Scanner;public class zimu {public static void main(String[] args) {// TODO Auto-generated method stubScanner str = ne

2020-10-26 17:06:17 1545

原创 3、螺旋数字正方形

题目描述打印螺旋数字正方形输入描述输入一个整数n,1<=n<=31输出描述输出数字正方形。注意,每个数字占4个字符,右对齐,不全则补足空格;代码 :package luoxaunjuzheng;import java.util.Scanner;public class lxjz { public static void main(String[] args) { // TODO Auto-generated method stub Scanner input

2020-10-26 17:04:43 542

原创 数字正方形

题目描述打印数字正方形输入描述输入一个整数n,1<=n<=31输出描述输出数字正方形。注意,每个数字占4个字符,右对齐,不全则补足空格;代码:package zfxing;import java.util.Scanner;public class szzfx { public static void main(String[] args) { // TODO Auto-generated method stub Scanner input = new Scanne

2020-10-26 17:02:54 1795

原创 1、打印空心正方形

题目描述打印空心正方形输入描述输入一个整数n,1<=n<=100输出描述输出一个有字符’‘构成的空心正方形(只有边界上有’’)样例输入5样例输出package dayinkongxinzhengfangxing;import java.util.Scanner;public class zfx { public static void main(String[] args) { Scanner input = new Scanner(System.in); //

2020-10-26 17:01:25 1508

原创 根据下面的命题,试用逻辑推理方法确定谁是作案者,写出推理过程。%将此题进行符号化 % A:营业员A偷了手表 % B:营业员B偷了手表 % C:作案不在营业时间 % D:B提供的

根据下面的命题,试用逻辑推理方法确定谁是作案者,写出推理过程。(1)营业员A或B偷了手表;(2)若A作案,则作案不在营业时间;(3)若B提供的证据正确,则货柜末上锁;(4)若B提供的证据不正确,则作案发生在营业时间;(5)货柜上了锁。%将此题进行符号化% A:营业员A偷了手表% B:营业员B偷了手表% C:作案不在营业时间% D:B提供的证据正确% E:货柜末上锁%则将命题符号化为(A||B) && (!A||C) &&am...

2020-10-26 16:37:16 3627

原创 实验一 数理逻辑相关内容

实验一 数理逻辑相关内容一.实验目的1.实现二元合取、析取、蕴涵和等价表达式的计算。熟悉连接词逻辑运算规则,利用程序语言实现逻辑这几种逻辑运算。2.通过编程实现,使学生熟练掌握利用计算机语言实现逻辑运算的基本方法。3.使学生熟练掌握利用计算机语言实现逻辑运算的基本方法,增强逻辑推理能力。二. 实验原理(1)主析取范式:如果公式A的析取范式中的简单合取式全是极小项,则称该析取范式为主析取范式。(2)若指定的一组值是A的值为真,则称这组值为A的成真赋值,若使A的值为假,则称这组值为A的成假赋值。

2020-10-26 16:35:01 1453

原创 2.对给出的任意一个命题公式(不超过四个命题变元),使学生会用matlab编程表示出来,并且能够计算它在各组真值指派下所应有的真值,画出其真值表。

2.对给出的任意一个命题公式(不超过四个命题变元),使学生会用matlab编程表示出来,并且能够计算它在各组真值指派下所应有的真值,画出其真值表。(1)的真值表;(2)的真值表;(3)的真值表;a1 = [0,0,1,1];a2 = [0,1,0,1];fprintf('在本题中用!代表非,&代表合取,->代表蕴涵,||代表析取')fprintf('\n');fprintf('打印 (q->p)&q->p 的真值表:')fprintf('\n')

2020-10-26 16:33:23 1117

原创 使用matlab从键盘输入两个命题变元P和Q的真值,求它们的合取、析取、蕴涵和等价四种运算的真值。

从键盘输入两个命题变元P和Q的真值,求它们的合取、析取、蕴涵和等价四种运算的真值。要求对输入内容进行分析,如果不符合0、1条件需要重新输入,程序有良好的输入输出界面。此题代码:while 1 n = input('请输入0(进行)或者1(不进行): '); if n==1 break; end p = input('请输入p的值0或者1: '); q = input('请输入q的值0或者1: '); if (p==0||p==1) &.

2020-10-25 15:01:37 2742 1

原创 运用matlab求公式 的主析取范式与主合取范式,并求公式的成真赋值和成假赋值。

求公式 的主析取范式与主合取范式,并求公式的成真赋值和成假赋值。a1 = [0,0,0,0,1,1,1,1];a2 = [0,0,1,1,0,0,1,1];a3 = [0,1,0,1,0,1,0,1];a4 = [1,1,0,0,1,1,0,0];fprintf('在本题中用!代表非,&代表合取,->代表蕴涵,||代表析取')fprintf('\n');%输出pfprintf(' p');for i=1:8 fprintf(' %d ',a1

2020-10-25 15:00:59 6321

原创 已知一个只包含 0 和 1 的二进制数,长度不大于 10 ,将其转换为十进制并输出。

输入描述输入一个二进制整数n,其长度大于0且不大于10输出描述输出转换后的十进制数, 占一行样例输入110样例输出6package erjizhi;import java.util.Scanner;public class erjinzhi{ public static void main(String[] args){ Scanner input = new Scanner(System.in); int n = input.nextInt();//获取一个二进制数 in

2020-09-21 08:24:40 1524

原创 使用Java,任意给定 n 个整数,求这 n 个整数序列的和、最小值、最大值

输入描述输入一个整数n,代表接下来输入整数个数,0 < n <= 100,接着输入n个整数,整数用int表示即可。输出描述输出整数序列的和、最小值、最大值。用空格隔开,占一行样例输入21 2样例输出3 1 2package qiumaxminsum;import java.util.Scanner;public class qiushu { public static void main(String[] args) { int i,j,sum=0,max=0,min

2020-09-21 08:21:52 3457

原创 使用递归算法求出给定数组中的最小的两个数(最小的数和第二小的数)

#include <stdio.h>#include <limits.h>void MinMax(int arr[],int n,int &max,int &min){ if(n == 0) return; if(min > arr[n-1]) min = arr[n-1]; if(max < arr[n-1]) max = arr[n-1]; MinMax(arr,n-1,max,min);} int main(){

2020-09-07 23:09:41 532

原创 计算机二级考试中所有判断题(含答案)

1、CD-ROM既可以作为输入设备,又可以作为输出设备。答案: 错误2、操作系统的主要功能是控制和管理计算机的硬件和软件系统资源。答案: 正确3、已格式化过的软盘,不能再进行格式化。答案: 错误4、用拼音输入法或五笔字型输入法,只能在大写状态下才能输入汉字。答案: 错误5、使用最新的杀毒软件一定能检测并清除计算机中感染的任何病毒。答案: 错误6、软盘要经格式化后才能使用,硬盘则不需要。答案: 错误7、中文操作系统只适用于使用汉字操作,而不适用于英文操作。答案: 错误

2020-07-14 14:35:05 8909

原创 计算机二级考前必看计算机题库

1、下列文件中属于压缩文件的是______。A:fit.exeB:trans.docC:test.rarD:map.htm 答案:C2、Winrar是运行在______。A:DOS操作系统下的解压缩软件B:UNIX操作系统下的解压缩软件C:Windows操作系统下的解压缩软件D:所有操作系统下的解压缩软件 答案:C3、计算机中数据的表示形式是_

2020-07-14 14:30:10 2260

原创 2020计算机二级考试题库(含答案)

一、单项选择题(20分)1、Excel中选定17~200行的方法是 B 。A)鼠标单击第17行的行号,然后拖动垂直滚动条至200行,按住Ctrl键鼠标左键单击200行的行号。B)鼠标单击第17行的行号,然后拖动垂直滚动条至200行,按住Shit键鼠标左键单击200行的行号。C) 鼠标单击第17行的行号,然后按PageDown键至200行,按住Shit键鼠标左键单击200行的行号。D) 鼠标单击第17行的行号,然后按下方向键至200行,按住Shit键鼠标左键单击200行

2020-07-14 14:28:22 30446 6

原创 Python绘制饼状图代码(含有详细解释,只要改正相关的名称)

import matplotlib.pyplot as pltplt.rcParams['font.family']= ['SimHei']#设置中文字体#各种活动标题列表activies = ['工作','睡','吃','玩']#各种活动所占时间列表slices = [8,7,3,6]#各种活动在饼状图中的颜色列表clos = ['c','m','r','b']plt.pie(slices,labels=activies,colors=clos,shadow=True,exp

2020-07-10 21:39:04 1953

原创 Python绘制散点图代码(含有详细解释,只要改正相关的名称)

import matplotlib.pyplot as pltimport numpy as npplt.rcParams['font.family'] = ['SimHei']plt.rcParams['axes.unicode_minus'] = Falsen = 1024x = np.random.normal(0,1,n)#生成1024个点,点的范围为0~1y = np.random.normal(0,1,n)plt.scatter(x,y)#绘制散点图plt.title(

2020-07-10 21:38:03 5153

原创 Python绘制柱状图代码(含有详细解释,只要改正相关的名称)

import matplotlib.pyplot as plt#设置中文字体plt.rcParams['font.family'] = ['SimHei']x1 = [1,3,5,7,9]y1 = [8,6,2,5,6]x2 = [2,4,6,8,10]y2 = [8,6,2,5,6]plt.bar(x1,y1,label = '柱状图1')plt.bar(x2,y2,label = '柱状图2')plt.title('绘制柱状图')plt.ylabel('y轴')plt.

2020-07-10 21:37:12 1830

原创 Python绘制折线图代码(详细解释,只要改一下图例和名称)

import matplotlib.pyplot as pltplt.rcParams['font.family'] = ['SimHei']x = [2015,2016,2017,2018,2019]#x轴坐标数据y = [500,512,514,530,516]#y轴坐标数据y1 = [520,521,526,545,563]plt.plot(x,y,'b',label = 'wenke',linewidth = 2)#绘制线段plt.plot(x,y1,'m',label = 'lik

2020-07-10 21:35:44 5293

转载 计算机基础题考试题库(有要报考计算机二级的小伙伴一定要看看哦)

1.完整的计算机系统由( C )组成。A.运算器、控制器、存储器、输入设备和输出设备B.主机和外部设备C.硬件系统和软件系统D.主机箱、显示器、键盘、鼠标、打印机2.以下软件中,( D )不是操作系统软件。A.Windows xp B.unix C.linux   D.microsoft office3.用一个字节最多能编出( D )不同的码。A. 8个 B. 16个 C. 128个

2020-07-09 10:47:30 1675

原创 完数的定义:如果一个大于1的正整数的所有因子之和等于它的本身,则称这个数是完数,比如6,28都是完数:6=1+2+3;28=1+2+4+7+14。 本题的任务是判断两个正整数之间完数的个数。

include<stdio.h>#include<stdlib.h>int main(){ int m,n,k,count,t,j,x,sum; scanf("%d",&k); for(int i=0;i<k;i++){ scanf("%d%d",&m,&n); count=0; if(m>n) {t=m;m=n;n=t;} for(j=m;j<=n;j++){ sum=0; for(x=1;x<=j

2020-07-08 16:50:55 4097

原创 数据结构重点选择题(高分必备)

一、 单项选择题(每小题5分,共50分)1.数据的逻辑结构是强调( B )之间的逻辑关系。A. 数据对象 B. 数据元素 C. 数据项 D. 数据类型2.在计算机的存储器中表示数据时,物理地址和逻辑位序的相对位置相同并且是连续的,称之为( C )。A. 逻辑结构 B. 顺序存储结构 C. 链式存储结构 D. 以上都对3. 在链式存储结构中,通常一个存储节点用于存储一个( B )A.

2020-07-08 16:46:13 5893 3

原创 数据结构线性表课后习题(数据结构考试重点)

1. 简述线性表两种存储结构各自的主要特点。答:线性表的两种存储结构分别是顺序存储结构和链式存储结构。顺序存储结构的主要特点如下:① 数据元素中只有自身的数据域,没有关联指针域。因此,顺序存储结构的存储密度较大。② 顺序存储结构需要分配一整块比较大存储空间,所以存储空间利用率较低。③ 逻辑上相邻的两个元素在物理上也是相邻的,通过元素的逻辑序号可以直接其元素值,即具有随机存取特性。 ④ 插入和删除操作会引起大量元素的移动。链式存储结构的主要特点如下:① 数据结点中除自身的数据域,还有表示逻辑

2020-07-08 15:09:24 18014 3

原创 C语言必备基础三十题,让你的编程能力上一个档次,适合新手练手的C语言编程题

C语言重要编程题及答案请编写一个函数void fun(int m,int k,int xx[]),该函数的功能是:将大于整数 m 且紧靠 m 的 k 各素数存入 xx 所指的数组中。答案:void fun(int m, int k, int xx[]){int g=0,I,j,flag=1;for(i=m+1;i<m*m;i++){for(j=0;j<I;j++){if(i%j!=0)flag=1;else{flag=0;break;}}if (flag==1 &a

2020-07-06 23:22:29 1357

原创 使用Python中的列表和字典实现名片管理操作

adr = {}a = input("请输入你的姓名:")adr["姓名"] = ab = input("请输入你的电话号码:")adr["电话号码"] = bc= input ("请输入你的职业:")adr["职业"] = cd = input("请输入邮箱地址:")adr["邮箱地址:"] = de = input("请输入住址:")adr["住址"] = eprint(adr)for i in range(5): n = input('''请输入你想要的操作:

2020-07-06 12:39:40 342

原创 输入m和n求它们的最大公因数和最小公倍数(C语言)

#include<stdio.h>#include<stdlib.h>int fun1(int m,int n){//求最小公倍数int j=m;while(j%n!=0){j=j+m;}return j;}int fun2(int m,int n){//求最大公因数int x,k;x=mn;k=fun1(m,n);return mn/k;}int main(){int m,n;scanf("%d%d",&m,&n);printf

2020-07-05 22:57:47 1566

空空如也

空空如也

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

TA关注的人

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