计算机网络技术上机考试典型题型
计算机网络技术上机考试模拟试题及答案
计算机网络技术上机复习题一、理论题:1、用户数据报协议UDP的熟知端口号值的范围是___0-1023_____。
P1162、IP在址为192.36.48.112,其地址类别属于____ C类_____。
P2133、适合于T1载波系统的ISDN用户-网络接口是___23B+D ____。
P1844、帧中继的帧格式,类似于_____ HDLC ____的格式。
P1955、不是基于TCP/IP协议簇的网络管理是____ CMIS/CMIP ____。
P2066、A TM信元头中的VPI、VCI字段的作用是____路由选择_____。
P1917、帧中继使用___数据链路___层来实现链路的复用与转接。
P1958、传输连接的建立与释放,需经过____3与4____次握手联络。
P1219、X.25的分组类型编号的低三位为011时,属于__请求__分组。
P10010、HDLC中C字段的高4位为1011时,表示____ SREJ(选择拒绝)___。
P8411、SDH信号的STM—1的速率为155.52Mbps,则STM—4的速率是____622.08____Mbps。
P5212、用海明码发送16位信息,则冗余位数是__5__位。
P4813、非对称数字用户线环路ADSL,上行速率___小于__下行速率。
P19814、IEEE802.11是___无线局域网___的标准。
P17015、FDDI光纤分布数据接口采用4B/5B编码,其效率是__80%__。
P16016、10BASE2使用50欧姆细同轴电缆,其最大段长为___185__米。
P14617、IEEE802局域网,采用的帧同步方法是___违法编码法___。
P7318、IPV6采用___128___位的地址空间来标识。
P21519、B类网络,欲分16个子网,则子网掩码是_____255.255.240.0____。
P21420、C类网络,子网掩码为255.255.255.128,则子网数有__2个__。
计算机网络基础上机考试题及答案
计算机网络基础上机考试题及答案一、选择题1. 计算机网络主要由哪几个要素组成?A. 电脑、路由器、网线B. 协议、硬件设备、软件C. 网络拓扑、数据传输、数据链路D. 客户端、服务器、互联网答案:B2. IP地址的作用是什么?A. 唯一标识网络中的设备B. 进行数据传输的通信方式C. 控制网络中的数据流动D. 实现不同网络之间的通信答案:A3. 下列哪种网络设备可以根据MAC地址转发数据?A. 集线器B. 交换机D. 网关答案:B4. 下列哪个协议用于发送电子邮件?A. HTTPB. FTPC. SMTPD. SNMP答案:C5. 下列哪种网络拓扑结构具有冗余性能,故障发生后对网络影响较小?A. 总线型B. 星型C. 环型D. 树状型答案:D二、填空题1. ping命令用于_________目标IP地址的可达性和网络延迟。
2. 数据链路层主要负责_________的数据传输。
答案:相邻节点3. HTTP协议使用的是_______端口号。
答案:804. 在OSI模型中,物理层主要负责_______。
答案:传输比特流5. 子网掩码的作用是对IP地址进行________。
答案:分段三、简答题1. 什么是 TCP/IP协议族?它包括哪些协议?答: TCP/IP协议族是互联网通信的基础协议,它包括IP协议、TCP协议、UDP协议和HTTP协议等。
2. 请简述TCP三次握手的过程。
答:TCP三次握手的过程包括:- 第一次握手:客户端发送一个带有SYN标志的数据包给服务端,请求建立连接。
- 第二次握手:服务端收到请求后,回复一个带有SYN/ACK标志的数据包给客户端,表示同意建立连接。
- 第三次握手:客户端收到服务端的回复后,再发送一个带有ACK 标志的数据包给服务端,表示连接建立成功。
3. 请简述UDP协议和TCP协议的区别。
答:UDP协议和TCP协议是互联网中常用的传输层协议,它们的区别主要体现在以下几点:- 连接性:TCP协议是面向连接的,而UDP协议是面向无连接的。
2023年计算机网络技术考试题型
2023年计算机网络技术考试题型一、选择题选择题是计算机网络技术考试中常见的一种题型。
它测试考生对网络基础知识的掌握和理解能力。
每个题目后面有四个选项,请从中选择一个正确答案并在答题卡上标明。
二、填空题填空题要求考生根据题目中提供的问题或描述,填写相应的答案。
通常涉及到网络协议或网络设备的细节知识。
请将答案填写在答题卡上指定的位置。
三、简答题简答题要求考生简要回答所提出的问题,并给出相应的解释或原因。
这类题目着重考察考生对网络技术的基本概念和原理的理解。
请在答题卡上书写完整的答案。
四、分析题分析题是计算机网络技术考试中较为复杂的一种题型。
题目通常会给出一个网络拓扑或实际场景,并要求考生分析和解决相应的问题。
考生需要综合运用所学知识和技能进行分析、推理和判断,给出合理的解决方案。
请在答题卡上详细阐述你的分析过程及解决方案。
五、应用题应用题是考查考生将所学的计算机网络技术应用于实际情境中的能力。
题目通常会给出一个具体的场景,并要求考生根据情境和给定要求进行配置、调试或故障排除等操作。
请根据题目要求在答题卡上清晰记录你的具体操作步骤和结果。
六、综合题综合题是一种较为复杂的题型,要求考生将各种网络知识进行综合运用,并解决实际问题。
题目可能涉及网络设计、优化、安全、性能等多个方面。
考生需要详细描述解决问题的思路、步骤和策略,并给出合理的解决方案。
请在答题卡上完整描述你的思考过程和解决方案。
总结:2023年计算机网络技术考试题型涵盖了选择题、填空题、简答题、分析题、应用题和综合题等多种形式。
每种题型都有其独特的考察内容和要求,考生在备考过程中需要全面掌握网络技术的相关知识和技能,并能够灵活应用于实际情境中。
通过理论学习、实践操作和练习题的积累,考生可以提高对计算机网络技术的理解和应用水平,更好地备战2023年的计算机网络技术考试。
计算机三级网络技术上机题库及答案
计算机三级网络技术上机题库及答案计算机三级网络技术上机题库及答案网络技术考核计算机网络基础学问及计算机网络应用系统开发和管理的基本技能。
以下是我帮大家整理的计算机三级网络技术上机题库及答案,仅供参考,欢迎大家阅读。
函数ReadDat()的功能是实现从文件ENG51.IN中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),按给定的替代关系对数组xx中的全部字符进行替代,结果仍存入数组xx的对应的位置上,最终调用函数WriteDat()把结果xx输出到文件PS51.DAT中。
替代关系:f(p)=p*11 mod 256(p是数组xx中某一个字符的ASCII 值,f(p)是计算后新字符的ASCII值),假如计算后f(p)的值小于等于32或f(p)对应的字符是数字0至9,则该字符不变,否则将f(p)所对应的字符进行替代。
留意:部分源程序已给出。
原始数据文件存放的格式是:每行的宽度均小于80个字符。
请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。
试题程序:#include#include#include#includeunsigned char xx[50][80];int maxline = 0; /* 文章的总行数 */int ReadDat(void);void WriteDat(void);void encryptChar(){}void main(){system(CLS);if(ReadDat()){printf(数据文件ENG51.IN不能打开! 07);return;}encryptChar();WriteDat();}int ReadDat(void){FILE *fp;int i=0;unsigned char *p;if((fp = fopen(ENG51.IN, r)) ==NULL) return 1;while(fgets(xx[i], 80, fp) !=NULL) {p = strchr(xx[i], );if(p) *p = 0;i++;}maxline = i;fclose(fp);return 0;}void WriteDat(void){FILE *fp;int i;fp = fopen(PS51.DAT, w);for(i = 0; i maxline; i++) {printf(%s , xx[i]);fprintf(fp, %s , xx[i]);}fclose(fp);}void encryptChar(){int i,j; /*定义循环掌握变量*/int str; /*存储字符串的长度*/char ch; /*存储当前取得的字符*/for(i=0;i {str=strlen(xx[i]); /*求得当前行的字符串长度*/for(j=0;j {ch=xx[i][j] *11%6;if(ch=32 ch==0 ch=9) )continue; /*假如计算后的值小于等于32或f(p)对应的'字符是数字0至9,则该字符不变*/elsexx[i][j]=ch; /*否则按给定的替代关系进行替代*/}}}本题要求对二维数组中的字符元素逐行进行处理。
三级网络技术上机题库
三级网络技术上机题库
三级网络技术上机题库是指在网络技术课程中,针对学生进行实
际操作和解决问题的一系列题目集合。
通过这些上机题,学生可以锻
炼自己的实践能力,并掌握网络技术的基本原理和操作方法。
下面是
一些常见的三级网络技术上机题例题:
1. 搭建一个本地网络,并配置IP地址和子网掩码。
2. 利用路由器连接两个局域网,并实现互联互通。
3. 配置一个Web服务器,并实现远程访问。
4. 配置FTP服务器,并实现文件上传和下载。
5. 实现网络层次的互联互通,并进行网络优化。
6. 配置SMTP服务器,并实现邮件发送和接收。
7. 设置防火墙规则,保护网络安全。
8. 配置DNS服务器,实现域名解析。
9. 实现无线网络的配置和管理。
10. 配置虚拟专用网络(VPN),实现远程访问。
以上是一些常见的三级网络技术上机题,通过实践这些题目,可
以提高学生对网络技术的理解和运用能力。
在解答这些题目的过程中,学生需要了解相关的网络知识,并具备一定的网络操作实践经验。
同时,还需要注意网络安全和规范,确保网络的稳定和可靠运行。
三级网络技术上机题是培养学生实践能力和解决问题能力的重要
途径。
通过这些上机题,学生可以在实际操作中逐步熟悉和理解网络
技术的原理和应用,提高自己的网络技术水平。
网络技术在现代社会
中扮演着重要角色,掌握网络技术已经成为了许多岗位的基本要求。
因此,通过解答三级网络技术上机题,学生不仅可以提高自己的就业
竞争力,还可以为今后在网络领域的发展打下坚实的基础。
计算机三级网络技术上机题库所有题型。
计算机三级网络技术上机题库所有题型。
网络技术是现代社会中不可或缺的一部分,它的发展和应用已经深入到我们生活的方方面面。
计算机三级网络技术考试是对网络技术的专业知识和实践能力的检验,下面将对该考试中常见的题型进行详细介绍。
在计算机三级网络技术考试中,经常涉及到的题型包括多项选择题、判断题、填空题、简答题和论述题。
下面将从每个题型进行详细讲解。
多项选择题是考试中常见的一种题型,题目中会给出若干个选项,要求考生从中选择一个或多个正确的答案。
这种题型测试的是考生的知识掌握程度和分析判断能力。
判断题是考试中比较简单的一种题型,题目中给出一个陈述句,要求考生判断其真假。
这种题型测试的是考生对基础知识的掌握程度。
填空题是考试中需要考生填写答案的一种题型,题目中会给出一段文字并在其中留有若干空白处需要考生填写答案。
这种题型测试的是考生对知识点的记忆和理解能力。
简答题是考试中需要考生回答简短问题的一种题型,通常要求考生用简洁的语言对问题进行回答。
这种题型测试的是考生对知识点的掌握和理解能力。
论述题是考试中需要考生用较长篇幅回答问题的一种题型,要求考生对问题进行详细的论述和分析。
这种题型测试的是考生对知识点的深入理解和运用能力。
在计算机三级网络技术考试中,除了以上提到的题型外,还会涉及到一些实际应用和实践技能的考察。
例如,可能出现网络拓扑图的绘制、网络设备的配置和故障排除等实际操作题。
这些题目要求考生具备一定的实践能力和实际操作经验。
总的来说,计算机三级网络技术考试涉及的题型较为全面,既考察了考生对理论知识的掌握程度,又考察了考生的实践操作能力。
考生在备考过程中需要广泛的学习和实践,掌握相关的知识和技能,才能在考试中取得好成绩。
希望以上对计算机三级网络技术考试题型的介绍能够对考生有所帮助。
计算机网络考试题目及答案
计算机网络考试题目及答案一、选择题1. 在计算机网络中,以下不属于网络拓扑结构的是:A. 总线型B. 星型C. 环型D. 树型答案: D2. TCP/IP协议族中,下面属于网络层协议的是:A. FTPB. HTTPC. IPD. POP3答案: C3. 在计算机网络中,下列关于路由器的说法中,错误的是:A. 在网络层工作B. 可以连接不同网络C. 根据IP地址进行分组转发D. 只能使用有线连接答案: D4. HTTP是一种:A. 应用层协议B. 传输层协议C. 网络层协议D. 数据链路层协议答案: A5. 在计算机网络中,以下关于IPv4地址的说法中,错误的是:A. 地址位数为32位B. 可表示的IP地址数量有限C. 地址格式为192.168.1.1D. 是IPv6的升级版答案: D二、填空题1. 在OSI参考模型中,网络层的协议是________。
答案:IP2. 在TCP/IP协议中,用于将域名转换为IP地址的协议是________。
答案:DNS3. 在传输控制协议TCP中,用于确保可靠性的机制是________。
答案:流量控制、拥塞控制4. IPv6地址的格式为________。
答案:8组4位十六进制数5. 在计算机网络中,将网络划分为若干个子网的协议是________。
答案:子网划分协议(Subnetting)三、简答题1. 请简要说明网络拓扑结构中的总线型和星型结构,并比较它们的优缺点。
答:总线型拓扑结构是指所有设备均通过一条通信线连接在一起形成一个线性结构,数据只能在一个方向上传输。
优点是成本较低,适合小型网络;缺点是故障容易传播,网络性能受限。
星型拓扑结构是指所有设备均通过一个集线器或交换机连接在一起,每个设备都与中心设备相连接。
优点是故障不易传播,易于管理和扩展;缺点是成本较高,对中心设备的可靠性要求较高。
2. TCP/IP协议族中的网络层协议有哪些?请简要说明IP协议的作用。
答:TCP/IP协议族中的网络层协议有IP协议、ICMP协议和ARP协议。
计算机网络考试题型及答案
计算机网络考试题型及答案一、选择题1. 计算机网络是指()。
A.一台计算机B.多台连接的计算机C.全球互联的计算机D.一个局域网答案:C2. 在TCP/IP协议栈中,网络层主要负责()。
A.数据的传输B.检查错误C.寻址与路由D.建立连接答案:C3. 下列哪个不是表示计算机网络拓扑结构的方式?A.星型B.环形C.集线器连接D.总线型答案:C二、填空题1. IP地址分为()位,拆分为网络地址和主机地址两部分。
答案:322. HTTP的全称是()。
答案:Hypertext Transfer Protocol3. 子网掩码用来对IP地址进行()。
答案:分组三、解答题1. 请简要解释TCP和UDP的区别和应用场景。
TCP和UDP是两种常用的传输层协议。
TCP为面向连接的协议,提供可靠的数据传输,保证数据的顺序和完整性,适用于重要数据传输,如Web页面加载、文件下载等。
UDP为无连接的协议,提供尽力而为的数据传输,不保证数据的顺序和完整性,适用于实时传输,如视频流、音频通话等。
2. 请列举至少两种常见的网络攻击方式,并简要介绍其特点。
(1)DDoS攻击:分布式拒绝服务攻击,通过大量的恶意流量冲击目标服务器,使其无法正常提供服务。
特点是攻击源多样化,难以追溯,可以造成严重的网络堵塞。
(2)SQL注入:通过在Web应用程序中注入恶意的SQL代码,攻击者可以获取或篡改数据库中的数据。
特点是利用了应用程序对用户输入的不充分验证或过滤,攻击方式灵活多样,可以导致敏感信息泄露或系统瘫痪。
四、案例分析某公司网络拓扑结构如下图所示:[图:网络拓扑结构示意图]请回答以下问题:1. 请说明图中标记为A、B、C、D的四个设备分别代表什么设备。
答案:A代表路由器,B代表交换机,C代表服务器,D代表个人计算机。
2. 如果C设备的IP地址为192.168.1.10,子网掩码为255.255.255.0,网关地址为192.168.1.1,请问该设备的完整IP地址是什么?答案:192.168.1.103. 该网络中,若使用TCP协议进行数据传输,请问数据是如何从A 设备传输到D设备的?答案:数据从A设备经过路由器转发到B设备,然后从B设备经过交换机转发到C设备,最后从C设备经过交换机转发到D设备。
计算机上机考试题型及答案
计算机上机考试题型及答案在计算机教育中,上机考试是一种常见的考核方式。
通过上机考试,学生能够更好地掌握计算机操作技能和应用能力。
本文将介绍几种常见的计算机上机考试题型,并提供相应的答案。
一、单选题1. 下列哪个不是计算机网络的组成部分?A. 服务器B. 集线器C. 鼠标D. 终端答案:C. 鼠标2. 在Microsoft Word中,以下哪个操作用于将选中的内容加粗?A. Ctrl + UB. Ctrl + BC. Ctrl + ID. Ctrl + P答案:B. Ctrl + B二、多选题1. 下列哪些是计算机网络的优点?(多选)A. 方便文件共享B. 提高工作效率C. 加强信息安全D. 提供游戏娱乐功能答案:A. 方便文件共享;B. 提高工作效率;C. 加强信息安全2. 下列哪些是计算机病毒的传播途径?(多选)A. 可移动设备B. 电子邮件附件C. 网络下载D. 高温环境答案:A. 可移动设备;B. 电子邮件附件;C. 网络下载三、操作题1. 在Microsoft Excel中,如何计算A1单元格和B1单元格的和?请写出具体操作步骤。
答案:1. 在C1单元格中输入公式:=A1+B12. 按下回车键,即可得到计算结果。
2. 在Photoshop中,如何将一幅图片的亮度调整为50%?请写出具体操作步骤。
答案:1. 打开Photoshop软件,并加载需要调整亮度的图片。
2. 在菜单栏中选择“图像”,然后选择“调整”,再选择“亮度/对比度”。
3. 在弹出的对话框中,将亮度滑块拖动到50%位置。
4. 点击确定,即可完成亮度调整。
四、编程题1. 请编写一个Python程序,实现将输入的字符串倒序输出的功能。
答案:```pythonstr_input = input("请输入字符串:") # 获取用户输入的字符串str_output = str_input[::-1] # 将字符串倒序print("倒序输出的结果为:", str_output)```通过以上介绍,相信大家对计算机上机考试题型有了更清晰的认识。
计算机网络技术上机试题模拟试题100套
1题目:题目86:已知数据文件IN.DAT中存有200个四位数, 并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是: 把千位数字和十位数字重新组成一个新的十位数ab(新十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的十位数字), 以及把个位数字和百位数字组成另一个新的十位数cd (新十位数的十位数字是原四位数的个位数字,新十位数的个位数字是原四位数的百位数字), 如果新组成的两个十位数ab>cd, ab必须是偶数且能被5整除, cd必须是奇数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中, 并要计算满足上述条件的四位数的个数cnt。
最后main()函数调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。
注意: 部分源程序存在文件PROG1.C文件中。
程序中已定义数组: a[200], b[200], 已定义变量: cnt请勿改动数据文件IN.DAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。
-------------------------void jsVal() /*标准答案*/{int I,thou,hun,ten,data,j;int ab,cd;for(I=0;I<200;I++){thou=a[I]/1000; hun=a[I]%1000/100;ten=a[I]%100/10; data=a[I]%10;ab=10*thou+ten; cd=10*data+hun;if((ab-cd)>0&&(ab%2!=1&&ab%5==0)&&cd%2==1&&ab!=0&&cd!=0){b[cnt]=a[I];cnt++;}}for(I=0;I<cnt-1;I++)for(j=I+1;j<cnt;j++)if(b[I]<b[j]){data=b[I];b[I]=b[j];b[j]=data;}}PROG1.C#include <stdio.h>#define MAX 200int a[MAX], b[MAX], cnt = 0;jsVal(){}路过··走过···需要的时候记得回来看看····因为容易得到所以得不到大家的珍惜·即使这样我们也要void readDat(){ int i ;FILE *fp ;fp = fopen("in.dat", "r") ;for(i = 0 ; i < MAX ; i++) fscanf(fp, "%d", &a[i]) ;fclose(fp) ;}void main(){ int i ;readDat() ;jsVal() ;printf("满足条件的数=%d\n", cnt) ;for(i = 0 ; i < cnt ; i++) printf("%d ", b[i]) ;printf("\n") ;writeDat() ;system("pause");}writeDat(){ FILE *fp ;int i ;fp = fopen("out.dat", "w") ;fprintf(fp, "%d\n", cnt) ;for(i = 0 ; i < cnt ; i++) fprintf(fp, "%d\n", b[i]) ;fclose(fp) ;}IN.DAT7153 8129 5795 2896 3019 7747 7607 8145 7090 41408626 7905 3735 9620 8714 9496 3640 5249 7671 59254687 2982 9387 6478 2638 2793 8298 8246 5892 98619110 2269 6951 9800 2439 5339 1064 9994 6762 57521001 1030 7989 2845 2958 3820 3010 9486 9798 40142783 1604 1628 6466 4101 4128 7127 3262 6332 20761860 5834 4580 9057 2614 7852 3789 2897 9194 63176276 4285 5610 6945 9137 8348 5434 9162 4303 67795025 5137 4630 3535 4048 2697 2438 9791 3903 36504899 1557 4745 2573 6288 5421 1563 9385 6545 5061路过··走过···需要的时候记得回来看看····因为容易得到所以得不到大家的珍惜·即使这样我们也要3905 1074 7840 4596 7537 5961 8327 2104 1055 83171282 5368 6571 5440 8274 1919 6789 4542 3570 15007044 9288 5302 7577 4018 4619 4922 2076 3297 58981699 9276 4439 2729 8725 7507 2729 6736 2566 32277901 2973 2353 4805 2546 3406 4824 2060 8645 58867549 9279 3310 5429 6344 4100 9604 1146 9234 62023477 1492 4800 2194 9937 1304 3454 5477 9230 53824064 8472 8262 6724 7219 9968 3398 4952 4130 69531791 4229 5432 8147 5409 4275 5091 2278 6192 48986808 8866 3705 3025 2929 1503 5298 2233 5483 3635OUT.DAT779057901530243034101410015002题目:题目87:已知数据文件IN.DAT中存有300个四位数,并已调用读函数ReadDat()把这些数存入数组a中,请编制一函数jsvalue(),其功能是:求出千位数上的数加个位数等于百位数上的数加十位数上的数的个数cnt,再求出所有满足此条件的四位数平均值pjz1,以及不满足此条件的四位数平均值pjz2,最后调用写函数把结果输出到OUT.DAT文件。
计算机网络技术上机考试典型题型
计算机网络技术上机考试典型题型一:3位整数下列程序的功能是:在3位整数(100至999)中寻找符合下面条件的整数,并依次从小到大存入数组b中;它既是完全平方数,又有两位数字相同,例如144,676等。
请编制函数int jsValue(int bb[])实现此功能,满足该条件的整数的个数通过所编制的函数返回。
最后调用函数writeDat()把结果输出到文件OUT88.DAT中。
【答案】int jsValue(int bb[ ]){int i,j; /*定义循环控制变量*/int cnt=0; /*定义计数器变量*/int a3,a2,a1; /*定义变量存储3位数每位的数字*/for(i=100;i<=999;i++) /*在该范围中找符合条件的数*/for(j=10;j<=sqrt(i);j++)if(i==j*j) /*如果该数是完全平方数*/{a3=i/100; /*求该数的百位数字*/a2=i%100/10; /*求该数的十位数字*/a1=i%10; /*求该数的个位数字*/if(a3==a2 || a3==a1 || a2==a1) /*若有两位数字相同*/{bb[cnt]=i; /*则把该数存入数组bb中*/cnt++; /*统计满足条件的数的个数*/}}}return cnt; /*返回满足该条件的整数的个数*/}【解析】解答本题,首先应该考虑用一个for循环来依次取得100到999之间的各个数,接着我们再利用一个循环用10以上的两位数逐个去拆被判断的数,如果被判断的数恰好可以被完全拆分,则该数是一个完全平方数,接着就开始依次求得被判断的数的百位、十位、个位上的数值,看是否有两位数字相同。
把满足条件的数存入数组bb中,并用计数器变量cnt来统计满足条件的数的个数。
最后将cnt作为函数值返回。
二:4位数字的正整数(94)已知在文件IN94.DAT中存有若干个(个数<200)4位数字的正整数,函数ReadDat() 的功能是读取这若干个正整数并存入数组xx中。
计算机网络技术试卷
计算机网络技术试卷一、选择题(共 20 题,每题 3 分)1、在 OSI 参考模型中,负责在网络中传输数据帧的是()A 物理层B 数据链路层C 网络层D 传输层2、以下哪个是以太网使用的介质访问控制方法()A CSMA/CDB CSMA/CAC 令牌环D 令牌总线3、 IP 地址 1921681100 属于()类地址。
A AB BC CD D4、在 TCP/IP 协议簇中,UDP 协议工作在()A 应用层B 传输层C 网络层D 数据链路层5、以下哪个命令用于测试网络的连通性()A pingB ipconfigC tracertD netstat6、子网掩码为 255255255192,其对应的子网最多可以容纳()台主机。
A 62B 64C 126D 1287、以下哪种网络拓扑结构的可靠性最高()A 星型B 总线型C 环型D 网状型8、交换机工作在 OSI 参考模型的()A 物理层B 数据链路层C 网络层D 传输层9、在网络中,将模拟信号转换为数字信号的设备是()A 调制解调器B 中继器C 路由器D 网桥10、以下哪个是私有 IP 地址的范围()A 10000 10255255255B 1721600 17231255255C 19216800 192168255255D 以上都是11、 HTTP 协议的默认端口号是()A 21B 23C 80D 44312、以下哪种加密算法属于对称加密算法()A RSAB DESC DSAD ECC13、在 DNS 系统中,域名解析的方式有()A 递归查询B 迭代查询C 递归和迭代查询D 以上都不是14、以下哪个协议用于发送电子邮件()A SMTPB POP3C IMAPD FTP15、 VPN 技术的主要作用是()A 提高网络速度B 增强网络安全性C 节省网络带宽D 实现远程访问16、网络防火墙的主要功能不包括()A 访问控制B 数据加密C 内容过滤D 防止病毒入侵17、以下哪种无线局域网标准的传输速率最高()A 80211aB 80211bC 80211gD 80211n18、在网络存储技术中,NAS 指的是()A 网络附加存储B 存储区域网络C 直接附加存储D 磁带库19、以下哪个是网络操作系统()A Windows 7B LinuxC AndroidD iOS20、网络故障排除的一般步骤不包括()A 确定故障现象B 收集相关信息C 制定解决方案D 升级网络设备二、填空题(共 10 题,每题 2 分)1、计算机网络按覆盖范围可以分为____、____和____。
计算机网络技术考试题库「附答案」
计算机网络技术考试题库「附答案」一、选择题1. 在计算机网络中,TCP/IP协议是指:A. 传输控制协议/因特网协议B. 数据链路层协议C. 网络层协议D. 应用层协议答案:A2. 在计算机网络中,IP地址的最大长度是:A. 8位B. 16位C. 32位D. 64位答案:C3. 在计算机网络中,HTTP协议是用于:A. 文件传输B. 数据封装C. 网络诊断D. 超文本传输答案:D二、填空题1. 在计算机网络中,TCP/IP是指传输控制协议/因特网协议。
2. 在计算机网络中,IP地址的最大长度是32位。
3. 在计算机网络中,HTTP协议是用于超文本传输。
三、简答题1. 请简述TCP/IP协议的作用和特点。
TCP/IP协议是计算机网络中最常用的通信协议,其作用是实现可靠的数据传输。
它具有以下几个特点:首先,TCP/IP协议提供的是面向连接的通信,确保数据的可靠传输;其次,TCP/IP协议采用分层的设计方式,分为应用层、传输层、网络层和数据链路层,使得协议的设计更加清晰;最后,TCP/IP协议是一种跨平台的协议,可以在不同的操作系统上实现网络通信。
2. 请简述IP地址的作用和分类。
IP地址是计算机网络中用于标识和寻址的地址,它用于确定发送和接收数据的主机。
根据IP地址的分类,可以将其分为A类、B类、C 类、D类和E类。
其中,A类地址用于大型网络,B类地址用于中型网络,C类地址用于小型网络,D类地址用于广播地址,E类地址保留作为实验和开发使用。
四、解答题请根据以下拓扑图配置IP地址,并说明各主机之间的通信方式:拓扑图:```+------+| |+ R +/| |\/ +---+--+ \/ \ \+---+ +---+---+| H1| | H2| H3|+---+ +---+---+```配置IP地址:- 路由器R的接口1地址:192.168.1.1- 路由器R的接口2地址:192.168.2.1- 主机H1的IP地址:192.168.1.2- 主机H2的IP地址:192.168.2.2- 主机H3的IP地址:192.168.2.3通信方式:- 主机H1与路由器R之间的通信方式是直接连接,使用直连方式通信。
计算机网络考试题
计算机网络考试题在计算机网络考试中,常常会出现各种不同类型的题目,包括选择题、填空题、简答题、编程题等等。
接下来,我们将通过几个具体题目来展示不同类型的考题和解答。
题目1:选择题1. 下列哪个选项不是计算机网络的组成部分?A. 硬件B. 软件C. 传输媒介D. 操作系统答案:D解析:操作系统虽然在计算机网络中发挥重要作用,但并不是计算机网络的组成部分,而是操作网络的工具。
题目2:填空题2. 在计算机网络中,IP地址的长度是____个字节。
答:4解析:IP地址是32位的二进制数,每8位表示一个字节,所以IP 地址的长度是4个字节。
题目3:简答题3. 请简要说明TCP/IP协议族的四个层次及其功能。
答:TCP/IP协议族包括四个层次:网络接口层、网络层、传输层和应用层。
网络接口层:负责将数据包从主机发送到网络上,并将网络上接收到的数据包传输到主机。
它定义了数据在物理媒介上的传输方式和接口标准。
网络层:负责数据包在不同网络之间的传输。
它通过IP地址对数据包进行寻址和路由选择,实现不同网络之间的通信。
传输层:负责端到端的数据传输。
它提供可靠的数据传输服务,保证数据的完整性和有序性。
常见的传输层协议有TCP和UDP。
应用层:提供与应用程序的接口,为应用程序提供各种网络服务。
常见的应用层协议有HTTP、FTP、SMTP等。
题目4:编程题4. 请用Java语言编写一个简单的客户端程序,实现向服务器发送请求并接收服务器的响应。
import java.io.*;import .*;public class Client {public static void main(String[] args) {try {// 创建socket连接Socket clientSocket = new Socket("服务器IP地址", 8080); // 获取输入输出流OutputStream outputStream = clientSocket.getOutputStream(); InputStream inputStream = clientSocket.getInputStream();// 发送请求String request = "Hello, Server!";outputStream.write(request.getBytes());// 接收响应byte[] buffer = new byte[1024];int len = inputStream.read(buffer);String response = new String(buffer, 0, len);System.out.println("服务器的响应:" + response);// 关闭连接outputStream.close();inputStream.close();clientSocket.close();} catch (IOException e) {e.printStackTrace();}}}通过以上几个例子,我们可以看到计算机网络考试题目的多样性和复杂性。
计算机网络技术上机考试典型题型
计算机网络技术上机考试典型题型在当今数字化时代,计算机网络技术的重要性日益凸显。
对于学习计算机网络技术的学生来说,上机考试是检验其知识掌握和实践能力的重要方式。
下面将为您介绍一些计算机网络技术上机考试中的典型题型。
一、IP 地址配置与子网划分这是计算机网络中的基础知识,也是考试中的常见题型。
考生需要根据给定的网络需求,为不同的设备配置正确的 IP 地址,并进行子网划分。
例如,给定一个网络地址19216810/24,要求将其划分为4 个子网,每个子网可容纳 50 台主机。
考生需要计算出子网掩码、每个子网的网络地址范围以及可用的 IP 地址范围。
在解决这类问题时,考生需要熟练掌握子网掩码的计算方法,以及IP 地址与子网掩码的运算规则。
同时,要注意考虑网络地址和广播地址不可用的情况。
二、网络拓扑结构的绘制与分析此类题型要求考生根据给定的场景或需求,绘制出相应的网络拓扑结构,并对其进行分析。
比如,给定一个企业的部门分布和设备数量,考生需要设计出合理的网络拓扑结构,包括核心层、汇聚层和接入层的设备布局,以及线缆连接方式。
然后,分析该拓扑结构的优缺点,如可靠性、扩展性、性能等方面。
在绘制拓扑结构时,考生要清晰地表达设备之间的连接关系,选择合适的网络设备(如交换机、路由器等)。
分析时要结合网络原理和实际应用,提出改进和优化的建议。
三、网络协议分析与数据包捕获这类题型通常会让考生使用网络协议分析工具(如 Wireshark)来捕获网络数据包,并对其进行分析。
例如,给定一个网络通信场景,考生需要捕获相关的数据包,分析其中的协议字段,如 IP 头部、TCP 头部或 UDP 头部的信息。
通过分析数据包,判断通信是否正常,找出可能存在的问题,如数据包丢失、延迟过高、错误的协议配置等。
要顺利完成这类题目,考生需要熟悉常见网络协议的格式和工作原理,掌握协议分析工具的使用方法,能够准确解读数据包中的信息。
四、网络服务的配置与管理这涉及到常见网络服务的配置,如 DNS 服务、DHCP 服务、Web服务、FTP 服务等。
(2023)计算机网络技术考试题(含参考答案)
(2023)计算机网络技术考试题(含参考答案)★★题库在手,逢考无忧★★温馨提示:各位考生,请务必认真、仔细地阅读各题答题要求,把正确的参考答案填写到相应的空格内,祝大家考试顺利。
一、单选题1.1在OSI的七层参考模型中,工作在第三层以上的网间连接设备是(C)。
A.集线器B.网关C.网桥D.中继器1.2太网媒体访问控制技术CSMA/CD的机制是(A)。
A.争用带宽B.预约带宽C.循环使用带宽D.按优先级分配带宽1.3IEEE802.3u标准是指(B)A.以太网B.快速以太网C.令牌环网D.FDDI网1.4下面哪种LAN是应用CSMA/CD协议的(C)A、令牌环B、FDDIC、ETHERNETD、NOVELL1.5FDDI使用的是___局域网技术。
(C)A、以太网;B、快速以太网;C、令牌环;D、令牌总线。
1.6TCP和UDP协议的相似之处是(C)A、面向连接的协议B、面向非连接的协议C、传输层协议D、以上均不对1.7应用程序PING发出的是_(C)_报文。
A、TCP请求报文B、TCP应答报文C、ICMP请求报文D、ICMP应答报文1.8小于___的TCP/UDP端口号已保留与现有服务一一对应,此数字以上的端口号可自由分配。
(C)A、199B、100C、1024D、20481.9当一台主机从一个网络移到另一个网络时,以下说法正确的是(B)A、必须改变它的IP地址和MAC地址B、必须改变它的IP地址,但不需改动MAC地址C、必须改变它的MAC地址,但不需改动IP地址D、MAC地址、IP地址都不需改动[IP协议—网络地址]1.10 IEEE802.5标准是指(C)A、以太网B、令牌总线网C、令牌环网D、FDDI网1.11 ARP协议的作用是(D)A、将端口号映射到IP地址B、连接IP层和TCP层C、广播IP地址D、将IP地址映射到第二层地址1.12 10BASE-T是指(C)A、粗同轴电缆B、细同轴电缆C、双绞线D、光纤1.13如果要将两计算机通过双绞线直接连接,正确的线序是(C)A、1--1、2--2、3--3、4--4、5--5、6--6、7--7、8--8B、1--2、2--1、3--6、4--4、5--5、6--3、7--7、8--8C、1--3、2--6、3--1、4--4、5--5、6--2、7--7、8--8D、两计算机不能通过双绞线直接连接1.14帧中继的使用链路层协议是(C)A、LAPBB、LAPDC、LAPFD、HDLC1.15在windows95/98的dos窗口下,能用以下命令察看主机的路由表(D)A、NETSTAT–RB、ARP-AC、TRACEROUTED、ROUTEPRINT1.16与10.110.12.29mask255.255.255.224属于同一网段的主机IP地址是(B)A、10.110.12.0B、10.110.12.30C、10.110.12.31D、10.110.12.321.17某公司申请到一个C类IP地址,但要连接6个的子公司,最大的一个子公司有26台计算机,每个子公司在一个网段中,则子网掩码应设为(D)A、255.255.255.0B、255.255.255.128C、255.255.255.192D、255.255.255.2241.18224.0.0.5代表的是___地址。
计算机网络考试题型及答案解析
计算机网络考试题型及答案解析一、单项选择题1. 在计算机网络中,下列哪种协议不属于传输层?A. TCPB. UDPC. HTTPD. ICMP答案:C2. IP地址的IPv4版本的地址位数是多少?A. 16位B. 32位C. 64位D. 128位答案:B二、填空题1. 在TCP/IP协议中,IP是指 ______。
答案:Internet Protocol2. HTTP是指 _______。
答案:Hypertext Transfer Protocol三、判断题1. OSI模型共分为七层,分别是物理层、数据链路层、网络层、运输层、会话层、表示层和应用层。
答案:错误2. FTP是一种可靠的传输协议,常用于文件的上传和下载。
答案:正确四、简答题请解释TCP和UDP协议的区别。
答案:TCP是一种面向连接的可靠传输协议,通过建立连接、可靠传输和拥塞控制等机制,确保数据的可靠性和有序性,适用于对数据可靠性要求较高的应用场景。
而UDP是一种无连接的不可靠传输协议,不提供可靠性保证,适用于对实时性要求较高的应用场景。
五、分析题请分析HTTP和HTTPS协议的区别。
答案:HTTP是一种明文传输协议,数据在网络上传输时是明文的,存在数据安全性的风险。
而HTTPS是在HTTP基础上加入了SSL/TLS协议,通过对数据进行加密和身份认证,保证数据传输的安全性。
因此,HTTPS比HTTP更安全,适用于对数据安全性要求较高的应用场景,如在线支付、网上购物等。
六、应用题某公司需要在分支机构之间建立一个计算机网络,要求能够实现分支机构之间的文件共享和数据传输,并确保传输的可靠性和安全性。
请设计该计算机网络的基本架构,并说明所采用的协议或技术。
答案:该计算机网络可以采用客户端/服务器模式,其中总部设立服务器,各分支机构设立客户端。
文件共享和数据传输可以使用FTP协议,确保传输的可靠性和安全性可以使用IPSec协议实现加密和身份认证。
计算机网络技术实践上机试题(亲,仅供参考哦)
计算机网络技术实践上机试题(亲,仅供参考哦)计算机网络技术实践上机试题(亲,仅供参考哦)一、概述计算机网络技术作为现代信息社会中的重要基础设施,广泛应用于各行各业。
在网络技术的学习和实践过程中,上机试题是一种常见的评估方式。
本文将提供一些计算机网络技术实践上机试题,供读者参考。
二、网络拓扑与协议1. 请简述完全二叉树拓扑结构的特点以及其在计算机网络中的应用。
2. TCP/IP协议族是当今互联网通信的核心协议。
请列出TCP/IP协议族中的几个重要协议,并简要介绍它们的功能。
三、网络传输1. 请说明一种常见的网络传输方式——分组交换,并分析其与电路交换方式相比的优势和劣势。
2. 流量控制与拥塞控制是保证网络传输可靠性的重要手段。
请解释这两个概念并提供各自的实现方法。
四、网络安全1. 防火墙是网络安全的重要组成部分。
请简述什么是防火墙,并列举几种常见的防火墙技术。
2. DDoS攻击是目前网络安全领域面临的严重问题之一。
请解释什么是DDoS攻击,并提供几种对抗DDoS攻击的方法。
五、网络管理1. 网络设备监控是网络管理的一个重要环节。
请列举几种常见的网络设备监控方法,并简要介绍它们的原理。
2. SNMP协议是一种广泛应用于网络管理的协议。
请阐述SNMP协议的主要特点及其在网络管理中的作用。
六、网络性能优化1. 网络延迟是影响用户体验的一个重要指标。
请解释什么是网络延迟,以及如何通过网络优化来减少延迟。
2. CDN技术是提高网站访问速度的一种有效手段。
请简述什么是CDN以及它的工作原理。
七、总结通过对计算机网络技术实践上机试题的讨论,我们可以更好地了解和掌握计算机网络的基本原理与应用。
在今后的学习和实践中,我们应该注重理论知识的学习,同时也要结合实际情况进行实践,不断提高自己在计算机网络领域的技术水平。
注:本文所提供的试题仅供参考,实际试题可能因具体领域和难度而有所不同,读者需根据实际情况做进一步的准备和学习。
2020年全国计算机等级考试《三级网络技术》上机考试题
2020年全国计算机等级考试《三级网络技术》上机考试题一、单选题(每小题1分,共40分)1、下列关于Winmail邮件服务器配置管理的描述中,错误的是()。
A.Winmail邮件服务器支持基于Web方式的访问和管理B.在域名设置中可修改域的参数,包括增加新域、删除已有域等C.在系统设置中可修改邮件服务器的系统参数,包括是否允许自行注册新用户等D.建立邮件路由时,需在DNS服务器中建立邮件服务器主机记录和邮件交换器记录2、下列对IPv6地址FE23:0:0:050D:BC:0:0:03DA的简化表示中,错误的是()。
A.FE23::50D:BC:0:0:03DAB.FE23:0:0:050D:BC::03DAC.FE23:0:0:50D:BC::03DAD.FE23::5019:BC::03DA3、现有SW1一SW4四台交换机相连,它们的VTP工作模式分别设定为Server、C1ient、Transparent和Client。
若在SW1上建立一个名为VlAN100的虚拟网,这时能够学到这个VlAN配置的交换机应该是()。
A.SW1和SW3B.SW1和SW4C.SW2和SW4D.SW3和SW44、下列关于漏洞扫描技术和工具的描述中,错误的是()。
A.X—Scanner采用多线程方式对指定IP地址段实行安全漏洞扫描B.ISS的Internet.Scanner通过依附于主机上的扫描器代理侦测主机内部的漏洞C.主动扫描可能会影响网络系统的正常运行D.漏洞扫描工具的主要性能指标包括速度、漏洞数量及更新周期、是否支持定制攻击等5、 Winmail用户使用0utlook接收邮件时,不可能用到的协议是()。
A.TCPB.DNSC.POP3D.SMTP6、下列关于邮件系统工作过程的描述中,错误的是()。
A.用户使用客户端软件创建新邮件B.客户端软件使用SMTP协议将邮件发送到接收方的邮件服务器C.接收方的邮件服务器将收到的邮件存储在用户的邮箱中待用户处理D.接收方客户端软件使用POP3或IMAP4协议从邮件服务器读取邮件7、 STP的拓扑变化通知BPDU的长度不超过()。
计算机三级网络技术上机题库(所有题型)。
计算机三级网络技术上机题库(所有题型)。
计算机三级网络技术上机题库============================================1、网络基础知识--------------------1.1 IP地质题目1:简述IP地质的作用和分类。
题目2:给定一个IP地质,判断是否为私有IP地质。
1.2 子网掩码题目3:计算给定IP地质和子网掩码的网络地质。
题目4:给定一个网络地质和子网掩码,计算可用的主机数量。
1.3 网关和路由器题目5:解释网关和路由器的作用及区别。
题目6:给定一个网络拓扑图,设置合适的默认网关。
2、网络协议--------------------2.1 TCP/IP协议题目7:简述TCP/IP协议的分层结构和每层的作用。
题目8:TCP和UDP协议的特点和应用场景。
2.2 HTTP协议题目9:解释HTTP协议的工作原理。
题目10:使用telnet命令模拟HTTP请求。
3、网络设备配置-------------------3.1 路由器配置题目11:配置静态路由。
题目12:配置动态路由。
3.2 交换机配置题目13:配置VLAN。
题目14:配置链路聚合。
4、网络安全-------------------4.1 防火墙题目15:配置防火墙策略。
题目16:策略调优和监控。
4.2 VPN题目17:配置IPSec VPN。
题目18:配置SSL VPN。
附件:题目图片:zip法律名词及注释:--------------------------1、IP地质: Internet Protocol Address 的缩写,指互联网协议地质。
它是标识网络上的设备的一组数字。
2、子网掩码:是一组32位的二进制数,用于对IP地质进行分段。
它决定了一个IP地质中哪些位时网络位,哪些位是主机位。
3、网关:是网络中连接两个不同网络的设备。
在数据传输过程中,需要经过网关才能从一个网络到达另一个网络。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
totPjz+=xx[i]; } } totPjz/=totCnt; /*求这些数的算术平均值 totPjz*/ } 【解析】根据题意,本题的解题思路是首先利用一个 for 循环来依次从数组中 取得数,由于题目要求求数组中正整数的个数。只要某个数大于零,则该数一定 是正整数,通过变量 totNum 来统计正整数的个数。 然后求出该数的每位数字,并判断是否满足条件"各位数字之和是偶数",用 变量 totCnt 和 totPjz 分别计算出满足条件的数的个数和这些数的和 sum。 最后求出这些数的平均值。 三:10 个候选人 (78)对 10 个候选人进行选举,现有一个 100 条记录的选票文件 ENG78.IN, 其数据存放格式是每条记录的长度均为 10 位,第一位表示第一个人的选中情况, 第二位表示第二个人的选中情况,依此类推。每一位候选人的记录内容均为字 符 0 或 1,1 表示此人被选中,0 表示此人未被选中,全选或全不选(空选票)均为 无效的选票。给定函数 ReadDat( )的功能是把选票记录读入到字符串数组 xx 中。 请编制函数 CoutRs( )来统计每个人的选票数并把得票数依次存入 yy[0]到 yy[9] 中,最后调用函数 WriteDat( )把结果 yy 输出到文件 OUT78.DAT 中【答案】 void CountRs(void) { int i,j; /*定义计数器变量*/ int count; /*存储每张选票的选中人数,以判断选票是否有效*/ for(i=0;i<10;i++) /*初始化数组 yy*/ yy[i]=0; for(i=0;i<100;i++) /*依次取每张选票进行统计*/ { count=0; for(j=0;j<10;j++) /*统计每张选票的选中人数 count*/
totNum++; /*统计正整数的个数*/ a4=xx[i]/1000; /*求正整数的千位数*/ a3=xx[i]%1000/100; /*求正整数的百位数*/ a2=xx[i]%100/10; /*求正整数的十位数*/ a1=xx[i]%10; /*求正整数的个位数*/ if((a4+a3+a2+a1)%2==0) /*如果各位数字之和是偶数*/ { /*计算满足条件的数的个数 totCnt 和这些数的总和 sum*/ totCnt++;
二:4 位数字的正整数 (94)已知在文件 IN94.DAT 中存有若干个(个数<200)4 位数字的正整数,函 数 ReadDat() 的功能是读取这若干个正整数并存入数组 xx 中。请编制函数 CalValue(),其功能要求:(1)求出这文件中共有多少个正整数 totNum; (2)求出 这些数中的各位数字之和是偶数的数的个数 totCnt,以及满足此条件的这些数的 算术平均值 totPjz,最后调用函数 WriteDat()把所求的结果输出到文件 OUT94.DAT 中。 【答案】 void CalValue() { int i; /*定义循环控制变量*/ int a4,a3,a2,a1; /*用来存储正整数的每一位的数字*/ for(i=0;i<200;i++) /*逐个取数组中的数进行统计*/ if(xx[i]>0) /*判断是否正整数*/ {
3
if(xx[i][j]=='1') count++; if(count!=0 && count!=10) /*如果既不是全选也不是空票,则为有效票*/ for(j=0;j<10;j++) if(xx[i][j]== '1')
yy[j]++; } } 【解析】本题运用多重循环来依次取每一张选票进行统计。 首先,运用一个 for 循环对数组 yy 进行初始化。 接着,对每张选票的有效性进行检查,当选票上的选中人数不为 0 且不为 10 (即全选和全不选都无效)时才是有效选票,不符合条件的被丢弃。 最后对有效选票上的投票情况进行统计,将投票结果保存在数组 yy 中。 四:20 行数据 (75)函数 readDat()的功能是从文件 IN75.DAT 中读取 20 行数据存放到字符 串数组 xx 中(每行字符串长度均小于 80)。请编制函数 jsSort(),该函数的功能是: 以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存 入字符串数组 xx 中,最后调用函数 writeDat()把结果 xx 输出到文件 OUT75.DAT 中。 条件:从字符串中间一分为二,左边部分按字符的 ASCII 值降序排序,排序 后,左边部分与右边部分按例子所示进行交换。如果原字符串长度为奇数,则最 中间的字符不参加处理,字符仍放在原位置上。 例如, 位置 0 1 2 3 4 5 6 7 8
一:3 位整数
下列程序的功能是:在 3 位整数(100 至 999)中寻找符合下面条件的整数,并
依次从小到大存入数组 b 中;它既是完全平方数,又有两位数字相同,例如 144,
676 等。
请编制函数 int jsValue(int bb[])实现此功能,满足该条件的整数的个数通过
所编制的函数返回。
最后调用函数 writeDat()把结果输出到文件 OUT88.DAT 中。
if(i==j*j) /*如果该数是完全平方数*/
{
a3=i/100; /*求该数的百位数字*/
a2=i%100/10; /*求该数的十位数字*/
a1=i%10; /*求该数的个位数字*/
if(a3==a2 || a3==a1 || a2==a1) /*若有两位数字相同*/
{
bb[cnt]=i; /*则把该数存入数组 bb 中*/
【答案】
int jsValue(int bb[ ])
{
int i,j; /*定义循环控制变量*/
int cnt=0; /*定义计数器变量*/
int a3,a2,a1; /*定义变量存储 3 位数每位的数字*/
for(i=100;i<=999;i++) /*在该范围中找符合条件的数*/
for(j=10;j<=sqrt(i);j++)
cnt++;
/*统计满足条件的数的个数*/
}
}
}
return cnt; /*返回满足该条件的整数的个数*/
}
1
【解析】解答本题,首先应该考虑用一个 for 循环来依次取得 100 到 999 之间 的各个数,接着我们再利用一个循环用 10 以上的两位数逐个去拆被判断的数,如 果被判断的数恰好可以被完全拆分,则该数是一个完全平方数,接看是否有两位数字相同。把满足 条件的数存入数组 bb 中,并用计数器变量 cnt 来统计满足条件的数的个数。最后 将 cnt 作为函数值返回。