C1能力认证训练题解析 _ 第一部分 _ 计算机通识

举报
敬 之 发表于 2022/04/16 00:51:49 2022/04/16
【摘要】 一、进制转换 (1)二进制数 10110B 与十进制数 78D 相加,最后再将结果转换为十六进制数,那么这个十六进制数是______H? 10110B+78D = 10110B+1001110B =110 0100B = 64H (2) 二进制数10010B与十进制数37D相加,最后再将结果转换为十六进制数...

一、进制转换

(1)二进制数 10110B 与十进制数 78D 相加,最后再将结果转换为十六进制数,那么这个十六进制数是______H?

10110B+78D = 10110B+1001110B =110 0100B = 64H

(2) 二进制数10010B与十进制数37D相加,最后再将结果转换为十六进制数,那么这个十六进制数是______H?

10010B+37D = 10010B+100101B = 11 0111B = 37H

(3)二进制数111100000001001B转十六进制数的结果是_______H?

7809

二、信息单位

(1)4G宽带网络的下行带宽介于100Mbps~150Mbps之间。假设一直用4G峰值带宽下载一部2.8GB的mkv视频文件,需要大概______秒(四舍五入,只保留整数部分)?

首先统一单位,带宽介于100Mbps~150Mbps,一直用4G峰值,所以取150Mbps;

150Mbps / 8 = 18.75MB    2.8GB = 2.8*1024 = 2,867.2MB

2867.2 / 18.75 = 152.9173333333333 = 153s

(2)要在以太网中传输1MByte大小的数据,最多会分成______个数据帧?(假设每个数据帧大小为64字节)

1MB = 2^20(2的20次方)字节 = 1 048576

1048576 / 64 = 16384

三、数据校验

(1)如果二进制数字“11011001”采取奇校验,那么校验位是什么?

(2)如果二进制数字“10001001”采取偶校验,那么校验位是什么?

观察数据中“1”的个数是奇数还是偶数
如果是奇校验,那么连同校验位应该有奇数个1
如果是偶校验,那么连同校验位应该有偶数个1

 答案:(1)0    (2)1

四、多媒体基础参数

(1)一个大小为2.6GB,时长为120分钟的MKV视频文件,它的码率是_______kbps(四舍五入,仅保留整数部分)?

GB 转为 kb:2.6GB = 2,726,297.6kb

时间转为秒:120min = 7,200s

码率计算公式:

  • 视频码率计算公式(kbps,千位每秒) = 文件大小(KB,千字节)* 8 / 秒数

  • 音频码率计算公式(kbps,千位每秒) = 采样率 × 采样位深 × 通道数

2726297.6*8 / 7200 = 3029.219555555556 = 3029kbps

五、HTTP

(1)HTTP/1.1 200 OK
         Date: Mon, 27 June 2021 15:29:31 GMT
         Server: Apache
         Last-Modified: Wed, 22 June 2021 19:15:56 GMT
         Accept-Ranges: bytes
         Content-Length: 188
         Vary: Accept-Encoding
         Content-Type: text/plain
        上面HTTP响应报文中传输的数据是多少字节?

HTTP传输内容的长度是通过Content-Length字段标记的,单位是字节

六、HTTPS

(1)HTTPS是由HTTP和____________协议构建的更为安全的网络协议。

(2)TLS记录层协议规定数据的最大大小限制为______KB。

HTTPS是由 HTTP 和 SSL/TLS 协议构建的更为安全的网络协议。

TLS记录层协议规定数据的最大大小限制为 16KB。

七、OSI 七层模型

(1)用QQ邮箱给朋友发邮件的功能是在OSI七层模型的哪一层完成的?

(2)在一次HTTP请求中,URL编码的功能是在OSI七层模型的哪一层完成的?

邮件相关的协议是 SMTP,而SMTP在应用层;

数据编码、数据格式转换和加解密等相关的功能都在表示层。

八、IP 基础

(1)如果开启了防火墙,localhost可以ping通本机?  可以

(2)10.231.68.25是公有IP? 不是

localhost是域名不是IP,不受防火墙的限制。

A类保留地址的范围是10.0.0.0~10.255.255.255

九、IPv6

(1)::1/128是IPv6的环回地址的缺省写法么?

环回地址用于标识环回接口,允许节点将数据包发送给自己,::1/128使用了0位压缩法来表示IPv6的地址,它等价于IPv4的环回地址127.0.0.1

十、网络拓扑

(1)环型拓扑结构是仅与自己的左右节点通信,并且通信数据流是双向的? 

错误,环型网络拓扑结构数据流单向且仅能与左右节点通信(只有这一种)

(2)在星型网络拓扑结构中,每个节点都可以与其他多个结点通信?

错误, 按照星型网络拓扑结构定义,每个节点都只能与中央结点通信

十一、域名解析

(1)现需要为域名解析*.csdn.net 仅添加一条A记录,那么两个域名 a.csdn.net、b.csdn.net 指向的IP地址是一样的?

这是一个泛域名解析,因此以 csdn.net 结尾所指向的 IP 地址是一样的

(2)现需要为域名解析添加一条A记录:*.csdn.net -> 39.106.226.142,那么以下三个域名ac.csdn.net、bd.csdn.net、ef.csdn.net都指向IP地址:_______________ 

39.106.226.142,这是一个泛域名解析,因此以csdn.net结尾所指向的IP地址是一样的

(3)域名总长度不能超过________个字符。

通过域名规则,每一级域名长度的限制是 63 个字符,域名总长度则不能超过 253 个字符

十二、常用网络命令和端口

(1)在Windows上,如果想查看本机IP地址,可以用哪个命令?

ipconfig,在 Windows 中使用的是 ipconfig,而在 Mac 或 Linux 系统中,使用的是 ifconfig

(2)https协议默认的端口号是___________

443 

十三、数据结构常识

(1)请问下图展示的堆是最大堆还是最小堆?

是最大堆,若堆的根结点总比子节点大,则这个堆应该是最大堆

(2)请问下面的二维数组array[3][1]的数值是______(数组下标从0开始)?

13,数组下标从0开始,所以 [3][1] 代表第四行、第二列,前面的为行,后面的为列

(3)请问下面的二叉树是AVL树么?

不是,所谓 AVL 树,就是对于任意一个节点来说,它的左子树比它小,它的右子树比它大;而且任意节点的子节点之间高度差距最大为 1

十四、算法常识

(1)使用JavaScript数组 arrList 完成下列需求 (算法编程题,完成度越高,得分越高)

  • 先将每个奇数存到 oddRepeat数组中,将每个偶数存到 evenRepeat数组中(数字不去重,出现几次写几次)

  • 再对整个数组进行去重并执行排序操作(数字从大到小排序,不允许使用 JavaScript 内置函数 sort实现)

  • 最后,将排序后的数据保存到数组 list

最终结果如下所示:


  
  1. var arrList = [1, 9, 0, 2, 1, 6, 8, 11, 0, 5, 18, 1, 26, 11, 8, 2, 3, 5, 18]
  2. {
  3. list: [ 26, 18, 11, 9, 8, 6, 5, 3, 2, 1, 0 ],
  4. evenRepeat: [ 0, 2, 6, 8, 0, 18, 26, 8, 2, 18 ],
  5. oddRepeat: [ 1, 9, 1, 11, 5, 1, 11, 3, 5 ]
  6. }

解题代码如下:


   
  1. var arrList = [1, 9, 0, 2, 1, 6, 8, 11, 0, 5, 18, 1, 26, 11, 8, 2, 3, 5, 18];
  2. var oddRepeat = [];
  3. var evenRepeat = [];
  4. // 判断奇偶数并写入对应数组
  5. for (var i = 0; i <= arrList.length; i++) {
  6. if (arrList[i] % 2 === 0) {
  7. evenRepeat.push(arrList[i]);
  8. } else {
  9. oddRepeat.push(arrList[i]);
  10. }
  11. }
  12. // 去重 如果有两个相等的元素则截取其中一个
  13. for (var j = 0; j <= arrList.length; j++) {
  14. for (var x = 0; x < arrList.length; x++) {
  15. if (arrList[j] == arrList[x] && j != x) {
  16. arrList.splice(x, 1)
  17. }
  18. }
  19. }
  20. // 排序
  21. for (var k = 0; k <= arrList.length; k++) {
  22. for (var m = 0; m <= arrList.length; m++) {
  23. if (arrList[k] > arrList[m]) {
  24. var ma = arrList[k];
  25. arrList[k] = arrList[m];
  26. arrList[m] = ma;
  27. }
  28. }
  29. }
  30. // 创建对象进行打印
  31. var obj = {};
  32. obj.arr = arrList;
  33. obj.even = evenRepeat;
  34. obj.odd = oddRepeat;
  35. console.log(obj);

文章来源: majinjian.blog.csdn.net,作者:Developer 小马,版权归原作者所有,如需转载,请联系作者。

原文链接:majinjian.blog.csdn.net/article/details/122405562

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。