برنامه نویسان کامپیوتر

این وب سایت به منظور استفاده دانشجویان دانشگاه شهید بهشتی کرج ایجاد شده

برنامه نویسان کامپیوتر

این وب سایت به منظور استفاده دانشجویان دانشگاه شهید بهشتی کرج ایجاد شده

نمونه سوالات امتحانی

نمونه سوالات چهارشنبه

(دانلود در ادامه)

1.  کدی بنویسید که به تعدادی که کاربر مشخص می کند عدد از کاربر دریافت شود وپس از قرار دادن در آرایه مقدار ماکزیمم و مینیمم آن اعداد چاپ شود. 3 نمره

Int num;

Cout<<"num?";

Cin>>num;

Int A[500];

int A[500];

for(int i=0;i<num;i++)

       cin>>A[i];

int min=A[0];

int max=A[0];

for(int i=1;i<num;i++)

       {

       If (A[i]>max) max=A[i];

       If (A[i]<min) min=A[i];

}

Cout<<"Max="<<max;

Cout<<"Min="<<min;

 

2.  تابعی بنویسید که دو اشاره­گر به کاراکتر را دریافت کرده و بررسی کند آیا رشته­های متناظر با این دو اشاره­گر برابرند یاخیر(تابعی بنویسید که مانند دستور strcmp عمل کند.) 3 نمره

Int newstrcmp(char* p1,char* p2)

{

For(;*p1==*p2 && *p1 && *p2;)

{

P1++;

P2++;

}

If (*p1=='\0' && *p2=='\0')

Return 1;

Else return 0;

}

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

Struct dars{

Char name[40];

Int code;

Int vahed;

};

Void main()

{dars A[10];

For(int i=0;i<10;i++)

          {

          Cout<<"\nenetr in fo dars <<(i+1)<<":";

Gets(A[i].name);

Cin>>A[i].code;

Cin>A[i].vahed;

}

Char oldname[4],newname[40];

Cout<<"\nenter oldname and new name:";

Gets(oldname);

Gets(newname);

For(int i=0;i<10;i++)

If (strcmp(oldname,A[i].name)==0) strcpy(A[i].name,newname);

 

4.  برنامه­ای بنویسید که اسامی 10 نفر را دریافت کند و آن اسامی که دارای حرف z هست را چاپ کند.3 نمره

Char names[10][50];

For(int i=0;i<10;i++)

          Gets(names[i]);

For(int i=0;i<10;i++)

{int k=0;

          For(int j=0;names[i][j]!='\0';j++)

                   If (names[i][j]=='z') {k=1; break;}

          If(k==1) cout<<names[i];

}

 

5.  کلاسی برای کسربنویسید که دارای سه سازنده باشد و عملگر = = و عمل + را برای آن کلاس سربارگذاری کنید. 3 نمره

Class kasr{

int soorat,makhraj;

public:

Kasr()

{soorat=1;makhraj=1;}

Kasr(int s)

{soorat=s;makhraj=1;}

Kasr(int s,int m)

{soorat=s;if(m!=0)makhraj=m;else makhraj=1;}

int operator==(kasr k)

{

if ((float)soorat/makhraj==(float)k.soorat/k.makhraj)

return 1;

else return 0;

}

kasr operator+(kasr k)

{

Kasr temp;

Temp.makhraj=makhraj*k.makhraj;

Temp.soorat=makhraj*k.soorat+soorat*k.makhraj;

Return temp;

}

};

 

6.  کاربرد دستورات strcat و strcpy را با یک مثال شرح دهید. 2 نمره

Char s1[40];

Strcpy(s1,"c++");

Char s2[30];

Strcpy(s2,"visual ");

Strcat(s2,s1);ès2=visual c++


دانلود فایل ورد(doc.*)



نظرات 0 + ارسال نظر
ایمیل شما بعد از ثبت نمایش داده نخواهد شد