| View previous topic :: View next topic |
| Author |
Message |
mehdigolzar مدير گرافيك سايت
Joined: 20 Mar 2005 Posts: 378
|
Posted: Fri Mar 24, 2006 6:14 pm Post subject: |
|
|
| vahid wrote: | گزينه 4 درسته چون سي مثل پاسكال نميتونه صفر و غيرصفر رو منطقي يا بولين بدونه .
. |
اقا وحید نمی خوای بگی که این برنامه به زبان سی هست
بابا این پاسکال حالت خوبه وحید  |
|
| Back to top |
|
 |
vahid بي تو هرگز
Joined: 26 Nov 2004 Posts: 3067 Location: Tehran
|
Posted: Sat Mar 25, 2006 1:17 pm Post subject: |
|
|
قسمت منطقي جلوي if اين برنامه تو c جواب ميده و خطا نميگيره ... اما تو پاسكال اين نوع منطق وجود نداره .
منظورم اين بود ... |
|
| Back to top |
|
 |
arash مدير بخش سي

Joined: 27 Nov 2004 Posts: 1232 Location: www.parsx.com
|
Posted: Mon Mar 27, 2006 9:57 pm Post subject: |
|
|
اینم سوال من :
کدام یک از موارد زیر اشتباه است ؟
الف ) a:array [byte] of Byte ب) b: array[integer] of integer
ج) [y:array[boolean] of string[1 د) c:array[char] of integer
ه) 'y[12<13]:='15 ی) c[#97]:=16
1) تمامی موارد
2) ه و ب
3) فقط ب
4) الف ب ه
این سوال من در آوردی ولی به نظرم سوال با حالی باشه مگه نه ؟
Last edited by arash on Wed Mar 29, 2006 10:39 am; edited 2 times in total |
|
| Back to top |
|
 |
reza_telecom بابا اينكاره
Joined: 10 Dec 2004 Posts: 108
|
Posted: Mon Mar 27, 2006 11:14 pm Post subject: |
|
|
| گزینه 3 میشه. چون نوع داده integer عدد بسیار زیادی است. ولی به نظر من گزینه ه اشکال داره چون به جای("15") باید عدد 15 باشه تا مقدار false ذخیره شود. |
|
| Back to top |
|
 |
vahid بي تو هرگز
Joined: 26 Nov 2004 Posts: 3067 Location: Tehran
|
Posted: Tue Mar 28, 2006 8:39 am Post subject: |
|
|
از اونجايي كه مطمئنم الف درسته پس فقط گزينه اي كه توش الف نيست درست ميشه  |
|
| Back to top |
|
 |
vahid بي تو هرگز
Joined: 26 Nov 2004 Posts: 3067 Location: Tehran
|
Posted: Wed Mar 29, 2006 8:45 am Post subject: |
|
|
آرش گفتي باحال ياد خودم افتادم
هر كي مرد بياد جلو جواب اين سوال رو بده . البته دوستان متقلبي كه كامپايل ميكنن بايد توضيحات لازم رو بدن ... مهدي ممدتون رو هم بيار ببينيم چند مرده حلاجه
خروجي برنامه هاي زير بترتيب :
|
Main {
char book[4]="BooK",c='v'
printf("%s,%c",book,c)
printf("salam")
}
main() {
char book[4]="BooK",c='v'
printf("%s,%c",book,c)
}
main() {
char book[5]="ParsX",c='v'
printf("%s,%c",book,c)
}
1.
Book,vsalam
Book,v
ParsX,v
2.
Book[codehayenamafhoom],vsalam
Book[codehayenamafhoom],v
ParsX[codehayenamafhoom],v
3.
Book[codehayenamafhoom],vsalam
[codehayenamafhoom],v
ParsX[codehayenamafhoom],v
4.عمرا نميدونم
|
|
|
| Back to top |
|
 |
arash مدير بخش سي

Joined: 27 Nov 2004 Posts: 1232 Location: www.parsx.com
|
Posted: Wed Mar 29, 2006 10:32 am Post subject: |
|
|
حالا کاری به کامپایلش ندارم البته فعلا ...
ولی هیچ کدوم از دستورات ; نداره
بعدش هم تابع Main اجرا نمی شه ( فکر کنم ) مثل یک تابع می مونه که تعریف شده ولی مورد استفاده قرار نمی گیره
پس در نتیجه می شه گزینه 4
حلا این مشکلات رو بیخیال شیم
بابا این چه نوع سوال دادن ( مثل خودم سوال دادی ) حداقل می گفتی این سه تا تابع main تو یک فایل هستن یا هر کدوم رو تو یه فایل نوشتی ( و کامپایل می کنی انشاالله )
اینا رو هم بخیال شیم
مثال ها خیلی شبیه به هم هستن یکم متفاوت کن حال کنیم
اینم هیچی
برای مثال 1و 2 برای متغییر "book" چهار تا جا گذاشتی ( char [4] ) یعنی جایی برای کد 0 انتهای رشته باقی نگذاشتی که اگر می نوشتی
کامپایلر خطا می گرفت ولی حالا خطایی نمی گیره
همین الان هم می شه این رشته به شکل یک آرایه از کاراکتر ها مورد استفاده قرار داد ولی اگر به شکل یک رشته اون رو چاپ کنی بعد از چاپ این متغییر یکسری چرند و پرند چاپ می شه تا به اولین 0/ توی حافظه برسه و کار چاپ تموم بشه
پس گزینه 1 هم غلطه
و گرینه 2 جوابه چون تو تابع دوم متغییر book چاپ شده
جواب سوال منم همون طور که گفتید گزینه سوم می شه به همون دلیلی که گفتید
محمد رضا ممنون حواسم نبود ( ولی الان درستش کردم ) |
|
| Back to top |
|
 |
arash مدير بخش سي

Joined: 27 Nov 2004 Posts: 1232 Location: www.parsx.com
|
Posted: Wed Mar 29, 2006 10:48 am Post subject: |
|
|
| راستی آخرین پستی که تو قسمت پاسکال زدم رو دوباره نگاه کنید |
|
| Back to top |
|
 |
mehdigolzar مدير گرافيك سايت
Joined: 20 Mar 2005 Posts: 378
|
Posted: Wed Mar 29, 2006 9:25 pm Post subject: |
|
|
نه من این سوال رو بلدم و نه محمد اما بابا به جون مادرم از این جور سوالها تو کنکور نمی یاد سوالهای که میگید خواهشا اگر از کنکور های سالهای پیش نیست حداقل استاندارد باشه که امکان اومدنش توی کنکور باشه الان منم یه سوال می کنم که همتون بلدید ولی خوب شاید کسی سوال به این سادگی رو هم بلد نباشه
حاصل( pred (false
کدام گزینه است
الف)true
ب)false
ج)خطای کامپایل
به نفر اول 1000 دستگاه ریو داده نخواهد شد به علت مشکلات مالی |
|
| Back to top |
|
 |
reza_telecom بابا اينكاره
Joined: 10 Dec 2004 Posts: 108
|
Posted: Thu Mar 30, 2006 12:53 am Post subject: |
|
|
| در مورد سوال آقا مهدی گزینه 1 درسته و در مورد سوال وحید: بابا وحید بیکاری همچین سوالی طرح میکنی!!!! |
|
| Back to top |
|
 |
vahid بي تو هرگز
Joined: 26 Nov 2004 Posts: 3067 Location: Tehran
|
Posted: Thu Mar 30, 2006 8:29 am Post subject: |
|
|
آرش جان گفته بودم سوال باحاله !
وقتي تو گزينه خطاي زمان كامپايل نداريم يعني منظور تست بودن يا نبودن سميكالن نيست يا اينكه Main يا main . در ضمن صورت سوال رو بخوني گفتم خروجي برنامه هاي زير چيست ! پس هر كدوم مجزا هستند و از نظر طراح اين سوال كاملا واضحه
بعد هم اينكه از اونجايي كه سوال باحال بوده گزينه اي كه انتخاب كردي غلطه ! اينطور كه بوش مياد امسال هم ميخواي منفي بزني .
البته فكر نكنم ممد مهدي اينا هم اين سوال روبلد باشه !
كسي كه دل شير داشته باشه گزينه 4 رو انتخاب ميكنه اما واقعا جالبه كه جواب درست گزينه 3 هست !
گزينه 2 در صورتيكه درست ميبود كه متغيري تعريفي به اين صورت ميبود :
جالبتر اين قضيه اين هست كه اگه تو تابع دوم با فرض همون متغير book[4] بعد از آخرين printf يه بار ديگه از تابع printf كه هر چيزي ميتونه چاپ كنه استفاده كني گزينه 2 درست ميشه .
مهدي جان پارسال كنكور شركت كردي ؟ يكي از تست ها تو همين مايه ها بود منتهاي i++ و ++i كه من جايي نديده بودم .
اين سوال رو حتما به ممد نشون بده ! مشكل ميدوني چيه ؟ اينه كه چرا يه رشته بطول 4 كه اينطوري مقدار دهي شده چاپ نميشه اما يه رشته به طول 5 كه با 5 كاراكتر پر شده چاپ ميشه و مشكل دوم اينه كه چرا رشته اولي كه طولش 4 بوده بعد از يه بار استفاده از printf چاپ ميشه ؟
بپرس ببين بلده يا نيست ! |
|
| Back to top |
|
 |
mehdigolzar مدير گرافيك سايت
Joined: 20 Mar 2005 Posts: 378
|
Posted: Thu Mar 30, 2006 6:15 pm Post subject: |
|
|
 |
|
| Back to top |
|
 |
vahid بي تو هرگز
Joined: 26 Nov 2004 Posts: 3067 Location: Tehran
|
Posted: Fri Mar 31, 2006 7:29 am Post subject: |
|
|
| mehdigolzar wrote: |  |
طبق بررسي هايي كه مدير بخش سي داشتند به اين نتيجه رسيديم كه سوال طرح شده منحصرا براي كامپايلر turbo c++ v4.5 بوده و در ديگر كامپايلرها گزينه 2 جواب درست ميباشد .
نتيجه گيري : از اين پس علاوه بر آنكه بايد بدانيد تست طرح شده براي سي استاندارد هست يا توربو بايد بدانيد براي كدام كامپايلر طرح شده است  |
|
| Back to top |
|
 |
arashkey مهمون يكي دو روزه
Joined: 29 Mar 2006 Posts: 10
|
Posted: Wed Apr 12, 2006 9:09 am Post subject: |
|
|
| تایید می شه ! |
|
| Back to top |
|
 |
arash مدير بخش سي

Joined: 27 Nov 2004 Posts: 1232 Location: www.parsx.com
|
Posted: Thu Apr 13, 2006 5:16 pm Post subject: |
|
|
سوال اول : خروجی برنامه زیر چیست ؟
|
void main()
{
int x=0,y=1,z;
z=x+++y;
printf("%d %d %d",x,y,z);
} |
1) 1 1 1
2) 2 2 0
3) 1 1 0
4) خطا دارد
اینم یه سوال ساختمان داده ها
سوال دوم : در کدام پیمایش می توان با استفاده از دستور Dispose ( حذف ) به جای دستور Writeln ، تمام گره های یک درخت را حذف کرد ؟ ( کارشناسی ناپیوسته _ دولتی 81 )
1) LNR
2) LRN
3) NLR
4) هر سه گزینه
اینم سوال سوم
کار تابع h بر روی یک درخت دودویی چیست ؟ ( کارشناسی ناپیوسته- دولتی 80 )
|
Procedure h(root:Treeptr;var i:integer);
var
x,y:intger;
BEGIN
if root =nil then
i:=0;
else Begin
h(root^.left,x);
h(root^right,y);
if x>y then
i:=x+1
else
i:=x+1;
End
END;
|
1) شمارش تعداد گره های درخت 2) شمارش تعداد گره های سطح آخر
3) شمارش تعداد سطوح درخت 4) شمارش تعداد شاخه های درخت
لطفا اونایی که جواب رو بهشون گفتم جواب ندن بزارن بقیه هم شانس خودشون رو امتحان کنن !
Last edited by arash on Thu Apr 13, 2006 6:18 pm; edited 1 time in total |
|
| Back to top |
|
 |
|