مجموعه سوالات ویژوال بیسیک(نمونه سوالات)
122 نمونه سوال برای رشته برنامه نویسی و ویژوال مقدماتی یا پیشرفته (بعضی سوالهای خاص) مناسب است ، برایاستفاده دانش آموزان قرار می دهیم.
مجموعه سوالات ویژوال بیسیک
این سوالات برای داوطلبین شرکت در آزمون عملی ویژوال بیسیک پیشرفته یا رایانه کار درجه ی یک مناسب می باشد.
جمع آوری : مهندس آهنگری
1 . برنامه ای بنویسید که 3 عدد را گرفته و مجموع آن 3 عدد را دریک text box نمایش دهد .
2 . برنامه ای بنویسید که 3عدد را گرفته و معدل آن 3 عدد را بدست آورد .
3 . برنامه ای بنویسید که با کلیک روی فرم پهنا و ارتفاع آن نصف شود .
4 . برنامه ای بنویسید که با یک بار کلیک روی فرم اندازه فرم بزرگ شده وبا دابل کلیک به حالت نرمال باز گردد.
5 . برنامه ای بنویسد که اعداد زوج دو رقمی را روی فرم چاپ کند .
6 .برنامه ای بنویسید که یک عدد دریافت کرده و زوج یا فرد بودن آن را مشخص کند .
7 .برنامه ای بنویسید که مقسوم علیه های آن عدد را نمایش دهد .
8. برنامه ای بنویسید که نمرات دانش آموزی را از ورودی دریافت کرده و معدل آن دانش آموز را محاسبه کند و اگر معدل بالای12 باشد با رنگ سبز نمایش داده شود واگر زیر 12 باشد با رنگ قرمز نمایش دهد و پیغام مناسبی نیز در هر حالت ظاهر شود .
9. برنامه ای بنویسید که 10عدد دریافت کرده و آنها را در یک لیست نمایش دهد .
10. برنامه ای بنویسید که 10 عدد گرفته و آنهارا وارد لیست کرده و با هم جمع کند .{هر وقت کلمه ی (جمع ) در سوال آمد فرمول مقابل را بنویسید (sum = 0 )}
11. برنامه ای بنویسید که تعدادی عدد ( حداکثر 20عدد ) از ورودی دریافت کرده و با هم جمع کند و اگر کاربر تمایل داشت تا قبل از رسیدن به 20عدد از برنامه خارج با وارد کردن عدد (صفر=0) برنامه را متوقف کند .
12.برنامه ای بنویسید که 10 اسم از ورودی دریافت کرده و اگر به جای اسم کلمه ای end وارد شود از حلقه خارج شود .
13. برنامه ای بنویسید که حقوق یک کارمند را از ورودی دریافت کرده و اگر زیر 200هزار تومان باشد معاف ازمالیات و اگر بین 200 تا 400 هزار تومان باشد 10% مالیات و اگر بالای400 هزار تومان باشد 12% مالیات از حقوق اش کم شده و میزان مالیات و حقوق پرداختی را محاسبه کند .
14. برنامه ای بنویسید که 3 عدد گرفته و حداکثر ( ماکسیموم) آن سه عدد را بدست آورد .
15. برنامه ای بنویسید که مینیموم یا حد اقل 3 عدد را محاسبه کند .
16. برنامه ای بنویسید که 3 نمره ای یک دانش آموز را گرفته و معدل آن را محاسبه کرده و اگر معدل او بالای 12 باشد عدد معدل را بارنگ سبز نشان داده و پیغام قبول رارا ظاهر کند و اگر معدل او زیر 12 باشد معدل را بارنگ قرمز نشان داده و پیغام مشروط ظاهر شود
17. برنامه ای بنویسید که اعداد فرد کوچکتر از 100 را روی فرم نمایش دهد .
18 برنامه ای بنویسید که نام کاربر و رمز عبور یک فرد را دریافت کرده (مثال نام user و رمز آن 123 است ) وبا کلیک روی دکمه و ورود اگر رمز ونام کاربر درست بود پیغام ( شما می توانید وارد برنامه شوید ) ظاهر می شود اما اگر نام کاربر یا رمز عبور اشتباه بود پیغام (شما اجازه ورود ندارید ) ظاهر شوید .
19. برنامه ای بنویسید که یک عدد گرفته و با پیغام مناسب مشخص کند که آن عدد منفی ، مثبت یا صفر است .
20. برنامه ای بنویسید که یک عدد گرفته و تعداد مقسوم علیه های آن را بدست آورد .
21. برنامه ای بنویسید که یک عدد گرفته و مشخص کند که اول است یا مرکب.
22. برنامه ای بنویسید که یک عدد گرفته و مجموع مقسوم علیه های آن را محاسبه کند .
23. برنامه ای بنویسید که یک عدد گرفته و اگر کوچکتر از 100 باشد در لیست اول و 100 به بالا باشد و کمتر از 200 باشد را در لیست دوم و بالاتر از 200 را در لیست سوم نمایش دهد .
24. برنامه ای بنویسید که اعداد 3 رقمی که رقم اول و سوم آن ها با هم برابر است را داخل یک لیست نمایش دهد .(اعداد سه رقمی که خود آنها و مقلوب آنها با هم برابر است نمایش دهد .)
25. برنامه ای بنویسید که 10 عدد گرفته و وارد لیست کرده و تعداد اعداد زوج و تعداد اعداد فرد آن را مشخص کند .
26. برنامه ای بنویسید که 10 عدد دریافت کرده و اعداد زوج و فرد آن را جدا کرده ودر لیست های جدا گانه نمایش دهد .
27. برنامه ای بنویسید که 20 نمره ای دانش آموزان یک کلاس را دریافت کرده و اگر نمره زیر 10 باشد با رنگ قرمز در لیست دوم نشان دهد و اگر نمره بین 10 تا 15 باشد با رنگ آبی در لیست سوم نشان دهد و اگر 15تا20باشد در لیست چهارم بارنگ سبز نشان دهد .
28. برنامه ای بنویسید که 10 عدد گرفته و وارد لیست کرده و ماکسیموم و مینیموم آن 10 عدد را بدست آورد .
29 برنامه ای بنویسید که 10 عدد گرفته و اختلاف بزرگترین و کوچکترین عدد وارد شده را بدست آورد .
30. برنامه ای بنویسید که دارای دو لیبل نام ونام خانوادگی باشد که اگر روی نام کلیک کردیم نام نوشته شود و اگر روی فامیلی کلیک کردیم فامیلی نمایش داده شود .
31. برنامه ای بنویسید که درون msgbox (hello) نمایش دهد .
32. برنامه ای بنویسید که یک عدد یک رقمی وارد شود و مقسوم علیه های آن داخل msgbox نمایش داده شود .
33. برنامه ای بنویسید که با کلیک روی فرم فرم حد اکثر شود و با دابل کلیک روی فرم به اندازه ای معمولی باز گردد.
34. برنامه ای بنویسید که text box و یک label داشته باشد و با نوشتن در text box متن نوشته در label وارد شود . همچنین تنظیم انجام دهید ( از طریق کد نویسی ) که تعداد حروف دریافتی در جعبه متن 10 حرف شود .
35. برنامه ای بنویسید که یک دکمه داشته باشد و با کلیک روی دکمه اندازه فرم 2000 *1000 شده و فاصله ای دکمه از بالای فرم 100 و از چپ200شود .
36. برنامه ای بنویسید که یک اسم دریافت کرده و 3 حرف از سمت چپ آن جدا کرده و نمایش دهد .
37. برنامه ای بنویسد که یک اسم گرفته و تعداد حروف آن را شمارش کند .
38. برنامه ای بنویسید که یک عدد گرفته و تعداد ارقام آن را چاپ کند .
39. برنامه ای بنویسید که یک اسم دریافت کرده و حرف وسط آن اسم را مشخص کند .
40. برنامه ای بنویسید که یک اسم از ورودی دریافت کرده و حروف آن را به شکل ستون زیر هم نمایش دهد .
41. برنامه ای بنویسید که یک اسم دریافت کرده و آن را به شکل ستونی و معکوس زیر هم چاپ کند .
42. برنامه ای بنویسید که یک اسم دریافت کرده و آن را 2 حرف 2 حرف به شکل زیر هم و ستونی روی فرم نمایش دهد .
43. برنامه ای بنویسید که یک اسم دریافت کرده و آن را معکوس کرده و داخل یک label نمایش دهد .
44. برنامه ای بنویسید که یک اسم دریافت کرده و تعداد فاصله های داخل آن عبارت را شمارش کند .
45. برنامه ای بنویسید که یک عبارت را دریافت کرده و همه فاصله های آن را به (ستاره * ) تبدیل کند .
46. برنامه ای بنویسید که یک متن دریافت کرده و تمامی حروف aرا بهA و b را بهB تبدیل کند .
47. برنامه ای بنویسید که یک اسم از ورودی دریافت کرده و یک کلمه دلخواه را در آن جستجو کرده و وجود آن کلمه را با نمایش مکان آن با پیغام مناسب به ما نمایش دهد .
48. برنامه ای بنویسید که یک عبارت از ورودی دریافت کرده و تعداد کل حروف aو b متن را نمایش دهد .
49. برنامه ای بنویسید که به صورت تصادفی اعداد بین 50تا 150 را چاپ کند .
50. برنامه ای بنویسید که 10عدد تصادفی بین 50تا 150را تولید کند .
51. برنامه ای بنویسید که 10 اسم از ورودی دریافت کرده و آنها را وارد لیست کند و اگر اسمی بیشتر از 5 حرف باشد پیغام خطا داده شود و اسامی بیش از 5 حرف در یک لیست جداگانه نمایش داده شده و برنامه تا 10 اسم معتبر(زیر 5 حرف) دریافت نکرده ، تکرار شود .
52. برنامه ای بنویسید که متن داخل جعبه متنی با دکمه left به سمت چپ و دکمه right به سمت راست حرکت کند .
53. برنامه ای بنویسید که عددی دریافت کرده و مجموع ارقام آن را بدست آورد .
54. برنامه ای بنویسید که تاریخ سیستم برروی برچسب هایی به شکل روز- ماه – نام روز کامل - نام ماه کامل و سال کامل نشان داده شود .
55. برنامه ای بنویسید که یک ساعت دیجیتال در برچسب هایی برای ساعت ودقیقه و ثانیه نمایش دهد .
زیربرنامه ها
(مراحل باز کردن زیر برنامه : View->Code-> پنجرcode باز شدبه مرحله بعدی می روید Tools->Add procedure->(sub-function-property-event)->(public-private)-> نام زیر برنامه و بعد گزینه ok را میزنید .)
56. زیر برنامه ای بنویسید که 3 عدد گرفته و مجموع آن را بدست آورد ( آرگومان سوم آن را اختیاری تعریف کنید) .
57. زیر برنامه ای بنویسید که 2 عدد (طول و عرض)از ورودی گرفته و محیط و مساحت مستطیل را حساب کند و اگر اعداد ورودی مساوی یا کمتر از صفر (0) باشد برنامه خطا دهد.
58. زیر برنامه ای بنویسید که رشته ای دریافت کرده و 3 حرف از سمت چپ آن جدا کرده و نمایش دهد .
59. زیر برنامه ای بنویسید که یک عدد دریافت کرده و مجموع اعداد کوچکتر از خود را چاپ کند.
60. زیر برنامه ای بنویسید که یک عدد دریافت کرده و فاکتوریل آن محاسبه کند .
61. برنامه ای بنویسید که زمان و تاریخ فعلی سیستم را هر یک ثانیه یک بار نمایش دهد و تنظیمی انجام دهید که در وسط صفحه چاپ کند .
62. برنامه ای بنویسید که یک ماشین حساب برای طراحی کند .(از دو روش)
63.برنامه ای بنویسید که یک شکل به سمت راست حرکت کند و سپس به سمت پایین حرکت کرده و سپس به سمت چپ حرکت کرده و به جای اولیه خود برگردد ، ضمناً رنگ شکل هم در هر مرحله عوض شود .
64. تابعی ایجاد کنید که یک عدد گرفته و فاکتوریل آن را محاسبه کند .
65 . برنامه ای بنویسید که آیتم های مورد نظر را از کادر متن به کادر لیست اضافه کند و امکان حذف و... را نیز داشته باشد .
66 . برنامه ای بنویسید که با زدن دکمه ی "نمایش " نام شما در برچسب ظاهر شده و با زدن دکمه ی "مخفی" نام شما از برچسب مخفی شود
و با زدن دکمه "خروج" برنامه بسته شود .
67. برنامه ای بنویسید که بزرگترین رقم عدد وارد شده را نمایش دهد .
68. برنامه ای بنویسید که یک جمله دریافت کرده و تمام فاصله های آن را از بین ببرد .
69 . برنامه ای بنویسید که یک رشته گرفته و حرف اول و آخر آن را جابجا کند .
70. برنامه ای بنویسید که حاصل سری زیر را حساب کند .
S=1+1/4+1/9+1/16+………+1/100
71 . برنامه بنویسید که 10 جمله ی اول سری فیبوناچی را ایجاد کند .
1,1,2,3,5,8,13,…..
72.برنامه ای بنویسید که رنگ ، هاشور ، رنگ داخل ،پهنا و............ شکل روی فرم عوض شود .
73. برنامه ای بنویسید که با یک نوار پیمایش اندازه یک نوشته روی برچسب تغییر کرده و با نوار دیگر رنگ قلم آن عوض شود .
74. برنامه ای بنویسید که با زدن Play شکل به سمت راست حرکت کرده و با دکمه Stop شکل متوقف شود .
75. برنامه ای بنویسید که یک عدد گرفته و تعداد ارقام غیر صفر آن را شمارش کند .
76. برنامه ای بنویسید که یک عدد گرفته و مشخص کند اول است یا خیر؟( علاوه بر مشخص کردن تعداد)
77. برنامه ای بنویسید که به وسیله بانک اطلاعاتی امکان اضافه کردن پاک کردن و به روز رسانی اطلاعات را داشته باشد .
78. برنامه ای بنویسید که سه عدد گرفته و حداکثر و حداقل آن را پیدا کند ؟
79. برنامه ای بنویسید که یک شکل رفت و برگشت داشته باشد ( با زدن دکمه حرکت حرکت کند و با توقف بایستد .)
80. برنامه ای بنویسید که هر یک ثانیه یک بار شکلshape عوض شود و با رسیدن به شکل آخر از اول شروع شود .
81. برنامه ای بنویسید که اجازه ی انتخاب عکس از درایو و پوشه ی مورد نظر (البته فقط فایلهای BMP ) را بما بدهد .
82. برنامه ای بنویسید که به وسیله ی کادر انتخاب و کومبو باکس اجازه تغییر سبک قلم ، رنگ قلم و سایز قلم را بدهد .
83. برنامه ای بنویسید که یک آرایه یک بعدی با 10 عنصر دریافت کرده و جمع و معدل آنها را محاسبه کند .
84 . یک آرایه دو بعدی بنویسید که 5 *5 باشد و عناصر را از ورودی دریافت کند ، و اگرقطر اصلی یک باشد ، پیغام مناسب بدهد .
85. برنامه ای بنویسید که یک اسم دریافت کرده و از حرف سوم آن دو حرف جدا کند .
86. برنامه ای که زمان و تاریخ فعلی و تعداد ثانیه های گذشته از 12 شب را نمایش دهد .
87. برنامه ای بنویسید که با فشار دادن هر کلید کد آنها را نمایش دهد .
88. برنامه ای بنویسید که اعداد 1 تا 100 را نمایش و مجموع آنها را نمایش دهد .
89.برنامه ای بنویسید (برای رستوران) که امکان انتخاب غذا از لیست و حذف و .... را داشته باشد .
90.برنامه ای بنویسید که ده عدد گرفته و max آنها را محاسبه کند .
91.برنامه ای بنویسید که با اجرای برنامه یک فرم با برچسب Welcome ظاهر شده و با زدن دکمه ی Next فرم دوم ظاهر و اولی مخفی شود و بالعکس.
92.تابعی تعریف کنید که فاکتوریل یک عدد طبیعی که از ورودی دریافت می شود را محاسبه کند.
93 . برنامه ای بنویسید که با درگ کردن هر عکس روی عکس خالی پایین صفحه ، آن را در عکس خالی نشان دهد .
94. تابعی بنویسید که ماکزیموم 3 عدد را حساب کند .
95. زیر برنامه ای بنویسید که سه عدد بگیرد و مجموع آنها را محاسبه کند .
96. برنامه ای بنویسید که با کلیک روی برچسب های مختلف زمان ، تاریخ ، ماه جاری ، سال جاری و .......... را نشان دهد .
97. برنامه ای بنویسید که نام ، نام خانوادگی و نمره ی یک دانش اموز را دریافت کرده و داخل یک فایل ثبت کند و با زدن دکمه show اطلاعات وارد شده را روی فرم نمایش دهد .
98. برنامه ی paint را شبیه سازی کنید .
99 . برنامه ای بنویسید که مضربهای 5 کمتر از 50 را با فاصله ی یک ثانیه نمایش داده و با زدن stop متوقف شود .
100. برنامه ای بنویسید که رمز ورود را دریافت کرده و اگر 1364 باشد پیغام "صحیح است " نمایش داده شود و دکمه ی "تکرار" فعال شود .
101. برنامه ای بنویسید که با تغییر نوار پیمایش اندازه ی فرم تغییر کند .
102. برنامه ای بنویسید که به وسیله ی کادر انتخاب و دکمه رادیویی امکان تغییر رنگ و سبک را به ما بدهد .
103. برنامه ای بنویسید که با زدن کد شکل مورد نظر آن شکل را نمایش دهد و اگر کد وارد شده مناسب نباشد ، آن را پاک کند .
104. برنامه ای بنویسید که از راست 4 حرف جدا کند .
105. به وسیله دایره علامت المپیک را طراحی کنید .
106. برنامه ای بنویسید که با وارد کردن هر عنصر در کادر متن در کومبو اضافه شود .
107 . برنامه ای بنویسید که عددی تصادفی بین 50 تا 150 را چاپ کند .
108. برنامه ای بنویسید که برچسب چشمک زن با رنگهای مختلف طراحی کند .
109. برنامه ای بنویسید که لیست فایلهای اجرایی مورد نظر را بعد از انتخاب درایو و پوشه ی مورد نظر در کنترل لیست باکس به ما داده و امکان جستجوی فایل اجرایی مورد نظر را بما بدهد .
110. برنامه ای بنویسید که به وسیله ی دکمه ی رادیویی اعمال چهار گانه اصلی را محاسبه کند .
111.اعداد زوج دو رقمی با فاصله ی یک ثانیه چاپ کند .
112. برنامه ای بنویسید که به وسیله ی کومبو تراز بندی متن را مشخص کند .
113. برنامه ای بنویسید که زمان را به شکل متحرک روی فرم نشان داده و دکمه Play و stop داشته باشد .
114. برنامه ای بنویسید که شکل مورد نظر را از کومبو ، کادر متن یا دکمه رادیویی انتخاب کند .
115. برنامه ای بنویسید که یک متن دریافت کرده و تعداد حروف a و تعداد حروف b آن را جداگانه نمایش دهد .
116. برنامه ای بنویسید که نام رمز عبور را دریافت کرده(مثلاً 1234) و اگر کاربر درست وارد کرد دکمه ورود فعال شود و به کاربر فرصت داده شود تا 3 بار رمز را وارد کند و اگر بیش از سه بار شد پیغام " کارت شما به دلایل امنیتی ضبط گردید " ظاهر گردد .
117. برنامه ای بنویسید که به وسیله کومبو ترازبندی متن را از چپ ، راست و وسط مشخص کند .
118. برنامه ای بنویسید که دو اسم دریافت کرده و به هم چسبانده و نمایش دهد .
119. برنامه ای بنویسید که با اجرای برنامه (بدون زدن دکمه) روز جاری، ماه جاری ، نام روز جاری ، سال جاری و... را روی فرم چاپ کند .
120. برنامه ای بنویسید که یک اسم دریافت کرده و بین هر حرف با حرف بعدی یک فاصله ایجاد کند .
121. زیر برنامه ای تعریف کنید که دو عدد را دریافت کرده و اعداد بین آن دو را چاپ کند .
122. زیر برنامه ای تعریف کنید که دو عدد را دریافت کرده و اعداد بین آن دو را جمع کند .
ارسالی از:محمد زحمت بر(سوم کامپیوتر)
nkpayani@gmail.com