سوالات برنامه نویسی ماهان

در این قسمت میتوانید جزوه و تست های سالهای گذشته را دریافت کنید
قفل شده
آواتار کاربر
DrXoX
مدیر انجمن
مدیر انجمن
پست: 484
تاریخ عضویت: شنبه 7 اردیبهشت 1387, 1:34 am
محل اقامت: تــهـران اسمم:محمد
تماس:

سوالات برنامه نویسی ماهان

پست توسط DrXoX » پنج‌شنبه 2 خرداد 1387, 10:48 am

سلام

سوالات درس برنامه نویسی کنکور آزمایشی ماهان

انشاا... مفید باشه ، فقط مردونه اول خودت جواب بده بعد پاسخ ها رو نگاه کن

خودت رو محک بزن ببین چند درصد می زنی

1- بعد از اجرای قطعه کد زیر، مقدار متغیر x در کدام گزینه است؟

int a,b,x;
x=(a=10,b=5,a++,b++,a%b)
1

الف)5
ب)6
ج)10
د)هیچ کدام
---------------------------------------------------------------------------------------------------------

2- خروجی قطعه برنامه زیر کدام است؟

unsigned i=0;
printf("%u",--i);l

الف)قطعه مذکور خطا دارد، در نوع i تعریف شده
ب)0
ج)32767
د)65535

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

3- پس از اجرای قطعه برنامه زیر مقدار K چه خواهد شد؟

int i=0,j=1,k=i==j==0;
l

الف)0
ب)1
ج)-1
د)فرمان غلط است

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

4- نوع long int .......

الف)در چهار بایت ذخیره می شود و دامنه 2 به توان 31 منهای 1 تا -2 به توان 31 را داراست

ب)در چهار بایت ذخیره می شود و دامنه2 به توان 31 تا -2 به توان 31 را داراست

ج)در دو بایت ذخیره می شود و دامنه 2 به توان 31 منهای 1 تا -2 به توان 31
منهای 1 را داراست

د) در دو بایت ذخیره می شود و دامنه 2 به توان 31 تا -2 به توان 31 منهای 1 را داراست

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

5- خروجی برنامه زیر کدام است؟

تصویر

الف)9
ب)13
ج)11
د)12


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


6- تابع زیر برای کوچک نمودن حروف یک رشته نوشته شده است .به جای ؟ کدام دستور باید قرار گیرد؟

void UP(char *A){Char*t=A;
while(*t){
t?++;
}
}
l

الف)تابع خاتمه نمی پذیرد
ب)if(*t>64&&*t<95)*t+=32
ج)هیچ کدام!!


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

7- خروجی برنامه زیر کدام است؟

int i;
intA[]={4,3,2,1,0}
int *B={A[0],A[1],A[3]};
for(i=0;i<3;i++) printf("%i",B++)
for(i=0;i<3;i++) printf("%i",B++);
l

الف)؟؟؟432
ب)432432
ج)444444
د) این برنامه خطا دارد

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

8- برای ارسال یک تابع به تابعی دیگر به عنوان آرگومان کدام دستور صحیح است؟

الف)
void f1(void(*f2)(void))
l

ب)

void f1(void(void f2(void))
l
ج)
void f1(*f2(void))
l

د)چنین کاری محال است!


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

9-خروجی برنامه زیر کدام است؟
int x2(int*a){
*a=*a**a;
return *a;
}
main(){
int a=2;
printf("%i%i",x2(&a),a);
}
l

الف)2 2
ب)4 4
ج)2 4
د)4 2

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

10- کدامیک از ویژگی های زیر را تمام اشیا در VB دارند ؟

الف)OLE
ب)Style
ج)Name
د) Visible

-------------------------------------------------------------------------------------------------------
11- خروجی برنامه زیر چیست؟

Dim A As String
A="Ali"
print A=A and A=4
l

الف)True
ب)flase
ج)0
د)خطا

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

12-حاصل عبارت مقابل کدام است؟

تصویر

الف)0
ب)1
ج)True
د)false

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

13- با استفاده از دستور exit از کدام مورد می توان خارج شد؟

الف)loop,while,for
ب)loop,for,sub
ج)while,for,sub
د)loop,while,for,sub

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

14-اگر یک تابع بخواهد مقدار آرگومان خود را تغییردهد به گونه ای که این تغییر بعد از خروج از تابع باقی بماند از کدام مورد در تعریف آن باید استفاده کرد؟

الف)Static ،قبل از نام تابع

ب)Byref قبل از نام تابع

ج)Static قبل از نام آرگومان

د) byref قبل از نام آرگومان

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

15- اندیس آرایه ها در VB از چه مقداری شروع می شوند ؟ و با کدام دستور می توان آن را تغییر داد؟

الف)0 ، Optionbase
ب)1، نمی توان این کار را انجام داد
ج)1،Optionbase
د)گزینه 3 واستفاده از To

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

جواب ها:

سوال یک گزینه 1

سوال دو گزینه 4

سوال سه گزینه 2

سوال چهار گزینه 1

سوال پنج گزینه 3

من برنامه رو تو کامپیوتر اجرا کردم خروجی شد 57

سوال شش گزینه2

ولی مگه کد اسکی حروف بزرگ از 65 شروع نمیشه تا 90 ؟ تو گزینه 2نوشته از

65 تا 94 !!!!!!



سوال هفت گزینه 1

ولی آرایه ای از اشاره گرها به 4و3و1 اشاره می کنند چطوری شده 4و3و2 ؟؟!!!

سوال هشت گزینه 1

سوال نه گزینه3

نکته ی سوال در Printf خروجی ها از راست به چپ چاپ میشن ، یعنی اول a

بعد x2(&a) a

سوال ده گزینه 3

سوال یازده گزینه 4

چون تو متغیر رشته ای نمیشه عدد ریخت

سوال دوازده گزینه 4

سوال سیزده گزینه 2

چون با Exit از While نمیشه خارج شد

سوال چهارده گزینه 4

سوال پانزده گزینه

ولی مطمئنم میشه 1
آخرین ویرایش توسط DrXoX در یک‌شنبه 5 خرداد 1387, 7:06 am، در مجموع 12 بار ویرایش شده است.

آواتار کاربر
SJJ
مشاور وِیژه
مشاور وِیژه
پست: 688
تاریخ عضویت: چهارشنبه 24 مرداد 1386, 11:53 pm

پست توسط SJJ » پنج‌شنبه 2 خرداد 1387, 11:34 am

تاپیک به قسمت "جزوه و تست" منتقل شد.
ممنون از زحمتتون دوست عزیز.
موفق باشید :wink:

آواتار کاربر
mehdi_matrix
کاربر معمولي
کاربر معمولي
پست: 100
تاریخ عضویت: سه‌شنبه 20 آذر 1386, 11:27 pm
محل اقامت: myhome&
تماس:

پست توسط mehdi_matrix » شنبه 4 خرداد 1387, 8:53 pm

دوست عزيز مطمئني صورت سوال 5 رو درست نوشتي؟؟؟؟؟؟

آواتار کاربر
DrXoX
مدیر انجمن
مدیر انجمن
پست: 484
تاریخ عضویت: شنبه 7 اردیبهشت 1387, 1:34 am
محل اقامت: تــهـران اسمم:محمد
تماس:

پست توسط DrXoX » یک‌شنبه 5 خرداد 1387, 7:08 am

mehdi_matrix نوشته شده:دوست عزيز مطمئني صورت سوال 5 رو درست نوشتي؟؟؟؟؟؟
سلام
شرمنده تو فروم به هم ریخته بود .

قفل شده