首页 > 编程语言 >2022-2023-1 20221318 《计算机基础和程序设计》第五周学习总结

2022-2023-1 20221318 《计算机基础和程序设计》第五周学习总结

时间:2022-10-01 22:44:20浏览次数:75  
标签:20 测试 int 代码 long 指令 2022 2023 20221318

作业信息
这个作业属于那个班级 https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP
作业要求 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK03
作业目标 学习《计算机科学概论》的第6章 《程序设计》第4章
作业正文 https://i.cnblogs.com/posts/edit;postId=16732454

教材内容总结
在第六章“低级程序设计语言和伪代码”中

  • Pep/9机器语言以及Pep/9汇编语言
  • Pep/9基本特征:内存单位由65536字节的存储空间构成
    有七个寄存器:程序计数器PC、指令计数器IR、累加器A
  • 指令格式:指令说明符(指令的第一的字节:操作代码、寄存器说明符、寻址模式———000/001
    操作数说明符(指令的第二和第三个字节)
  • 一些示例指令:0000、1100、1101、1110、1111、0110、1000
  • 数字数据、分支、标签
  • 表达算法:伪代码的功能
    执行伪代码的算法
    写伪代码算法
    翻译伪代码算法
  • 测试:数据覆盖测试、代码覆盖测试
    在第四章“键盘输入和屏幕输出”中,
  • 单个字符的输入/输出
  • 数据的格式化屏幕输出
  • 数据的格式化屏幕输入
  • 拓展内容:%c输入字符中存在的问题以及解决方法

学习中遇到的问题
Q: 白盒测试和黑盒测试各自的优缺点?
A: 黑盒测试的优点有 :
       1) 比较简单,不需要了解程序的内部的代码
2) 与软件的内部实现无关
3) 从用户的角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题
4) 基于软件开发文档,所以也能知道软件实现了文档中的哪些功能
5) 在做软件自动化测试时较为方便
缺点 :
       1) 不可能覆盖所有的代码, 覆盖率较低,大概只能达到总代码量的30%
2) 自动化测试的复用性较低。
白盒测试的优点有 :
       1) 帮助软件测试人员增大代码的覆盖率。 提供代码的质量,发现代码中隐藏的问题
缺点 :
       1) 程序运行会有很多不同的路径,不可能测试所有的运行路径
 2) 测试基于代码,只能测试开发人员做的对不对,而不能知道设计是否正确,可能会漏掉一些功能需求
3) 系统庞大时,测试开销会非常大。

Q:数字数据和模拟数据的区别?
A:模拟数据是由传感器采集到的连续变化的数据,例如温度、压力等,而数字数据是在模拟数据的基础上经量化后得到的数据,例如在计算机中用二进制代码表示的音频和图形。

Q:什么是伪代码?其功能是什么?
A:伪代码:可以使用任何一种你熟悉的文字(中文,英文 等等,关键是你把你程序的意思表达出来)编写的注释和信息文本形式的算法实现。它没有任何编程语言的语法,因此无法由计算机编译或解释。
功能:提高任何方法的可读性。这是开始实现算法的最佳方法之一。
充当程序与算法或流程图之间的桥梁。也可以作为一个粗略的文档,因此当写出伪代码时,可以很容易地理解一个开发人员的程序。在行业中,文档的方法是必不可少的。这就是伪代码证明至关重要的地方。
伪代码的主要目标是解释程序的每一行应该做什么,从而使程序员更容易构建代码构建阶段。

Q:汇编语言中的分支结构的类型
A:
在汇编语言里进行分支程序设计中,测试某些条件时经常用到的是比较指令(CMP)、条件转移指令和无条件转移指令(JMP)。

Q:在编写代码时如何判断数据的类型,免得造成数据溢出的现象。
A:10进制常量可选:int, long int, long long int
8进制或16进制常量可选:int, unsigned int,long int,unsigned long int, long long int,unsigned long long int

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
第一周 0/0 3/3 20/20
第二周 105/105 2/5 20/40
第三周 150/255 2/7 20/60
第四周 210/465 2/9 20/80
第五周 280/745 2/11 20/100

标签:20,测试,int,代码,long,指令,2022,2023,20221318
From: https://www.cnblogs.com/ni-yidan/p/16732454.html

相关文章

  • 2022 牛客多校题解
    2022牛客多校题解Contest1JContest2JContest3HHack(SAM)枚举B中的右端点,查询最长在A串中向右可以延伸多长。考虑对A串建立一个SAM,然后对于B串从左到右跑SAM的D......
  • 【闲话】2022.10.01
    今天早上下雨充分证明了\(\texttt{雨假同期命题}\)的正确性但是国庆没有放假老天爷:玩我呢早上:\(\textsf{bikuhiku}\):完蛋,早上没外套,我再拿一件吧早操前:\(\texts......
  • The 2022 ICPC Asia Regionals Online Contest (II)部分题解
    ......
  • 2022-2023-1 20201324《信息安全系统设计与实现(上)》第11章
    目录1EXT2文件系统2EXT2文件系统数据结构(1)通过mkfs创建虚拟磁盘(2)虚拟磁盘布局3邮差算法(1)将索引节点号转换为磁盘上的索引节点41级文件系统函数(1)手动实现mkdir(2)手动实现......
  • 2022.10.1
    B.CrazyBinaryString给01串,问最长的01数量相等的子串和子序列长度。#include<bits/stdc++.h>usingnamespacestd;map<int,int>M;intn;chars[100005];intma......
  • 2022-2023-1 20221404 《计算机基础与程序设计》第5周学习总结
    2022-2023-120221404《计算机基础与程序设计》第5周学习总结作业信息班级链接(2022-2023-1-计算机基础与程序设计)作业要求(2022-2023-1计算机基础与程序设计第......
  • CAXA CAPP工艺图表 2022软件安装包和安装教程
    CAXACAPP工艺图表2022软件简介:CAXACAPP工艺图表2022是一款CAD软件使用辅助软件,打造了全新的工艺编制软件平台,具有多文档、多环境的特点,使用户在编制工艺文档、或绘制工......
  • 2022高联P2数论
    P2:设整数\(n(n>1)\)恰有k个互不相同的质因子,记n的所有正约数之和为\(\sigma(n)\).求证:\(\sigma(n)|(2n-k)!\).既然已给出了质因子个数和\(\sigma(n)\),那么就可设出\(n\)......
  • 20222年10月1日
      今天是国庆节,阳光明媚,微风徐来,桂花香飘十里,美好的一天!我接受上天的馈赠!感恩上天!  唯有阅读,写作,烘培美食,养花,练字,瑜伽让人幸福愉悦!唯有美景,美食,美文不可辜负! ......
  • 2022-2023-1 20221322《计算机基础与程序设计》第五周学习总结
    作业信息这个作业属于哪个课程<班级的链接>(2022-2023-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(2022-2023-1计算机基础与程序设计第四周作业......