筆記試験概要

筆記試験概要

1.各試験紙には8桁のバイナリシリアル番号があります。シリアル番号に偶数が含まれている場合にのみ有効です。たとえば、00000000と01010011はすべて有効なシリアル番号ですが、11111110は有効ではありません。したがって、合計()の有効なシリアル番号があります。
答えは実際にはこのようになっています。私はそれを予期していませんでした。

分析:合計2 ^ 8 = 256のシーケンスがあり、偶数の1または奇数のシーケンスが含まれているため、半分は128に分割されます。

2. 6つのペンの場合、ペン本体とキャップの色は同じですが、6つのペンの色は異なります。すべてのペン本体が間違ったキャップを着用する可能性はいくつありますか。
最初のステップは、n番目の要素を位置kなどの位置に配置することです。合計n-1のメソッドがあります
。2番目のステップは、kの番号が付けられた要素を配置するために、現時点で2つの状況があります。⑴位置に配置するnの場合、残りのn-1要素については、k番目の要素が位置nに配置されるため、残りのn-2要素に対してD(n-2)メソッドがあります。⑵k番目の要素はそれを取りません。位置nに配置します。このとき、これらのn-1個の要素にはD(n-1)メソッドがあります(元のN位置のKのペアに相当します。当時、KはN位置に配置されていなかったため、形成されました。 「トラブルシューティング、一致する言語を構成できない」と同様に、n-1個の要素があります。
要約すると、
D(n)=(n-1)[D(n-2)+ D(n-1)]
回答:265

3.コード実行の結果を見つける

public class StringTest1 {
    
    
    public static void modify(String value) {
    
    
        value.toUpperCase();
        value += "3.0";

        System.out.println(value);
    }

    public static void main(String[] args) {
    
    
        String value = new String("alibaba");
        StringTest1.modify(value);

        System.out.println(value);
    }
}

alibaba3.0
alibaba
分析:toUpperCase()には戻り値があるため、値を割り当てずに直接呼び出すことは無意味です。

class StringTest{
    
    
    public static void modify(StringBuilder value) {
    
    
        value.append("3.0");

        System.out.println(value);
    }

    public static void main(String[] args) {
    
    
        StringBuilder value = new StringBuilder("alibaba");
        StringTest.modify(value);

        System.out.println(value);
    }
}

alibaba3.0
alibaba3.0

おすすめ

転載: blog.csdn.net/weixin_43337081/article/details/109096007