السؤال الأول : اختر الإجابة الصحيحة مما بين القوسين لكل مما يأتي:
( RadioButton - CheckBox - GroupBox – Checked – Enabled - CheckedOn )
1- الخاصية .............. تحدد هل تم اختيار الأداة CheckBox .
2- الخاصية .............. تحدد إذا كان المستخدم يستطيع التعامل مع الأداة.
3- تستخدم الأداة .............. لعرض البدائل على أن يقوم المستخدم باختيار بديل واحد فقط.
4- تستخدم الأداة .............. لعرض البدائل ويمكن للمستخدم اختيار أكثر من بديل
السؤال الثانى ضع علامة ( ) أمام العبارة الصحيحة وعلامة ( ) أمام العبارة الخطأ:
1- يتم تكرار مجموعة الأوامر التي بداخل For … Nextطالما قيمة العداد Counter أكبر من الواحد الصحيح.( )
2- يمكن استخدام الكلمة String كاسـم لمتغـير يتـم وضع فيه اسـم الطـالب.( )
3- يمكن استخدام الأداة Timer لتنفيذ مجموعة من الأوامر كل فترة زمنية محددة.( )
4- اسـم المتغـير Spent_Money يُعـتبر اسـماً صحيحـاً من حيث قواعد تسمية المتغيرات.( )
5- الأمر For.... Next يُسـتعمل في حالة معرفة عـدد مـرات التكـرار مسـبقاً ( )
6- الأسـطر التي تبـدأ بـ ( ' ) تُسـمي تعليقـات "comments" داخـل كـود البرنـامـج.( )
7- المتغـير من النـوع Double يُسـتخدم لتخـزين الأعـداد الصـحيحة فقـط
8- إذا كانت قيمة A تساوي 10 وقيمة B تساوي 5 فإن ناتج الشرط A>=B يكون True. ( )
9-إليك ما يلي for i=2 to 10 step 2عدد مرات التكرار 5. ( )
10- البيانات التي يتم ادخالها للبرنامج تخزن في متغيرات بذاكرة الجهاز الداخلية.( )
11- تتكون الذاكرة الداخلية للكمبيوتر من مجموعة خلايا تسمي Disks. (
12- إذا كانت القيم المخزنة تتغير أثناء تشغيل البرنامج فإنه يطلق على مخازنها بأنها متغيرات. ( )
13- إذا كانت القيم لا تتغير أثناء تشغيل البرنامج فإنه يطلق على مخازنها بأنها ثوابت. ( )
14-المتغيرات من أنواع (Integer & Long & Short) تستخدم لتخزين الأعداد الصحيحة فقط ( )
15- يسمح أن يحتوى اسم المتغير على أي رموز أو علامات خاصة كالمسافة والنقطة وعلامة الاستفهام ( )
16- لا يسمح بأن يكون اسم المتغير من الكلمات المحجوزة مثل (dim , double, integer,const).( )
17- يتم الإعلان عن المتغيرات باستخدام جملة Dim. ( )
18- الثوابت المسماة هي ثوابت يقوم المبرمج بتعريفها طبقاً لاحتياجات البرنامج. ( )
19- يتم الإعلان عن الثوابت باستخدام جملة Const. ( )
20 - جميع الكائنات تتأثر فقط بالأحداث التي يتم وقوعها بتدخل من المستخدم. ( )
21- الكائن الناتج من رسم الأداة Timer هو توقيت غير مرئي يتيح للمستخدم التعامل مع ساعة النظام. ( )
22- باستخدام الكائن Timer يمكنك أن تجعل بعض الأحداث تقع بعد فترة زمنية معينة. ( )
23- تمثل قيمة الخاصية Interval الفترات الزمنية المتساوية للكائن Timer. ( )
24- الحدث Click هو الحدث الإفتراضى للـ Timer ويقع كنتيجة لنشاط الـ Timer. ( )
25- تقاس الفترة الزمنية المحددة بواسطة الخاصية Interval بالميكروثانية. ( )
26- لايمكن للـ Timer أن ينشط إذا كانت قيمة خاصيته Enabled تساوى False. ( )
27- يمكن تغيير قيمة الخاصية Enabled لبعض الكائنات فقط أثناء تصميم البرنامج. ( )
28- من أولويـات العمليـات الحسـابيـة، عملية الجمـع تسـبق عمليـة القسـمة عنـد التنفيـذ ( )
29- فى الأمر For - Nextالعداد Counter لابد أن يكون متغير عددى . ( )
30- تنفـيذ العمليات التي ما بداخـل الأقـواس تسـبق جميـع العمليـات الحسـابيـة( )
31- ناتـج تنفيـذ الأمـر MsgBox ( 5 + 3^2 / ( 8 mod 5 ) ) يعـطي 8 ( )
إذا كانت قيمة المتغير A تساوي 9 وقيمة المتغير B تساوي 3
1- ناتـج تنفيذ الشرط A>B يساوي True. ( ) 2- ناتـج تنفيذ الشرط A>=B يساوي False. ( )
3- ناتـج تنفيذ الشرط B<A يساوي True. ( ) 4- ناتـج تنفيذ الشرط B<=A يساوي False. ( )
5- ناتـج تنفيذ الشرط A<>B يساوي False. ( ) 6- ناتـج تنفيذ الشرط B ModA=0 يساوي False. ( )
السؤال الثالث : أكمـل مكان النقـط مسـتخدماً بعض الكلمات الآتية:
Dim - Const - String - Single - Class - Object ) )
1- أراد خالـد كتابة كـود برنامـج لحسـاب مجمـوع درجـات طـالب في المـواد الدراسـية فقـام باسـتخدام متغـيرات عـددية من النـوع Single حـيث تـم الإعـلان عنهـا بالكلمة ....................
2- كما اسـتخدم أيضـاً متغـير مـن النـوع ......................... ليُخزن فيه اسـم الطـالـب.
3- كما تـم اسـتخدام متغـير مـن النـوع ................... ليُخزن فيه مجمـوع درجات المواد الدراسـية.
السؤال الرابع
Dim N , K , C As Integer
C = 6
For N = 1 To 6 Step 3
K = K + N
Next
If N > C Then
C = C + 1
End If
بعـد تنفيـذ هذه التعليمـات، أكمـل مكـان النقـط:
1- قيمة المتغير C تسـاوي .......................
2- قيمة المتغير N تسـاوي .......................
3- ناتج الشرط N > C يسـاوي ..................
4- قيمة المتغير Kتسـاوي: .......................
ب- أعد كتابة البرنامج بعد ترتيبه ترتيباً صحيحاً: لحساب مجموع الأعداد الفردية من 1 إلى 8
1. total = total + i
2. Msgbox (total)
3. Next
4. For i = 1 To 8 Step 2
5. Dim i, total As Integer
ج- اقرا التعليمات ثم أجب عن الاسئلة
Dim Y , R As single
Y = 10
R = 2
If Y < R Then
R = Y *2
Y = 7
Else
R = R + 3
Y = R * 4
End If
قيمة المتغير Y = ......................
قيمة المتغير R = .....................
قيمة التعبير الشرطى = ....................
د - اقرا التعليمات ثم اجب عن الاسئلة
Dim Age , Mark , Total As Single
Age = 25.5
Mark = 90
If Age < 26 Then
Age = 16
Mark=100
End If
Total = Mark * 2
قيمة المتغير Age = ......................
قيمة المتغير Mark = .....................
قيمة المتغير Total = ...............
قيمة التعبير الشرطى = ....................
السـؤال الخامس: أكمـل مكـان النقـط بمـا تراه مناسـباً لكي يجعـل العبـارات صحيحـة:
أ- أراد يوسـف حسـاب مسـاحة دائـرة ما، فقـام بكتـابـة البرنـامـج التـالي:
Const Pi As Single = 3.14
Dim R As Single
Dim Area As Double
R = 1000
Area = Pi * R * R
MsgBox ( Area )
1- اسـتخدم يوسـف المتغـير العـددي R من نـوع ............ لوضـع بداخـله القيمـة ............
2- كما اسـتخدم أيضـاً المخـزن العـددي الثـابت ............ من النـوع Single لتخصيص له القيمـة .........
3- كما تم اسـتخدام المتغـير العـددي .................. من النـوع .................. لوضـع
فيـه .................. وهـي تسـاوي تمامـاً Pi * R^2.
4- تم الإعـلان عـن المتغـير العـددي R باسـتخدام الكلمـة Dim ، كما تم الإعـلان عن المخزن الثابت Pi باسـتخدام الكلمـة ..................
ب- - لإيقـاف الميقاتي Timer1 عن العمل يتم تنفيذ الأمـر Timer1.Enable = ……………
جـ- في جملة If__Then__Else يتم تنفيذ الأوامـر التي تلي Else مباشـرة إذا كان ناتـج الشـرط الذي يلي كلمة If يسـاوي .........................
د- ..................... هو صياغة للعلاقة بين كميتين و تتوقف قيمة التعبير الشرطى على ....................
هـ- المتغير الذى يحدد عدد مرات التكرار فى الأمر For – Next يسمى ..................
و- تعتبر ثوابت الألوان من الثوابت ...................
ز- استخدام كلمة VBCRLF يعنى .....................................
ح- الدالة التى تتحكم فى شكل الناتج ( المخرجات) تسمى .................
السؤال السادس ما الذي يتسبب في وقوع الحدث tick؟
1-............................ 2- ..................
مع تحياتى بالنجاح والتفوق
Mr.Ehab Haseb