أسئلة الدرس - تعريف أكثر من متغير دفعة واحدة
1- اذكر أربع من أنواع البيانات في لغة C++.
الأعداد الصحيحة int، الأعداد الكسرية float، نص يحتوي رمز واحد فقط char ، نص string، منطقي bool.
2- حدد أي من المتغيرات الآتية مقبول في لغة C++، وأي المتغيرات غير مقبول مع بيان السبب.
اسم المتغير |
مقبول/غير مقبول |
سبب إذا كان المتغير غير مقبول |
Door |
مقبول |
|
PSP_5 |
مقبول |
|
7_Starts |
غير مقبول |
لم يبدأ بحرف |
_(bad) |
غير مقبول |
احتوى رمز خاص |
-W |
غير مقبول |
احتوى رمز خاص |
Y<7<5 |
غير مقبول |
احتوى رمز خاص |
_2025 |
غير مقبول |
|
20_25 |
غير مقبول |
لم يبدأ بحرف |
www@abcd |
غير مقبول |
احتوى رمز خاص |
#street |
غير مقبول |
احتوى رمز خاص |
- علل: إمكانية تعريف المتغير b بالحجم الصغير وB بالحجم الكبير في لغة C++.
لأنّ لغة ++c حسّاسّة لحالة الأحرف ويختلف الحرف الكبير عندها عن الصغير.
4- اكتب برنامج يقوم بفحص حجم البيانات الآتية:
101 |
5.5 |
-0.750 |
‘A’ |
‘W’ |
“Good Book” |
“Speed Test” |
1122334455 |
805010 |
2016 |
‘+’ |
“\n” |
“\a” |
long char |
long double |
5- حدد نوع البيانات التالية:
البيانات |
النوع |
البيانات |
النوع |
55 |
int |
-90.95 |
float |
1.0 |
float |
6421 |
int |
‘H’ |
char |
“Good Day” |
string |
True |
bool |
“A” |
string |
False |
bool |
“5060” |
string |
- عرّف المتغيرات الآتية من نوع أعداد صحيحة مع إسناد قيمة صفر لها عند الإنشاء:
Go, X, Speed, Times, Car_Doors.
int Go = 0, X = 0, Speed = 0, Times = 0, Car_Doors = 0;
7- عرّف المتغيرات التالية من نوع أعداد كسرية مع إسناد قيمة 2.5 لها بعد الإنشاء:
W, Light, Space, Area5, Q8_2100
float W, Light, Space, Area5, Q8_2100;
W = 2.5;
Light = 2.5;
Space = 2.5;
Area5 = 2.5;
Q8_2100 = 2.5;
8- اكتب برنامج لطباعة المتغيرات التالية:
int x = 5, y = 99, w = -90;
float a = 0.1, b = 50.5, c = -6.901;
char s = ‘?’, t = ‘a’, r = ‘r’;
9- أوجد الخطأ في الجمل التالية مع ذكر السبب:
سبب الخطأ |
الجملة |
الحرف الأول كبير في كلمة int |
Int a = 5; |
نوع المتغير w يجب أن يكون char |
float w = ‘A’; |
يجب أن تنتهي الجملة بفاصلة منقوطة. |
char a = ‘a’ |
علامة الاقتباس المزدوجة يجب أن تكون '$' |
char w = “$”; |
وجود فاصلة منقوطة بعد y والصحيح أن تكون فاصلة عادية. |
int z = 1, y; x = 3; |
الحرف الأخير كبير في كلمة bool |
booL b; |
يجب أن تنتهي الجملة بفاصلة منقوطة. |
int INT = -6 |
int يجب أن تكون في بداية الجملة |
x = 5 int; |
وجود _ قبل int |
_int _a = 99; |
خطأ في كتابة float |
flOt w = -260.5; |
يجب كتابة العبارة Liberally nice place بين إشارتي اقتباس مزدوجتين |
string s = ‘Liberally nice place’; |
يجب كتابة العبارة النصية ‘\\’ بين إشارتي اقتباس مزدوجتين. |
string a = ‘\\’; |
- أوجد ناتج تنفيذ البرامج الآتية:
#include <iostream>
using namespace std;
int main() { int x = 10, y = -20; float w = -0.5; char a = 'A';
cout<< "Integer : "; cout<< x <<endl; cout<< "Float : "; cout<< w <<endl; cout<< "Char : "; cout<< a <<endl; return 0; } |
#include <iostream>
using namespace std;
int main() { int x, y; x = 10; y = -20;
string a = "Integer";
cout<< a << " : " << x << y <<endl; return 0; } |