أسئلة الفصل الأول
السؤال الأول : اختر الإجابة الصحيحة من الاختيارات المتاحة :
١ – العملية التى يتم بها التحويل من نوع بيانات رقمى ضيق
(narrower numeric data type) إلى نوع أكثر اتساعا ً (wider) يطلق عليها اسم
أ ) تحويل البيانات (Data Transformation)
ب) التحويل التلقائى (Implicit Conversion)
ج) تغيير البيانات (Data Change)
د) التحويل الغير تلقائى (Explicit Conversion)
٢ - الرمز " " فى لغة VB يرمز به إلى :.
أ ( القيمة صفر
ب( السلسلة الحرفية الفارغة
ج( الرمز الخالى
د ( لا شئ مما سبق
٣ - التعبير الذى يستخدم فى الإعلان عن ثلاثة متغيرات من النوع رقم صحيح
: (string) ومتغيرين من النوع سلسلة حرفية (Integer) هو
أ Dim N1, N2, N3 as Integer, S1, S2 as String (
ب Dim N1, N2, N3 as Integer (
Dim S1, S2 as String۰
ج Dim N1 as Integer (
Dim N2 as Integer
Dim N3 as Integer
Dim S1 as String
Dim S2 as String
د ) كل ما سبق
٤ - عند وضع قيمة فى عنوان فى ذاكرة الحاسب ، فإن هذه القيمة :
أ – تُضاف إلى القيمة السابقة الموجودة فى هذا العنوان .
ب – تحل محل القيمة السابقة الموجودة فى هذا العنوان .
ج - يتم قسمتها على القيمة السابقة الموجودة فى هذا العنوان .
د – يتم طرحها من القيمة السابقة الموجودة فى هذا العنوان .
٥ -عند قراءة قيمة من عنوان من الذاكرة يحدث الآتى :
أ – يتم استبدال الموجود فى العنوان بالقيمة صفر .
ب – لا تتأثر محتويات عنوان الذاكرة .
ج - يتم نقل القيمة إلى عنوان آخر .
د – يتم استبدال الموجود فى العنوان بسلسلة حرفية فارغة .( Empty String )
٦ - يتم احتساب قيمة التعبير الموجود على يمين علامة " = " في التوقيت الآتي :
أ – بعد تنفيذ التخصيص. (Assignment)
ب – قبل تنفيذ التخصيص .
ج - في نفس توقيت التخصيص .
د – في توقيت آخر غير التوقيتات المذكورة
7 - يبدأ الإعلان عن المتغيرات باستخدام الكلمة الآتية :
a) Variable .
b) As .
c) Declare .
d ) Dim .
8 - لتحويل قيمة عددية إلى نوع سلسلة حرفية ،( String ) يتم استخدام الدالة الآتية Function
a) MakeString
b) ToString
c) ChangeToString
d)لا يتم استخدام أي من الدوال السابقة
9 - يتم احتساب التعبيرات الحسابية (Arithmetic Expressions )بطريقة :
أ – احتساب من اليمين إلى اليسار .
ب- احتساب من اليسار إلى اليمين .
ج- من المستوى الأعلى فى الأسبقية ( Precedence) إلى المستوى الأقل .
د – من المستوى الأقل فى الأسبقية إلى المستوى الأعلى .
السؤال الثاني : مجموعة الأوامر في الشكل تؤثر على قيم المتغيرات
num1, num2 and num3 تتبع هذه الأوامر موضحا قيم كل المتغيرات في كل خطوة
Dim num1, num2, num3 as Integer
num3 = num1 + num2 + num3
num2 = num2 + 2
num1 = 4
num2 = num1 - 3
num1 = num1 + num1
num2 = num2 + num3
num2 = 5 * num2 \ num1
الإجابة :
Num1 num2 num3
0 0 0
0 0 0
0 2 0
4 2 0
4 1 0
8 1 0
8 1 0
8 0 0
السؤال الثالث : ما الخطأ في البرنامج الموضح في الشكل ؟
Dim number1 as Integer
Number1 = (4 * 3^2) / (10 Mod 3 -1)
الإجابة :الخطأ في البرنامج(10 Mod 3 -1) حيث سوف يصبح المقام= صفر وبالتالي القسمة 36/ 0
السؤال الأول : اختر الإجابة الصحيحة من الاختيارات المتاحة :
١ – العملية التى يتم بها التحويل من نوع بيانات رقمى ضيق
(narrower numeric data type) إلى نوع أكثر اتساعا ً (wider) يطلق عليها اسم
أ ) تحويل البيانات (Data Transformation)
ب) التحويل التلقائى (Implicit Conversion)
ج) تغيير البيانات (Data Change)
د) التحويل الغير تلقائى (Explicit Conversion)
٢ - الرمز " " فى لغة VB يرمز به إلى :.
أ ( القيمة صفر
ب( السلسلة الحرفية الفارغة
ج( الرمز الخالى
د ( لا شئ مما سبق
٣ - التعبير الذى يستخدم فى الإعلان عن ثلاثة متغيرات من النوع رقم صحيح
: (string) ومتغيرين من النوع سلسلة حرفية (Integer) هو
أ Dim N1, N2, N3 as Integer, S1, S2 as String (
ب Dim N1, N2, N3 as Integer (
Dim S1, S2 as String۰
ج Dim N1 as Integer (
Dim N2 as Integer
Dim N3 as Integer
Dim S1 as String
Dim S2 as String
د ) كل ما سبق
٤ - عند وضع قيمة فى عنوان فى ذاكرة الحاسب ، فإن هذه القيمة :
أ – تُضاف إلى القيمة السابقة الموجودة فى هذا العنوان .
ب – تحل محل القيمة السابقة الموجودة فى هذا العنوان .
ج - يتم قسمتها على القيمة السابقة الموجودة فى هذا العنوان .
د – يتم طرحها من القيمة السابقة الموجودة فى هذا العنوان .
٥ -عند قراءة قيمة من عنوان من الذاكرة يحدث الآتى :
أ – يتم استبدال الموجود فى العنوان بالقيمة صفر .
ب – لا تتأثر محتويات عنوان الذاكرة .
ج - يتم نقل القيمة إلى عنوان آخر .
د – يتم استبدال الموجود فى العنوان بسلسلة حرفية فارغة .( Empty String )
٦ - يتم احتساب قيمة التعبير الموجود على يمين علامة " = " في التوقيت الآتي :
أ – بعد تنفيذ التخصيص. (Assignment)
ب – قبل تنفيذ التخصيص .
ج - في نفس توقيت التخصيص .
د – في توقيت آخر غير التوقيتات المذكورة
7 - يبدأ الإعلان عن المتغيرات باستخدام الكلمة الآتية :
a) Variable .
b) As .
c) Declare .
d ) Dim .
8 - لتحويل قيمة عددية إلى نوع سلسلة حرفية ،( String ) يتم استخدام الدالة الآتية Function
a) MakeString
b) ToString
c) ChangeToString
d)لا يتم استخدام أي من الدوال السابقة
9 - يتم احتساب التعبيرات الحسابية (Arithmetic Expressions )بطريقة :
أ – احتساب من اليمين إلى اليسار .
ب- احتساب من اليسار إلى اليمين .
ج- من المستوى الأعلى فى الأسبقية ( Precedence) إلى المستوى الأقل .
د – من المستوى الأقل فى الأسبقية إلى المستوى الأعلى .
السؤال الثاني : مجموعة الأوامر في الشكل تؤثر على قيم المتغيرات
num1, num2 and num3 تتبع هذه الأوامر موضحا قيم كل المتغيرات في كل خطوة
Dim num1, num2, num3 as Integer
num3 = num1 + num2 + num3
num2 = num2 + 2
num1 = 4
num2 = num1 - 3
num1 = num1 + num1
num2 = num2 + num3
num2 = 5 * num2 \ num1
الإجابة :
Num1 num2 num3
0 0 0
0 0 0
0 2 0
4 2 0
4 1 0
8 1 0
8 1 0
8 0 0
السؤال الثالث : ما الخطأ في البرنامج الموضح في الشكل ؟
Dim number1 as Integer
Number1 = (4 * 3^2) / (10 Mod 3 -1)
الإجابة :الخطأ في البرنامج(10 Mod 3 -1) حيث سوف يصبح المقام= صفر وبالتالي القسمة 36/ 0