当前位置:网站首页>Confusing knowledge points of software designer examination
Confusing knowledge points of software designer examination
2022-07-28 20:52:00 【zzjjia】
One 、 Computer composition and architecture
Easy to confuse 1: primary 、 back 、 The operation of complement
1、 Original code : The highest bit is the sign bit , The remaining low bits represent the absolute value of the value (0 It means a positive number ,1 A negative number ).
2、 Inverse code : The inverse of a positive number is the same as the original , The inverse of a negative number is the bitwise negation of its absolute value ( The sign bits remain the same ).
3、 Complement code : The complement of a positive number is the same as the original code , The complement of a negative number is the last digit of its inverse plus 1( The sign bits remain the same ).
4、 Shift the code : The sign bit of complement is reversed bit by bit .
Easy to confuse 2: Comparison of addressing modes
1、 Immediate addressing mode : The operands are directly in the instruction , Poor flexibility , But the fastest .
2、 Direct addressing mode : The instruction stores the address of the operands ,.
3、 Indirect addressing : There is an address in the instruction , This address corresponds to the address of the operands .
4、 Register addressing mode : Operands are stored in registers , Instruction specifies the register number .
5、 Register indirect addressing mode : The address of the operands is stored in the register .
Easy to confuse 3: Data transmission mode
1、 Program control ( Inquire about ) The way : It is divided into unconditional transmission and program query . Simple method , Low hardware overhead , but I/O The ability is not high , serious influence CPU Utilization ratio ( Not to CPU parallel ).
2、 Program interrupt mode : Compared with program control , Interrupt mode because CPU The response speed of transmission request is improved without waiting ( But with CPU parallel ).
3、DMA The way :DMA The method is to realize high-speed communication between main memory and peripherals 、 Set for batch data exchange ,DMA Mode is more efficient than program control mode and interrupt mode ( But with CPU parallel ).
Easy to confuse 4: reliability 、 Usability 、 Maintainability
1、 Reliability can be used MTTF/(1+MTTF) To measure .
2、 Availability can be used MTBF/(1+MTBF) To measure .
3、 Maintainability can be used MTTR/(1+MTTR) To measure .
Easy to confuse 5:RISC and CISC
Two 、 data structure
Easy to confuse 1: Sequential storage and chain storage 
Easy to confuse 2: Empty string and blank string
1、 Empty string : The length is zero , Does not contain any characters .
2、 Space string : A string of one or more spaces . Although a space is a white space character , But it's also a character , When calculating the length of the string, it should be taken into account .
Easy to confuse 3: Substrings and subsequences
1、 Substring : A sequence of consecutive characters of any length in a string is called a substring . Strings containing substrings are called primary strings . The position of the substring in the main string refers to the first occurrence of the substring , The position of the first character of the substring in the main string . An empty string is a substring of any string .
2、 Subsequence : A string of “ Subsequence ” Is to extract some characters from this string to get a new string , And do not change their relative position relationship .
Substrings are required to be continuous , The subsequence requires that the relative position is not changed , for example :ABC The substring of is AB,BC, The subsequence can be AC.

Easy to confuse 2: Summary of common algorithm features 
Four 、 Fundamentals of programming language and language processing program
Easy to confuse 1: Compilation and interpretation 
Easy to confuse 2: Value passing and address calling 
5、 ... and 、 Software Engineering
Easy to confuse 1: Cohesion 
Easy to confuse 2: Coupling 
Easy to confuse 3: General design and detailed design
1、 Outline design : Refers to the design of the entire architecture , Design between modules , The corresponding is the integration test of the test .
2、 Detailed design : It is the internal design of the module , Corresponding to the unit test of the test .
Easy to confuse 4: Software maintenance type
1、 Corrective maintenance : It refers to correcting the errors that have occurred in the system development stage but have not been found in the system testing stage ( Emphasize correcting mistakes ).
2、 Adaptive maintenance : Adaptive maintenance refers to the modification of application software to adapt to the changes of information technology and management requirements ( Emphasize adapting to the environment ).
3、 Integrity maintenance : This is a modification to expand functionality and improve performance , It mainly refers to adding some functions and performance features not specified in the system analysis and design stage to the existing software system ( Emphasize perfect functions ).
4、 Preventive maintenance : In order to improve the reliability and maintainability of application software , In order to adapt to the future soft / Hardware changes , Preventive new functions should be actively added ( Emphasize prevention in advance )
.......
There is an electronic version , You can leave a message in private
边栏推荐
- Unity gets which button (toggle) is selected under togglegroup
- Two written interview questions about regular
- C reads the data in the CSV file and displays it after importing the DataTable
- Record an error in runtime. Getruntime().Exec ("command")
- Nat experiment demonstration (Huawei switch equipment configuration)
- 什么是数据中台?数据中台带来了哪些价值?_光点科技
- Cartoon JS shooting game source code
- Teach you unity scene switching progress bar production hand in hand
- js飞入js特效弹窗登录框
- Space shooting Lesson 10: score (painting and writing)
猜你喜欢

How to make the design of governance structure more flexible when the homogenization token is combined with NFT?

JS picture hanging style photo wall JS special effect

想画一张版权属于你的图吗?AI作画,你也可以

js win7透明桌面切换背景开始菜单js特效

激光slam:LeGO-LOAM---代码编译安装与gazebo测试

JS chart scatter example

Laser slam:logo-loam --- code compilation, installation and gazebo test

Use of DDR3 (axi4) in Xilinx vivado (5) board test

h5微信射击小游戏源码

融合数据库生态:利用 EventBridge 构建 CDC 应用
随机推荐
Raspberry pie 4B deploy yolov5 Lite using ncnn
How do we do full link grayscale on the database?
Oracle library access is slow. Why?
太空射击第10课: Score (繪畫和文字)
JS fly into JS special effect pop-up login box
Mongoose condition queries the data of a certain time period
TCP.IP
Talking about canvas and three rendering modes in unity
Redis入门一:Redis实战读书笔记
SQL audit tool self introduction owls
System. ArgumentException: Object of type ‘System. Int64‘ cannot be converted to type ‘System.Int32‘
如何平衡SQL中的安全与性能?
如何用Redis实现事物以及锁?
Teach you unity scene switching progress bar production hand in hand
Raspberry pie 4B uses MNN to deploy yolov5 Lite
远光软件获得阿里云产品生态集成认证,携手阿里云共建新合作
Redis 3.0 source code analysis - data structure and object SDS list Dict
Algorithm interview high frequency problem solving guide [1]
【ADB常用命令及其用法大全(来自[醒不了的星期八]的全面总结)】
LVM logical volume