目錄
創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站制作、網(wǎng)站建設(shè)與策劃設(shè)計(jì),盧龍網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:盧龍等地區(qū)。盧龍做網(wǎng)站價(jià)格咨詢:18980820575一、選擇題
二、編程題
2.1組隊(duì)競(jìng)賽
2.2刪除公共字符串
1.在 Java 中,存放字符串常量的對(duì)象屬于( )類對(duì)象。
A Character
B String
C StringBuffer
D Vector
字符串分為兩大類,一類是字符串常量,使用String類的對(duì)象表示;另一類是字符串變量,使用StringBuffer類的對(duì)象表示。
所以正確答案是 B?
2.下面代碼將輸出什么內(nèi)容:()
class Base {
public Base (){
//...
}
public Base ( int m ){
//...
}
public void fun( int n ){
//...
}
}
public class Child extends Base{
// member methods
}
A private void fun( int n ){ //...}
B void fun ( int n ){ //... }?
C protected void fun ( int n ) { //... }
D public void fun ( int n ) { //... }
在繼承中,子類繼承父類的方法必須修飾權(quán)限比父類的大或者相同,所以正確答案是 D?
3.下列選項(xiàng)中屬于面向?qū)ο缶幊讨饕卣鞯氖牵ǎ?/p>
A 繼承
B 自頂向下
C 模塊化
D 逐步求精
面向?qū)ο蠡痉椒ǖ幕靖拍钣袑?duì)象、類和實(shí)例、消息、繼承與多態(tài)性,所以正確答案是?A?
4.關(guān)于下列程序段的輸出結(jié)果,說(shuō)法正確的是:( )
public class MyClass{
static int i;
public static void main(String argv[]){
System.out.println(i);
}
}
A 有錯(cuò)誤,變量i沒(méi)有初始化。
B null
C 1
D 0
i在主類內(nèi)部,方法外部,i是全局變量,所以定義的時(shí)候就有了初始值為為默認(rèn)值0,所以正確答案是 D?
5.下列代碼的執(zhí)行結(jié)果是:( )
public class Test{
public static void main(String args[]){
System.out.println(100%3);
System.out.println(100%3.0);
}
}
A 1和1
B 1和1.0
C 1.0和1
D 1.0和1.0
100%3時(shí)是int類型,則輸出結(jié)果就是1。
java中自帶向上轉(zhuǎn)型,100%3.0,是int類型和double類型的運(yùn)算,所以自動(dòng)把100變?yōu)閐ouble類型,輸出結(jié)果也是double類型,為1.0。
所以正確答案是 B?
6.在基本 JAVA 類型中,如果不明確指定,整數(shù)型的默認(rèn)是 __ 類型,浮點(diǎn)數(shù)的默認(rèn)是 __ 類型() A int float
B int double
C long float
D long double
整數(shù)型的默認(rèn)是 int類型,浮點(diǎn)數(shù)的默認(rèn)是double類型,所以正確答案是 B?
7.方法通常存儲(chǔ)在進(jìn)程中的哪一區(qū)()
A 堆區(qū)
B 棧區(qū)
C 全局區(qū)
D 方法區(qū)
堆區(qū)存儲(chǔ)的全部都是對(duì)象。
棧區(qū)只保存基礎(chǔ)數(shù)據(jù)類型的對(duì)象和自定義對(duì)象的引用。
全局區(qū)還分成了全局變量區(qū)(存放全局變量),靜態(tài)變量區(qū)(存在static修飾的變量),常量區(qū)。
方法區(qū)存儲(chǔ)了每個(gè)類的信息包括類的名稱、方法信息、字段信息和靜態(tài)變量、常量以及編譯器編譯后的代碼等。
所以正確答案是 D?
8.不考慮反射,關(guān)于私有訪問(wèn)控制符 private 修飾的成員變量,以下說(shuō)法正確的是()
A 可以三種類所引用:該類自身、與它在同一包中的其他類,在其他包中的該類的子類
B 可以被兩種類訪問(wèn)和引用:該類本身、該類的所有子類
C 只能被該類自身所訪問(wèn)和修改
D 只能被同一個(gè)包中的類訪問(wèn)
四大訪問(wèn)修飾符:private(私有權(quán)限,類內(nèi)部權(quán)限)
所以正確答案是?C?
9.類聲明中,聲明一個(gè)類不能再被繼承的關(guān)鍵字是()
A public
B abstract
C final
D static
public是公共修飾符,abstract是抽象類的修飾符,final修飾類意味著類不能再被繼承,static是靜態(tài)修飾符。
所以正確答案是?C?
10.?假設(shè) A 類有如下定義,設(shè) a 是 A 類的一個(gè)實(shí)例,下列語(yǔ)句調(diào)用哪個(gè)是錯(cuò)誤的?()
public class A
{
public int i;
static String s;
void method1(){}
static void method2(){}
}
A System.out.println(a.i);
B a.method1();
C A.method1();
D A.method2();?
二、編程題 2.1組隊(duì)競(jìng)賽static關(guān)鍵詞修飾的變量或方法可以通過(guò)類名直接調(diào)用,而非靜態(tài)的變量或方法無(wú)法通過(guò)類名直接調(diào)用。所以正確答案是?C?
牛牛舉辦了一次編程比賽,參加比賽的有3*n個(gè)選手,每個(gè)選手都有一個(gè)水平值a_i.現(xiàn)在要將這些選手進(jìn)行組隊(duì),一共組成n個(gè)隊(duì)伍,即每個(gè)隊(duì)伍3人.牛牛發(fā)現(xiàn)隊(duì)伍的水平值等于該隊(duì)伍隊(duì)員中第二高水平值。
例如:
一個(gè)隊(duì)伍三個(gè)隊(duì)員的水平值分別是3,3,3.那么隊(duì)伍的水平值是3
一個(gè)隊(duì)伍三個(gè)隊(duì)員的水平值分別是3,2,3.那么隊(duì)伍的水平值是3
一個(gè)隊(duì)伍三個(gè)隊(duì)員的水平值分別是1,5,2.那么隊(duì)伍的水平值是2
為了讓比賽更有看點(diǎn),牛牛想安排隊(duì)伍使所有隊(duì)伍的水平值總和大。
如樣例所示:
如果牛牛把6個(gè)隊(duì)員劃分到兩個(gè)隊(duì)伍
如果方案為:
team1:{1,2,5}, team2:{5,5,8}, 這時(shí)候水平值總和為7.
而如果方案為:
team1:{2,5,8}, team2:{1,5,5}, 這時(shí)候水平值總和為10.
沒(méi)有比總和為10更大的方案,所以輸出10.?
根據(jù)題意,需要找出n個(gè)隊(duì)伍中第二高的值。所以我們就將所有得數(shù)排序,然后出去n個(gè)大的數(shù),剩下的n個(gè)大數(shù)相加就是水平值綜合大值。
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
int[] num = new int[n*3];
long sum = 0;
for(int i = 0;i< num.length;i++){
num[i] = in.nextInt();
}
Arrays.sort(num);
for(int j = 0;j
2.2刪除公共字符串輸入兩個(gè)字符串,從第一字符串中刪除第二個(gè)字符串中所有的字符。例如,輸入”They are students.”和”aeiou”,則刪除之后的第一個(gè)字符串變成”Thy r stdnts.”
這道題可以分為兩種解法,暴力解法和哈希解法。
哈希解法中則將第二個(gè)字符串放入Set集合中,然后用old中的每一個(gè)char類型值在集合中尋找,如果包含就不要,如果不包含就存入ret中。
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String old = sc.nextLine();
String x = sc.nextLine();
Setset = new HashSet<>();
for (int i = 0; i< x.length(); i++) {
set.add(x.charAt(i));
}
StringBuilder ret = new StringBuilder("");
for (int i = 0; i< old.length(); i++) {
if (!set.contains(old.charAt(i))) {
ret.append(old.charAt(i));
}
}
System.out.println(ret);
}
}
暴力解法直接兩個(gè)for循環(huán)嵌套,相同的則刪除。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String old = sc.nextLine();
String x = sc.nextLine();
StringBuilder newWord = new StringBuilder(old);
StringBuilder sb = new StringBuilder(x);
for (int i = 0; i< newWord.length(); i++) {
for(int j = 0;j
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
當(dāng)前題目:【nowcoder】筆試強(qiáng)訓(xùn)Day1-創(chuàng)新互聯(lián)
URL網(wǎng)址:http://chinadenli.net/article34/dhpgse.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、全網(wǎng)營(yíng)銷推廣、網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、網(wǎng)站策劃、網(wǎng)站維護(hù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容