2.3 ILOVA
/*
* Created by SharpDevelop.
* User: Lenovo
* Date: 19.12.2019
* Time: 11:46
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Drawing;
using System.Windows.Forms;
namespace Parabola1
{
/// <summary>
/// Description of MainForm.
/// </summary>
public partial class MainForm : Form
{
public MainForm()
{
//
// The InitializeComponent() call is required for Windows Forms designer support.
//
InitializeComponent();
timer1.Enabled=true;
//
// TODO: Add constructor code after the InitializeComponent() call.
//
}
void Button1Click(object sender, EventArgs e)
{
double a,b,c;
a=double.Parse(textBox1.Text);
b=double.Parse(textBox2.Text);
c=double.Parse(textBox1.Text);
double x,y;
int origo_x = panel1.Width/2;
int origo_y = panel1.Height/2;
Bitmap pen = new Bitmap(1,1);
pen.SetPixel(0,0, Color.Black);
System.Drawing.Graphics g=panel1.CreateGraphics();
for(double i=0; i<=10000; i+=0.01)
{
x=i;
y=((a*(x*x))+(b*x)+c);
g.DrawImageUnscaled(pen, origo_x+(int)x, origo_y-(int)y);
g.DrawImageUnscaled(pen, origo_x-(int)x, origo_y-(int)y);
if(y>=origo_y) {break;}
}
}
void Timer1Tick(object sender, EventArgs e)
{
System.Drawing.Pen linepen;
linepen = new System.Drawing.Pen(System.Drawing.Color.Black);
System.Drawing.Graphics g=panel1.CreateGraphics();
g.DrawLine(linepen, 0, panel1.Height/2, panel1.Width, panel1.Height/2);
g.DrawLine(linepen, panel1.Width/2,0, panel1.Width/2, panel1.Width);
timer1.Enabled=false;
}
void Button2Click(object sender, EventArgs e)
{
Close();
}
void Button3Click(object sender, EventArgs e)
{
textBox1.Text="";
textBox2.Text="";
textBox3.Text="";
}
}
}
TEST
№1
C# dasturi ishga tushganda console oynasida ishlash uchun qaysi buyruq tanlanadi?
|
Console Application
|
Windows User
|
Windows Application
|
Console
|
№2
Read metodi qaysi tipdagi belgi kodini qaytaradi?
|
Int
|
Uint
|
Double
|
String
|
№3
ReadLine metodi qanday tipdagi belgi qiymatini qaytaradi?
|
String
|
Double
|
Floot
|
Int
|
№4
C# dasturlash tilida vertikal tabulyatsiya tashlash uchun qanday belgidan foydalaniladi?
|
\v
|
\n
|
\t
|
\r
|
№5
Butun sonli tiplar to`g`ri ko`rsatilgan qatorni toping?
|
Byte, sbyte, int, short, long
|
Double, sbyte, int, floot, long
|
Int, uint, double, short, long
|
Byte, uint, double, short, floot
|
№6
Shart operatori qaysi?
|
If
|
While
|
For
|
Case
|
№7
Console WriteLine(“ ”); buyrug’i qanday amal bajaradi?
|
Bitta qator tashlab kursor yangi qatordan boshlaydi
|
Yangi qatordan boshlaydi
|
Ekranni ushlab turadi
|
Kursorni o’chirib qo’yadi
|
№8
C# dasturni windows forms bo’limida nechta asosiy kompanenta mavjud?
|
45
|
35
|
50
|
40
|
№9
№10
Button – tugma vazifasini bajaruvchi komponentini aniqlang
|
|
|
|
|
11.Quydagi berilgan fikrlardan qaysi biri tog`ri? Javoblar jadvaliga Ha yoki Yo`q so`zlarni yozing.
1) C# da satrlar string tipida qo'shtirnoqlar (") orasida bo'ladi.
2) C# dasturlash tilida Unicode deb ataluvchi 8 razryadli kodlash tizimidan foydalaniladi.
3)While-bu shartli o`tish operatori bo`lib shart if qismidan so`ng bajariladi.
4) \n - Yangi satr. Kursor yangi qator boshidan joy oladi.
5) C# dasturlash tilida ; (nuqtali vergul) belgisi operator notog`ri yozilganini bildiradi.
Javob:
-
Javobi:
-
1
|
2
|
3
|
4
|
5
|
Ha
|
Yo`q
|
Yo`q
|
Ha
|
Yo`q
|
12.Tushirib qoldirilgan so`zlarni yozing.
1) Dasturni kompilyatsiya qilmasdan ishlatish uchun tugmasini yoki menyuning qismini tanlash yoki panel instrumentlar qismidagi mos tugmani bosish lozim.
2) -takrorlash operatori “shart qanoatlantiradi – ish davom etadi” qoidasi bo’yicha ishlaydi.
3)Bool tipi o`zgaruvchilari yoki qiymatlarni qabul qiladi.
Javobi:
1) Dasturni kompilyatsiya qilmasdan ishlatish uchun + tugmasini yoki menyuning Debug->Start Without Debugging qismini tanlash yoki panel instrumentlar qismidagi mos tugmani bosish lozim.
2)While -takrorlash operatori “shart qanoatlantiradi – ish davom etadi” qoidasi bo’yicha ishlaydi.
3)Bool tipi o`zgaruvchilari True yoki False qiymatlarni qabul qiladi.
13.Quyida berilgan komponentalarni mos xususiyatlari bilan juftlang yozing.
Javobi:
Javob:
|
1-B
|
2 –C
|
3 - A
|
4 – D
|
14.Quyidagi hususiyatlarga mos to’ri javoblarni ko’rsating.
1
|
ForeColor
|
A
|
Tugmachaning stilini tanlash
|
2
|
BackColor
|
B
|
Ushbu xossada tugmachaning fontini shriftini va shrift o’lchamini o’zgartirishimiz mumkin
|
3
|
Flat Style
|
C
|
Matnning rangini o’zgartirish
|
4
|
Font
|
D
|
Ushbu xossa orqali tugmachaning orqa rangini tanlashimiz mumkin.
|
Javob:
|
1-
|
2 -
|
3 -
|
4 -
|
Javobi:
Javob:
|
1-C
|
2 –D
|
3 - A
|
4 – B
|
15.Quyida berilgan metodlarni mos xususiyatlar bilan juftlang.
1
|
Cursor
|
A
|
Komponent va uning xususiyatlariga kirish uchun ishlatiladi
|
2
|
Size
|
B
|
.Tugma standart, tekis yoki qlqib chiquvchi bo’lishi mumkin.
|
3
|
FlatStyle
|
C
|
.Tugma xajmi
|
4
|
Name
|
D
|
Kursorni tugmaga joylashtirishda sichqoncha ko’rsatkichi turi
|
Javob:
|
1-
|
2 -
|
3 -
|
4 -
|
Javobi:
Javob:
|
1-D
|
2 –C
|
3 - B
|
4 – A
|
16. Belgili tiplarni mazmunini juftlab yozing.
1
|
\’
|
A
|
Xatolik signali.
|
2
|
\’’
|
B
|
Qo’shtirnoq belgisini chaqirish.
|
3
|
\\
|
C
|
Backslash belgisini chaqirish.
|
4
|
\0
|
D
|
Bo'sh belgini chiqarish.
|
5
|
\a
|
E
|
Apostrop belgisini chaqirish.
|
Javob:
Javobi:
16. DateTimePicker komponentasi to`g`risida berilgan malumotlarni ko`rsating.
1 ) Faqat kalendar bilan ishlaydi.
2 ) Yil, oy va kunlar sanalari bilan ishlaydi.
3 ) Vaqt bilan ishlaydi.
4) Tasvirlar bilan ishlaydi.
Do'stlaringiz bilan baham: |