每日一练(第一天)

1、交换机本质上是一种网桥 ()。

分析:
网桥(Bridge)也称为桥接器,是连接两个局域网的存储转发设备,用它可以使完全具有相同或相似体系结构网络系统的连接,这样不但能扩展网络的距离或范围,而且可提高网络的性能、可靠性和安全性。网桥工作在OSI参考模型的数据链路层(第二层),将两个LAN连起来,根据MAC地址来转发帧。
交换机是主导网络系统的集线设备,大部分交换机是在OSI参考模型的数据链路层(第二层)操作。
值得注意的是,网桥与交换机的区别在于市场,而不在与技术。交换机对网络进行分段的方式与网桥相同,交换机就是一个多端口的网桥。确切地说,高端口密度的网桥就称为局域网交换机。

2、以下关于构造方法的描述错误的是 。

A、构造方法的返回类型只能是void型
B、构造方法是类的一种特殊方法,它的方法名必须与类名相同。
C、构造方法的主要作用是完成对类的对象的初始化工作。
D、一个类可以定义多个构造方法。
分析:
构造方法就是类构造对象时调用的方法,主要用来实例化对象。
构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。
具体使用:分别计算长、宽为20、10和6、3的两个长方形的面积。

package com.zeng.frist;
class RectConstructor{double length;double width;double area(){return width*length;}RectConstructor(double length,double width) {this.length=length;this.width=width;}
}
public class areas {public static void main(String[] args) {RectConstructor rect01 = new RectConstructor(10, 20);RectConstructor rect02 = new RectConstructor(3, 6);System.out.println("第一个矩形面积"+rect01.area());System.out.println("第二个矩形面积"+rect02.area());}
}

3、测试功能是否符合要求是白盒测试()。

白盒测试也称为结构测试,主要用于检测软件编码过程中的错误。程序员的编程经验、对编程软件的掌握程度、工作状态等因素都会影响到编程质量,导致代码错误。

白盒测试的方法有三种,一是程序结构分析,根据源代码可以首先绘制程序的流程图,然后根据流程图分析程序的结构。二是逻辑覆盖方测试,根据程序的内部结构,对所有的路径进行测试,是一种穷举路径的测试方法。三是基本路径测试,根据程序的逻辑判断,分析程序中的路径,再进行用例的设计。

黑盒测试又称为功能测试,主要检测软件的每一个功能是否能够正常使用。在测试过程中,将程序看成不能打开的黑盒子,不考虑程序内部结构和特性的基础上通过程序接口进行测试,检查程序功能是否按照设计需求以及说明书的规定能够正常打开使用。

(一)等价类划分法
(1)确定等价类;(2)生成测试用例。
(二)边界值分析法
(三)因果图法
(四)错误推测法

4、能用来修饰interface的有(B

A、private B、public C、protected D、static
分析:
接口review
1、用关键字interface定义接口,通过关键字implements来实现接口;
2、接口中的成员变量具有公共性(public)、静态性(static)和最终性(final)。所以修饰符只能是public,因此只能定义常量
3、实现多接口的类必须符合3个原则:

  • 能为所有的接口提供实现的功能,
  • 能遵循重写的所有规则,
  • 能保持相同的返回的数据类型。

4、接口的”继承”与类之间的继承不同,”继承”该接口的类,需要”自力更生”,去实现接口中的抽象方法,因此接口也相当于一个特殊的抽象类。
5、接口中的属性都是静态常量,方法都是抽象方法(即没有给出方法具体定义),一个类实现接口后,将继承接口中的所有静态常量。
6、实现接口中的抽象方法时,方法头必须与接口定义中的方法头完全相同(包括访问控制修饰符、返回值类型、参数列表等)(例外:可去掉关键abstract、接口定义时public可缺省,但是实现时不可缺)

5、如果有多个中断同时发生,系统将根据中断优先级响应优先级最高的中断请求。若要调整响应事件的中断次序,可以利用(D

A、中断禁止 B、中断嵌套 C、中断响应 D、中断屏蔽
分析
中断屏蔽:CPU通过指令限制某些设备发出中断请求
处理中断一般按照中断的优先级对其进行处理,某些时候可以屏蔽掉高优先级的中断,中断产生时系统不予响应,未被屏蔽的低优先级中断反而可以响应,从而改变了中断响应次序。

6、在 main() 方法中给出数组buffer和下标i,如果将此下标中的元素显示到控制台上,需要使用( A)。

A、System.out.print (buffer[i]);
B、FileOutputStream fout = new FileOutputStream(this.filename);
C、FileInputStream fin = new FileInputStream(this.filename);
D、System.in.read(buffer)。
分析
B、C都是于文件的读取、写入
System.in.read(buffer)。从输入流中读取数据的下一个字节。返回 0 到 255 范围内的 int 字节值。如果因为已经到达流末尾而没有可用的字节,则返回值 -1。
再说选项的句号就很怪啊

7、类 ABC 定义如下:

1public  class  ABC{
2public  double  max( double  a, double  b) {   
34 . }

将以下哪个方法插入行 3 是不合法的。(B
A、public float max(float a, float b, float c){ return a }
B、public double max (double c, double d){ return c }
C、public float max(float a, float b){ return a }
D、private int max(int a, int b, int c){return a }
分析:
这题考的是对方法重载(overload)的理解。
重载要求:在同一个类中,有两个或两个以上的方法,
1、方法名一致;
2、形参列表不一致,即:形参个数不一致 或 形参类型不一致 或 不同类型的形参的顺序不一致(其中有一项不一样即可),并且与形参变量名是否相同无关;
3、方法返回值类型可以一样,也可以不一样

8、ArrayList和Vector主要区别是什么?

A、Vector与ArrayList一样,也是通过数组实现的,不同的是Vector支持线程的同步
B、Vector与ArrayList一样,也是通过数组实现的,不同的是ArrayList支持线程的同步
C、Vector是通过链表结构存储数据,ArrayList是通过数组存储数据
D、上述说法都不正确
分析
Vector支持线程的同步,也就是内部加锁的
但是效率低,因此在新版jdk中加入线程不安全的Arraylist

9、下面这三条语句

System.out.println(“is ”+ 100 + 5);
System.out.println(100 + 5 +“ is”);
System.out.println(“is ”+ (100 + 5));
的输出结果分别是? (B )
A、is 1005, 1005 is, is 1005
B、is 105, 105 is, is 105
C、is 1005, 1005 is, is 105
D、is 1005, 105 is, is 105
分析:
在java中,“+” 和 “+=” 是经过重载的运算符,而java不允许程序员进行运算符的重载。如果 “+” 之前是String,那么此时,“+” 的作用就是连接两个字符串;若此时 “+” 后面是基本数据类型的话,可以直接进行连接,若是引用数据类型的话,则会调用该对象的toString()方法。

10、对Collection和Collections描述正确的是(BD)

A、Collection是java.util下的类,它包含有各种有关集合操作的静态方法
B、Collection是java.util下的接口,它是各种集合结构的父接口
C、Collections是java.util下的接口,它是各种集合结构的父接口
D、Collections是java.util下的类,它包含有各种有关集合操作的静态方法
分析:
自己做完美避开所有正确答案,2333,牛客上看大犇的解析:

  • java.util.Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。
  • java.util.Collections 是一个包装类。它包含有各种有关集合操作的静态多态方法。此类不能实例化,就像一个工具类,服务于Java的Collection框架。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/309178.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

酸吗?28岁程序员财务自由宣布退休!

财务自由是我们这代人的共同追求,有程序员28岁就做到了。近期的一条新闻就直接刷屏了,28岁今日头条程序员手握上亿期权宣布退休,引发一片羡慕嫉妒恨。履历如下:2008-2012就读于暨南大学政治与行政管理专业,自学编程。2…

Java Stack 类

Java Stack 类 栈是Vector的一个子类,它实现了一个标准的后进先出的栈。 堆栈只定义了默认构造函数,用来创建一个空栈。 堆栈除了包括由Vector定义的所有方法,也定义了自己的一些方法。 Stack() 除了由Vector定义的所有方法,自…

nuget 是如何还原包的

nuget 是如何还原包的Intro一直以来从来都只是简单的用 nuget 包,最近想折腾一个东西,需要自己搞一个 nuget 包的解析,用户指定 nuget 包的名称和版本,然后去解析对应的 nuget 包并添加引用到项目, 于是就想搞明白 nug…

linux技术笔记(常用命令)持续更新中。。。

文章目录1、Linux 下解压 .zip 和 .rar 文件2、 [Mac 终端命令大全](https://www.jianshu.com/p/3291de46f3ff)3、Maven环境本地仓库目录阿里云仓库镜像系统环境变量mac 配置环境变量,退出终端失效的问题1、Linux 下解压 .zip 和 .rar 文件 解压 .zip zip -r file…

iMovie使用技巧

iMovie使用技巧 学习视频: 流程笔记: J、k、l浏览片段 1、i 设置出点 2、o设置入点 3、剪辑阶段可直接拖动片段,浏览阶段f设置为喜欢,有一条绿色的线 4、不喜欢的素材可直接按delete,标记为不喜欢,有一条红…

使用Azure AD B2C为ASP.NET Core 设置登录/注册

一,引言上次关于Azure AD B2C 讲到一些概念,有介绍到,Azure AD B2C 也是一种身份验证的解决方案,但是它运行客户使用其首选的社交,企业或者本地账户标识对应用程序和API进行单一登录访问。同样,Azure AD B2…

safari浏览器的使用tips

前言:最近毕设,原有Windows电脑太卡,再加上用mac习惯了,就买了mac笔记本,最后还是safari好用,那就整理下我在使用中好用的快捷键或者小tips 文章目录截图截图 全屏截图 shiftcommand3 safari界面浮窗 shif…

使用 Azure Function 定时启动云 VM

点击上方蓝字关注“汪宇杰博客”导语微软 Azure 平台的 VM 可以做到定时自动关机,然而只有 DevTest Lab 服务中的 VM 能够定时开机,普通用途的 VM 还没有上线这个功能。但是没关系,我们可以曲线救国,通过最新版的 Azure Function …

一个毕设的建成——记录下我毕设途中的《SOP》

文章目录记录过程中遇到解决的方法1、pom导入的包&#xff08;权限比较大&#xff09;记录过程中遇到解决的方法 https://blog.csdn.net/zeng_jun_yv/article/details/118892438 1、pom导入的包&#xff08;权限比较大&#xff09; <&#xff01;--https://mvnrepository…

文章目录 | .NET Core on K8s学习之旅 (更新至20200618)

.NET Core on K8s学习之旅更新记录&#xff1a;-- 20200511 增加Ingress & Nginx Ingress介绍-- 20200515 增加Ocelot API网关集成示例介绍-- 20200525 增加Ingress实现灰度发布示例介绍1关于这个系列文章自从2018年底离开工作了3年的M公司加入X公司之后&#xff0c;开始了…

【Blog.Core重要升级】:封装服务扩展层

昨天有群里小伙伴咨询了一个问题&#xff1a;关于如何在Blog.Core项目中&#xff0c;实现多资源终端的问题&#xff0c;比如这样&#xff1a;一个AdminMvc的管理后台&#xff08;MVC项目&#xff09;&#xff0c;一个WebApi项目&#xff0c;一个ConsoleApp的控制台项目&#xf…

如何激发团队潜能?

每个技术人员最终可能都会走上管理岗位&#xff0c;从最初的开发 Leader、到部门负责人、甚至到 CTO,这每一个角色的转变&#xff0c;都需要付出巨大的努力去进行思维的转变。最近读的《授权》这本书可以让我们更好地胜任管理这个岗位。本书的作者马凯特是一名海军军官&#xf…

快速打造属于你的接口自动化测试框架

1 接口测试接口测试是对系统或组件之间的接口进行测试&#xff0c;主要是校验数据的交换&#xff0c;传递和控制管理过程&#xff0c;以及相互逻辑依赖关系。接口自动化相对于UI自动化来说&#xff0c;属于更底层的测试&#xff0c;这样带来的好处就是测试收益更大&#xff0c;…

Java Number Math 类方法

Java Math 类 Java 的 Math 包含了用于执行基本数学运算的属性和方法&#xff0c;如初等指数、对数、平方根和三角函数。 Math 的方法都被定义为 static 形式&#xff0c;通过 Math 类可以在主函数中直接调用。 public class Test { public static void main (String []args…

lin-cms-dotnetcore功能模块的设计

先来回答以下问题。1.什么是cms&#xff1f;Content Management System&#xff0c;内容管理系统。2.dotnetcore是什么&#xff1f;.NET Core&#xff0c;是由Microsoft开发&#xff0c;目前在.NET Foundation(一个非营利的开源组织)下进行管理&#xff0c;采用宽松的MIT协议&a…

C++二维数组作为函数参数

#include <iostream> #include <Windows.h>//版本一 省略函数 //二维数组省略一个高维函数 但低维位函数必须定义 void printf1(int a1[][3]){for(int i0; i<3; i){for(int j0; j<3; j){printf("%d\t", a1[i][j]);}printf("\n");} }//…

研发协同平台数据库死锁处理及改进

源宝导读&#xff1a;数据库死锁是高并发复杂系统都要面临课题&#xff0c;处理死锁问题没有一招制敌的标准方法&#xff0c;需要具体问题具体分析。本文将基于研发协同平台遇到的死锁案例&#xff0c;介绍从监控、分析到处理的完整过程和经验总结。一、背景研发协同平台使用的…