Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

c++ Day2

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

const ما هي الفائدة الرئيسية من استخدام الكلمة المفتاحية

a)

لحماية القيم المهمة من التغيير أثناء تشغيل البرنامج

b)

لجعل البرنامج يستهلك ذاكرة أقل عند التشغيل

c)

لتحويل المتغيرات النصية إلى متغيرات عددية

d)

لطباعة المتغير على الشاشة

2.

const int x; إذا تم كتابة الكود التالي دون إعطائه قيمة، فماذا سيحدث

a)

سيعمل البرنامج بشكل طبيعي وسيطلب من المستخدم القيمة لاحقا

b)

سيحدث خطأ لانه يجب إعطاء الثابت قيمة عند تعريفه

c)

سيقوم المترجم بتخصيص مساحة عشوائية في الذاكرة

d)

ستوضع قيمة صفر افتراضية للمتغير

3.

ماهي قيم المتغيرات النهائية في الكود البرمجي التالي:
int x=5;
int y= x++;

a)

x = 6 , y= 5

b)

x = 5 , y = 6

c)

x = 6 , y = 6

d)

x=5 , y=5

4.

ما هو ناتج التعبير التالي: 5+7 % 2

a)

12

b)

0

c)

6

d)

7

5.

ما هو الفرق الرئيسي بين استخدام cin والدالة getline عند قراءة النصوص؟

a)

getline تقرأ السطر كاملا بما في ذلك المسافات
cin تتوقف عند أول مسافة

b)

getline أسرع في معالجة البيانات

c)

cin تستخدم لقراءة النصوص فقط
getline تستخدم لقراءة الارقام

d)

cin تستخدم لقراءة الارقام فقط getline تستخدم بقراءة النصوص

6.

لماذا يُنصح باستخدام الكود cin.tie(0); في المسابقات البرمجية؟

a)

لتسريع عملية الادخال والاخراج عن طريق فك الارتباط التلقائي بين cin , cout

b)

لمنع المستخدم من إدخال قيم خاطئة

c)

لاجبار البرنامج على قراءة البيانات من ملف نصي

d)

لتقليل مساحة الذاكرة

7.

أي من التعبيرات التالية يمثل المعامل الثلاثي بشكل صحيح للحصول على القيمة الأصغر بين a و b؟

a)

if ( a < b ) a : b

b)

( a < b ? a : b ) ;

c)

( a < b : a ? b )

d)

(a : b : <<)

8.

أي نوع بيانات مناسب لتخزين الطول من البيانات التالية:

a)

int

b)

double

c)

string

d)

bool

9.

ماهي العبارة الصحيحة لتعريف متغير من نوع عدد صحيح

a)

int x = 5 ;

b)

x = int 5 ;

c)

int = x 5 ;

d)

x = 5 ;

10.

ما مخرجات البرنامج التالي:

a)

15

b)

true

c)

big

d)

1