日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

每日一练(第一天)

發(fā)布時間:2023/12/4 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 每日一练(第一天) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1、交換機(jī)本質(zhì)上是一種網(wǎng)橋 (是)。

分析:
網(wǎng)橋(Bridge)也稱為橋接器,是連接兩個局域網(wǎng)的存儲轉(zhuǎn)發(fā)設(shè)備,用它可以使完全具有相同或相似體系結(jié)構(gòu)網(wǎng)絡(luò)系統(tǒng)的連接,這樣不但能擴(kuò)展網(wǎng)絡(luò)的距離或范圍,而且可提高網(wǎng)絡(luò)的性能、可靠性和安全性。網(wǎng)橋工作在OSI參考模型的數(shù)據(jù)鏈路層(第二層),將兩個LAN連起來,根據(jù)MAC地址來轉(zhuǎn)發(fā)幀。
交換機(jī)是主導(dǎo)網(wǎng)絡(luò)系統(tǒng)的集線設(shè)備,大部分交換機(jī)是在OSI參考模型的數(shù)據(jù)鏈路層(第二層)操作。
值得注意的是,網(wǎng)橋與交換機(jī)的區(qū)別在于市場,而不在與技術(shù)。交換機(jī)對網(wǎng)絡(luò)進(jìn)行分段的方式與網(wǎng)橋相同,交換機(jī)就是一個多端口的網(wǎng)橋。確切地說,高端口密度的網(wǎng)橋就稱為局域網(wǎng)交換機(jī)。

2、以下關(guān)于構(gòu)造方法的描述錯誤的是 。

A、構(gòu)造方法的返回類型只能是void型。
B、構(gòu)造方法是類的一種特殊方法,它的方法名必須與類名相同。
C、構(gòu)造方法的主要作用是完成對類的對象的初始化工作。
D、一個類可以定義多個構(gòu)造方法。
分析:
構(gòu)造方法就是類構(gòu)造對象時調(diào)用的方法,主要用來實(shí)例化對象。
構(gòu)造方法的名字必須與定義他的類名完全相同,沒有返回類型,甚至連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、測試功能是否符合要求是白盒測試(否)。

白盒測試也稱為結(jié)構(gòu)測試,主要用于檢測軟件編碼過程中的錯誤。程序員的編程經(jīng)驗(yàn)、對編程軟件的掌握程度、工作狀態(tài)等因素都會影響到編程質(zhì)量,導(dǎo)致代碼錯誤。

白盒測試的方法有三種,一是程序結(jié)構(gòu)分析,根據(jù)源代碼可以首先繪制程序的流程圖,然后根據(jù)流程圖分析程序的結(jié)構(gòu)。二是邏輯覆蓋方測試,根據(jù)程序的內(nèi)部結(jié)構(gòu),對所有的路徑進(jìn)行測試,是一種窮舉路徑的測試方法。三是基本路徑測試,根據(jù)程序的邏輯判斷,分析程序中的路徑,再進(jìn)行用例的設(shè)計。

黑盒測試又稱為功能測試,主要檢測軟件的每一個功能是否能夠正常使用。在測試過程中,將程序看成不能打開的黑盒子,不考慮程序內(nèi)部結(jié)構(gòu)和特性的基礎(chǔ)上通過程序接口進(jìn)行測試,檢查程序功能是否按照設(shè)計需求以及說明書的規(guī)定能夠正常打開使用。

(一)等價類劃分法
(1)確定等價類;(2)生成測試用例。
(二)邊界值分析法
(三)因果圖法
(四)錯誤推測法

4、能用來修飾interface的有(B)

A、private B、public C、protected D、static
分析:
接口review
1、用關(guān)鍵字interface定義接口,通過關(guān)鍵字implements來實(shí)現(xiàn)接口;
2、接口中的成員變量具有公共性(public)、靜態(tài)性(static)和最終性(final)。所以修飾符只能是public,因此只能定義常量
3、實(shí)現(xiàn)多接口的類必須符合3個原則:

  • 能為所有的接口提供實(shí)現(xiàn)的功能,
  • 能遵循重寫的所有規(guī)則,
  • 能保持相同的返回的數(shù)據(jù)類型。

4、接口的”繼承”與類之間的繼承不同,”繼承”該接口的類,需要”自力更生”,去實(shí)現(xiàn)接口中的抽象方法,因此接口也相當(dāng)于一個特殊的抽象類。
5、接口中的屬性都是靜態(tài)常量,方法都是抽象方法(即沒有給出方法具體定義),一個類實(shí)現(xiàn)接口后,將繼承接口中的所有靜態(tài)常量。
6、實(shí)現(xiàn)接口中的抽象方法時,方法頭必須與接口定義中的方法頭完全相同(包括訪問控制修飾符、返回值類型、參數(shù)列表等)(例外:可去掉關(guān)鍵abstract、接口定義時public可缺省,但是實(shí)現(xiàn)時不可缺)

5、如果有多個中斷同時發(fā)生,系統(tǒng)將根據(jù)中斷優(yōu)先級響應(yīng)優(yōu)先級最高的中斷請求。若要調(diào)整響應(yīng)事件的中斷次序,可以利用(D)

A、中斷禁止 B、中斷嵌套 C、中斷響應(yīng) D、中斷屏蔽
分析
中斷屏蔽:CPU通過指令限制某些設(shè)備發(fā)出中斷請求
處理中斷一般按照中斷的優(yōu)先級對其進(jìn)行處理,某些時候可以屏蔽掉高優(yōu)先級的中斷,中斷產(chǎn)生時系統(tǒng)不予響應(yīng),未被屏蔽的低優(yōu)先級中斷反而可以響應(yīng),從而改變了中斷響應(yīng)次序。

6、在 main() 方法中給出數(shù)組buffer和下標(biāo)i,如果將此下標(biāo)中的元素顯示到控制臺上,需要使用( 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)。從輸入流中讀取數(shù)據(jù)的下一個字節(jié)。返回 0 到 255 范圍內(nèi)的 int 字節(jié)值。如果因?yàn)橐呀?jīng)到達(dá)流末尾而沒有可用的字節(jié),則返回值 -1。
再說選項(xiàng)的句號就很怪啊

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、形參列表不一致,即:形參個數(shù)不一致 或 形參類型不一致 或 不同類型的形參的順序不一致(其中有一項(xiàng)不一樣即可),并且與形參變量名是否相同無關(guān);
3、方法返回值類型可以一樣,也可以不一樣

8、ArrayList和Vector主要區(qū)別是什么?

A、Vector與ArrayList一樣,也是通過數(shù)組實(shí)現(xiàn)的,不同的是Vector支持線程的同步
B、Vector與ArrayList一樣,也是通過數(shù)組實(shí)現(xiàn)的,不同的是ArrayList支持線程的同步
C、Vector是通過鏈表結(jié)構(gòu)存儲數(shù)據(jù),ArrayList是通過數(shù)組存儲數(shù)據(jù)
D、上述說法都不正確
分析
Vector支持線程的同步,也就是內(nèi)部加鎖的
但是效率低,因此在新版jdk中加入線程不安全的Arraylist

9、下面這三條語句

System.out.println(“is ”+ 100 + 5);
System.out.println(100 + 5 +“ is”);
System.out.println(“is ”+ (100 + 5));
的輸出結(jié)果分別是? (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中,“+” 和 “+=” 是經(jīng)過重載的運(yùn)算符,而java不允許程序員進(jìn)行運(yùn)算符的重載。如果 “+” 之前是String,那么此時,“+” 的作用就是連接兩個字符串;若此時 “+” 后面是基本數(shù)據(jù)類型的話,可以直接進(jìn)行連接,若是引用數(shù)據(jù)類型的話,則會調(diào)用該對象的toString()方法。

10、對Collection和Collections描述正確的是(BD)

A、Collection是java.util下的類,它包含有各種有關(guān)集合操作的靜態(tài)方法
B、Collection是java.util下的接口,它是各種集合結(jié)構(gòu)的父接口
C、Collections是java.util下的接口,它是各種集合結(jié)構(gòu)的父接口
D、Collections是java.util下的類,它包含有各種有關(guān)集合操作的靜態(tài)方法
分析:
自己做完美避開所有正確答案,2333,牛客上看大犇的解析:

  • java.util.Collection 是一個集合接口。它提供了對集合對象進(jìn)行基本操作的通用接口方法。Collection接口在Java 類庫中有很多具體的實(shí)現(xiàn)。Collection接口的意義是為各種具體的集合提供了最大化的統(tǒng)一操作方式。
  • java.util.Collections 是一個包裝類。它包含有各種有關(guān)集合操作的靜態(tài)多態(tài)方法。此類不能實(shí)例化,就像一個工具類,服務(wù)于Java的Collection框架。

總結(jié)

以上是生活随笔為你收集整理的每日一练(第一天)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。