المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : إختبار تصميم برامج تطبيقات محاسبية نهائي



سارة نبيل
08-28-2012, 11:13 AM
الســــؤال الأول
عرف كلاً مما يلي:-
a) لغة الاستفسارات الهيكلية SQL Structural Query Language
----------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------
b) كائنات المعطيات ADO ActiveX Data Objects .
----------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------
c) مخزن البيانات Data Store.
--------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------
d) أنواع قواعد البيانات Local and Remote Database
----------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------
e) البيئة المتصلة والبيئة المنفصلة Connected and Disconnected Environment
----------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------

سارة نبيل
08-28-2012, 11:18 AM
الســــؤال الثـــانـــــيعند إنشائك لقاعدة بيانات لأحد الشركات المصرفية، قمت بتصميم جدول حسابات العملاء(CusAcc) وكان يحتوي على الحقول الأتية ( رقم الحساب، اسم العميل، الإيداعات، المسحوبات )
إليك نسخة من مخزن البيانات


AccNo

CusName

Eda3

Sa5b



101

Hazim

9000

2000



102

Baher

6000





103

Muhamed

4000

1000



104

Mustafa

8000





105

Khaled

5000

3000




عند تنفيذ جمل الـ SQL الآتيـــة يكون الناتج :-
1) Select * from CusAcc where CusName Like “m%”;


a. سجل رقم 101، 103
b. سجل رقم 103
c. سجل رقم 103، 104
d. سجل رقم 105


2) Select * from CusAcc where Eda3 > 5000;


a. سجل رقم 101، 102، 104
b. سجل رقم 101
c. سجل رقم 103، 104
d. سجل رقم 105


3) Select * from CusAcc where Eda3 between 5000 and 8000;


a. سجل رقم 101، 102، 104
b. سجل رقم 104، 105
c. سجل رقم 102، 104، 105
d. سجل رقم 105


4) Select * from CusAcc where AccNo not in (101 ,102) ;


a. سجل رقم 101، 102
b. سجل رقم 103، 104، 105
c. سجل رقم 103، 104
d. كل السجلات



5) في الحالة السابقة طلب منك رئيس قسم الحسابات إنشاء جملة SQL التي تحسب صافي أرصدة العملاء واضافتة كعمود جديد تحت مسمى(Alias) صافي الحساب NetAcc .




AccNo

CusName

Eda3

Sa5b

NetAcc



101

Hazim

9000

2000

7000



102

Baher

6000



6000



103

Muhamed

4000

1000

3000



104

Mustafa

8000



8000



105

Khaled

5000

3000

2000







-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
6) استرجاع بيانات جميع العملاء الذين لم يقوموا بسحب أي مبالغ من أرصدتهم .


-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
7) استرجاع بيانات جميع العملاء مرتبة على أساس حقل إيداع Eda3 ترتيباً تنازلياً.


-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------


8) في حالة استخدام قاعدة بيانات Accessفإن مزود البيانات Provider في هذه الحالة هو:-


a. Microsoft Jet 3.51 OLEDB Provider
b. SQL OLEDB Provider
c. Microsoft OLEDB Provider for Oracel
d. DTS OLEDB Provider


9) لفتح إتصال Conn بقاعدة البيانات نستخدم الطريقة :-


a. Conn.Close
b. Conn.OpenBtch
c. Conn.Open
d. Conn.CloseBtch


10) وظيفة الدوارة Do While الكود التالى هى
Open F For Input As #N
Do While Not EOF(N)
Input #N, S
buffer = buffer & vbCrLf & S
Loop
Close #N
Text1.Text = buffer


a. تعمل الدوارة حتى تصل لنهاية الملف
b. تعمل الدوارة طالما لم تصل لنهاية الملف
c. تعمل بالاعتماد على الرقم N
d. الجملة غير صحيحة ولا تعمل الدوارة


11) - الخاصية DATA SOURCE وظيفتها :-


a. تحدد أداة قاعدة البيانات DATA CONTROL التي ترتبط مع أداة مربع النص .
b. تحدد أداة قاعدة البيانات DATA CONTROL التي ترتبط مع قاعدة البيانات .
c. تحدد الجدول الذي يتم ربطه مع DATA CONTROL .
d. جميع ما سبق .


12) أذكر مزايـــا ADO .



-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------


الســــؤال الثـــالـــث




ضع علامـــة þ أمـــام العبارة الصحيحة وعلامة ý أمـــام العبارة الخــاطئــة:-


1)

عند إختيار أعمدة محددة في عبارة Select تظهرالأعمدة المطلوبة بدأ من اليسار إلى اليمين وبنفس ترتيب كتابتها في الجدول الأصلي





2)

تأتي جملة Where Clause قبل جملة From Clause.





3)

الكود التالي DATA 1.RECORD SET.ADDNEW يستخدم في إضافة سجل





4)

من أهم ما يميز ADO أنه يقدم طريقة سريعة، بسيطة وفعالة لبناء مجموعات المعطيات من قواعد البيانات المرتبطة.





5)

يمكن إعتبار نموذج RDO إصداراً أكثر عمقاً من نموذج ADO .





6)

القيمة NULL تستخدم للإشارة إلى حقل يحوي صفر أو مسافة خالية.





7)

يعني المعامل OR أن استعادة البيانات تتم إذا تحقق أي شرط من الشروط .





8)

تستخدم Between مع جملة Where لاستعادة السجلات التي تقع ضمن نطاق معين ممن القيم.





9)

تكافئ IN سلسلة مقارنات مربوطة بالمعامل OR .





10)

تتشابه الخاصيتين ConnectionString و Provider ممن حيث نوع البيانات فكليهما منطقي Boolean.





11)

يحتوي الكائن Command على الطريقة Execute التي تستخدم في تشغيل عبارة SQL على مصدر البيانات.





12)

تستخدم الخاصية Filter في فتح ااتصال بنوع محدد من البيانات.