أوراق امتحان جافا PDF
Document Details
Uploaded by Deleted User
Tags
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