‫أوراق امتحان جافا PDF‬

Summary

This document contains a set of Java programming questions and answers useful for students to understand fundamental concepts. These questions cover various topics of Java programming, including object-oriented programming, inheritance, aggregation, and exception handling.

Full Transcript

1. ‫ما هو ناتج الكود التالي؟‬ class Cat { Cat() { System.out.print("Cat created "); } } class Kitten extends Cat { Kitten() { super(); System.out.print("Kitten created "); } } public class Main { public static void main(String[] args) {...

1. ‫ما هو ناتج الكود التالي؟‬ class Cat { Cat() { System.out.print("Cat created "); } } class Kitten extends Cat { Kitten() { super(); System.out.print("Kitten created "); } } public class Main { public static void main(String[] args) { Kitten kitten = new Kitten(); } } A) Kitten created B) Cat created Kitten created C) Kitten created Cat created D) Cat created ‫اإلجابة‬: B 2. ‫ما نوع العالقة التي يظهرها هذا الكود؟‬ class Wheel { void rotate() { System.out.println("Wheel rotating"); } } class Bicycle { private Wheel wheel; Bicycle() { wheel = new Wheel(); } void ride() { wheel.rotate(); } } public class Main { public static void main(String[] args) { Bicycle myBike = new Bicycle(); myBike.ride(); } } A) Inheritance B) Aggregation C) Composition D) Association ‫اإلجابة‬: C 3. ‫ما هو ناتج الكود التالي؟‬ public class Main { public static void main(String[] args) { int[] numbers = {2, 4, 6, 8, 10}; int product = 1; for (int number : numbers) { product *= number; } System.out.println(product); } } A) 20 B) 240 C) 120 D) 60 ‫اإلجابة‬: B 4. ‫أي خيار يُظهر مفهوم الوراثة في البرمجة الكائنية؟‬ class Vehicle {} class Car extends Vehicle {} class Bicycle implements Vehicle {} A) 1 ‫فقط‬ B) 1 2 ‫و‬ C) 2 3 ‫و‬ D) 1 3 ‫ و‬2 ‫و‬ ‫اإلجابة‬: B 5. ‫أي ُمنشئ سيتم استدعاؤه عند تنفيذ العبارة التالية‬: Student s = new Student();‫؟‬ class Student { String name; int age; public Student() { name = "Unknown"; age = 0; } public Student(String name, int age) { this.name = name; this.age = age; } } A) 1 B) 2 C) 1 2 ‫و‬ ‫اإلجابة‬: A 6. ‫ أي من الخيارات التالية ت ُنشئ كائنًا من صف‬Car ‫وتعينه لمتغير؟‬ A) Car myCar = new Car(); B) Car myCar; C) new Car() = myCar; D) Car myCar = Car(); ‫اإلجابة‬: A 7. ‫ما هو ناتج الكود التالي؟‬ class Student { String name; public Student(String name) { this.name = name; } } public class Main { public static void main(String[] args) { Student s = new Student("Alice"); System.out.println(s.name); } } A) null B) Alice C) Unknown D) ‫خطأ‬ ‫اإلجابة‬: B 8. ‫ما هو ناتج الكود التالي؟‬ class Box { int size; } public class Main { public static void main(String[] args) { Box b = new Box(); System.out.println(b.size); } } A) 0 B) null C) 1 D) 0.0 ‫اإلجابة‬: A 9. ‫ما هو ناتج الكود التالي؟‬ class Library { String bookTitle; public Library() { bookTitle = "Default Title"; } public void displayTitle() { System.out.println(bookTitle); } } public class Main { public static void main(String[] args) { Library lib = new Library(); lib.displayTitle(); } } A) Default Title B) ‫خطأ‬ C) null D) ‫سلسلة فارغة‬ ‫اإلجابة‬: A 10. ‫ما هو ناتج الكود التالي؟‬ class Calculator { static int total = 0; public static void add(int num) { total += num; } public static void displayTotal() { System.out.println(total); } } public class Main { public static void main(String[] args) { Calculator.add(5); Calculator.add(10); Calculator.displayTotal(); } } A) 0 B) 5 C) 10 D) 15 ‫اإلجابة‬: D 11. ‫ما هو ناتج الكود التالي؟‬ class Person { String name; public void greet(Person p) { System.out.println("Hello, " + p.name); } } public class Main { public static void main(String[] args) { Person p1 = new Person(); p1.name = "Alice"; Person p2 = new Person(); p2.name = "Bob"; p1.greet(p2); } } A) Hello, Alice B) Hello, Bob C) Error D) Hello, null ‫اإلجابة‬: B 12. ‫ما هو ناتج الكود التالي؟‬ public class Main { public static void main(String[] args) { String sentence = "Hello World"; sentence = sentence.replace("World", "Java"); System.out.println(sentence); } } A) Hello Java B) Hello World C) Error D) World Java ‫اإلجابة‬: A 13. ‫ما هو ناتج الكود التالي؟‬ class Animal { public void sound() { System.out.print("Animal sound "); } } class Dog extends Animal { public void sound() { super.sound(); // Calls the parent class method System.out.print("Dog barks "); } } public class Main { public static void main(String[] args) { Dog dog = new Dog(); dog.sound(); } } A) Dog barks B) Animal sound C) Animal sound Dog barks D) Dog barks Animal sound ‫اإلجابة‬: C 14. ‫ما هو ناتج الكود التالي؟‬ public class Main { public static void main(String[] args) { String str1 = "abc123"; String str2 = "abc123"; String str3 = "ABC123"; System.out.print(str1.equals(str2)); System.out.print(", "); System.out.print(str1.matches(str3)); } } A) false, false B) false, true C) true, false D) true, true ‫اإلجابة‬: C 15. ‫ما هو ناتج الكود التالي؟‬ class Person { private String name = "John"; } public class Main { public static void main(String[] args) { Person p = new Person(); System.out.println(p.name); } } A) John B) Error: Cannot access private field C) null D) Compilation error in the main method ‫اإلجابة‬: B 16. ‫ما هو ناتج الكود التالي؟‬ class Test { int x; public void setX(int x) { this.x = x; } } public class Main { public static void main(String[] args) { Test t = new Test(); t.setX(10); System.out.println(t.x); } } A) 0 B) 10 C) Error D) null ‫اإلجابة‬: B 17. ‫ما هو ناتج الكود التالي؟‬ public class Main { public static void main(String[] args) { String str = "Java"; str.concat(" Programming"); System.out.println(str); } } A) Java B) Java Programming C) Error D) JavaProgramming ‫اإلجابة‬: A 18. ‫ما هو ناتج الكود التالي؟‬ class Point { int x, y; Point(int x, int y) { this.x = x; this.y = y; } } public class Main { public static void main(String[] args) { Point p = new Point(10, 20); System.out.println(p.x + ", " + p.y); } } A) 10, 0 B) 0, 20 C) 10, 20 D) Error ‫اإلجابة‬: C 19. ‫ما هو ناتج الكود التالي؟‬ class Counter { static int count = 0; public static void increment() { count++; } public static void reset() { count = 0; } } public class Main { public static void main(String[] args) { Counter.increment(); Counter.increment(); Counter.reset(); System.out.println(Counter.count); } } A) 0 B) 2 C) 1 D) Error ‫اإلجابة‬: A 20. ‫ما هو ناتج الكود التالي؟‬ class Vehicle { String type; Vehicle(String type) { this.type = type; } } class Car extends Vehicle { Car() { super("Car"); } } public class Main { public static void main(String[] args) { Car myCar = new Car(); System.out.println(myCar.type); } } A) Car B) null C) Vehicle D) Error ‫اإلجابة‬: A 21. ‫ما هو ناتج الكود التالي؟‬ public class Main { public static void main(String[] args) { int a = 5; int b = 10; System.out.println("Sum: " + (a + b)); } } A) Sum: 15 B) 15 C) Sum: 510 D) Error ‫اإلجابة‬: A 22. ‫ما هو ناتج الكود التالي؟‬ class Rectangle { int length; int width; public int area() { return length * width; }} public class Main { public static void main(String[] args) { Rectangle r = new Rectangle(); r.length = 5; r.width = 10; System.out.println(r.area()); }} A) 50 B) 15 C) 10 D) Error ‫اإلجابة‬: A 23. ‫ما هو ناتج الكود التالي؟‬ java Copy public class Main { public static void main(String[] args) { String str = "Hello"; str = str.toUpperCase(); System.out.println(str); } } A) hello B) Hello C) HELLO D) Error ‫اإلجابة‬: C 24. ‫ما هو ناتج الكود التالي؟‬ class Animal { void eat() { System.out.println("Animal is eating"); } } class Dog extends Animal { void eat() { System.out.println("Dog is eating"); } } public class Main { public static void main(String[] args) { Animal a = new Dog(); a.eat(); } } A) Animal is eating B) Dog is eating C) Error D) Animal is eating Dog is eating ‫اإلجابة‬: B 25. ‫ما هو ناتج الكود التالي؟‬ public class Main { public static void main(String[] args) { for (int i = 0; i < 5; i++) { if (i == 3) { break; } System.out.print(i + " "); } } } A) 0 1 2 3 4 B) 0 1 2 C) 0 1 2 3 D) 0 1 2 3 4 ‫اإلجابة‬: B 26. ‫ما هو ناتج الكود التالي؟‬ public class Main { public static void main(String[] args) { StringBuilder sb = new StringBuilder("Java"); sb.append(" Programming"); System.out.println(sb); } } A) Java B) Java Programming C) Error D) JavaProgramming ‫اإلجابة‬: B 27. ‫ما هو ناتج الكود التالي؟‬ public class Main { public static void main(String[] args) { int[] nums = {1, 2, 3, 4, 5}; System.out.println(nums); } } A) 5 B) Error C) 0 D) 4 ‫اإلجابة‬: B 28. ‫ما هو ناتج الكود التالي؟‬ class Person { private String name = "John"; public String getName() { return name; } } public class Main { public static void main(String[] args) { Person p = new Person(); System.out.println(p.getName()); } } A) John B) Error: Cannot access private field C) null D) Compilation error in the main method ‫اإلجابة‬: A 29. ‫ما هو ناتج الكود التالي؟‬ class Test { final int x = 10; } public class Main { public static void main(String[] args) { Test t = new Test(); t.x = 20; // Attempt to change final variable } } A) 10 B) 20 C) Error D) null ‫اإلجابة‬: C 30. ‫ما هو ناتج الكود التالي؟‬ class Vehicle { void start() { System.out.println("Vehicle started"); } } class Car extends Vehicle { void start() { System.out.println("Car started"); } } public class Main { public static void main(String[] args) { Vehicle v = new Car(); v.start(); } } A) Vehicle started B) Car started C) Error D) Vehicle started Car started ‫اإلجابة‬: B 31. ‫ما هو ناتج الكود التالي؟‬ public class Main { public static void main(String[] args) { for (int i = 0; i < 5; i++) { if (i == 2) { continue; } System.out.print(i + " "); } } } A) 0 1 2 3 4 B) 0 1 3 4 C) 0 1 2 3 D) 0 1 2 3 4 ‫اإلجابة‬: B 32. ‫ما هو ناتج الكود التالي؟‬ public class Main { public static void main(String[] args) { String str = "123"; int num = Integer.parseInt(str); System.out.println(num + 5); } } A) 128 B) 125 C) 1235 D) Error ‫اإلجابة‬: A 33. ‫ما هو ناتج الكود التالي؟‬ class Animal { void sound() { System.out.println("Animal sound"); } } class Cat extends Animal { void sound() { System.out.println("Meow"); } } public class Main { public static void main(String[] args) { Animal a = new Cat(); a.sound(); } } A) Animal sound B) Meow C) Error D) Animal sound Meow ‫اإلجابة‬: B 34. ‫ما هو ناتج الكود التالي؟‬ public class Main { public static void main(String[] args) { String str1 = "Hello"; String str2 = "World"; String str3 = str1 + str2; System.out.println(str3); } } A) Hello B) HelloWorld C) Hello World D) Error ‫اإلجابة‬: B 35. ‫ما هو ناتج الكود التالي؟‬ class Box { int width; Box(int w) { width = w; } } public class Main { public static void main(String[] args) { Box b = new Box(10); System.out.println(b.width); } } A) 0 B) 10 C) Error D) null ‫اإلجابة‬: B 36 ‫ما هو ناتج الكود التالي؟‬ public class Main { public static void main(String[] args) { String str = "Hello"; System.out.println(str.concat(" World")); } } A) Hello B) Hello World C) ‫خطأ‬ D) ‫غير معرف‬ ‫اإلجابة‬: B 37 ‫ما هو ناتج الكود التالي؟‬ class Vehicle { public void show() { System.out.println("Vehicle"); } } class Bike extends Vehicle { public void show() { System.out.println("Bike"); } } public class Main { public static void main(String[] args) { Vehicle v = new Bike(); v.show(); } } A) Vehicle B) Bike C) ‫خطأ‬ D) ‫غير معرف‬ ‫اإلجابة‬: B 38 ‫ما هو ناتج الكود التالي؟‬ public class Main { public static void main(String[] args) { String str = "Java"; System.out.println(str.indexOf('a')); } } A) 1 B) 2 C) -1 D) 0 ‫اإلجابة‬: A 39 ‫ما هو ناتج الكود التالي؟‬ class Animal { public void eat() { System.out.println("Eating..."); } } class Cat extends Animal { public void eat() { System.out.println("Cat eating..."); } } public class Main { public static void main(String[] args) { Animal a = new Cat(); a.eat(); } } A) Eating... B) Cat eating... C) ‫خطأ‬ D) ‫غير معرف‬ ‫اإلجابة‬: B 40 ‫ما هو ناتج الكود التالي؟‬ public class Main { public static void main(String[] args) { String str = "Hello"; System.out.println(str.substring(1, 4)); } } A) Hel B) ell C) Hel D) ‫خطأ‬ ‫اإلجابة‬: B 41 ‫ما هو ناتج الكود التالي؟‬ class Person { String name; public Person(String name) { this.name = name; } } public class Main { public static void main(String[] args) { Person p = new Person("Alice"); System.out.println(p.name); } } A) null B) Alice C) ‫خطأ‬ D) ‫غير معرف‬ ‫اإلجابة‬: B 42 ‫ما هو ناتج الكود التالي؟‬ class Calculator { public int multiply(int a, int b) { return a * b; } } public class Main { public static void main(String[] args) { Calculator calc = new Calculator(); System.out.println(calc.multiply(5, 3)); } } A) 15 B) 8 C) 5 D) ‫خطأ‬ ‫اإلجابة‬: A 43 ‫ما هو ناتج الكود التالي؟‬ public class Main { public static void main(String[] args) { String str = "Programming"; System.out.println(str.toUpperCase()); } } A) PROGRAMMING B) Programming C) ‫خطأ‬ D) ‫غير معرف‬ ‫اإلجابة‬: A 44 ‫ما هو ناتج الكود التالي؟‬ class Item { String name; public Item(String name) { this.name = name; } } public class Main { public static void main(String[] args) { Item item = new Item("Book"); System.out.println(item.name); } } A) Book B) null C) ‫خطأ‬ D) ‫غير معرف‬ ‫اإلجابة‬: A 45 ‫ما هو ناتج الكود التالي؟‬ public class Main { public static void main(String[] args) { String str = "Hello World"; System.out.println(str.split(" ")); } } A) Hello B) World C) ‫خطأ‬ D) ‫غير معرف‬ ‫اإلجابة‬: B 46 ‫ما هو ناتج الكود التالي؟‬ class Student { int id; public Student(int id) { this.id = id; } } public class Main { public static void main(String[] args) { Student s = new Student(101); System.out.println(s.id); } } A) 0 B) 101 C) ‫خطأ‬ D) ‫غير معرف‬ ‫اإلجابة‬: B 47 ‫ما هو ناتج الكود التالي؟‬ public class Main { public static void main(String[] args) { int[] numbers = {1, 2, 3, 4, 5}; System.out.println(numbers[numbers.length - 1]); } } A) 5 B) 4 C) 3 D) ‫خطأ‬ ‫اإلجابة‬: A 48 ‫ما هو ناتج الكود التالي؟‬ class Vehicle { public void honk() { System.out.println("Honk!"); } } public class Main { public static void main(String[] args) { Vehicle v = new Vehicle(); v.honk(); } } A) Beep! B) Honk! C) ‫خطأ‬ D) ‫غير معرف‬ ‫اإلجابة‬: B 49 ‫ما هو ناتج الكود التالي؟‬ public class Main { public static void main(String[] args) { String str = "Hello"; System.out.println(str.equals("hello")); } } A) true B) false C) ‫خطأ‬ D) ‫غير معرف‬ ‫اإلجابة‬: B 50 ‫ما هو ناتج الكود التالي؟‬ java Copy public class Main { public static void main(String[] args) { String str = ""; System.out.println(str.isEmpty()); } } A) true B) false C) ‫خطأ‬ D) ‫غير معرف‬ ‫اإلجابة‬: A 51 ‫ما هو ناتج الكود التالي؟‬ public class Main { public static void main(String[] args) { int a = 10; int b = 20; System.out.println(a > b ? a : b); } } A) 10 B) 20 C) ‫خطأ‬ D) ‫غير معرف‬ ‫اإلجابة‬: B 52 ‫ما هو ناتج الكود التالي؟‬ public class Main { public static void main(String[] args) { String name = "Alice"; System.out.println(name.startsWith("A")); } } A) true B) false C) ‫خطأ‬ D) ‫غير معرف‬ ‫اإلجابة‬: A 53 ‫ما هو ناتج الكود التالي؟‬ public class Main { public static void main(String[] args) { int sum = 0; for (int i = 1; i

Use Quizgecko on...
Browser
Browser