C程序数字资源-习题答案类-第4章
- 格式:pdf
- 大小:151.93 KB
- 文档页数:3
附录:课后习题答案第一章1.计算机网络就是指,将分布在不同地理位置具有独立功能的多台计算机及其外部设备,用通信设备和通信线路连接起来,在网络操作系统和通信协议及网络管理软件的管理协调下,实现资源共享、信息传递的系统。
计算机网络的功能主要体现在以下几方面:①实现计算机系统的资源共享②实现数据信息的快速传递③提高可靠性④提供负载均衡与分布式处理能力⑤集中管理⑥综合信息服务2. 略3. 用户资源子网提供访问网络和处理数据的能力,是由主机系统、终端控制器和终端组成;通信子网是计算机网络中负责数据通信的部分,主要完成数据的传输、交换以及通信控制。
通信子网为用户资源子网提供信息传输服务;用户资源子网上用户间的通信是建立在通信子网的基础上的。
网络书稿第二版-(附习题答案)4. 星型的中心节点是主节点,它接收各分散节点的信息再转发给相应节点,具有中继交换和数据处理功能。
星型网的结构简单,建网容易,但可靠性差,中心节点是网络的瓶颈,一旦出现故障则全网瘫痪。
网络中节点计算机连成环型就成为环型网络。
环路上,信息单向从一个节点传送到另一个节点,传送路径固定,没有路径选择问题。
环型网络实现简单,适应传输信息量不大的场合。
由于信息从源节点到目的节点都要经过环路中的每个节点,任何节点的故障均导致环路不能正常工作,可靠性较差。
总线结构中,各节点通过一个或多个通信线路与公共总线连接。
总线型结构简单、扩展容易。
网络中任何节点的故障都不会造成全网的故障,可靠性较高。
树型网络是分层结构,适用于分级管理和控制系统。
与星型结构相比,由于通信线路长度较短,成本低、易推广,但结构较星型复杂。
网络中,除叶节点极其连线外,任一节点或连线的故障均影响其所在支路网络的正常工作。
网状结构又称为不规则型,网络中各节点的连接没有一定的规则,一般当节点地理分散,而通信线路是设计中主要考虑因素时,采用不规则网络。
目前,实际存在的广域网,大都采用这种结构。
5. 服务器操作系统:它安装在网络服务器上,提供网络操作的基本环境。
3.1练习已完成分数:100.0
1
()是计算机中表示信息的最小单位。
两个二进制数10011和11001进行逻辑或后的结果应该是()。
二进制数只有0和1两个数字符号,基数是()。
正确答案:
第一空:2
我的答案:
第一空:
2
批语
6
逻辑代数是实现逻辑运算的数学工具,也称为()代数。
正确答案:
第一空:布尔
我的答案:
第一空:
布尔
批语
练习2.2已完成分数:90.0
1
若某种进位计数制中使用r个符号(0,1,2,……r-1),则称r为该进位计数制的()。
将二进制数11011.11转换为十进制数,其结果为()。
第一空:8第二空:23
我的答案:
第一空:
7
第二空:
23
批语
练习2.4已完成分数:100.0 1
下面不属于汉字编码的是()。
第一空:
分时
批语
4
操作系统是一种系统软件,它是()的接口。
练习3.2已完成分数:75.0
1
在Windows 中,关于文件夹的描述不正确的是()。
正确答案:A 我的答案:A
3
在Windows 操作环境下,要将整个屏幕画面全部复制到剪贴板中应该使用()键。
6
操作系统中,进程可以分为()进程和用户进程两类。
正确答案:
第一空:系统
我的答案:
第一空:
ORACLE
批语。
第4章练习题及参考答案一、判断题(正确Y,错误N)1~10: YNYYY YNNYY1.现代通信指的是使用电波或光波传递信息的技术。
通信的任务就是传递信息。
12.现代通信就是传递信息,因此书、报、磁带、唱片等都是现代通信的媒介。
23.通信系统中的发送与接收设备称之为“终端”。
14.在通信系统中,计算机既可以用作信源也可以用作信宿,接收和发送的都是数字信号。
15.通信系统中信源和信宿之间必须存在信道,才能实现信息的传输。
16.光纤是绝缘体,不受外部电磁波的干扰。
17.微波可以按任意曲线传播。
28.~9.微波可以经电离层反射传播。
210.与同轴电缆相比,双绞线容易受到干扰,误码率较高,通常只在建筑物内部使用。
111.光纤通信、微波通信、卫星通信、移动通信,它们的任务都是传递信息,只是其传输介质和技术各有不同。
112.微波中继站之间的距离大致与塔高平方成正比。
一般为50公里左右。
113.中低轨道通信卫星相对于地面是静止的。
214.同步轨道上的卫星数目是有限的。
115.卫星通信是微波接力通信向太空的延伸。
1 016.传输信息量与传输速率是相同的概念。
217.模拟信号是随时间而连续变化的物理量,包含无穷多个值。
118.信道的带宽总是指信道上所能通过的信号的频带宽度。
219.;20.FDM和TDM是指将任意多路信号复合在同一个信道中传输。
221.无线电广播中的中波段和短波段都采用调幅方式用声音信号调制载波信号,而且都利用电离层反射传输信号。
222.调频广播比调幅广播的声音质量好,原因是调频广播的传输频带较宽,且外界信号不会对声音的频率形成干扰。
123.在有线电视系统中,通过同轴电缆传输多路电视信号所采用的信道复用技术是频分多路复用。
124.采用频分复用技术传输的多路信号一定是模拟信号。
125.在蜂窝移动通信系统中,所有基站与移动交换中心之间均通过光纤传输信息。
226.如果一个基站覆盖的区域内因手机密集而导致频率资源缺乏,应该扩大基站覆盖的区域范围。
课程试卷3 答案一、单项选择题(每题2分,15题共30分)1.C语言的数据类型丰富,利用(C )可以构造出自己所需要的数据类型。
A.基本类型B.指针类型C.构造类型D.空类型2.已知有定义:char ch;则如下正确的赋值为(A )。
A.ch='M' B.ch= '55 ' C.ch="M" D.ch="55"3.已知int y;float x=-3;执行语句y=x%2;则变量y的值是(D )。
A.1 B.-1C.0 D.语句本身是错误的4.已知int a=-1,b=4,k; k=(++a<0&&!(b--<0)); 则k,a,b的值分别为(D )。
A.1,0,4 B.1,0,3 C.0,0,3 D.0,0,4 5.已知int i,j,k;scanf("%d%d%d ",&i,&j,&k);若从键盘送入i,j,k的值分别为1,2,3时,则错误的输入方式是( A )。
A.1,2,3 B.1(回车)2(回车)3(回车)C.1 2 3 D.1(回车)2 36.以下程序的输出结果是(C )。
int main(){int j,x[3][3]={1,2,3,4,5,6,7,8,9};for(j=0;j<3;j++)printf("%d,",x[j][2-j]);return 0;}A.1,5,9,B.1,4,7,C.3,5,7,D.3,6,9,7.已知说明语句int (*p)( );,则下列叙述正确的是(D )。
A.p是一个指针变量,它指向一个一维数组B.p是一个指针变量,它指向一个整型数据C.p是一个指针变量,它指向一个返回值是整数的函数D.以上都不对8.若x为整型变量,以下定义指针的正确语句是(C )。
A.int p=&x; B.int p=x; C.int *p=&x; D.p=x;9.若有以下程序,其运行后的结果是(A )。
第四章计算机软件基础一、选择题1.用户用计算机高级语言编写的程序通常称为(C)。
A.汇编程序B.目标程序C.源程序D.二进制代码程序2.计算机内所有的指令构成了(A)。
A.计算机的指令系统B.计算机的控制系统C.DOS操作D.计算机的操作规范3.操作系统是一种(D)软件。
A.实用B.应用C.编辑D.系统4.实现计算机网络需要硬件和软件。
其中负责管理整个网络各种资源、协调各种操作的软件称为(D)。
A.网络应用软件B.通信协议软件C.OSID.网络操作系统5.能将高级语言源程序转换成目标程序的是(C )。
A.调试程序B.解释程序C.编译程序D.编辑程序6.下面有关计算机操作系统的叙述中不正确的是(B)。
A.操作系统属于系统软件B.操作系统只负责管理内存,而不管理外存C.UNIX是一种操作系统D.计算机的处理器、内存等硬件资源也由操作系统管理7.计算机的系统软件中最重要的是(C )。
A.语言处理系统B.服务程序C.操作系统D.数据库管理系统8.下列语言中属于第四代语言的是(C)。
A.机器语言B.Z80汇编语言C.java语言D.FORTRAN语言9.一般微型计算机有几十条到几百条不同的指令,这些指令按其操作功能不同可以分为( A )。
A.数据处理指令、传送指令、程序控制指令和状态管理指令B.算术运算指令、逻辑运算指令、移位和比较指令C.存储器传送指令、内部传送指令、条件转移指令和无条件转移指令D.子程序调用指令、状态管理指令、输入输出指令和堆栈指令10.下面关于操作系统的叙述正确的是(C)。
A.操作系统是软件和硬件的接口B.操作系统是源程序和目标程序的接口C.操作系统是用户和计算机的接口D.操作系统是外设和计算机的接口11.MIPS是度量计算机(D)的指标。
A.时钟主频B.字长C.存储容量D.运算速度12.用机器语言编写的程序在计算机内是以(B)形式存放的。
A.BCD码B.二进制编码C.ASCII码D.汉字编号13.下列软件中不属于系统软件的是(D)。
昆明理工大学C语言程序设计课后习题答案第1章认识C语言(一)、是非题1.程序是指挥计算机进行各种信息处理任务的一组指令序列。
A.对B.错2.机器语言与硬件平台相关,但汇编语言和硬件平台无关。
A.对B.错3.编译型高级语言明显优于解释型高级语言。
A.对B.错4.C语言把高级语言的基本结构和低级语言的实用性紧密结合起来,不仅适合编写应用软件,而且适于编写系统软件。
A.对B.错5.面向对象的程序设计方法明显优于面向过程的程序设计方法。
A.对B.错6.计算机算法要有一个明确的起点和确定的步骤序列。
A.对B.错7.main函数是C程序的入口,由计算机系统负责调用。
A.对B.错8.在C语言中,同一行上可以写一条或多条语句,但一条语句不能写在多行上。
A.对B.错9.在C语言中,扩展名为.h的文件称为头文件,常用于组织C标准函数库中的函数。
A.对B.错10.注释语句会增加编译结果的复杂性,因此要尽量减少注释语句的数量。
A.对B.错11.声明变量的含义是通知编译系统为变量分配合适大小的存储空间。
A.对B.错12.C语言不允许使用关键字作为变量的名称,但可以使用保留字为变量命名。
A.对B.错13.符号常量提高了程序的可读性,但降低了程序维护的方便性。
A.对B.错14.变量声明把一个具体的标识符名称和计算机内存中的一个特殊的位置联系起来,同时确定了该位置存储的信息类型。
A.对B.错15. C语言允许在同一条语句中定义多个相同类型的变量,其间用分号进行分隔。
A.对B.错16.在ISO/ANSI 1999规定中,允许将变量声明放在程序中的任何位置。
A.对B.错17.不同类型的数据在内存中所占存储单元的大小不同,内部存储方式不同,取值范围不同,甚至能够参与的运算种类也不相同。
A.对B.错18.有符号和无符号整数的区别仅在于对数据最高位的解释不同。
若最高位解释为数据位,则为signed类型;若最高位解释为符号位,则为unsigned类型。
第4章IP网络技术及应用一、选择题1.一个VLAN可以看作是一个 B 。
A.冲突域B.广播域C.管理域D.阻塞域2.下列不是VLAN的划分方法的是 D 。
A.基于设备的端口B.基于协议C.基于MAC地址D.基于物理位置3.关于VLAN,下面不正确的说法是 D 。
A.隔离广播域B.相互间通信要通过路由器C.可以限制网上的计算机相互访问得权限D.只能够在同一个物理网络上的主机进行逻辑分组4.网络中的计算机可以借助通信线路相互传递信息,共享软件、硬件与 B 。
A.打印机B.数据C.磁盘D.复印机5.在我国Internet又称为 D 。
A.邮电通信网B.数据通信网C.企业网D.Internet 6.Internet是全球最具有影响力的计算机互联网络,也是全世界范围重要的 A 。
A.信息资源库B.多媒体网C.Internet D.销售网7.接入Internet的主机即可以是信息资源及服务的使用者,也可以是信息资源及服务的 C 。
A.多媒体信息B.信息C.提供者D.语音信息8.Internet主要由4个部分组成,包括:路由器、主机、信息资源与 D 。
A.数据库B.销售商C.管理员D.通信线路9.TCP/IP是Internet中计算机之间通信所必须共同遵循的一种 A 。
A.通信规划B.信息资源C.软件D.硬件10.IP地址能够唯一地确定Internet上的每台计算机与每个用户的 C 。
A.距离B.时间C.位置D.费用11.不是IP地址,而是 B 。
A.硬件编号B.域名C.密码D.软件编号12.WWW服务是Internet上最方便与最受用户欢迎的 B 。
A.数据库计算机方法B.信息服务类型C.数据库D.费用方法13.WWW浏览器是用来浏览Internet上主页的 B 。
A.数据B.信息C.硬件D.软件14.elle@是一种典型的用户 C 。
A.数据B.信息C.电子邮件地址D.WWW地址15.我们将文件从FTP服务器传输到客户机的过程称为 A 。
C程序设计第五版谭浩强课后习题答案C程序设计谭浩强课后习题答案本书为“⼗⼆五”普通⾼等教育本科*规划教材、北京市⾼等教育精品教材⽴项项⽬,获全国⾼校出版社优秀畅销书特等奖、原电⼦⼯业部优秀教材⼀等奖、全国⾼等院校计算机基础教育研究会优秀教材⼀等奖等多项奖项。
《C程序设计》累计发⾏逾1400万册,不仅创同类书的全国纪录,在世界上也是罕见的,堪称出版界的奇迹。
《C程序设计》是⼀本公认的学习C语⾔程序设计的经典教材。
根据C语⾔的发展扫⼀扫⽂末在⾥⾯回复答案+C程序设计⽴即得到答案和计算机教学的需要C程序设计课后答案谭浩强,作者在《C程序设计(第四版)》的基础上进⾏了修订,使内容更加完善,更易于理解,更加切合教学需要。
本书按照C语⾔的新标准C 99进⾏介绍,所有程序都符合C 99的规定,使编写程序更加规范;采⽤Visual C 6.0编译系统;对C语⾔和程序设计的基本概念和谭浩强C程序设计课后习题答案要点讲解透彻、全⾯⽽深⼊;按照作者提出的“提出问题—解决问题—归纳分析”三部曲进⾏教学和组织教材;本书的每个例题都按以下⼏个步骤展开:谭浩强C程序设计课后习题答案提出任务—解题思路—编写程序—运⾏程序—程序分析—有关说明。
符合读者认知规律,容易⼊门与提⾼。
本书是初学者学习C程序设计的理想教材,可作为⾼等学校各专业的正式教材,也是⼀本⾃学的好教材。
本书配有辅助教材《C程序设计(第五版)学习辅导》(ISBN: 9787302480877)。
本书的PPT电⼦教案和主辅教材的源代码,可到清华⼤学出版社官⽹下载,与本书配合使⽤的数字资源也将陆续推出,供各⾼校教学使⽤。
由谭浩强教授著、清华⼤学出版社出版的《C程序设计》经过近三⼗年⼀千多万读者的实践检验,被公认为学习C语⾔程序设计的经典教材。
根据C语⾔的发展和计算机教学的需要,作者在《C程序设计(第四版)》的基础上进⾏了修订,使内容更加完善,更易于理解C程序设计课后答案谭浩强,更加切合教学需要。
第一章【随堂练习1-2】1.下面哪些标识符属于合法的用户自定义标识符:Main、void、_num、my$、a*、N4、3m、a-2答:合法的用户自定义标识符是:Main、_num、N42.结合【例1.2】指出程序代码中所用到的标识符哪些是关键字,哪些是预定义标识符,哪些是用户自定义标识符。
答:关键字:void、int预定义标识符:include、main、printf、scanf用户自定义标识符:a、b、c3.分析【例1.2】中函数的结构,包括函数首部(函数返回值类型、函数名、形式参数)、函数体语句(说明语句、可执行语句)。
答:函数首部:void main( ),其中函数返回值类型为void、函数名为main、形式参数无;函数体语句:{}内的语句为函数体,其中:说明语句为int a,b,c;,其余为可执行语句。
3.标识符是用来标识程序中的某个对象名字的字符序列。
C语言把标识符分为三类,即关键字、预定义标识符、用户自定义标识符。
对于用户自定义标识符的命名C语言规定:(1)所有的用户标识符必须先定义后使用;(2)用户标识符由字母(A~Z,a~z)、数字(0~9)、下划线“_”组成,并且首字符不能是数字;(3)区分大小写;(4)不能用关键字作为用户自定义标识符,通常不使用预定义标识符作为用户自定义标识符。
4.理论上讲,程序开发过程分为四个步骤,分别为:(1)编辑源程序(2)编译源程序,生成目标程序(3)连接目标程序及其相关模块,生成可执行文件(4)运行可执行文件一.单元练习一.选择题1.构成C语言程序的基本单位是()。
A.框架B.预处理C.函数D.语句2.在程序开发过程中,把文本文件格式源程序转化为二进制格式的目标程序的过程称之为()。
A.编辑B.编译C.连接D.运行3.关于主函数,下列说法不正确的是()。
A.一个完整的C语言应用程序有唯一的主函数B.主函数的名称只能是mainC.主函数可以被其他自定义函数调用D.C语言程序的运行从主函数开始,以主函数为核心展开4.关于标识符,下列说法不正确的是()。
第4章习题答案
一、选择题
1. 能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是(C)
A) (x >= 1) && (x <= 10) && (x >= 200) && (x <= 210)
B) (x >= 1) || (x <= 10) || (x >= 200) || (x <= 210)
C) (x >= 1) && (x <= 10) || (x >= 200) && (x <= 210)
D) (x >= 1) || (x <= 10) && (x >= 200) || (x <= 210)
2.设有变量定义:int x = 10, y = 20, z = 30; 则以下语句执行后x,y,z的值是(B)if (x > y) z = x; x = y; y = z;
A) x =10, y = 20, z = 30 B) x = 20, y = 30, z = 30
C)x = 20, y = 10, z = 10 D) x = 20, y = 30, z = 20
3.以下程序的运行结果是(C)
#include<stdio.h>
void main( )
{
int m = 5;
if (m++ > 5)
printf (“%d\n”, m);
else
printf(“%d\n”, m--);
}
A) 4 B) 5 C) 6 D) 7
4. 为表示关系x≥y≥z, 应使用的C语言表达式是(A)
A) (x >= y) && (y >= z) B) (x >= y) || (y >= z)
C) (x >= y >= z) D) (x >= y) & (y >= z)
二、填空题
1. C语言中用_非0_表示逻辑真,用__0___表示逻辑假。
2. 选择结构可通过if语句和_switch语句实现。
3. 关系运算是指<,>,>=,<=,==,!=,逻辑运算是指!,&&,||,它们的优先级是由高到
低! ,<,>,>=,<=, ==,!=,&&,||
4. break语句在switch语句中作用是跳出整个switch结构
5. 以下程序的运行结果是15
#include<stdio.h>
void main( )
{
int x = 7, y;
if (x < 5)
y = x;
else if ( x < 10)
y = 2 * x + 1;
else
y = 3 * x - 1;
printf ("%d\n", y);
}
三、编程题
1. 图书馆规定对延期还书进行罚款。
延期5天之内罚2元,延期6~10天罚5元,延期10天以上罚10元,延期超过30天则取消图书馆会员资格。
编写程序,根据键盘上输入的该会员延期还书的天数,输出相应的罚款或适当的信息。
思路:可用分段函数为模型。
使用多分支结构求解。
2. 在某公司中,工作效率是指员工完成某项特定的工作任务所需的基本时间。
若花费的时间是2 ~3小时,则该员工的工作是高效率的;若花费的时间是3~4小时,则要求该员工改进速度;若花费的时间是4~5小时,则对该员工进行培训,以提高其工作速度;若超过5小时,则要求该员工离开公司。
编写程序,根据员工花费时间,输出该员工的工作效率。
思路:可使用多路分支语句进行求解。
3. 判断某一年份是否为闰年,判断条件是:能被4整除但不能被100整除,或者能被400整除。
#include "stdio.h"
void main()
{
int year,leap=0;
printf("输入年份:");
scanf("%d",&year);
if(year%4==0 && year%100!=0 || year%400==0)
leap=1;
if(leap)
printf("%d 是闰年",year);
else
printf("%d 不是闰年",year);
}
4. 输入圆的半径r和整数k。
若k=1,计算圆的面积;若k=2,计算圆的周长;若k=3,计算圆的周长和面积。
编程实现以上功能。
思路:switch case结构求解
5. 历史上赤壁大战后曹操率残兵向江陵一路败退,面前出现了两条道路:一条大道平坦好走、路途较远;另一条华容小道较近但很难走。
诸葛亮料定曹操必败走华容小道而不走大道,安排关羽埋伏于华容道截击曹操。
这样,曹操或者走大路得以逃走,或者走小路遭遇截杀。
请编写程序描述曹操的选择方案及后果。
思路:可以用选择结构对诸葛亮的策略进行描述。
可以对语言描述符号化,便于编程。