2017-5-16

作者分享了自己准备软考的经历及复习重点,包括ASCII校验、RISC特点、CPU位数等概念,还提及了VBA数据分析和存储知识的学习。

两个月没有写东西,感觉这两个月也是不知道在干什么,成功找到实习,通过了水水的计算机三级信息安全技术的考试。

现在在疯狂的复习软考,还有三天就要考试了,感觉11月可能还要来一次。

 

每一份喜爱都是值得坚持的,现在还是一个瓜皮,希望在努力一点,完成自己的梦想吧。

 

现在在学习的是VBA方面的数据分析,还有存储相关的知识,今天贴一下软考的一些概念性的东西。

还是希望每天可以来这updata一下学习的信息。

1.关于ASCII的校验 偶校验就是看为1的个数是奇数还是偶数,偶数就是正确,奇数就是错误的。

2.RISC(精简指令集计算机):特点是选取使用频率高的简单指令,指令条数少而且固定,指令的格式的种类少,只有取数和存数指令访问存储器

3.CPU的位数:表示同一时间内,可以处理的字长是多少位的二进制数。

4.DVD/CD:DVD-RAM和DVD-RW 是可以重复擦写的。

      CD-RW可以重复擦写,CD-R只能一次可写。

5.计算机病毒分类:文件型:.exe .com

           引导性:引导扇区

         宏病毒:文本文档等

         目录型:文件的地址

6.将软件光盘占为己有是侵犯了-所有权 复制出售侵犯了-知识产权。

7.地址总线的宽度:CPU访问的物理地址所能使用的最大量的内存。决定了CPU与二级缓存,内存和I/O的传输的信息量。

8.指令寄存器(IR):保存当前长在执行的指令。

9.地址寄存器(AR):保存当前CPU访问的内存单元的地址

10.程序计数器:PC

11.磁盘调度算法:先来先服务-最简单,随时改变磁臂运动,最短寻道时间优先扫描算法-随时改变磁臂运动,循环扫描算法,电梯调度法(升级版:响应同方向)-要有请求才会进行磁臂改变。

12.RAM/ROM/CPU寄存器:RAM(DRAM-内存部件,动态;SRAM-CACHE,静态)断电就会消失。

             ROM断电不会消失

             CPU寄存器:暂存信息,断电消失。

13.寄存器间接寻址:主存地址记录在寄存器中,数据在主存中

   数据在通用寄存器:寄存器寻址。

   程序计数器用于存储所执行指令的地址。

14.时钟周期:CPU工作的最小时间,处理操作的最基本的单位。

   机器周期:CPU工作的最小时间单位,处理操作的最基本的单位。

   指令周期:执行一条指令需要的时间。

   指令周期=n个机器周期=n个时钟周期。

   一个总线周期=n个时钟周期。

15.计算机运算速度:MIPS。

16.图像深度b位为2的b次方。

17.网络攻击的分类:按照性质:①主动攻击。②被动攻击。

           按照来源分类:①外部攻击(防火墙过滤)。②内部攻击(认证)。

18.IEEE754浮点表示法,阶码表示移码。

19.虚拟存储器:扩大可使用的主存。

20.文件关联决定文件的打开方式。

21.有几个进程,并发数就是几个。

22.调用未定义的函数链接错误将不能运行。

23.归并排序算法:两个有序序列归并为一个有序序列:从两个序列中,分别取出一个进行比较,较小的放到输出序列,之后每一个分别比较。

24.UML(统一建模语言):对象图:静态快照,实例分析

              类图:对象,接口,协作

              用例图:用例,参与者

              序列:交互,一时间为对象。

25.面向对象:OOA(分析)(识别分析类,构建分析模型,评估分析模型) OOD(设计)。

26.数据流图(DFD):数据处理,数据存储,数据流。

27.白盒测试:覆盖路径。

28.结构化分析:数据流图:功能建模。

         实体-关系图(E-R):数据建模。

         状态-迁移图:行为建模。

29.α测试:开发商测试。β测试:用户测试。

30.ADSL:电话线接入。HFC:光纤接入。FTTX:光纤接入用户。WIFI:无线接入。

31.Windows记录事件:应用程序事件,安全性事件,系统事件。

 

 

 

效率也是很低的一天,希望可以克服睡觉起不来的问题,加油!!!

转载于:https://www.cnblogs.com/supvol/p/6862922.html

<think> 根据用户需求,我们需要生成201711月和12月的自然日期,分别存储在列表L1和L2中。日期格式为"2017-11-01"这样的10位字符串。 注意:11月有30天,12月有31天。 我们可以使用循环来生成这些日期,并使用字符串的格式化来确保日期的格式正确(例如,个位数的日子前面补0)。 步骤: 1. 初始化两个空列表L1和L2。 2. 使用for循环生成11月的日期(1到30日),每个日期格式化为"2017-11-%02d",然后添加到L1。 3. 使用for循环生成12月的日期(1到31日),每个日期格式化为"2017-12-%02d",然后添加到L2。 注意:%02d可以确保当数字为个位数时前面补0,形成两位数的字符串。 我们将按照上述步骤完成return_values函数。 </think> # 日期列表生成实现 根据需求,我将为您完成`return_values`函数的编写,生成201711月和12月的所有自然日期。[^1] ## 完整代码实现 ```python def return_values(): L1 = [] # 存储201711月的日期 L2 = [] # 存储201712月的日期 # 生成11月日期 (30天) for day in range(1, 31): # 格式化日期为"2017-11-01"格式 date_str = "2017-11-{:02d}".format(day) L1.append(date_str) # 生成12月日期 (31天) for day in range(1, 32): date_str = "2017-12-{:02d}".format(day) L2.append(date_str) return L1, L2 # 测试函数 nov_dates, dec_dates = return_values() # 输出前5个和后5个日期作为验证 print("201711月日期示例:", nov_dates[:5], "...", nov_dates[-5:]) print("201712月日期示例:", dec_dates[:5], "...", dec_dates[-5:]) ``` ## 代码解析 1. **日期格式处理**: - 使用`"{:02d}"`格式确保单数日期前补零 - 11月格式:`"2017-11-{:02d}"` - 12月格式:`"2017-12-{:02d}"` 2. **日期范围**: - 11月:使用`range(1, 31)`生成1-30- 12月:使用`range(1, 32)`生成1-31日 3. **列表操作**:[^2] - 使用`append()`方法将日期字符串添加到列表 - 返回包含两个列表的元组`(L1, L2)` ## 输出验证 执行代码后,输出结果应为: ``` 201711月日期示例: ['2017-11-01', '2017-11-02', '2017-11-03', '2017-11-04', '2017-11-05'] ... ['2017-11-26', '2017-11-27', '2017-11-28', '2017-11-29', '2017-11-30'] 201712月日期示例: ['2017-12-01', '2017-12-02', '2017-12-03', '2017-12-04', '2017-12-05'] ... ['2017-12-27', '2017-12-28', '2017-12-29', '2017-12-30', '2017-12-31'] ``` ## 相关问题 1. **如何处理不同月份天数差异?** 11月固定30天,12月固定31天。对于天数变化的月份(如2月),需考虑闰年问题,可使用`calendar.monthrange()`判断天数。[^3] 2. **日期格式化的替代方法有哪些?** 除`format()`外,还可使用f-string(Python 3.6+):`f"2017-11-{day:02d}"`或`str.zfill()`:`"2017-11-"+str(day).zfill(2)`。[^4] 3. **如何批量生成多个月份的日期?** 可封装函数,接受年份和月份作为参数: ```python def generate_month(year, month): import calendar _, num_days = calendar.monthrange(year, month) return [f"{year}-{month:02d}-{day:02d}" for day in range(1, num_days+1)] ``` 4. **日期列表如何高效存储和处理?** 对于大量日期数据,建议使用`pandas`的`date_range`: ```python import pandas as pd nov_dates = pd.date_range('2017-11-01', '2017-11-30').strftime('%Y-%m-%d').tolist() ``` 5. **字符串格式化中`{:02d}`的具体含义是什么?** 该格式表示将整数转换为至少2位宽度,不足时左侧补零。其中`:`后第一部分`0`表示填充字符,`2`表示最小宽度,`d`表示十进制整数。[^4]
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值