数据在计算机中的表示完整版本

合集下载

计算机三级(网络技术)填空题部分

计算机三级(网络技术)填空题部分

计算机三级(网络技术)填空题部分国家计算机等级考试三级网络技术(笔试部分)2008年6月国鑫录入●1、B-ISDN协议分为3面和3层,其中控制面传送____信令___信息,完成用户通信的建立、维护及拆除。

●3、通常,电子商务应用系统由CA安全认证系统、____支付网关___ 系统、业务应用系统和用户及终端系统组成。

●4、在因特网路由器中,有些路由表项是由网络管理员手工建立的。

这些路由表项被称为____静态____路由表项。

●5、如果一个登录处理系统允许一个特定的用户识别码,通过该识别码可以绕过通常的口令检查,这种安全威胁称___陷门或非授权访问_____。

●6、赫尔辛基大学设计了一个著名的、开放源代码的操作系统,这种操作系统被称为____Linux 或 Linux操作系统_____。

●7、网络操作系统为支持分布式服务,提供了一种新的网络资源管理机制,即分布式______目录服务或目录____管理机制。

●8、由于在多媒体网络应用中需要同时传输语音、数字、文字、图形与视频信息等多种类型的数据,不同类型的数二据对传输的服务要求不同,因此多媒体网络应用要求网络传输提供高速率与低_____延迟或延时或时延____的服务。

●9、在因特网中,远程登录系统采用的工作模式为_____客户机/服务器或 C/S______模式。

●10、在电子政务建设中,网络是基础,_安全____是关键,应用是目的。

●11、在Client/Server网络数据库中,客户端向数据库服务器发送查询请求采用_____结构化查询或SQL____语言。

●12、有一类加密类型常用于数据完整性检验和身份验证,例如计算机系统中的口令就是利用_不可逆加密或安全单向散列或单向散列算法加密的。

●13、尽管Windows NT操作系统的版本不断变化,但从网络操作与系统应用角度看,有两个概念始终没变,这就是工作组模型与___域___模型。

●14、某种虚拟局域网的建立是动态的,它代表了一组IP地址。

计算机安全技术网上考查课作业题答案

计算机安全技术网上考查课作业题答案

计算机安全技术网上考查课作业题答案一、单项选择题1. 数据完整性指的是(C )A、保护网络中各系统之间交换的数据,防止因数据被截获而造成泄密B、提供连接实体身份的鉴别C、防止非法实体对用户的主动攻击,保证数据接受方收到的信息与发送方发送的信息完全一致D、确保数据数据是由合法实体发出的2. 在混合加密方式下,真正用来加解密通信过程中所传输数据(明文)的密钥是( B )A、非对称算法的公钥B、对称算法的密钥C、非对称算法的私钥D、CA中心的公钥3. 在建立堡垒主机时( A )A、在堡垒主机上应设置尽可能少的网络服务B、在堡垒主机上应设置尽可能多的网络服务C、对必须设置的服务给与尽可能高的权限D、不论发生任何入侵情况,内部网始终信任堡垒主机4.Kerberos协议是用来作为:( C )A. 传送数据的方法B. 加密数据的方法C. 身份鉴别的方法D. 访问控制的方法5.防止用户被冒名所欺骗的方法是:( A )A. 对信息源发方进行身份验证B. 进行数据加密C. 对访问网络的流量进行过滤和保护D. 采用防火墙6.SSL指的是:( B )A.加密认证协议B.安全套接层协议C.授权认证协议D.安全通道协议7.以下哪一项不属于入侵检测系统的功能:( D )A.监视网络上的通信数据流B.捕捉可疑的网络活动C.提供安全审计报告D.过滤非法的数据包8.以下哪一项属于基于主机的入侵检测方式的优势:( C )A.监视整个网段的通信B.不要求在大量的主机上安装和管理软件C.适应交换和加密D.具有更好的实时性9.以下关于计算机病毒的特征说法正确的是:( C )A.计算机病毒只具有破坏性,没有其他特征B.计算机病毒具有破坏性,不具有传染性C.破坏性和传染性是计算机病毒的两大主要特征D.计算机病毒只具有传染性,不具有破坏性10.加密技术不能实现:( D )A.数据信息的完整性B.基于密码技术的身份认证C.机密文件加密D.基于IP头信息的包过滤11.以下关于对称密钥加密说法正确的是:( C )A.加密方和解密方可以使用不同的算法B.加密密钥和解密密钥可以是不同的C.加密密钥和解密密钥必须是相同的D.密钥的管理非常简单12.以下关于数字签名说法正确的是:( D )A.数字签名是在所传输的数据后附加上一段和传输数据毫无关系的数字信息B.数字签名能够解决数据的加密传输,即安全传输问题C.数字签名一般采用对称加密机制D.数字签名能够解决篡改、伪造等安全性问题13.以下关于VPN说法正确的是:( B )A.VPN指的是用户自己租用线路,和公共网络物理上完全隔离的、安全的线路B.VPN指的是用户通过公用网络建立的临时的、安全的连接C.VPN不能做到信息认证和身份认证D.VPN只能提供身份认证、不能提供加密数据的功能14.为了简化管理,访问者通常被分类,设置访问控制时可以按( D )进行设定,避免访问控制表过于庞大。

计算机基础知识试题

计算机基础知识试题

计算机基础知识试题一、选择题:本大题共30个小题,每小题1分,共30分,在每小题给出的四个选项中,只有一项符合题目要求,把所选项前的字母填在括号内。

1.冯·诺依曼计算机的基本原理是[ ]A.程序外接B.逻辑连接C.数据内置D.程序存储2.将高级语言程序设计语言源程序翻译成计算机可执行代码的软件称为[ ]A.汇编程序B.编译程序C.管理程序D.服务程序3.下列哪一个不是存储器的组成部分?[ ]A.存储体B.地址寄存器C.数据寄存器D.状态寄存器4.下列哪一个是输出设备?[ ]A.键盘B.鼠标C.显示器D.摄像头5.7位版本的ASCII码最多可以表示多少个字符?[ ]A.32B.64C.128D.2566.下列哪一项不是计算机病毒的特性?[ ]A.封闭性B.传染性C.破坏性D.隐蔽性7.启动Windows98后出现在“桌面”上的图标[ ]A.同一台计算机每次启动都会变化B.所有的计算机系统全都相同C.因各个计算机配置的硬件不同而不同D.因各个计算机装入的软件和用户设置的快捷图标不同而不同8.在Windows98中,在桌面上同时显示多个应用程序窗口的正确方法是[ ]A.在任务栏空白区单击鼠标右键,在弹出快捷菜单中选“横向平铺”B.在任务栏空白区单击鼠标座键,在弹出快捷菜单中选“排列图标”C.按Ctrl+Tab进行排列D.在资源管理器中进行排列9.要在Windows98的资源管理器中创建文件夹,第一步应打开的菜单是[ ]A.文件B.编辑C.查看D.插入10.要在Windows98启动汉字输入法,在出现的输入法列表框中选定一种汉字输入法,屏幕上就会出现一个与该输入法相应的[ ]A.汉字字体列表框B.汉字字号列表框C.汉字输入编码框D.汉字输入状态栏11.在Windows98的某些窗口中隐藏工具栏的状态下,需要完成剪切/复制/粘贴功能,可以[ ]A.通过“查看”菜单中的剪切/复制/粘贴命令B.通过“文件”菜单中的剪切/复制/粘贴命令C.通过“编辑”菜单中的剪切/复制/粘贴命令D.通过“帮助”菜单中的剪切/复制/粘贴命令12.在Windows98中,打开一个菜单后,其中某菜单项会出现与之对应的级联菜单的标识是[ ]A.菜单项右侧有一组英文提示B.菜单项右侧有一个黑色三角形C.菜单项左侧有一个黑色圆点D.菜单项左侧有一个“√”符号13.在Windows98中,不能实现改变系统中日期和时间的操作是[ ]A.在任务栏右下角时钟位置上,单击鼠标右键,在弹出的快捷菜单中选择“日期/时间”选项B.依次单击“开始”→“设置”→“控制面板”,再选择“日期/时间”选项C.在桌面窗口空白处单击D.从“资源管理器”窗口,选定“控制面板”,再从“控制面板”窗口,选择“日期/时间”选项14.在Word中可以单击常用工具栏的“粘贴”按纽把剪切板中内容靠诶到当前位置,这个按纽是15.在Word中,能看见页眉和页脚的视图方式是[ ]A.普通视图B.页面视图C.大纲视图D.联机版式视图16.在Word中进行查找操作时,正确的叙述是[ ]A.只能向下查找B.不能区分查找的大小写C.不能区分半角和全角字符D.能按字体进行查找17.在Word中,下面关于常用工具栏中“撤消”按纽所能执行功能的叙述中正确的是[ ]A.已经做的操作不能撤消B.只能撤消上一次的操作内容C.只能撤消上一次存盘后的操作内容D.可以将撤消按纽下拉菜单中的所有操作全部撤消18.在Word中,选定表格的一列,再执行“编辑”菜单中的“清除”命令(或按Del键),将完成的操作是[ ]A.删除这一列,表格将少一行B.删除该列各单元格中的内容C.删除该列中第一个单元格中的内容D.删除该列中插入点所在的单元格中的内容19.在Word中,若要方便地改变段落的缩排方式,调整左右边界,可以利用的工具是[ ]A.标尺B.格式工具栏C.常用工具栏D.表格和边框工具栏20.在Word中,下列关于文档分页的叙述中,错误的是[ ]A.分页符也能打印出来B.Word文档可以自动分页,也可以人工分页C.将插入点置于人工分页符前,按Del键可以将其删除[ ]D.分页符标志前一页的结束,后一页的开始21.下列操作中,不属于关系数据模型的基本操作是A.连接B投影. C.查询D.选择22.下列各项中,属于关系数据库管理系统(DBMS)的是[ ]A.Visual FoxPro中的项目管理器B.Visual FoxPro系统C.Visual FoxPro中的表D.Visual FoxPro中的数据库23.下列Visual FoxPro函数中,函数值为字符型的是[ ]A.DTOC()B.CDOT()C.LEN()D.EOF()24.在Visual FoxPro中,打开表BOOK的命令是[ ]A.OPEN BOOKB.OPEN DA TABASE BOOKE BOOKE DA TA BOOK25.在Visual FoxPro中,要在打开的表中物理地删除一个数据记录,必须事先执行的操作是[ ]A.清除屏幕B.对数据表建立索引C.用浏览方式列出全部记录D.对选定记录做删除标记26.下列哪一项不是局域网采用的网络拓扑结构?[ ]A.网状结构B.星型结构C.总线结构D.环型结构27.通常可用传输速率描述通信线路的数据传输能力,传输速率指的是[ ]A.每秒钟可以传输的中文字符个数B.每秒钟可以传输的字符个数C.每秒钟可以传输的比特数D.每秒钟可以传输的文件数量28.在Internet域名系统中,com表示[ ]A.公司或商务组织B.教育机构C.政府机构D.非伶俐组织29.下列哪一个协议是Internet使用的协议?[ ]A.OSI参考模型中规定的传输层协议B.传输控制/网间协议(TCP/IP)C.IEEE 802.3系列协议D.帧中继传输协议30.浏览Internet上的主页需要使用浏览器,下列哪一个是常用的浏览器?[ ]A.HotmailB.Internet ExchangeC.Internet ExplorerD.Outlook Express二、填空题:本大题共10个小题,每小题2分,共20分。

基本数据类型的定义和区别

基本数据类型的定义和区别

基本数据类型的定义和区别
基本数据类型是指编程语言中用来定义变量或常量时可选的几种数据形式。

常见的基本数据类型包括整型、浮点型、字符型、布尔型等。

下面简要介绍几种基本数据类型的定义和区别:
1.整型(Integer):整型数据表示整数,可以是正数、负数或零。

整型数据通常用于存储有限范围内的数值,其范围取决于具体的编程语言和平台。

例如,在C语言中,int类型通常占用4个字节(32位),范围为-2147483648到2147483647。

2.浮点型(Floating-point):浮点型数据表示带有小数点的数值。

浮点型数据用于存储实数,其范围比整数大,精度也更高。

常见的浮点型数据类型包括单精度浮点数(float)和双精度浮点数(double)。

它们的区别在于存储空间和精度。

3.字符型(Character):字符型数据用来表示单个字符,例如字母、数字或符号。

在大多数编程语言中,字符型数据可以用单引号括起来表示。

例如,在C语言中,字符型数据类型为char,占用1个字节。

4.布尔型(Boolean):布尔型数据只有两个取值,通常是true 和false或1和0。

布尔型数据用于表示逻辑关系或条件判断,常见于条件语句和循环语句中。

除了上述基本数据类型外,还有其他一些特殊的数据类型,如字符串(String)、日期/时间(Date/Time)等,它们适用于特定的需求和场景。

选择合适的数据类型对于编写正确的程序非常重要,因为
每种数据类型都有其特定的用途和约束。

计算机程序设计员国家职业资格三级(高级)_试卷二

计算机程序设计员国家职业资格三级(高级)_试卷二

计算机程序设计员国家职业资格三级(高级)理论知识试卷注意事项1、本试卷依据2008年颁布的《计算机程序设计员》国家职业标准命制, 考试时间: 120分钟。

2、请在试卷标封处填写姓名、准考证号和所在单位的名称。

请仔细阅读答题要求, 在规定位置填写答案。

一、单项选择题(第1题—第120题。

选择一个正确的答案, 将相应的字母填入题内的括号中。

每题0.5分, 满分60分。

)1. 法人或其他组织的软件著作权保护期为()年。

A.40B.50C.60D.1002.建立数据库系统的主要目标是减少数据的冗余, 提高数据的独立性, 并集中检查()。

A.数据操作性B.数据完整性C.数据兼容性D.数据可维护性3.将相同或相似的数据或数据特征归类, 使用较少的数据量描述原始数据, 以达到减少数据量的目的, 这种压缩称为()。

A.有损压缩B.无损压缩C.哈夫曼编码压缩D.预测编码压缩4. ()是目前世界上最大、最具有权威性的国际标准化专门机构。

A.国际标准组织 B、国际电信联盟A、C.美国电气及电子工程师学会 D.国际电工委员会5. ()是一种广泛应用于各行各业的技术管理过程。

技术管理 B.软件工程 C.项目管理 D.系统工程6.软件工程方法的产生源于软件危机, 下列()是产生软件危机的内在原因。

A.软件复杂性B.软件维护性C.软件成本太高D、软件质量难保证7.下列关于职业道德的说法中, 正确的是()。

A.职业道德的形式因行业不同而有所不同B.职业道德在适用范围上具有普遍性C.职业道德在内容上具有普遍性D.讲求职业道德会降低企业的竞争力8.如果以链表作为栈的存储结构, 则退栈操作时()。

A.对栈不作任何判别 B、必须判别栈是否空C.判别栈元素的类型D.必须判别栈是否满9.在SQL中, SELECT语句的“SELECT DISTINCT”表示查询结果中()。

A.属性名都不相同B.行都不相同C.去掉重复的列D.属性值都不相同10. ()不是音乐文件格式。

二级Python语言程序设计模拟2

二级Python语言程序设计模拟2

二级Python语言程序设计模拟2一、单项选择题1、关于算法的描述,以下选项中错误的是A.算法是指解题方案的准确而完整的描述B.算法具有可行性、确定性、有穷性的基本特征C.算法的复杂度主要包括时间复杂度和数据复杂度D.算法的基本要素包括数据对象的运算和操作及算法的控制结构2、关于数据结构的描述,以下选项中正确的是A.数据结构指相互有关联的数据元素的集合B.数据的存储结构是指反映数据元素之间逻辑关系的数据结构C.数据的逻辑结构有顺序、链接、索引等存储方式D.数据结构不可以直观地用图形表示3、在深度为7的满二叉树中,结点个数总共是A.32 B.64 C.127 D.634、对长度为n的线性表进行顺序查找,在最坏的情况下所需要的比较次数是A.n+1 B.n×(n+1) C.n-1 D.n5、关于结构化程序设计方法原则的描述,以下选项中错误的是A.自顶向下 B.逐步求精 C.多态继承 D.模块化6、与信息隐蔽的概念直接相关的概念是A.软件结构定义 B.模块独立性 C.模块类型划分 D.模块耦合度7、关于软件工程的描述,以下选项中描述正确的是A.软件工程是应用于计算机软件的定义、开发和维护的一整套方案、工具、文档和实践标准和工序B.软件工程包括3要素:结构化、模块化、面向对象C.软件工程工具是完成软件工程项目的技术手段D.软件工程方法支持软件的开发、管理、文档生成8、在软件工程详细设计阶段,以下选项中不是详细设计工具的是A.判断表 B.程序流程图 C.CSS D.PAL9、以下选项中表示关系表中的每一横行的是A.元组 B.属性 C.列 D.码10、将E-R图转换为关系模式时,可以表示实体与联系的是A.属性 B.关系 C.键 D.域11、以下选项中Python用于异常处理结构中用来捕获特定类型异常的保留字是A.while B.except C.do D.pass12、以下选项中符合Python语言变量命名规则的是A.Templist B.*i C.3_1 D.AI!13、关于赋值语句,以下选项中描述错误的是A.在Python语言中,“=”表示赋值,即将“=”右侧的计算结果赋值给左侧变量,包含“=”的语句称为赋值语句B.在Python语言中,有一种赋值语句,可以同时给多个变量赋值C.设x="alice";y="kate",执行“x,y=y,x”可以实现变量x和y值的互换D.设a=10;b=20,执行“a,b=a,a+b;print(a,b)”和“a=b;b=a+b;print(a,b)”之后,得到同样的输出结果:10 3014、关于eval函数,以下选项中描述错误的是A.eval函数的定义为:eval(source)B.eval函数的作用是将输入的字符串转为Python语句,并执行该语句C.如果用户希望输入一个数字,并用程序对这个数字进行计算,可以采用eval(input(<输入提示字符串>))组合D.执行eval("Hello")和执行eval("'Hello'")得到相同的结果15、关于Python语言的特点,以下选项中描述错误的是A.Python语言是脚本语言 B.Python语言是非开源语言C.Python语言是跨平台语言 D.Python语言是多模型语言16、关于Python数字类型,以下选项中描述错误的是A.Python语言提供int、float、complex等数字类型B.Python整数类型提供了4种进制表示:十进制、二进制、八进制和十六进制C.Python语言要求所有浮点数必须带有小数部分D.Python语言中,复数类型中实数部分和虚数部分的数值都是浮点类型,复数的虚数部分通过后缀“C”或者“c”来表示17、关于Python循环结构,以下选项中描述错误的是A.Python通过for、while等保留字提供遍历循环和无限循环结构B.遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等C.break用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行D.每个continue语句有能力跳出当前层次的循环18、关于Python的全局变量和局部变量,以下选项中描述错误的是A.全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效B.局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用C.使用global保留字声明简单数据类型变量后,该变量作为全局变量使用D.简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放19、关于Python的lambda函数,以下选项中描述错误的是A.lambda用于定义简单的、能够在一行内表示的函数B.可以使用lambda函数定义列表的排序原则C.f=lambda x,y:x+y执行后,f的类型为数字类型D.lambda函数将函数名作为函数结果返回20、下面代码实现的功能描述的是def fact(n):if n==0:return 1else:return n*fact(n-1)num=eval(input("请输入一个整数:"))print(fact(abs(int(num))))A.接受用户输入的整数n,输出n的阶乘值B.接受用户输入的整数n,判断n是否是素数并输出结论C.接受用户输入的整数n,判断n是否是整数并输出结论D.接受用户输入的整数n,判断n是否是水仙花数21、执行如下代码:import timeprint(time.time())以下选项中描述错误的是A.输出自1970年1月1日00:00:00 AM以来的秒数B.time库是Python的标准库C.可使用time.ctime()代替time.time(),显示为更可读的形式D.time.sleep(5)推迟调用线程的运行,单位为毫秒22、执行后可以查看Python的版本的是A.import sysprint(sys.version)B.import sysprint(sys.Version)C.import systemprint(system.version)D.import systemprint(system.Version)23、关于Python的组合数据类型,以下选项中描述错误的是A.Python组合数据类型能够将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序、更容易B.组合数据类型可以分为3类:序列类型、集合类型和映射类型C.序列类型是二维元素向量,元素之间存在先后关系,通过序号访问D.Python的str、tuple和list类型都属于序列类型24、以下选项中,不是Python对文件的读操作方法的是A.read B.readline C.readlines D.readtext25、关于Python文件处理,以下选项中描述错误的是A.Python能处理Excel文件 B.Python能处理JPG图像文件C.Python不可以处理PDF文件 D.Python能处理CSV文件26、以下选项中,不是Python对文件的打开模式的是A.'r' B.'w' C.'r+' D.'c'27、关于数据组织的维度,以下选项中描述错误的是A.数据组织存在维度,字典类型用于表示一维和二维数据B.一维数据采用线性方式组织,对应于数学中的数组和集合等概念C.二维数据采用表格方式组织,对应于数学中的矩阵D.高维数据由键值对类型的数据构成,采用对象方式组织28、Python数据分析方向的第三方库是A.numpy B.pdfminer C.beautifulsoup4 D.time29、Python机器学习方向的第三方库是A.random B.PIL C.PyQt5 D.TensorFlow30、Python Web开发方向的第三方库是A.requests B.Django C.scipy D.pandas31、下面代码的输出结果是x=0b1010print(x)A.10 B.16 C.256 D.102432、下面代码的输出结果是x=10y=-1+2jprint(x+y)A.(9+2j) B.9 C.2j D.1133、下面代码的输出结果是x=3.1415926print(round(x,2),round(x))A.3.14 3 B.3 3.14 C.2 2 D.6.28 334、下面代码的输出结果是for s in "HelloWortd":if s=="W":breakprint(s,end=" ")A.Helloorld B.Hello C.World D.HelloWorld35、以下选项中,输出结果是False的是A.5 is 5B.5 is not 4C.5!=4D.False!=036、下面代码的输出结果是a=1000000b="-"print("{0:{2}^{1},}\n{0:{2}>{1},}\n{0:{2}<{1},}".format(a,30,b)) A.----------1.000,000--------------------------------1,000,0001,000,000---------------------B.1,000,000------------------------------------------1.000,000----------1,000.000-----------C.---------------------1,000,0001,000,000-------------------------------1,000,000-----------D.---------------------1,000,000----------1,000,000-----------1,000,000---------------------37、下面代码的输出结果是s=["seashell","gold","pink","brown","purple","tomato"] print(s[4:])A.['purple','tomato']B.['purple']C.['seashell','gold','pink','brown']D.['gold','pink','brown','purple','tomato']38、执行如下代码:import turtle as tdef DrawCctCircle(n):t.penup()t.goto(0,-n)t.pendown()t.circle(n)for i in range(20,80,20):DrawCctCircle(i)t.done()在Python Turtle Graphics中,绘制的图形是A.太极 B.同切圆 C.同心圆 D.笛卡儿心形39、给出如下代码:fname=input("请输入要打开的文件:")fo=open(fname,"r")for line in fo.readlines():print(line)fo.close()关于上述代码的描述,以下选项中错误的是A.用户输入文件路径,以文本文件方式读入文件内容并逐行打印B.通过fo.readlines()方法将文件的全部内容读入一个字典foC.通过fo.readlines()方法将文件的全部内容读入一个列表foD.上述代码可以优化为:fname=input("请输入要打开的文件:")fo=open(fname,"r")for line in fo:print(line)fo.close()40、能实现将一维数据写入CSV文件中的是A.fname=input("请输入要写入的文件:")fo=open(fname,"w+")ls=["AAA","BBB","CCC"]fo.writelines(ls)for line in fo:print(line)fo.close()B.fo=open("price2016bj.csv","w")ls=['AAA','BBB','CCC','DDD']fo.write(",".join(ls)+"\n")fo.close()C.fr=open("price2016.csv","w")ls=[]for line in fo:line=line.replace("\n","")ls.append(line.split(","))print(ls)fo.close()D.fo=open("price2016bj.csv","r")ls=['AAA','BBB',t CCC','DDD']fo.write(",".join(ls)+"\n")fo.close()二、基本编程题(共15分)41、编写Python程序输出一个具有如下风格效果的文本,用作文本进度条样式,部分代码如下,填写空格处。

计算机基础知识2—数据在计算机中的表示

计算机基础知识2—数据在计算机中的表示

计算机基础知识(二)数据在计算机中的表示考点6 计算机采用二进制编码1、二进制编码在计算机中,数字和符号都是用电子元件的不同状态表示的,即以电信号表示。

电信号只有两种“0”和“1”。

所以计算机内部的信息都是以这两个状态的组合存储的,即二进制数。

平常在解决实际问题中输入/输出使用的都是十进制数,即“逢十进一”。

而计算机内部采用二进制数,按“逢二进一”的原则进行计算,即每位计满2时向高位进一。

二进制数的特点是:数字的个数等于基数2;最大数字是1,最小数字是0;有两个数字字符——0、1;在数的表示中,每个数字都要乘以基数2的幂次方.计算机内部均使用二进制数来表示各种信息,但计算机与外部交往仍采用人们熟悉和便于阅读的形式,如十进制数据、文字显示以及图形描述等。

而两种数制的转换是由计算机系统的硬件和软件来实现的。

计算机系统采用二进制编码的主要原因是电路设计简单、运算简单、工作可靠、逻辑性强。

2、十进制数及其之间的转换(1)十进制整数转换成R进制整数。

分两种情况进行:整数部分和小数部分。

整数:除R取余,逆序排列小数:乘R取整,顺序排列例:(241.43)10=(11110001.0110)2(2)二、八、十六进制数转换成十进制数:按权展开求和。

(11010110)2= 1×27 + 1×26 + 0×25 + 1×24 + 0×23 + 1×22 + 1×21 + 0×20 = (214)10(2365)8 = 2×83 + 3×82 + 6×81 + 5×80 = (1269)10(4BF)16=4×162 + 11×161 + 15×160 = (1215)10(3)八进制数和十六进制数转换成二进制数方法是:将八进制数(或十六进制数)的每一位用相应的3位(或4位)二进制数代替即可253.65O = 010 101 011.110 101BAB.D4H = 1010 1011.1101 0100B(4)二进制数转换成八进制数和十六进制数整数部分:从低位向高位每3/4位一组,高位不足3/4位用0补足3/4位,然后每组转换。

计算机基础知识试题(判断)

计算机基础知识试题(判断)

序号试题(在题后的括号中填写正确答案“Y”或者“N”)答案1 在美国诞生了第一台计算机是在1956年。

( )2 第四代计算机的电子器件是晶体管。

( )3 晶体管是第二代电子计算机所采用的电子元件。

( )4 世界上第一台电子计算机(ENIAC)是在日本诞生。

( )5 微型计算机使用的主要逻辑元件是大规模和超大规模集成电路。

( )6 目前计算机正朝着巨型化、微型化、网络化、智能化等方向发展。

( )7 计算机与普通计算器的区别之一在于有无存储程序的能力。

( )8 计算机具有记忆功能但不具有逻辑判断功能。

( )9 笔记本电脑属于个人计算机的一种形式。

( )10 个人计算机是大型计算机的一种类型。

( )11 人工智能的应用能完全代替人脑功能。

( )12 网上购物是计算机在文字处理方面的应用。

( )13 计算机辅助教学的英文缩写是CAI。

( )14 现代计算机的应用领域只能是数据处理和事务处理。

( )15 多媒体教学是计算机在电子商务方面的应用。

( )16 利用计算机进行股票交易是计算机在电子商务方面的应用。

( )17 工资管理系统是计算机在数据处理方面的应用。

( )18 第一代计算机主要应用领域是军事与科技。

( )19 计算机内部采用二进制运算。

( )20 计算机只能处理字符和数字,不能处理图形图像。

( )21 计算机不仅可以处理图形图像,还能处理声音。

( )22 位是计算机处理数据的基本单位。

( )23 在计算机中使用二进制运算和存储的主要原因是便于书写和阅读。

( )24 在计算机中,“数据”不仅仅指数字、文字,也可以是声音、图形、图像等。

( )25 计算机使用二进制数,是因为二进制数计算精度高。

( )26 计算机自动工作的基础是通过存储程序方式来实现的。

( )27 计算机中的“数据”是一个广义的概念,包括数值、文字、图形、图像、声音等多种形式。

( )28 主机由控制器、运算器组成。

( )29 操作系统是主机的一部分。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

方法:
将二进制数从最右边的低位到高位每3位组成一
组,最后不足3位的前面补0,然后每3位二进制
数用一个八进制数来表示即可转换为八进制。
例如:将二进制数10101010011转换成八进制数:
010 101
010
011
2
5
2
3
即(10101010011)2=(2523)8
八进制数转换为二进制数
方法:
将每一位八进制数用3位二进制数表示即可得到相
➢采用7位二进制数编码,用来表示128种不同字
符。
• 国际上通用的ASCII码,它包含: ✓10个阿拉伯数字:0~9,0的ASCII码48 ✓52个英文字母:(A~Z,a~z),
A的ASCII码65,a的97ASCII码 ✓32个标点符号和运算符 ✓以及34个控制码。
ASCII 编码表
汉字编码
对小数部分:乘基取整
将小数不断乘以基取整数,直到小数部分 为0或达到所求的精度为止(小数部分可能 永远的不会得到0);第一个得到的整数为 最高位,最后得到的为最低位,这个规律 是:“先整制
0.6875 ×2
注意:
1.3750 整数为 1
1. 0. 3750
得-10 的补码
原码和补码示例
• 占两个字节的整数的数值范围是 -32768~32767
32767 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-32768
的补码 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 11 1 1 1 1 1 1 1 1 1 1 1 1
• 每一个数位上的数字不能超出数码的范围 (1010)2 ,(18)10 ,(28)8 ,(6AEI)16
(正确) (正确) (错误) (错误)
进位计数制间的转换
➢ 非十进制转换为十进制
二进制 八进制
十进制
简单
十六进制
➢ 十进制转换为非十进制
二进制
八进制
十进制
十六进制
➢ 非十进制之间的转换
二进制
八进制
1 0 00 0 0 0 0 0 0 0 0 0 0 0 0
数值数据-浮点数
• 浮点数的规格化表示
规格化数=数符*1.xxxxx*2指数
1、若浮点数为正数,则数符为0,否则为1 2、尾数中的”1.”不存储 3、存储的阶码等于规格化数中的指数加上127,即阶码=指数+127,这是 为了处理负指数的情况。IEEE754的规定。
数据单位
计算机中数据的常用单位有位、字节和字。
1、位(Bit)
也称比特,记为bit或b。是数据的最小单位,是二进制的 一位数,用0或1表示。
2、字节(Byte)简称为B。
字节是表示存储空间大小的最基本单位。
1B=8bit
1 1 1 0 1 1 00
1KB=1024B=210B 1MB=1024KB=210KB=220B 1GB=1024MB=210MB=230B
在计算机中
–逢2进一:(1)2+(1)2=(10)2
为什么要采 用二进制?
二进制的优点
• 容易实现
二进制只有0和1两个状态,电子器件具有实现的可行性
• 运算简单
二进制的运算法则少,运算简单,使硬件结构大大简化
• 有逻辑性
二进制的0和1正好和逻辑代数的假和真相对应
• 有稳定性
二进制只有0和1两个状态,传输和处理时不容易出错
后缀
由于存在不同的进制 ,那么在今后在给出了一
个数时必须指明它是什么数制的数。例如: (1010)2、(1010)8、(1010)10、(1010)16
除了用下标表示外,还可用后缀字母来表示数
制。例如
后缀字母B表示二进制,后缀字母O表示八进制 后缀字母D表示十进制,后缀字母H表示十六进制
判断对错
(32CF.4B)16=3×163+2×162+12×161+15×160+4×16-1+11×16-2 =12288+512+192+15+0.25+0.4296875 =(13007.19196875)10
十进制数转换成非十进制数
为了将一个即有整数部分又有小数部分的 十进制数转换成二进制数,可以将其
简单
二进制
十六进制之间
非十进制数转换成十进制数
将各位数码乘以各自的权值累加即可。
(1011.101)2=1×23+0×22+1×21+1×20+1×2-1+0×2-2+1×2-3
=8+0+2+1+0.5+0+0.125 =(11.625)10
(143.65)8=1×82+4×81+3×80+6×8-1+5×8-2 =64+32+3+0.75+0.78125 =(99.828125)10
从二进制数很容易地直接写成八进制数和 十六进制数。反之亦然。即非十进制数之 间的转换较简单。
而由十进制数转换成二进制数、八进制数 和十六进制数相比较而言要难一些。
数值及字符在计算机中的表示
• 数值数据 • 字符 • 图形图像编码
计算机中信息表示形式
使用计算机的目的是利用计算机进行信 息的处理,最终得到所需的处理结果。
如二进制数制,其有2个符号: 0,1;
如八进制数制,其有8个符号: 0,1,2,…,7;
如十进制数制,其有10个符号:0,1,2,…,9;
如十六进制数制,其有16个符号: 0,1,2,…,9,A,B,C,D,E,F
Why? 大家思考一

十六进制(Hexadecimal)的基数是16,它必须 有16个数字才够用。 因此,除了十进制中的10个数可用外,还必须再创造6个 数字。十六进制中借用了6个英文字母。所以,它的16个 数字依次是:0~9,A~F。其中A至F分别代表十进制数的 10至15,最大的数字也是基数减1。
整数部分和小数部分分别转换,然后再组合。
对整数部分:除基取余
除基后所得到的第一个余数是转换后进制整 数数列的最低位;所得的最后一个余数是转 换后的进制整数数列的最高位。对于十进制 数转换为非十进制数。这个规律是:
“先余为低,后余为高”
十进制数(18)10转换成二进制
即十进制数(18)10=(10010)2
• 声音、图像->模/数转换(输入)->内存->数/ 模转换(输出)->声音、图像
数值数据-整数
• 通常规定一个数的最高位为符号位。用“0”
和“1”来表示,0表示该数为正,符号位 为1表示该数为负。
• 一个数在计算机内部的表示称为机器数
10101100
符号位
计算机中,常对机器数采用原码、反码与补码表示。
十进制转换为十六进制
十进制数转换为十六进制数的方法同十进制 数转换为二进制的方法类似。
举例: (216)10=(?)16
十进制数0~16和其他进制数之间的对应关系
非十进制的数之间的相互转换
二进制数转换为八进制数 八进制数转换为二进制数 二进制数转换为十六进制数 十六进制数转换为二进制数
二进制数转换为八进制数
×2
0.7500 整数为 0
×2
1.5
整数为 1
第一个整数为最 高位,最后一个 整数为最低位。 刚好与整数部分 的相反。
1. 0.5
2. ×2
1.0
整数为 1
( 0.6875)10 = (0.1011)2
十进制转换为八进制
八进制数基数为8:
➢对整数部分,除8取余; ➢对小数部分,乘8取整。
例:把207转换为八进制数: (207)10=(317)8
规定用怎样的二进制码来表示字母、数字以及专 门符号。
在微型机系统中,有一种重要的字符编码方式 ASCII码。
字符的表示
ASCII码 -是美国标准信息交换码
(American Standard Code for information Interchange)的缩写。它本来只是一个美国交 换码的国家标准, 但它成为一种国际标准。
英文是拼音文字,一般不超过128种字符的字符 集。而汉字字数多,字形复杂,计算机存储和处 理也比较复杂。 计算机处理汉字信息的前提条件是对每个汉
字进行编码,这些编码统称为汉字编码。汉字信 息在系统内传送的过程就是汉字编码转换的过程。
汉字编码
从汉字代码转换的角度,一般可以把汉字信息 处理系统抽象为一个结构模型,如下图示:
常用的进位计数制
• 日常使用:十进制(Decimal) • 计算机采用:二进制(Binary) • 为了简化二进制的表示方式,使用
–八进制(Octal) –十六进制(Hexdecimal)
二进制的基是2,八进制的基是8 十进制的基是10,十六进制的基是16
不同的数制,它们的共同特点是:
1.每一种数制都有固定的符号集:
0010 1110
1001
0011
2
E
9
3
即( 111)2=(2E93)16
十六进制转换为二进制
方法:将每一位十六进制数用4位二进制数表示即
可得到相应的二进制数。
例如:将十六进制数4C3F转换成二进制数:
4 0100
C 1100
3
F
0011 1111
即( 4C3F)16 =(11111)2
数据转换小结
使用补码的优点是:
(1)使得符号位能与有效数值 部分一起参加运算,从 而简化运算规则。
(2)使减法运算转换为加法运算,简化计算机中运算 器的线路设计。
对于正数,其原码、反码与补码表示是一 致的。
相关文档
最新文档