关于几道计算机原理考试题解

2024-08-31 09:04

本文主要是介绍关于几道计算机原理考试题解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2017年12月19日,星期二,
一、填空
1、11.625
【(十进制换算成二进制使用整数部分除二取余法,小数部分乘二取整法。而二进制换算成十进制,则使用权位相加法,如下,)
123+0*22+121+1*20+12(-1)+0*2(-2)+12^(-3)=
8+0+2+1+0.5+0+0.125=
11.625】
2、65.1
【先将十进制转换为二进制:1100101.0001,(十进制换算成二进制使用整数部分除二取余法,小数部分乘二取整法。);
再将二进制转换成十六进制数:65.1,(二进制转换成十六进制数,使用4位二进制表示一位十六进制数的方法,小数也是如此,每4位二进制表示一位十六进制数。这里二进制小数点后取4位小数,)】
3、255.0625
(原理同上题,先将十六进制数转化成二进制数:11111111.0001;
再将二进制转化为十进制数:128+64+32+16+8+4+2+1+12^(-4)=
255+1/16=
255.0625)
4、68
(原理同上,4位二进制表示1位十六进制数,)
5、203.4
(先将十进制转换成二进制:10000011.1,然后根据3位二进制表示1位八进制数:
010 000 011 . 100,再将二进制转换成八进制:203.4)
6、符号位、数值域
(一个定点数由符号位和数值域两部分组成。)
7、255
(没有符号位,就是说8位全部都是数值,因此是8个1带着它们的权位相加,即
128+64+32+16+8+4+2+1=
255)
8、大
(浮点数是由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,这种表示方法类似于基数为10的科学计数法。)
9、1110
(请注意一点,因为平时很少有机会进行二进制的减法运算,所以这里一定要注意,从相邻高位借来的1要当成2使用,因为二进制是逢二进一,因此从相邻高位借来的1要在本位当2使用。)
二、选择题
1、A
2、B
(八进制数就是逢八进一,因此在八进制数中任何一位都不可能出现大于等于8的数,)
3、C
(此题,教材给的单位不对,八进制的英文是octal或者是octonary,所以是大写O而不是大写的Q。13O。)
4、A
(十进制的英文是decimal或者是decimalism,所以是大写的D,)
5、D
(因为你照的教材不清楚,每个选项的角标看不清,我是猜角标的顺序是2、8、10、16,如果是这个顺序的角标的话,将这4个选项统一成二进制后,都是7位二进制数,其中只有D选项的最高三位是111,而其他三个选项最高三位都比111小,所以选D,)
6、A
(将4个选项统一成二进制数,然后 对齐比较,可得十进制数100D最大,)
7、
(图片看不清,给你解题思路,将4个选项都转换成二进制数,然后对齐比较,可得,)
8、B
(此题可以使用排除法,因为十进制的0.5D等于八进制的0.4O,所以答案是B,如果正常计算,首先需要将十进制转换成二进制,再使用3位二进制可表示1位八进制的规则,再将二进制数转换成八进制数,)
9、D
(个人认为,选项D说法有问题,可以参考本试卷填空第二题,十进制校数0.1使用二进制小数表示就是一个无限循环的小数,如果进行保留,势必会影响数值的精度,因此个人认为应该选择D,不是任何十进制小数都可以用二进制小数表示的。)
10、A
【一个二进制数可以表示成权位相加的形式,如:1001=1
23+0*22+021+1*20,所以,当对这个二进制数进行乘以2的操作时,就是相应的把每一位二进制所对应的权值提高了一位,相当于将这个二进制数整体向左移动一位,当然出现的空位需要使用0来填补(即相当于再加一个02^0),那么,如果右侧多出2个0,则相当于将原二进制数整体向左移动两位,相当于连续乘了2次2,所以22=4,所以若一个二进制数右边多出2个0,则此时相当于原二进制数被扩大了4倍。】
11、B
(浮点数表示中,数据的范围由阶码的位数决定,数据的精度由尾数决定。)
12、B
(个人感觉就是使用一个4位二进制数,来描述十进制数的每一位,换句话说就是十进制数的每一位都用一个4位二进制数来表示,扩展阅读:二进制数最左边第一位表示8,左边第二位表示4,左边第三位表示2,最右一位表示1,所以称之为8421码
如1 0001
9 1001
2 0010
简单的说,8421码就是把通常的十进制的每一位用4位二进制码来表示。
二进制和8421码之间的转换,最简单的办法还是通过10进制来过渡转换。)
13、C
(所谓定点数溢出是指定点数的“运算结果”的绝对值大于计算机能表示的最大数的绝对值。)
14、D
【价码就是幂指数,当小数点向右移动,就相当于将底数变大了,所以,如果要保持和原来的数值一样大,那么幂指数就该变小,举个例子:0.1
103,如果将小数点向右移动2位,则需要将幂指数减2,得到:10*101.就是这个道理,扩展阅读,十进制中通常一个浮点数可以用科学技术法来表示
举例:-306.5可以表示为-0.3065*103
其中 -是符号 指数3是阶或称阶码 0.3065是小数部分 左右段非0包起来的部分是有效值 这里的有效值是3065 小数部分也称为尾数,显然3065也是尾数(-3.87的话 387是有效值 87是尾数)

15、A
(浮点加减中,阶码小的向阶码大的对齐。)

这篇关于关于几道计算机原理考试题解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1123458

相关文章

Spring Boot Interceptor的原理、配置、顺序控制及与Filter的关键区别对比分析

《SpringBootInterceptor的原理、配置、顺序控制及与Filter的关键区别对比分析》本文主要介绍了SpringBoot中的拦截器(Interceptor)及其与过滤器(Filt... 目录前言一、核心功能二、拦截器的实现2.1 定义自定义拦截器2.2 注册拦截器三、多拦截器的执行顺序四、过

Java 队列Queue从原理到实战指南

《Java队列Queue从原理到实战指南》本文介绍了Java中队列(Queue)的底层实现、常见方法及其区别,通过LinkedList和ArrayDeque的实现,以及循环队列的概念,展示了如何高效... 目录一、队列的认识队列的底层与集合框架常见的队列方法插入元素方法对比(add和offer)移除元素方法

SQL 注入攻击(SQL Injection)原理、利用方式与防御策略深度解析

《SQL注入攻击(SQLInjection)原理、利用方式与防御策略深度解析》本文将从SQL注入的基本原理、攻击方式、常见利用手法,到企业级防御方案进行全面讲解,以帮助开发者和安全人员更系统地理解... 目录一、前言二、SQL 注入攻击的基本概念三、SQL 注入常见类型分析1. 基于错误回显的注入(Erro

Spring IOC核心原理详解与运用实战教程

《SpringIOC核心原理详解与运用实战教程》本文详细解析了SpringIOC容器的核心原理,包括BeanFactory体系、依赖注入机制、循环依赖解决和三级缓存机制,同时,介绍了SpringBo... 目录1. Spring IOC核心原理深度解析1.1 BeanFactory体系与内部结构1.1.1

MySQL 批量插入的原理和实战方法(快速提升大数据导入效率)

《MySQL批量插入的原理和实战方法(快速提升大数据导入效率)》在日常开发中,我们经常需要将大量数据批量插入到MySQL数据库中,本文将介绍批量插入的原理、实现方法,并结合Python和PyMySQ... 目录一、批量插入的优势二、mysql 表的创建示例三、python 实现批量插入1. 安装 PyMyS

深入理解Redis线程模型的原理及使用

《深入理解Redis线程模型的原理及使用》Redis的线程模型整体还是多线程的,只是后台执行指令的核心线程是单线程的,整个线程模型可以理解为还是以单线程为主,基于这种单线程为主的线程模型,不同客户端的... 目录1 Redis是单线程www.chinasem.cn还是多线程2 Redis如何保证指令原子性2.

Java中流式并行操作parallelStream的原理和使用方法

《Java中流式并行操作parallelStream的原理和使用方法》本文详细介绍了Java中的并行流(parallelStream)的原理、正确使用方法以及在实际业务中的应用案例,并指出在使用并行流... 目录Java中流式并行操作parallelStream0. 问题的产生1. 什么是parallelS

Java中Redisson 的原理深度解析

《Java中Redisson的原理深度解析》Redisson是一个高性能的Redis客户端,它通过将Redis数据结构映射为Java对象和分布式对象,实现了在Java应用中方便地使用Redis,本文... 目录前言一、核心设计理念二、核心架构与通信层1. 基于 Netty 的异步非阻塞通信2. 编解码器三、

Java HashMap的底层实现原理深度解析

《JavaHashMap的底层实现原理深度解析》HashMap基于数组+链表+红黑树结构,通过哈希算法和扩容机制优化性能,负载因子与树化阈值平衡效率,是Java开发必备的高效数据结构,本文给大家介绍... 目录一、概述:HashMap的宏观结构二、核心数据结构解析1. 数组(桶数组)2. 链表节点(Node

Redis中Hash从使用过程到原理说明

《Redis中Hash从使用过程到原理说明》RedisHash结构用于存储字段-值对,适合对象数据,支持HSET、HGET等命令,采用ziplist或hashtable编码,通过渐进式rehash优化... 目录一、开篇:Hash就像超市的货架二、Hash的基本使用1. 常用命令示例2. Java操作示例三