تعداد فروش | 0 دانشجو |
---|---|
پرسش و پاسخ ها | 0 کاربر |
تاریخ انتشار | 30 اردیبهشت 1402 |
سطح تمرین | متوسط |
در این پست قصد داریم نمونه سوال جاوا دانشگاه پیام نور با جواب را بررسی و پیاده سازی نماییم.
در این نمونه سوال ما چندین سوال تستی را با ارائه مستندات کامل از دلیل جواب بیان میکنیم.
اتصال به دیتابیس SQL Server در جاوا
1:كد ماشين مجازي جاوا چه نام دارد؟
کدی که در اختیار ماشین مجازی جاوا قرار میگیرد byte code نام دارد.
2:نوع كاراكتر (char (در زبان جاوا چند بايتي است و كاراكترها در زبان جاوا با چه كدي رمزگذاري مي شوند؟
نوع کاراکتر در زبان جاوا دو بایتی و به صورت یونیکد کد گذاری میشود که در رفرنس زیر که در ویدیو معرفی میشود وجود دارد.
3:هر داده از نوع boolean چه مقاديري مي تواند داشته باشد؟
data type بولین در جاوا مقادیر true , false را قبول میکند مقادیری مانند yes,no برای access میباشد.
4:حاصل عبارت a+b * c -d / e به ازاي 1=a و 2=b و 10=c و 8=d و 2=e كدام است؟
این مبحث مربوط به بخش تقدم عملگر ها میباشد که ابتدا عملگر ضرب انجام میشود.
یعنی b در c ضرب میشود سپس d بر e تقسیم میشود.
در نهایت a بعلاوه حاصل ضرب c درd میشود و از حاصل تقسیم d /e کم میشود.
پس در نتیجه اگر به جای متغییر ها اعداد را جایگزین کنیم به مقدار 17 میرسیم.
5:متد ()System.out.println معادل كدام گزينه است؟
معادل دستور چاپ در جاوا System.out.print(“\n”) میباشد.
6:در زبان جاوا، متدهاي همنام چگونه از يكديگر تمایز داده مي شوند؟
در جاوا متد ها بر اساس تعداد و یا نوع پارامتر ها از هم تمایز پیدا میکنند.
در ادامه حل نمونه سوال جاوا دانشگاه پیام نور با جواب به حل ادامه سوالات در ویدیویی جداگانه و به صورت متنی میپردازیم.
تمرین جداسازی ارقام اعشاری و صحیح عدد
7: قطعه برنامه زیر چه کاری را انجام میدهد؟
int sum=0;
for (int i=1;i<=10;i++)
sum += console.nextInt();
System.out.print(sum/10.0);
اگر دقت کنید در حلقه for از یک تا ده را پیمایش میکنیم و یکی یکی از کاربر عدد دریافت میکنیم.
سپس همه اعداد را با sum جمع میکنیم پس تا اینجا مجموع ده عدد ورودی کاربر را محاسبه میکنیم.
در انتها یک تقسیم بر 10 داریم که میشود میانگین ده عدد ورودی کاربر
8:خروجی قطعه برنامه زیر چیست؟
for (int i=1;i<=3;i++)
for (int j=2;j<=3;j++)
System.out.printf(“%d%d “,i,j);
در حلقه for اول مقدار i از یک شروع میشود و حلقه دوم هر بار که بهش مراجعه کنیم مقدار j دو میشود.
پس در اولین دور حلقه 12 چاپ میشود در ادامه مقدار j یکی اضافه میشود و میشود 13 .
بعد حلقه for داخلی تمام و حلقه for بالایی یکی اضافه میشود که مقدار i=2 میشود پس در چاپ بعدی مقدار 22 چاپ میشود.
در نهایت خروجی به شرح زیر میباشد:
12 13 22 23 32 33
9:خروجی قطعه برنامه زیر چیست؟
long d;
do {
d=Math.round(Math.random()*5)+1;
System.out.print(d + ” “);
}while (d!=6);
اگر دقت کنید از متد random استفاده شده یعنی عدد رندوم بین بازه یک تا 6 تولید میشود.
در ادامه شرط حلقه را داریم که تا زمانی که به 6 نرسیده این عدد رندوم این کار تکرار میشود.
پس در اصل اینقدر این حلقه ادامه پیدا میکند تا به اولین عدد رندوم شش برسیم.
در اصل اگر بخواهیم کتابی تر بگوییم “اعداد تصادفي بين 1 تا 6 را تا زمان رسيدن به اولين 6 توليد و چاپ مي كند. ”
10:يكي از متدهاي مهم در كلاس ها كه همنام كلاس است و معمولا براي مقداردهي اوليه به صفات (متغيرهاي) اختصاص به كار
مي رود چه نام دارد؟
دو متد همنام کلاس داریم یکی سازنده و یکی مخرب که در قسمت دوم سوال گفته مقداردهی اولیه به کلاس انجام میده پس سازنده نام دارد.
پرسش و پاسخ ها
هنوز بررسیای ثبت نشده است.