検索
試験をリクエスト
問い合わせ
検索
ホーム
すべての試験を見る
アップロード
最新問題集
認証:
Microsoft
Cisco
CompTIA
VMware
Oracle
Citrix
Juniper
SAP
EMC
PMI
Fortinet
すべての認証
メニュー
Microsoft
Cisco
CompTIA
VMware
Oracle
Citrix
Juniper
SAP
EMC
PMI
Fortinet
ホーム
Oracle
1z1-829
Oracle.1z1-829.v2024-06-29.q36 練習テスト (ページ 2)
«
1
2
3
4
5
6
7
8
9
»
1z1-829 試験問題
1
データ、txt ファイルが存在し、次の内容が含まれていると仮定します。
テキスト 1
テキスト2
テキスト3
コードの断片を考えると、次のようになります。
結果は何ですか?
A.
テキスト 1-
テキスト2-
テキスト3-
テキスト3
B.
テキスト 1-テキスト 2-テキスト 3
テキスト 1
テキスト2
テキスト3
C.
テキスト 1-テキスト 2-テキスト 3
java.lang.indexoutofBoundsException がスローされます。
D.
テキスト 1-テキスト 2-テキスト 3
テキスト3
正解:
D
コードフラグメントはファイル「data.txt」を読み取り、ファイル内のすべての行をハイフンで区切られた単一の文字列に収集するため、答えは D です。次に、結果の文字列を出力します。次に、ファイルの 4 行目 (インデックス 3) を読み取り、印刷しようとします。ただし、ファイルには 3 行しかないため、IndexOutOfBoundsException がスローされます。参照:
Oracle Certified Professional: Java SE 17開発者
Java SE 17開発者
OCP Oracle Certified Professional Java SE 17 開発者学習ガイド
JavaのFilesクラスを使用してファイルの内容を読み取る
コメント:
*
ニックネーム:
*
メールアドレス:
*
文字認証:
*
1z1-829 試験問題
2
コードの断片を考えると、次のようになります。
A.
True:false:true:true
B.
True:true:false:false
C.
True:false:true:false
D.
True:false:false:false
正解:
C
説明
このコード部分は、equals() メソッドと intern() メソッドを使用して 4 組の文字列を比較します。equals() メソッドは 2 つの文字列の内容を比較しますが、 intern() メソッドは文字列の正規表現を返します。これは、文字列プール内の同じ内容を持つ既存の文字列への参照を返すことを意味します。文字列プールは、スペースを節約し、パフォーマンスを向上させるために文字列が保存および再利用されるメモリ領域です。比較の結果は次のとおりです。
s1.equals(s2): s1 と s2 の両方が同じコンテンツ「Hello Java 17」を持っているため、これは true を返します。
s1 == s2: s1 と s2 は同じ内容であっても、参照が異なる別のオブジェクトであるため、これは false を返します。== 演算子は、2 つのオブジェクトの内容ではなく、参照を比較します。
s1.intern() == s2.intern(): s1.intern() と s2.intern() の両方が文字列プール内の同じ文字列オブジェクトへの参照を返すため、これは true を返します。このオブジェクトには、「Hello Java 17」という内容が含まれています。 」。intern() メソッドは、文字列プール内に各個別の文字列値のコピーが 1 つだけ存在することを保証します。
"Hello Java 17" == s2: これは false を返します。これは、"Hello Java 17" は文字列リテラルであり、自動的にインターンされて文字列プールに保存されますが、s2 は new 演算子で作成された文字列オブジェクトであり、インターンされないためです。デフォルトではヒープに保存されます。したがって、これらは異なる参照を持ち、== 演算子を使用しても等しくなりません。
参考資料: 文字列 (Java SE 17 および JDK 17) - Oracle
コメント:
*
ニックネーム:
*
メールアドレス:
*
文字認証:
*
1z1-829 試験問題
3
与えられる:
A.
こんにちは
B.
コンパイルに失敗しました
C.
NumberFormatException がスローされます
D.
そこにあります
正解:
B
Integer クラスの parseInt メソッドは静的メソッドであるため、コード フラグメントはコンパイルに失敗します。つまり、クラスのオブジェクトを作成せずに呼び出すことができます。ただし、コードは Integer 型のオブジェクトに対して parseInt メソッドを呼び出そうとしていますが、これは許可されていません。parseInt メソッドを呼び出す正しい方法は、Integer.parseInt (s) などのクラス名を使用することです。したがって、コード部分ではコンパイル エラーが発生します。参考: 整数 (Java SE 17 および JDK 17) - Oracle
コメント:
*
ニックネーム:
*
メールアドレス:
*
文字認証:
*
1z1-829 試験問題
4
与えられる:
結果は何ですか?
A.
自転車 =7、車 =7、オートバイ =7、トラック =7)
B.
(3: 自転車、0: 車、0 バイク、5: トラック)
C.
(自転車、車、オートバイ、トラック)
D.
自転車-1、車=3、オートバイ=1、トラック=2)
E.
コンパイルに失敗しました。
正解:
E
説明
コードフラグメントにはコンパイルを妨げるいくつかの構文エラーが含まれているため、答えは E です。
エラーの一部は次のとおりです。
enum 宣言には、定数のリストの後にセミコロンがありません。
enum 定数は大文字ではないため、enum の Java 命名規則に違反します。
switch 式に変数名を囲む括弧がありません。
case ラベルには enum 定数の後のコロンがありません。
デフォルトのラベルには Break ステートメントが欠落しているため、次のケースへのフォールスルーが発生します。
println ステートメントに右括弧とセミコロンがありません。
コードフラグメントの考えられる修正バージョンは次のとおりです。
enum Vehicle { 自転車、車、オートバイ、トラック; } public class Test { public static void main(String[] args) { Vehicle v = Vehicle.BICYCLE; switch (v) { case BICYCLE: System.out.print("1"); 壊す; CAR の場合: System.out.print("3"); 壊す; モーターサイクルの場合: System.out.print("1"); 壊す; トラックの場合: System.out.print("2"); 壊す; デフォルト: System.out.print("0"); 壊す; System.out.println(); これにより、出力として 1 が出力されます。参考文献:
Oracle Certified Professional: Java SE 17開発者
Java SE 17開発者
OCP Oracle Certified Professional Java SE 17 開発者学習ガイド
列挙型
switch ステートメント
コメント:
*
ニックネーム:
*
メールアドレス:
*
文字認証:
*
1z1-829 試験問題
5
与えられる:
結果は何ですか?
A.
ユーザー名 (米国)
B.
プログラムは MissingResourceException をスローします。
C.
ユーザー名 (英語 - 米国)
D.
ユーザー名
E.
ユーザー名(英語)
正解:
B
説明
コード フラグメントには、実行時に MissingResourceException を引き起こす論理エラーが含まれているため、答えは B です。コード フラグメントは、ベース名「Captions.properties」とロケール「en_US」を持つリソース バンドルをロードしようとします。ただし、クラスパスにはそのような使用可能なリソース バンドルがありません。利用可能なリソース バンドルは次のとおりです。
キャプション.プロパティ
Captions_en.properties
Captions_US.properties
Captions_en_US.properties
ResourceBundle クラスは、フォールバック メカニズムに従って、特定のロケールに最適なリソース バンドルを見つけます。最初に正確なロケールを持つリソース バンドルを見つけようとし、次に同じ言語とスクリプトを持つリソース バンドルを見つけようとし、次に同じ言語を持つリソース バンドルを見つけようとし、最後にデフォルト リソースを見つけようとします。ロケールのないバンドル。これらのリソース バンドルが見つからない場合は、MissingResourceException がスローされます。
この場合、コード フラグメントは、ベース名が「Captions.properties」、ロケールが「en_US」のリソース バンドルを探しています。ResourceBundle クラスは、次のリソース バンドルを順番に検索しようとします。
Captions.properties_en_US
Captions.properties_ja
キャプション.プロパティ
ただし、これらのリソース バンドルはいずれもクラスパスに存在しません。したがって、ResourceBundle クラスは MissingResourceException をスローします。
このエラーを修正するには、コード フラグメントでリソース バンドル ファミリの正しいベース名を使用する必要があります。
「.properties」拡張子のない「Captions」。例えば:
ResourceBundle のキャプション = ResourceBundle.getBundle("キャプション", currentLocale); これにより、現在のロケールに適切なリソース バンドル (この場合は「Captions_en_US.properties」) がロードされます。参考文献:
Oracle Certified Professional: Java SE 17開発者
Java SE 17開発者
OCP Oracle Certified Professional Java SE 17 開発者学習ガイド
リソースバンドル (Java プラットフォーム SE 8)
ResourceBundle クラスについて (Java™ チュートリアル > 国際化)
コメント:
*
ニックネーム:
*
メールアドレス:
*
文字認証:
*
«
1
2
3
4
5
6
7
8
9
»
最新アップロード
101
SAP.C-C4H56I-34.v2025-09-08.q74
101
Salesforce.Agentforce-Specialist.v2025-09-08.q82
101
Salesforce.Public-Sector-Solutions.v2025-09-08.q93
101
Fortinet.FCP_FAZ_AD-7.4.v2025-09-08.q75
101
SAP.C-S4TM-2023.v2025-09-08.q86
130
SAP.C-TS412-2021.v2025-09-06.q90
173
Microsoft.MB-700.v2025-09-06.q281
147
Docker.DCA.v2025-09-06.q175
117
SAP.C-BCFIN-2502.v2025-09-05.q12
130
Avaya.77201X.v2025-09-05.q58
[×]
PDFファイルをダウンロード
ダウンロードするメールアドレスを入力してください
Oracle.1z1-829.v2024-06-29.q36 練習テスト
メールアドレス:
ダウンロード