عازف الالحان المراقب العام
عدد المساهمات : 205 تاريخ التسجيل : 12/04/2010
| موضوع: حل اسئلة التقويم الذاتي لمادة برمجة 1 السبت أكتوبر 23, 2010 6:18 am | |
| حل اسئلة التقويم الذاتي لمادة برمجة 1 السؤال الأول: 1)فسر أن البرامج المكتوبة بلغة سى تكون اقتصادية باستخدام الذاكرة؟ لان البرامج المكتوبة بهذه اللغة صغيرة جدا ولا تحوى دالات داخلية فأن الذاكرة اللازمة لتنفيذها أصبحت صغيرة والاستفادة منها أكثر كفاءة
2)مامفهوم النقل(prortable)؟ هى الخاصيه التى تعنى امكانيه نقل او تحويل برنامج من جهاز إلى أخر أو من نظام الى أخر بسهولة
3)لماذا السرعة مهمة في الترجمة؟ لان لغة سى تنتج برامج أكثر كفاءة واصغر حجم ولان لغة سى قريبه من لغة الأجهزة
4)ماعمل مكتبه البرمجيات(library )؟ تحوى دوال خاصة بالرسومات ( graphics) ومعالجة الملفات وقواعد البيانات والنوافذ والاتصالات وغيرها
5)ما معنى برنامج الربط (linker)؟هو برنامج يقوم بربط البرامج المختلفة معا لتكون وحدة واحدة يمكن تنفيذها فى الحاسوب
6)هل لغة سى جيدة من حيث التنوع؟ليست جيدة من حيث التنوع فمثلا تعتبر لغة سى فقيرة فى لبتنوع فى أنواع المتغيرات
7)هل لغة سى جيدة من حيث النقل ؟نعم جيدة لان بإمكانها نقل او تحويل برنامج من جهاز او من نظام تشغيل الى أخر او الى نظام تشغيل أخر.
السؤال الثاني: 1)ماذا يعنى وجود # في أول السطر؟ مرحلة تضمين البرنامج المصدر والأجزاء الخارجية عن طريق المعالجة الاوليه. 2)صلح الاخطاء فى كل من الجمل التاليه؟ Int i X=0 Printf( "x") Printf( "x); If(x==0)exit; Main{} Getword("abc,3); Printf("this good School"); String="he is "hello""
التصحيح: int i; x=0; printf( "x"); printf( "x"); if(x==0)exit(); main() getword("abc",3); printf("this good school"); string={"he is "hello""}; printf( "x");
( 3ما الرمز الذي ينتهي به برنامج سى؟} (4 ما الرمز الذي يحدد جزء من بر نامج السى؟{ } 5)هل يمكن لجمله سى أن تحدد عل أكثر من سطر؟نعم 6)هل يمكن للسلسة المحددة إن تمتد على أكثر من سطر؟ نعم 7)ما أهميه الرمز% داخل جمله الطباعة؟ لتحديد نوع الرمز المستخدم عدد صحيح او عدد حقيقي او حرف ما معنى %d داخل جمله الطباعة ؟ لكي يطبع الناتج على شكل عدد صحيح 9)ما معنى كل من؟
\n سطر جديد
'' علامتا تحديد
\65 الرمز ذو القيمة 65 وهو يمثل الحرف A 10)ما معنى الداله main؟ تمثل نقطة بدايه تنفيذ برنامج السى ولا يمكن الاستغناء عنها فى برنامج من برامج لغة سى 11)ما الغرض من الداله exit؟ دالة الخروج قد لا نمرر له اى معاملات ولكن يجب وضع اقواس مثل ;()exit
الوحده الثانيه
السؤال الأول: 1)هل الاسم name يختلف عن الاسم NAME في لغة سى وضح ذلك؟ نعم لان سى تميز بين الحروف الكبيرة (CAPITAL LETTER )و( ( SMALL LETER
2)ما الفائدة من استخدام الأسماء الطويلة ؟حجز مواقع اكبر ولغة السى تأخذ 31 خانة بعدها تمهله 3)بين من القائمة لتاليه اى منها أسماء صحيحة واى منها أسماء غير صحيحة وبين سبب أهميتها؟ Cities_of_palestine Type_of-car A7 Section_4 final_2 While Jordan20 WEGO amman_ jordan Jerusalem_palestine F irstboys$ 4_6_9final_# Final-3TwoDinars
صحيح خاطئة لا يجوز وضع شاحطة بين of ,car صحيح صحيح صحيح صحيح صحيح
خاطئة لا يجوز وضع فراغ داخل الاسم
صحيح
لا يجوز استخدام إشارة الدولار
خاطئة لا يجوز أن يبدأ برقم
خاطئة لايجوز وضع الشاحطة بين الكلمة والرقم
أسئلة التقويم الذاتي (2) 1).ماعدد الإعداد الصحيحة المختلفة التي يمكن خزنها في خلية من الذاكرة لحاسوب يستخدم 8 ثنائيات bits ليمثل العدد الصحيح ؟ الحل : تحل على القانون 2 n = 2 8
2.) ما الإعداد الصحيحة المختلفة التي يمكن خزنها في خلية من الذاكرة لحاسوب يستخدم 32 ثنائيات ليمثل العدد الصحيح ؟ الحل : 2 n = 2 32 3)ما مخرجات كل مما يلي؟
أ. main () {int x; x=90 الإجابة Z printf ("%c", x);}
ب. main () {char x; الإجابة Z x=90 printf ("%c", x);}
ج. main () {int x; الإجابة 90
x=90 printf ("%d", x);} د) {char x; الإجابة 90 x=90
printf ("%d", x);}
ه) #include<stdio.h> main()
{char 1,z2,z3,z3,z4,z5,z6,z7z; z1='z';z2='\n';z3='z';z4='''';z5='\t';z6='';z7='y'; printf(" %c%c%c%c%c%c%c",z1,z2,z3,z4,z5,z6,z7); getch(); return(0); }
الإجابة z z '' \t \ y
السؤال الثالث: #include<stdio.h> main()
{ int i; char c; float x; i=8; c=' \n'; x=42.4907; printf("i=%d%c ",i,c ); printf(" %c\tc=%d%c",c,c,c ); getch(); } الاجابه: جمله الطباعة الاولى 8وسطر جديد جملة الطباعة الثانية \tc سوف تتطبع 8 فراغات
السؤال الرابع:
k=0,j=31) اذا كانت
اوجد قيمة كل من: k,j? a) K=- -j الحل b) K=- -j c)k=j++ d)j=i=k- - e)k=j - - a)k=2 & ,j=2 b)k=1 & j=1 c) k=1 & ,j=2 d) k=0 & ,j=1&i=1 e) k=1 & ,j=0 اذا كانت c='k',d='y' ما قيمة كل من(2 )- -c=='j'&&d++=='w') الحل بناء على ترتيب الحروف الانجليزية لونقصنا حرف من السى نحصل على الحرف (i) ولو زدنا حرف على الدى نحصل على حرف (x) السؤال الخامس: استخدم الاجزاء التالية int j,i,k; floate x,y,z; i=3;j=5,x=4.3;y=58.209; #include<stdio.h> main() { int j,i,k; floate x,y,z; i=3;j=5,x=4.3;y=58.209; الحل 1)k=j*k ; = 15 2)k=j/i ;= 1 3)k=x/i;= 1 4)z=x/i;= 1.4 5)k=y/x;= 13 6)x=y/x;= 13.536 7)k=j%i; = 2 8)i=3+2*j;= 13 9)k=j%i*4;= 8 10)k=i%j; = 3 11)j-=x;= 0 12)i+=j;= 8 13)i%=j;= 13 getch(); }
السؤال السادس:
d='h'; c='a' ; z=8 ; y=4 ;x=21 اذا كان
أملأ الفراغ في الجدول الأتي بحساب قيمة التعبير في كل سطر: التعبير القيمة X+y>=z 1
1-y==x-z*z 0 c>d 0 x=y==4 1 ( x=y)==4 1 ( x=1)==1 1 2*c>d 1
ما الخطأ فى كل مما يلى: 1)if( code==1&flag==0 )printf(" ok..\n");
2)if( code==1 /flag==0)printf( "error..\n");
السؤال السابع: ما هى اصناف التخزين الاربعة بلغى سى؟ Automatic Register Static external ما هى الصيغة المختصرة المستخدمة فى تعريف متغير خارجى؟ Extern parameter; ما الانواع الاساسية الثلاثة فى لغة سى؟ Char %c Int %d Float %f مثل التعبيرات التالية بصيغة مختصرة؟ الاجابة Intx;inty; intx,y; Intx;x=3 intx=3; X=0;y=0; x,y=0; X=x+y x=x+y; Intx,y; x=y-(y/10) *10 x=( y/10)*10-y; X=x+1 x+=1; X+=1 x+=1; Y=x; --x y=--x; ماهى التعديلات التى يمكن ان تضاف الى الانواع الاساسية؟ (int long short) يستخدم 3 اشكال لتعريف الاعداد الصحيحة Int ) long double / double / flote) يستخدم 3 اشكال لتعريف الاعداد الحقيقية Float char كيف يمكن لك ان تتاكد بأن الثابت هو عدد صحيح؟ اذا كان معرف بأنه من النوع عدد صحيح (%d) وايضا فى جملة الطباعة ان يكون مطبوع باستخدام(int) If( x=y)plotx(); ماهو الشك فى التعبير: الاجابة printf(""); الخطأ قيها من المفترض ان تكون plotx(); ما الخطأ فى؟ Intx[20] X]20]=5 الاجابة Intx[20]; X[20]={5}; فى: "passward" ما طول كلمة Char passward="liberty" الاجابة: 1بايت اى 8 بت ما ا لقيمة النهائية لـــ نقرتين لعرض الصورة في صفحة مستقلة
X=y=2=2; Z=y--*x; X=(x!=y)?z:y; الاجابة X=2 هل قيمة المتغير صح ام لا: (3>2 ) &&(3<3 ))//(4==5)//(3>2)&&(3==3)
T______________f____________f___________________t_ ______________t T إذن الإجابة الصحيحة هي ؟يعرف فى نظام الحاسوب بالقيمة 1True ماهو تعريف ؟'\0' ما اهمية الرمز \0 تعرف المستخدم ان هذا الرمز مكتوب بالنظام الثمانى ولكى نميزها عن غيرها نسبقها ب ما هى عوامل المقارنة الستة؟ == يساوى اكبر من > اكبر او يساوى >= لايساوى != اقل من < اصغر من او يساوى<=
| |
|