wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Php+MySql+laravel

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

echo "5"+"10";

a)

510

b)

15

c)

خطأ

d)

50

2.

مالفرق بين

== و===

a)

== تقارن القيم فقط

===تقارن القيم والنوع

b)

لا فرق

c)

كلاهما يتحقق من النوع فقط

d)

== تقارن النوع والقيم

===تقارن القيم فقط

3.

كيف تتحقق ان الطلب هو

post

a)

if($_POST['method'] == 'POST')

b)

if($_SERVER['POST'])

c)

if($_SERVER['REQUEST_METHOD'] == 'POST')

d)

if(isset($_POST))

4.

ما وظيفة

htmlspecialchars()

a)

تحويل

الى نص عاديHtml

b)

منع هجمات

Xss

c)

تشفير كلمات المرور

d)

تحويل النص الى

json

5.

كيف تبدا الحلسة في

php

a)

Start_session()

b)

session_begin()

c)

session_start()

d)

Init_session()

6.

ماناتح الكود

$var = "0";

if(empty($var)) {

echo "فارغ";

}

else {

echo "غير فارغ";

}

a)

فارغ

b)

غير فارغ

c)

خطأ

d)

True

7.

كيف تتحقق من وجود ملف قبل قرائته

a)

If(file_exists('file.txt'))

b)

If (isset('file.txt'))

c)

If (has_file('file.txt'))

d)

If(find_file('file.txt'))

8.

مالفرق بين

post و Git

a)

Git

اكثر امانا

b)

Post

يظهر البيانات في الرابط

c)

Git

يظهر البيانات في الرابط

d)

لا فرق بينهما

9.

كيف تحول مصفوفه ل

json

a)

json_decode()

b)

array_to_json()

c)

json_encode()

d)

convert_json()

10.

ماناتج الكود

$arr = [1, 2, 3];

foreach($arr as &$value) {

$value *= 2;

}

echo $arr[2];

a)

2

b)

4

c)

6

d)

خطأ

11.

ما الفرق بين public و private؟

أ)public يمكن الوصول له من داخل الكلاس فقط

ب) private يمكن الوصول له من أي مكان

ج) public يمكن الوصول له من أي مكان، private من داخل الكلاس فقط

د) كليهما نفس الوظيفة

الإجابة

a)

public

يمكن الوصول له من داخل الكلاس فقط

b)

private

يمكن الوصول له من أي مكان

c)

public

يمكن الوصول له من أي مكان،

privat

من داخل الكلاس فقط

d)

لا فرق

12.

متى يتم استدعاء

Construct _

a)

عند تدمير كائن

b)

عند انشاء كائن جديد

c)

عند استدعاء دالة ثابته

d)

عند وراثة الكلاس

13.

كيف تمنع الوراثه

a)

باستخدام

private

b)

باستخدام

Final

c)

باستخدام

Static

d)

باستخدام

abstract

14.

مالفرق بين

Self

و

$this

a)

self

للإشارة للكائن الحالي

، $this

للإشارة للكلاس

b)

this

للإشارة للكائن الحالي،

self

للإشارة للكلاس

c)

كلاهما نفس الوظيف

d)

Self

يستخدم خارج الكلاس فقط

15.

كيف تنفذ

Interface

في كلاس

a)

extends

b)

Implement

c)

User

d)

Inherit

16.

ماهي

Traits

a)

واجهة تحوي على تنفيذ

b)

كلاسات مجرده

c)

دوال سحرية

d)

وسيلة لأضافة دوال مشتركه بين كلاسات مختلفه

17.

class Test {

public static $count = 0;

public function __construct() {

self::$count++;

}

}

new Test();

new Test();

echo Test::$count;

a)

0

b)

1

c)

2

d)

خطأ

18.

كيف تمنع تعديل خاصية من خارج الكلاس

a)

جعلها

Public

b)

جعلها

private

واستخدام

Setter

c)

جعلها

Static

d)

جعلها

Final

19.

ماهو

Polymorphism

a)

أنشاء كائنات متعددة من نفس الكلاس

b)

قدرة الكائنات على استجابة لنفس الأستدعاء بطرق مختلفة

c)

وراثة كلاسات متعددة

d)

اخفاء تفاصيل التنفيذ

20.

مالفرق بين

Inner join

و

Left join

a)

Inner join

بعيد كل الصفوف من الجدول الأيسر

b)

Left join

بعيد الصفوف المتطابقة فقط

c)

Inner join

بعيد الصفوف المتطابقة فقط

d)

كلاهما نفس الوظيفه

21.

كيف تحذف سجلاً من جدول

a)

DELETE FROM table WHERE condition

b)

REMOVE FROM table WHERE condition

c)

DROP FROM table WHERE condition

d)

ERASE FROM table WHERE condition

22.

ماهو

Primary key

a)

مفتاح يمكن تكراره

b)

مفتاح يرتبط بجدول اخر

c)

معرف فريد لكل سجل في الجدول

d)

مفتاح مؤقت

23.

كيف تمنع حذف سجل اذا كان مرتبط بجدول اخر

a)

On Delete Cascade

b)

On Delete Restrict

c)

On Delete Set Null

d)

On Delete Update

24.

مالفرق بين

Char

و

Varchar

a)

Char

ثابت الطول

Varchar

متغير الطول

b)

Varchar

ثابت الطول

Char

متغير الطول

c)

كلاهما نفس الوظيفه

d)

Char

التخزين الرقمي فقط

25.

كيف احسب متوسط القيم في عامود

a)

Sum(column)

b)

Avg(column)

c)

Total(column)

d)

Mean(column)

26.

كيف تختار اعلى 5 سجلات

a)

SELECT* FROM table LIMIT 5

b)

SELECT *FROM table TOP 5

c)

SELECT *FROM table FIRST 5

d)

SELECT * FROM table ROW 5

27.

مالفرق بين

where

و

having

a)

Where

يستخدم بعد التجميع

Having

قبله

b)

Where

يستخدم قبل التجميع

Having

بعده

c)

كلاهما نفس الوظيفه

d)

Where

الجداول

Having

للعلاقات

28.

كيف تحدث بيانات في جدول

a)

UPDATE table SET column = value WHERE condition

b)

EDIT table SET column = value WHERE condition

c)

MODIFY table SET column = value WHERE condition

d)

CHANGE table SET column = value WHERE condition

29.

كيف تمنع

Sql injection

a)

باستخدام

htmlspecialchars()

b)

باستخدام

Prepared Statements

c)

باستخدام

Json_encode()

d)

encrypt()

30.

Laravel

ماهو

MVS

a)

Model,view,controller

b)

Model,view,code

c)

Main,view,control

d)

Mode,variable,controller

31.

كيف تنشأ مشروع

Laravel

جديد

a)

laravel new project-name

b)

composer create-project laravel/laravel project-name

c)

php new laravel project-name

d)

npm create laravel project-name

32.

كيف تشغل مشروع

Laravel

محلياً

a)

php artisan start

b)

php artisan serve

c)

php start laravel

d)

laravel serv

33.

ماهو

Artisan

a)

محرر نصوص

b)

أداة سطر أوامر في

Laravel

c)

مكتبة

Css

d)

نظام قوالب

34.

كيف تنشأ

Model

a)

php artisan make:model ModelName

b)

php create model ModelName

c)

laravel generate model ModelName

d)

composer make-model ModelName

35.

ماهو النمط المعماري الذي يتبعه

Laravel

a)

MVP

b)

MVC

c)

MVVM

d)

Microserv

36.

اي مجلد في

laravel

يحتوي على منطق التطبيق مثل النماذج والمحركات

a)

Config

b)

Routes

c)

App

d)

Bootstrap

37.

اي أمر يستخدم لتشغيل خادم التطبيقات محلياً؟

a)

Php artisan start

b)

Npm run serve

c)

Php artisan serve

d)

Composer serve

38.

أي ملف يحتوي على متغيرات الخاصة بالبيئة مثل إعدادات قاعدة البيانات

a)

env.example

b)

Config.php

c)

env.

d)

Environment.int

39.

اي أداة نستخدم في

Laravel

لأدارة أصول الواجهة الأمامية مثل

Css

و js

a)

webpack

b)

Gulp

c)

Value

d)

Grunt

40.

اي مجلد يحتوي على جميع المسارات

Routes

الخاصة

بالتطبيق

a)

Routes

b)

App/Http/

c)

public/

d)

Controllers/