刷题 day04

选择题

1.输入流将数据从文件,标准输入或其他外部输入设备中加载道内存,在 java 中其对应于抽象类()及其子类。
正确答案: A 你的答案: A (正确)

A.java.io.InputStream
B.java.io.OutputStream
C.java.os.InputStream
D.java.os.OutputStream
解析:输入输出 io ;输入 input;


2.下列设备不属于通信设备的是( )
正确答案: C 你的答案: C (正确)

A.路由器
B.交换机
C.打印机
D.集线器
解析:不解释。


3.某学校有四名外国专家,分别来自美国、加拿大、韩国和日本。他们分别在电子、机械和生物三个系工作,其中: 日本专家单独在机械系;韩国专家不在电子系;美国专家和另外某个外国专家同在某个系;加拿大专家不和美国专家同在一个系。 以上条件可以推出美国专家所在的系为( )
正确答案: C 你的答案: C (正确)

A.电子系
B.机械系
C.生物系
D.电子系或生物系
解析:一共有电子、机械、生物三个系。
日本单独在机械,排除。
美国需要和另一个在一起且美国不和加拿大在一起,所以美国是和韩国在一起。
韩国不在电子,得出韩国在生物。
因此美国专家在生物系。


4.计算机与打印机之间的通信属于 () 。

正确答案: A 你的答案: A (正确)

A.单工通信
B.半双工通信
C.全双工通信
D.都不是
解析:单工通信指的是只能有一个方向的通信而没有反方向的交互。
半双工通信指的是通信的双方都可以发送信息,但不能同时发送。
全双工通信指的是双方可以同时发送发送消息、接收消息。通信效率最高。
电脑到打印机只能一个方向通信,所以是单工通信。


5.某高中楼每层7个教室共3层,选择高中楼的网络节点的恰当部位是:( )
正确答案: B 你的答案: D (错误)

A.1楼中间教室
B.2楼中间教室
C.3楼中间教室
D.随便放哪儿都一样
解析:网络节点在最中心。


6.在三项全能运动比赛中,Keith获得第4名。Adrian年龄不是最老的,但是比Duncan老,而Duncan的名次不是第2名。年龄第二小的人获得第2名。第3名比第1名的年龄大。Billy比第3名年轻。请按名次从第1名到第4名排出4个人的顺序。
正确答案: D 你的答案: D (正确)

A.1.Adrian 2.Duncan 3.Billy 4.Keith
B.1.Billy 2.Duncan 3.Adrian 4.Keith
C.1.Adrian 2.Billy 3.Duncan 4.Keith
D.1.Duncan 2.Billy 3.Adrian 4.Keith
解析:首先,已经说了“而Duncan的名次不是第2名”,排除A,B
再次,“Adrian年龄不是最老的,但是比Duncan老” & "第3名比第1名的年龄大"排除C
结果D


7.下列关于IP 路由器功能的描述中,正确的是( )。
Ⅰ. 运行路由协议,设置路由表
Ⅱ. 监测到拥塞时,合理丢弃 IP 分组
Ⅲ. 对收到的 IP 分组头进行差错校验,确保传输的 IP 分组不丢失
Ⅳ、 根据收到的 IP 分组的目的 IP 地址,将其转发到合适的输出线路上
正确答案: C 你的答案: D (错误)

A.仅Ⅲ、 Ⅳ
B.仅Ⅰ、 Ⅱ、 Ⅲ
C.仅Ⅰ、 Ⅱ、 Ⅳ
D.Ⅰ、 Ⅱ、 Ⅲ、 Ⅳ
解析:因为网络层是“尽最大努力完整的传输数据包”,差错检测已由数据链路层实现,IP层没必要再进行一次校验。
优点就是,因为不负责差错检测和纠错,所以可获得较高的传输性能。
缺点就是,因为IP层不负责差错检测,那么错误检测只能在传输层或应用层被发现,使纠正错误的时间增加了。

试想一下,如果两台PC跨INTERNET通信,之间隔了很多台路由器,PC1给PC2发了个数据包,到达第一台路由器后,在转发的过程中,数据包发生了错误:
1-因为IP层不做差错校验,所以第2台路由器通过广域网协议(HDLC、PPP等)收到数据后,只要数据链路层正常,它就无法得知收到的IP包是否正确,错误就会这么传递下去,至到PC2才被发现。
2-如果IP可以实现差错校验的功能,那么到了第2台路由器时,路由器2就不会再继续发错误包了,错误就会终止。

不过现在网络传输的误码率都极低,所以IP层没必要再做一次校验!


8.在JAVA中,假设A有构造方法A(int a),则在类A的其他构造方法中调用该构造方法和语句格式应该为()
正确答案: B 你的答案: A (错误)

A.this.A(x)
B.this(x)
C.super(x)
D.A(x)
解析:this的作用其中一个就是在一个构造方法中调用另一个构造方法,格式为this(参数);
super是调用父类的方法;
A(a)这种形式是在new一个类时使用。


9.工程师M发明了一种游戏:M将一个小球随机放入完全相同的三个盒子中的某一个,玩家选中装有球的盒子即获胜;开始时M会让玩家选择一个盒子(选择任何一个获胜概率均为1/3);玩家做出选择后,M会打开没有被选择的两个盒子中的一个空盒,此时M会询问玩家是否更改选择(可以坚持第一次选择,也可以选择另一个没有打开的盒子),下列叙述正确的有()。
正确答案: E 你的答案: C (错误)

A.改选后,玩家获胜的概率还是1/3
B.若不改选,玩家的获胜概率是1/2
C.无论怎么选择,获胜的概率都是1/2
D.坚持原来的选择获胜概率更高
E.选择另一个没有被打开的盒子获胜概率更高
F.获胜概率取决于随机因素(如小球的实际位置)
解析:这道题目容易弄错的地方就在于,把第二次选择当作整个游戏。如果跳过前面的排除,直接跳到第二次选择:你现有的和剩下的一个盒子中只有一个装了球。当然换或者不换获胜的概率都是 1/2,但是综合前面的情况来看,第二次选择 获胜 有两种情况:

  1. 不修改选择并获胜,表示第一次已经选对。概率为:1/3 * 1/2 = 1/6
  2. 修改选择并 获胜,表示第一次选错。概率为:2/3 * 1/2 = 2/6
    综上可知,第二次选择中修改选择后获胜的概率较大。

10.构成了现代电话系统的核心______,电话系统中几乎所有的时间间隔都是_________μsec (微妙)的倍数。
正确答案: D 你的答案: B (错误)

A.Codec/4000
B.PCM/4000
C.PCM/8000
D.PCM/125
解析:时分多路复用:
模拟信号在端局被称作编码解码器(coder-decoder,codec);编码解码器每秒采样8000次(125微秒/次),这种技术被称为脉冲编码调制PCM(pulse code modulation).PCM是现代电话系统的核心.

### 关于蓝桥杯竞赛中的C语言回文字符串练习及其解法 对于蓝桥杯竞赛中涉及的回文字符串问,在C语言环境下可以通过多种方式实现。下面提供一种常见的解决方案,该方案不仅适用于比赛环境下的快速编写需求,同时也能够帮助理解如何高效处理此类逻辑。 #### 定义与初步准备 首先定义什么是回文串——即正读反读均相同的序列。为了简化输入输出过程并提高程序可移植性,这里假设已经通过标准输入获取了一个不含空白符的纯字母数字组成的字符串[^1]。 #### 实现思路 核心在于构建两个指针分别指向待检测字符串首尾两端并向中间靠拢比较对应位置上的字符是否相等直到相遇为止;如果过程中遇到不匹配的情况则立即返回不是回文的结果;反之当循环结束仍未发现差异时说明给定字符串确实构成回文特性。 ```c #include <stdio.h> #include <string.h> int isPalindrome(char str[]) { int i = 0; int j = strlen(str) - 1; // 获取字符串长度减去终止符'\0'的位置 while(i < j){ if(str[i++] != str[j--]) return 0; // 若有任意一对不同,则非回文 } return 1; // 所有对比项相同视为回文 } void main(){ char testStr[]="level"; if(isPalindrome(testStr)){ printf("%s 是回文。\n",testStr); }else{ printf("%s 不是回文。\n",testStr); } } ``` 上述代码展示了基本框架以及具体操作细节,其中`isPalindrome()`函数负责执行实际判定工作而`main()`部分用于测试验证目的。 #### 进一步优化建议 考虑到可能存在的大小写字母混杂情况是其他特殊符号干扰因素,在正式比赛中应当先对原始数据做适当预处理比如统一转换成小写形式者忽略掉所有非字母字符后再进行后续分析以确保准确性[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值