Worksheetsأسئلة البرمجة بلغة C#
Total questions: 27
Worksheet time: 54mins
اختر اسم المتحول الصحيح:
int
@variable
1variable
variable_1
/1variable
أي من الأسماء التالية لا يمكن استخدامه كمتحول في C#؟
_studentAge
studentName
$totalAmount
3rdPlace
total_Amount
ما هو ترتيب العمليات الصحيح في التعبير التالي:
int result = 10 - 2 * 3 + 4 / 2;
10 - ((2 * 3) + (4 / 2))
(10 - 2) * (3 + 4) / 2
10 - (2 * (3 + 4) / 2)
((10 - 2) * 3) + (4 / 2)
10 - (2 * 3) + (4 / 2)
ماذا سيكون ناتج العملية التالية في C#؟
int result = 20 / 4 + 3 * 2 - 1;
9
4
10
12
11
ماذا ستكون نتيجة العملية التالية في C#؟
bool result = true && false || true;
error
true
undefined
false
1
أي من العمليات التالية ستُرجع القيمة false في C#؟
5 >= 10
5 < 10
5 != 10
5 > 10
5 == 10
ما هو ناتج العملية التالية ؟
bool result = 5 + 2 * 3 > 10 || 4 / 2 == 2 && true;
Console.WriteLine(result);
يعتمد على البيئة
false
true
استثناء وقت التشغيل
خطأ في الترجمة
أي من العمليات التالية تعطي نتيجة مختلفة عن البقية؟
10 / 3.0
10 / 3f
10 / (double) 3
(double) 10 / 3
(float) (10 / 3)
ما هو ناتج الكود التالي؟ int x = 5 + 3 * 2 - 4 / 2 + 6 % 4;
10
9
11
7
8
أي من التعابير التالية سيؤدي إلى خطأ عند الترجمة؟
int w = 5.0 / 2;
double y = 5 / 2;
float z = 5 / 2;
double a = 5.0 / 2;
int x = 5 / 2;
ما هو ناتج الكود التالي؟ bool result = !(true && false) || (false || true && false); Console.WriteLine(result);
خطأ في الترجمة
false
استثناء وقت التشغيل
يعتمد على البيئة
true
ما هي القيمة الناتجة عن الكود التالي؟ int result = 10 - 2 * 3 + 8 / 4 > 5 && 3 * 3 == 9 || false;
استثناء وقت التشغيل
خطأ في الترجمة
true
يعتمد على البيئة
false
أي من التعبيرات التالية دائمًا true؟
x * 0 == 0
(x & y) == (x && y)
(x | y) == (x || y)
(x ^ y) != (x && y)
x + y > x || x - y < x
ما هو ناتج الكود التالي؟
bool result = 10 - 2 * 3 + 8 / 4 > 5 && 3 * 3 != 9 || 6 % 2 == 0 && !(false);
Console.WriteLine(result);
true
خطأ في الترجمة
يعتمد على البيئة
false
استثناء وقت التشغيل
ما هو ناتج الكود التالي؟ int a = 2, b = 3, c = 4; bool result = a * b - c / 2 > 3 && c % b < a || !(b + c <= 7);
استثناء وقت التشغيل
true
false
خطأ في الترجمة
يعتمد على البيئة
ما هو ناتج الكود التالي؟
int x = 5, y = 2, z = 3;
bool result = (x + y * z) % y == 0 && x - z > y && z * y - x < 2;
خطأ في الترجمة
true
استثناء وقت التشغيل
يعتمد على البيئة
false
ما هو ناتج الكود التالي؟ bool result = 5 + 3 * 2 - 4 / 2 + 6 % 4 >= 50 && (2 * 2 == 4 && 5 < 3);
خطأ في الترجمة
true
يعتمد على البيئة
false
استثناء وقت التشغيل
ما هو ناتج الكود التالي؟ bool result = (5 > 3 && 2 < 4) || (8 % 3 == 2 && !(6 / 3 == 2));
true
استثناء وقت التشغيل
خطأ في الترجمة
يعتمد على البيئة
false
ما هو ناتج الكود التالي؟ int x = 10, y = 3, z = 2; bool result = x / y * z + y % z >= y && !(x - z * y < 4);
true
false
يعتمد على البيئة
خطأ في الترجمة
استثناء وقت التشغيل
What is the output of the following code? int x = 5, y = 10; bool result = !(x * 2 > y) && (y / x == 2) || (y % x != 0);
true
false
استثناء وقت التشغيل
يعتمد على البيئة
خطأ في الترجمة
What is the output of the following code? int x = 7, y = 2, z = 5; bool result = (x + y > z) && !(y * z < x) || (x / z == y);
خطأ في الترجمة
false
يعتمد على البيئة
true
استثناء وقت التشغيل
ما هو الفرق بين & و && في C#؟
كلاهما يقوم بتنفيذ المقارنة المنطقية لنفس القيم
&
يقوم بتنفيذ المقارنة
المنطقية بالكامل بينما &&
قد يتوقف عند أول شرط خاطئ
&&
يقوم بتنفيذ العمليات الحسابية بينما
&
يستخدم فقط في المقارنات المنطقية
&&
يقوم بتنفيذ العملية على مستوى البت بينما
&
يستخدم في العمليات المنطقية
لا يوجد فرق بينهما
What is the output of the following code? bool result = false && true & true;
false
خطأ في الترجمة
true
يعتمد على البيئة
استثناء وقت التشغيل
What is the output of the following code? bool result = (false & true) | (true && false);
استثناء وقت التشغيل
true
خطأ في الترجمة
false
يعتمد على البيئة
What is the output of the following code? bool result = true || false & false;
خطأ في الترجمة
true
false
استثناء وقت التشغيل
يعتمد على البيئة
ما خرج الكود الآتي :
int X = 5, Y = 7;
bool R = ((X = 7) == Y) || ++X > Y | ++Y < 6;
Console.WriteLine(R + "," + Y + "," + X);
True,5,7
True,7,7
True,7,5
True,7,6
ما خرج الكود الآتي :
int X = 5, Y = 9;
bool R = (X == Y) || ++X > Y | ++Y < 6;
Console.WriteLine(R + "," + Y + "," + X);
False,5,7
True,7,7
False,10,6
True,5,9
