Oracle Certified Java Programmer, Bronze SE 問題一覧
全180問 · 6カテゴリ · タップで開閉
練習を始めるJavaの基本30問
▼
Javaにおける「クラス」の説明として最も適切なものはどれですか?
定義2Javaの「プリミティブ型」の説明として正しいものはどれですか?
定義3Javaにおける「コンストラクタ」の定義として正しいものはどれですか?
定義4Javaの「パッケージ」とは何ですか?最も適切な説明を選んでください。
定義5Javaにおける「インタフェース」の説明として正しいものはどれですか?
定義6Javaにおける「オーバーロード」の定義として正しいものはどれですか?
定義7Javaにおける「インスタンス変数」と「クラス変数(static変数)」の違いとして正しいものはどれですか?
比較8Javaにおける「オーバーライド」と「オーバーロード」の違いとして正しいものはどれですか?
比較9Javaにおける「抽象クラス(abstract class)」と「インタフェース(interface)」の違いとして正しいものはどれですか?
比較10Javaにおける「== 演算子」と「equals()メソッド」の違いとして正しいものはどれですか?
比較11Javaにおける「チェック例外(checked exception)」と「非チェック例外(unchecked exception)」の違いとして正しいものはどれですか?
比較12Javaにおける「break文」と「continue文」の違いとして正しいものはどれですか?
比較13Javaの変数のスコープに関する記述のうち、誤っているものはどれですか?
誤り発見14Javaの「継承(inheritance)」に関する記述のうち、誤っているものはどれですか?
誤り発見15Javaの「アクセス修飾子」に関する記述のうち、誤っているものはどれですか?
誤り発見16Javaの「配列(array)」に関する記述のうち、誤っているものはどれですか?
誤り発見17Javaの「final修飾子」に関する記述のうち、誤っているものはどれですか?
誤り発見18Javaの「型変換(キャスト)」に関する記述のうち、誤っているものはどれですか?
誤り発見19次のJavaコードを実行したとき、出力される結果はどれですか? ```java public class Main { public static void main(String[] args) { int a = 17; int b = 5; System.out.println(a % b); } } ```
計算20次のJavaコードを実行したとき、出力される結果はどれですか? ```java public class Main { public static void main(String[] args) { int x = 8; x += 3; x *= 2; System.out.println(x); } } ```
計算21次のJavaコードを実行したとき、出力される結果はどれですか? ```java public class Main { public static void main(String[] args) { int i = 0; int sum = 0; while (i < 5) { sum += i; i++; } System.out.println(sum); } } ```
計算22次のJavaコードを実行したとき、出力される結果はどれですか? ```java public class Main { public static void main(String[] args) { int a = 12; int b = 4; boolean result = (a > 10) && (b < 3); System.out.println(result); } } ```
計算23次のJavaコードを実行したとき、出力される結果はどれですか? ```java public class Main { public static void main(String[] args) { double a = 7.0; int b = 2; System.out.println(a / b); } } ```
計算24次のJavaコードを実行したとき、出力される結果はどれですか? ```java public class Main { public static void main(String[] args) { int count = 0; for (int i = 1; i <= 20; i++) { if (i % 3 == 0) { count++; } } System.out.println(count); } } ```
計算25次のJavaコードを実行したとき、どのような結果になりますか? ```java public class Main { public static void main(String[] args) { int x = 5; System.out.println(x++); System.out.println(++x); } } ```
応用132以下のコードを実行したとき、何が出力されますか? ```java public class Counter { private int count = 0; public void increment() { count++; } public int getCount() { return count; } public static void main(String[] args) { Counter c1 = new Counter(); Counter c2 = new Counter(); c1.increment(); c1.increment(); c2.increment(); System.out.println(c1.getCount() + "," + c2.getCount()); } } ```
応用133以下のコードを実行したとき、何が出力されますか? ```java public class StringTest { public static void main(String[] args) { String str1 = new String("Hello"); String str2 = new String("Hello"); String str3 = "Hello"; String str4 = "Hello"; System.out.println(str1 == str2); System.out.println(str3 == str4); System.out.println(str1.equals(str3)); } } ```
応用134以下のコードを実行したとき、何が出力されますか? ```java public class ArrayTest { public static void main(String[] args) { int[] nums = {10, 20, 30, 40, 50}; for (int i = 0; i < nums.length; i++) { if (nums[i] == 30) { break; } System.out.println(nums[i]); } System.out.println("End"); } } ```
応用135以下のコードを実行したとき、何が出力されますか? ```java public class CalcTest { public static int calculate(int x) { x = x * 2; return x + 5; } public static void main(String[] args) { int num = 10; int result = calculate(num); System.out.println(num); System.out.println(result); } } ```
応用136以下のコードを実行したとき、何が出力されますか? ```java public class LoopTest { public static void main(String[] args) { int sum = 0; for (int i = 1; i <= 6; i++) { if (i % 2 == 1) { continue; } sum += i; } System.out.println(sum); } } ```
応用変数とデータ型30問
▼
Javaにおける「リテラル」とはどのようなものですか?
定義27Javaのプリミティブ型である「byte」の値の範囲として正しいものはどれですか?
定義28Javaにおける「キャスト」とはどのような操作ですか?
定義29Javaの「char」型に関する説明として正しいものはどれですか?
定義30Javaにおいて変数を「宣言」するとはどのような意味ですか?
定義31Javaにおける「暗黙の型変換(自動型変換)」が行われる条件として正しいものはどれですか?
定義32Javaにおける「プリミティブ型」と「参照型」の違いとして正しいものはどれですか?
比較33Javaにおける「int型」と「long型」の違いとして正しいものはどれですか?
比較34Javaにおける「float型」と「double型」の違いとして正しいものはどれですか?
比較35Javaにおける「ローカル変数」と「インスタンス変数(フィールド)」の違いとして正しいものはどれですか?
比較36Javaにおける「short型」と「int型」を比較した説明として正しいものはどれですか?
比較37Javaにおける「=(代入演算子)」と「==(等値比較演算子)」の違いとして正しいものはどれですか?
比較38Javaの「boolean型」に関する記述のうち、誤っているものはどれですか?
誤り発見39Javaの「変数の初期化」に関する記述のうち、誤っているものはどれですか?
誤り発見40Javaにおける「整数リテラル」に関する記述のうち、誤っているものはどれですか?
誤り発見41Javaの「String型」に関する記述のうち、誤っているものはどれですか?
誤り発見42Javaにおける「型変換(キャスト)」に関する記述のうち、誤っているものはどれですか?
誤り発見43Javaにおける「変数名の命名規則」に関する記述のうち、誤っているものはどれですか?
誤り発見44以下のJavaコードを実行したとき、出力される結果はどれですか? ```java public class Main { public static void main(String[] args) { int a = 17; int b = 5; System.out.println(a % b); } } ```
計算45以下のJavaコードを実行したとき、出力される結果はどれですか? ```java public class Main { public static void main(String[] args) { double x = 7.0; double y = 2.0; System.out.println(x / y); } } ```
計算46以下のJavaコードを実行したとき、出力される結果はどれですか? ```java public class Main { public static void main(String[] args) { int a = 9; a += 4; a *= 2; System.out.println(a); } } ```
計算47以下のJavaコードを実行したとき、出力される結果はどれですか? ```java public class Main { public static void main(String[] args) { int a = 10; int b = 3; double result = (double) a / b; System.out.println(result); } } ```
計算48以下のJavaコードを実行したとき、出力される結果はどれですか? ```java public class Main { public static void main(String[] args) { byte b = 120; b += 10; System.out.println(b); } } ```
計算49以下のJavaコードを実行したとき、出力される結果はどれですか? ```java public class Main { public static void main(String[] args) { int i = 5; System.out.println(i++); System.out.println(i); } } ```
計算50以下のJavaコードを実行したとき、どのような結果になりますか? ```java public class Main { public static void main(String[] args) { final int MAX = 100; MAX = 200; System.out.println(MAX); } } ```
応用137以下のコードを実行した場合、変数resultに格納される値はどれですか? ```java int x = 7; int y = 2; double result = x / y; System.out.println(result); ```
応用138以下のコードを実行した場合、変数resultに格納される値はどれですか? ```java byte b = 127; b = (byte)(b + 1); System.out.println(b); ```
応用139以下のコードを実行した場合、最後に出力される値はどれですか? ```java short s = 32000; s += 40000; System.out.println(s); ```
応用140以下のコードを実行した場合、出力される値はどれですか? ```java char c = 'A'; int i = c + 1; System.out.println((char)i); ```
応用141以下のコードを実行した場合、変数resultに格納される値の型はどのようになり、出力される値はどれですか? ```java long result = 1000000 * 1000000; System.out.println(result); ```
応用演算子と制御構文30問
▼
Javaにおける「剰余演算子」とは何ですか?
定義52Javaにおける「インクリメント演算子」とは何ですか?
定義53Javaにおける「条件演算子(三項演算子)」の構文として正しいものはどれですか?
定義54Javaにおける「while文」とはどのような制御構文ですか?
定義55Javaにおける「論理AND演算子(&&)」とはどのような演算子ですか?
定義56Javaにおける「break文」とはどのような機能を持つ構文ですか?
定義57Javaにおける「==演算子」と「!=演算子」の違いとして正しいものはどれですか?
比較58Javaにおける「if文」と「switch文」の違いとして最も適切なものはどれですか?
比較59Javaにおける「前置インクリメント(++i)」と「後置インクリメント(i++)」の違いとして正しいものはどれですか?
比較60Javaにおける「for文」と「while文」の違いとして最も適切なものはどれですか?
比較61Javaの「比較演算子」に関する以下の記述のうち、誤っているものはどれですか?
誤り発見62Javaの「do-while文」に関する以下の記述のうち、誤っているものはどれですか?
誤り発見63Javaの「論理演算子」に関する以下の記述のうち、誤っているものはどれですか?
誤り発見64Javaの「switch文」に関する以下の記述のうち、誤っているものはどれですか?
誤り発見65Javaの「代入演算子」に関する以下の記述のうち、誤っているものはどれですか?
誤り発見66Javaの「continue文」に関する以下の記述のうち、誤っているものはどれですか?
誤り発見67次のJavaコードを実行したとき、変数 `count` の最終的な値はいくつですか? ```java int count = 0; for (int i = 0; i < 5; i++) { if (i % 2 == 0) { count++; } } System.out.println(count); ```
応用68次のJavaコードを実行したとき、「Hello」は何回出力されますか? ```java int i = 0; while (i < 4) { if (i == 2) { i++; continue; } System.out.println("Hello"); i++; } ```
応用69次のJavaコードで、変数 `result` の最終的な値はいくつですか? ```java int result = 1; for (int i = 1; i <= 4; i++) { result *= i; } System.out.println(result); ```
応用142Javaにおける「for文」と「do-while文」の違いとして最も適切なものはどれですか?
比較143Javaにおける「加算代入演算子(+=)」と「単純な加算と代入(= a + b)」の違いとして正しいものはどれですか?
比較144次のJavaコードを実行したとき、変数 `sum` の最終的な値はいくつですか? ```java int sum = 0; for (int i = 1; i <= 6; i++) { if (i % 3 == 0) { sum += i; } } System.out.println(sum); ```
計算145次のJavaコードを実行したとき、変数 `product` の最終的な値はいくつですか? ```java int product = 1; for (int i = 2; i <= 5; i++) { product *= i; } System.out.println(product); ```
計算146次のJavaコードを実行したとき、出力される値はいくつですか? ```java int x = 10; int y = 3; int result = x / y + x % y; System.out.println(result); ```
計算147次のJavaコードを実行したとき、変数 `count` の最終的な値はいくつですか? ```java int count = 0; for (int i = 0; i < 8; i++) { if (i % 2 == 1) { count++; } } System.out.println(count); ```
計算148次のJavaコードを実行したとき、「実行」は何回出力されますか? ```java int j = 0; while (j < 7) { if (j % 3 == 0 && j != 0) { j++; continue; } System.out.println("実行"); j++; } ```
計算149次のJavaコードを実行したとき、変数 `total` の最終的な値はいくつですか? ```java int total = 0; for (int i = 1; i <= 5; i++) { if (i > 2) { total += i * 2; } } System.out.println(total); ```
計算150次のJavaコードを実行したとき、変数 `x` の最終的な値はいくつですか? ```java int x = 10; int y = 3; x += y * 2 - 1; System.out.println(x); ```
応用151次のJavaコードを実行したとき、「Match」は何回出力されますか? ```java for (int i = 1; i <= 6; i++) { if (i > 2 && i < 5) { System.out.println("Match"); } } ```
応用152次のJavaコードで `value` の最終的な値はいくつですか? ```java int value = 5; value = (value > 3) ? value * 2 : value + 10; if (value >= 8) { value -= 3; } System.out.println(value); ```
応用オブジェクト指向の基礎30問
▼
Javaにおける「クラス」の説明として、最も適切なものはどれですか?
定義71Javaにおける「インスタンス」とは何ですか?
定義72オブジェクト指向の概念である「カプセル化」の説明として、最も適切なものはどれですか?
定義73Javaにおける「コンストラクタ」とは何ですか?
定義74Javaにおける「継承」の説明として、最も適切なものはどれですか?
定義75Javaにおける「インターフェース」とは何ですか?
定義76Javaにおける「オーバーロード(overload)」と「オーバーライド(override)」の違いとして、最も適切なものはどれですか?
比較77Javaにおける「thisキーワード」と「superキーワード」の違いとして、最も適切なものはどれですか?
比較78Javaにおける「クラス変数(staticフィールド)」と「インスタンス変数」の違いとして、最も適切なものはどれですか?
比較79Javaにおける「アクセス修飾子 public」と「アクセス修飾子 private」の違いとして、最も適切なものはどれですか?
比較80Javaにおける「ポリモーフィズム(多態性)」と「継承(inheritance)」の関係として、最も適切なものはどれですか?
比較81Javaにおける「インターフェースと抽象クラスの違い」に関する説明として、誤っているものはどれですか?
誤り発見82Javaにおける「コンストラクタ」の説明として、誤っているものはどれですか?
誤り発見83Javaにおける「継承(inheritance)」の説明として、誤っているものはどれですか?
誤り発見84Javaにおける「メソッドのオーバーライド(override)」の説明として、誤っているものはどれですか?
誤り発見85Javaにおける「カプセル化(encapsulation)」の説明として、誤っているものはどれですか?
誤り発見86次のコードを実行したとき、出力結果として正しいものはどれですか? class Animal { String name = "Animal"; void speak() { System.out.println("..."); } } class Dog extends Animal { String name = "Dog"; @Override void speak() { System.out.println("Woof"); } } public class Main { public static void main(String[] args) { Animal a = new Dog(); System.out.println(a.name); a.speak(); } }
応用87次のコードをコンパイル・実行したとき、どうなりますか? class Base { Base() { System.out.println("Base"); } } class Child extends Base { Child() { System.out.println("Child"); } } public class Main { public static void main(String[] args) { new Child(); } }
応用88次のコードを実行したとき、出力結果として正しいものはどれですか? class Counter { static int count = 0; Counter() { count++; } } public class Main { public static void main(String[] args) { Counter c1 = new Counter(); Counter c2 = new Counter(); Counter c3 = new Counter(); System.out.println(Counter.count); } }
応用89次のコードをコンパイル・実行したとき、どうなりますか? interface Flyable { void fly(); } interface Swimmable { void swim(); } class Duck implements Flyable, Swimmable { public void fly() { System.out.println("Flying"); } public void swim() { System.out.println("Swimming"); } } public class Main { public static void main(String[] args) { Flyable f = new Duck(); f.fly(); f.swim(); } }
応用90次のコードを実行したとき、出力結果として正しいものはどれですか? class Parent { int value; Parent(int value) { this.value = value; } int getValue() { return value; } } class Child extends Parent { Child(int value) { super(value * 2); } } public class Main { public static void main(String[] args) { Child c = new Child(5); System.out.println(c.getValue()); } }
応用91次のコードをコンパイル・実行したとき、どうなりますか? class Shape { private int area = 100; int getArea() { return area; } } public class Main { public static void main(String[] args) { Shape s = new Shape(); s.area = 200; System.out.println(s.getArea()); } }
応用153Javaにおける「抽象クラス(abstract class)」と「インターフェース(interface)」の最も重要な違いはどれですか?
比較154Javaにおける「ポリモーフィズム(多態性)」に関する記述で、誤っているものはどれですか?
誤り発見155次のコードを実行したとき、出力結果として正しいものはどれですか? class BankAccount { private double balance; BankAccount(double initialBalance) { this.balance = initialBalance; } void deposit(double amount) { balance += amount; } double getBalance() { return balance; } } public class Main { public static void main(String[] args) { BankAccount account = new BankAccount(1000); account.deposit(500); account.deposit(250); System.out.println(account.getBalance()); } }
計算156次のコードを実行したとき、出力結果として正しいものはどれですか? class Rectangle { private int width; private int height; Rectangle(int w, int h) { this.width = w; this.height = h; } int calculateArea() { return width * height; } } public class Main { public static void main(String[] args) { Rectangle rect = new Rectangle(12, 8); System.out.println(rect.calculateArea()); } }
計算157次のコードを実行したとき、出力結果として正しいものはどれですか? class Product { private double price; private int quantity; Product(double p, int q) { this.price = p; this.quantity = q; } double getTotalValue() { return price * quantity; } } public class Main { public static void main(String[] args) { Product prod = new Product(25.5, 4); System.out.println(prod.getTotalValue()); } }
計算158次のコードを実行したとき、出力結果として正しいものはどれですか? class Student { private int score1; private int score2; private int score3; Student(int s1, int s2, int s3) { this.score1 = s1; this.score2 = s2; this.score3 = s3; } double getAverage() { return (score1 + score2 + score3) / 3.0; } } public class Main { public static void main(String[] args) { Student student = new Student(80, 90, 70); System.out.println(student.getAverage()); } }
計算159次のコードを実行したとき、出力結果として正しいものはどれですか? class Employee { private double salary; private double bonus; Employee(double sal, double bon) { this.salary = sal; this.bonus = bon; } double getAnnualIncome() { return (salary * 12) + bonus; } } public class Main { public static void main(String[] args) { Employee emp = new Employee(5000, 30000); System.out.println(emp.getAnnualIncome()); } }
計算160次のコードを実行したとき、出力結果として正しいものはどれですか? class Temperature { private double celsius; Temperature(double c) { this.celsius = c; } double getFahrenheit() { return (celsius * 9 / 5) + 32; } } public class Main { public static void main(String[] args) { Temperature temp = new Temperature(20); System.out.println(temp.getFahrenheit()); } }
計算クラスとメソッド30問
▼
Javaにおける「オーバーロード(多重定義)」の定義として正しいものはどれですか?
定義93Javaにおける「インスタンス変数」の説明として正しいものはどれですか?
定義94Javaにおける「アクセス修飾子 private」の説明として正しいものはどれですか?
定義95Javaにおける「static メソッド」の説明として正しいものはどれですか?
定義96Javaにおける「インスタンスメソッド」と「staticメソッド」の違いとして正しいものはどれですか?
比較97Javaにおける「コンストラクタ」と「通常のメソッド」の違いとして正しいものはどれですか?
比較98Javaにおける「publicアクセス修飾子」と「protectedアクセス修飾子」の違いとして正しいものはどれですか?
比較99Javaにおける「オーバーライド(上書き)」と「オーバーロード(多重定義)」の違いとして正しいものはどれですか?
比較100Javaの「クラス」に関する以下の記述のうち、誤っているものはどれですか?
誤り発見101Javaの「メソッド」に関する以下の記述のうち、誤っているものはどれですか?
誤り発見102Javaの「コンストラクタ」に関する以下の記述のうち、誤っているものはどれですか?
誤り発見103Javaの「継承」に関する以下の記述のうち、誤っているものはどれですか?
誤り発見104Javaの「アクセス修飾子」に関する以下の記述のうち、誤っているものはどれですか?
誤り発見105Javaの「staticメンバ(フィールド・メソッド)」に関する以下の記述のうち、誤っているものはどれですか?
誤り発見106次のコードをコンパイルしたとき、どうなりますか? class MyClass { private int value; MyClass(int v) { this.value = v; } private void show() { System.out.println(value); } } public class Main { public static void main(String[] args) { MyClass obj = new MyClass(10); obj.show(); } }
応用165次のコードが実行されたとき、printメソッドの処理が何回呼び出されますか? class Counter { static int count = 0; Counter() { count++; } static void print() { System.out.println(count); } } public class Main { public static void main(String[] args) { new Counter(); new Counter(); new Counter(); Counter.print(); } }
計算166次のコードが実行されたとき、合計でいくつのインスタンスが生成されますか? class Box { int size; Box(int s) { this.size = s; } } public class Main { public static void main(String[] args) { Box b1 = new Box(5); Box b2 = new Box(10); Box b3 = new Box(15); Box[] boxes = new Box[4]; boxes[0] = b1; boxes[1] = b2; } }
計算167次のコードが実行されたとき、出力される値は何ですか? class Calculator { int value = 0; void add(int x) { value += x; } void multiply(int x) { value *= x; } } public class Main { public static void main(String[] args) { Calculator calc = new Calculator(); calc.add(7); calc.multiply(3); calc.add(5); System.out.println(calc.value); } }
計算168次のコードが実行されたとき、最終的に出力される値は何ですか? class Account { static double interest = 0.05; double balance; Account(double b) { this.balance = b; } void applyInterest() { balance = balance + (balance * interest); } } public class Main { public static void main(String[] args) { Account acc = new Account(1000); acc.applyInterest(); System.out.println((int)acc.balance); } }
計算169次のコードが実行されたとき、最終的に変数resultの値は何になりますか? class Math { static int compute(int a, int b) { return a * 2 + b * 3; } } public class Main { public static void main(String[] args) { int result = Math.compute(4, 6); result = result - 10; System.out.println(result); } }
計算170次のコードが実行されたとき、出力される合計値は何ですか? class Item { int price; Item(int p) { this.price = p; } } public class Main { public static void main(String[] args) { Item[] items = new Item[3]; items[0] = new Item(250); items[1] = new Item(480); items[2] = new Item(320); int total = 0; for(int i = 0; i < items.length; i++) { total += items[i].price; } System.out.println(total); } }
計算163Javaにおける「インスタンス変数」と「ローカル変数」の違いとして正しいものはどれですか?
比較164Javaにおける「デフォルトアクセス修飾子(パッケージプライベート)」と「publicアクセス修飾子」の違いとして正しいものはどれですか?
比較171以下のコードを実行したとき、何が出力されますか? class Counter { private static int count = 0; Counter() { count++; } static int getCount() { return count; } } public class Main { public static void main(String[] args) { Counter c1 = new Counter(); Counter c2 = new Counter(); Counter c3 = new Counter(); System.out.println(Counter.getCount()); } }
応用172以下のコードで、メソッド printInfo() を呼び出すとき、どのような結果になりますか? class Animal { String name = "Animal"; void printInfo() { System.out.println(name); } } class Dog extends Animal { String name = "Dog"; } public class Main { public static void main(String[] args) { Dog dog = new Dog(); dog.printInfo(); } }
応用173以下のコードをコンパイル・実行したとき、どのような動作が起きますか? class Base { int x = 5; Base() { this.display(); } void display() { System.out.println("Base: " + x); } } class Derived extends Base { int x = 15; @Override void display() { System.out.println("Derived: " + x); } } public class Main { public static void main(String[] args) { Derived d = new Derived(); } }
応用174次のコードを実行したとき、出力結果として正しいものはどれですか? class Box { private int value; Box(int value) { this.value = value; } int getValue() { return value; } } class ColoredBox extends Box { private String color; ColoredBox(int value, String color) { super(value); this.color = color; } } public class Main { public static void main(String[] args) { ColoredBox cb = new ColoredBox(100, "red"); System.out.println(cb.getValue()); } }
応用175以下のコードで、メソッド calc() を複数回呼び出したとき、何が起きますか? class Calculator { private static int result = 0; private int instanceResult = 0; static void calc(int value) { result += value; } void instanceCalc(int value) { instanceResult += value; } } public class Main { public static void main(String[] args) { Calculator c1 = new Calculator(); Calculator c2 = new Calculator(); Calculator.calc(5); Calculator.calc(3); c1.instanceCalc(2); c2.instanceCalc(4); System.out.println(Calculator.result); } }
応用161Javaにおける「クラス変数(class変数)」の定義として正しいものはどれですか?
定義162Javaにおける「メソッドのシグネチャ」の定義として正しいものはどれですか?
定義配列とコレクション30問
▼
Javaにおける配列とは何か。最も適切な説明を選びなさい。
定義108次のコードで配列 nums の length フィールドが返す値は何か。 int[] nums = new int[5];
定義109Javaの配列において、int型配列の各要素が自動的に初期化される値として正しいものはどれか。
定義110ArrayListクラスとはどのようなクラスか。最も適切な説明を選びなさい。
定義111多次元配列において、次の宣言が表す配列の構造として正しいものはどれか。 int[][] matrix = new int[3][4];
定義112Javaのコレクションフレームワークにおいて、Listインターフェースの特徴として正しいものはどれか。
定義113Javaにおける配列とArrayListの違いとして正しいものはどれか。
比較114Javaにおいて、1次元配列と2次元配列の宣言方法の違いとして正しいものはどれか。
比較115次のコードA・Bの実行結果の違いとして正しいものはどれか。 【コードA】 int[] arr = new int[3]; System.out.println(arr[0]); 【コードB】 String[] arr = new String[3]; System.out.println(arr[0]);
比較116配列の初期化方法として、次のコードA・Bの違いを正しく説明しているものはどれか。 【コードA】 int[] a = new int[]{10, 20, 30}; 【コードB】 int[] b = {10, 20, 30};
比較117ArrayListのadd()メソッドとset()メソッドの違いとして正しいものはどれか。
比較118配列の`length`フィールドとArrayListの`size()`メソッドの違いとして正しいものはどれか。
比較119Javaの配列に関する記述のうち、誤っているものはどれか。
誤り発見120ArrayListに関する記述のうち、誤っているものはどれか。
誤り発見121多次元配列に関する記述のうち、誤っているものはどれか。
誤り発見122配列の初期化に関する記述のうち、誤っているものはどれか。
誤り発見123ArrayListのメソッドに関する記述のうち、誤っているものはどれか。
誤り発見124配列の要素アクセスに関する記述のうち、誤っているものはどれか。
誤り発見125次のコードを実行したとき、出力される値は何か。 int[] scores = {72, 88, 95, 61, 84}; int sum = 0; for (int i = 0; i < scores.length; i++) { sum += scores[i]; } System.out.println(sum / scores.length);
計算126次のコードを実行したとき、出力される値は何か。 int[][] grid = new int[4][6]; System.out.println(grid.length + grid[0].length);
計算127次のコードを実行したとき、出力される値は何か。 import java.util.ArrayList; ArrayList<Integer> list = new ArrayList<>(); list.add(10); list.add(20); list.add(30); list.add(40); list.remove(1); System.out.println(list.size());
計算128次のコードを実行したとき、出力される値は何か。 int[] data = {5, 3, 8, 1, 9, 2, 7}; int count = 0; for (int val : data) { if (val > 5) { count++; } } System.out.println(count);
計算129次のコードを実行したとき、出力される値は何か。 import java.util.ArrayList; ArrayList<String> words = new ArrayList<>(); words.add("apple"); words.add("banana"); words.add("cherry"); words.set(0, "grape"); words.add(1, "melon"); System.out.println(words.size());
計算130次のコードを実行したとき、出力される値は何か。 int[][] table = { {2, 4, 6}, {1, 3, 5}, {7, 8, 9} }; int result = 0; for (int i = 0; i < table.length; i++) { result += table[i][i]; } System.out.println(result);
計算131次のコードを実行したとき、何が起きるか。最も適切な説明を選びなさい。 int[] arr = {10, 20, 30}; arr[3] = 40; System.out.println(arr.length);
応用176次のコードを実行したときの動作を説明したもので、最も適切なものはどれか。 int[] arr = new int[5]; for (int i = 0; i < arr.length; i++) { arr[i] = i * 2; } int result = arr[2] + arr[4]; System.out.println(result);
応用177次のコードを実行したときの結果について、正しく説明しているものはどれか。 import java.util.ArrayList; ArrayList<Integer> list = new ArrayList<>(); list.add(100); list.add(200); list.add(300); list.remove(1); list.add(1, 150); System.out.println(list.get(1));
応用178次の2次元配列に対して処理を行ったときの動作について、正しく説明しているものはどれか。 int[][] matrix = new int[3][4]; for (int i = 0; i < matrix.length; i++) { for (int j = 0; j < matrix[i].length; j++) { matrix[i][j] = i + j; } } int sum = matrix[1][2] + matrix[2][3]; System.out.println(sum);
応用179配列をArrayListに変換して処理したときの動作について、正しく説明しているものはどれか。 String[] arr = {"cat", "dog", "bird"}; java.util.ArrayList<String> list = new java.util.ArrayList<>(java.util.Arrays.asList(arr)); list.add("fish"); list.remove(0); list.set(1, "lion"); System.out.println(list.get(1));
応用180拡張for文と従来のfor文で配列を処理したときの違いについて、最も適切に説明しているものはどれか。 int[] numbers = {10, 20, 30, 40, 50}; int count = 0; for (int num : numbers) { if (num >= 30) { count++; } } System.out.println(count);
応用