נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: more questions

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
Guest
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 15 November 2007 בשעה 17:15 | IP רשוּם
ציטוט Guest

Ok here are some more questions:

 

1)What would the program print:

 

Define Number=2+2

.

.

.

Printf(“the number: %d”, Number*2)

 

 

2)

What is wrong in this code:

Class A

{

int function1();}

Struct B

{int function2();}

 

Main

{

A Aobj = new A;

B Bobj = new B;

A.function1;

B.function2;

}

חזרה לתחילת העמוד הצג את כרטיס החבר של Guest חפש הודעות אחרות של Guest בקר בדף הבית של Guest
 
inHaze
משתמש פעיל
משתמש פעיל
סמל אישי

הצטרף / הצטרפה: 23 November 2006
מדינה: Israel
משתמש: מנותק/ת
הודעות: 119
נשלח בתאריך: 15 November 2007 בשעה 21:05 | IP רשוּם
ציטוט inHaze

אתה ניסית בכלל לפתור את השאלות? אתה חייב לעבור על החוקים הבסיסיים של פקודות ושל הגדרה של מחלקות.

__________________
הבלוג שלי
חזרה לתחילת העמוד הצג את כרטיס החבר של inHaze חפש הודעות אחרות של inHaze
 
gosti
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 15 November 2007 בשעה 23:35 | IP רשוּם
ציטוט gosti

I just came up with this questions to illustrate a basic mistakes you can run in to while programming, sorry for not writing the all program (could not be bothered), try to figure the principal, let me give you a hint:

For the first question try to think what would the pre compiler do when he see a statement Define.

For the second one try to think about the default state of the attribute of Structure and Class.

חזרה לתחילת העמוד הצג את כרטיס החבר של gosti חפש הודעות אחרות של gosti בקר בדף הבית של gosti
 
gosti
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 23 November 2007 בשעה 21:48 | IP רשוּם
ציטוט gosti

Ok, Basically the issue here that Structures are Public by default and Class are Private, so the access to any of the attributes of the class is forbidden.

 

The precompiler will copy the text as is to all the places where the variable is define therefore the function will print 6 which is 2+2*2

חזרה לתחילת העמוד הצג את כרטיס החבר של gosti חפש הודעות אחרות של gosti בקר בדף הבית של gosti
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 23 November 2007 בשעה 21:52 | IP רשוּם
ציטוט shoshan

קול (:

נחמד, אני אוהב לראות כאלה דוגמאות, הן דורשות חשיבה מעבר להכי ברור ובנאלי.

__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה