Kiberxavfsizlik fakulteti



Download 251,96 Kb.
Sana22.04.2022
Hajmi251,96 Kb.
#572804


KIBERXAVFSIZLIK fakulteti

KIBERXAVFSIZLIK INJINERINGI yo’nalishi talabasi:
O’zbekiston Respublikasi Axborot Texnologiyalari va
Kommunikatsiyalarini Rivojlantirish Vazirligi
Muhammad Al-Xorazmiy nomidagi Toshkent Axborot Texnologiyalari Universiteti


Shukrullo Hafizov*





Hafizov Shukrulloning Dasturlash 2 fanidan
Kichik loyihalar yaratish 1-topshiriq ishi




O’qituvchi: Gulyamova Dilfuza


9-Variant . Test dasturi (Dasturlash)
Dastur algoitmi: Birinchi Dasturlash 1 fanidan test savollari bazasi tayyorlanadi keyin tuzilgan baza asosida dastur kodi yozish boshlanadi. Test savollari sonini, consol rejimi bo’lganligi uchun iloji boricha kamroq tayyorlash kerak . Men 10 ta lik test dasturi tayyorladim. Bizga har safar qaytib kirganimizda yangi savollar chiqishi uchun random rejimida ishlashimiz kerak. Men test savollarini bir o’lchovli massiv orqali kiritdim. Massivni indekslari orqali random qilinadi. Men test savollar bazasini 25 ta tayyorladim.
Dastur Kodi:
#include
#include
#include

using namespace std;

int main()
{
srand(time(NULL)); //bu funksiya bizga har safar test savollarini random qilib beradi

int l, s=0, n=0;
char m;


cout << " Dasturlash fanidan yakuniy nazorat !" << endl;
cout << " savollar soni 10 ta " << endl;
cout << " har bir savol 5 ball " << endl;


string x[25];

x[0]="Quyidagi sinflardan qaysi biri fayllardan yozishni amalga oshiradi? A) ofstream B) instream C) ifstream D)inputfile";
x[1]="Qaysi operator dinamik xotirani ochiradi? A) delete B)malloc() C) exit() D)new";
x[2]="Quyidagi sinflardan qaysi biri fayllardan oqishni amalga oshiradi? A)ifstream B)instream C)ofstream D)inputfile";
x[4]="Quyidagi sinflardan qaysi qaysi biri vositasida fayllarga kiritishni amalga oshiradi? A)ofstream B)inputfile C)ifstream D)instream";
x[5]="Chiqarish oqimi uchun qanday belgi ishlatildi? A)'<<' B)'>>' C)'>=' D)'=>' ";
x[6]="C++ tilida shartsiz otish operatori …hisoblanadi. A)goto B)if C)continue D)switch";
x[7]="Qaysi javob varianti ikki olchovli massivni elon qiladi? A)int anarray[20][20]; B)int array[20,20]; C)char array[20]; D)array anarray[20][20];";
x[8]="Satrni bildiruvchi malumotlar turini belgilang? A)string B)char C)double D)int";
x[9]="Quyidagilardan qaysi biri C++ da sikl operatori emas? A)repeat until B)while C)for D)d0 while";
x[10]="C++da char tipidagi belgilar malumotlari uchun qanday standart koddan foydalaniladi? A)Kod ACII B)Kod UTF-8 C)Kod ASCI D)Kod cp-1251";
x[11]="Xotira hajmini olchaydigan operatori=ni korsating A)sizeof B)struct C)defile D)typedef";
x[12]="C++ dasturlash tilida massivni indekslash qanday qiymatdan boshlanadi? A)0 dan B)1 dan C)Togri javob mavjud emas D)Dasturchi aniqlagan sondan";
x[13]="Aniq o’lchamdagi formatlash operatori… A)fixed B)internal C)scientifi D)showpoint";
x[14]="C++ tilida satr qanday belgi bilan tugaydi A) /0 B)'.' C)'n' D)','";
x[15]="Dinamik xotirani ajratish uchun qaysi operator ishlatiladi? A)new B)break C)delete D)continue";
x[16]="goto operatori nimaga mojallangan? A)Otish uchun B)Ozlashtirish C)Elon qilish D)Saqlash uchun";
x[17]="Satrni ochirish usulini belgilang? A)erase B)back C)front D)assign";
x[18]="Ushbu funksiya fayldan bitta belgini oqiydi. A)get B)read C)input D)put";
x[19]="Quyidagi ifodani qiymatini aniqlang :1-2*-3 A)7 B)5 C)-5 D) 3";
x[20]="Quyidagi funksiyalardan qaysi biri ikki satrni taqqoslaydi? A) compare(); B) strcmp(); C)cmp(); D)Stringcompare();";
x[21]="Song shartli sikl operatorining korsatilgan togri variantni korsating? A) do while B) switch C) while D) for";
x[22]="Include kalit sozining vazifasini aniqlang ? A) Kutubxona kirtadi B) Dastur boshini biladiradi C) Masus soz D)Ichki buyurtmalarni chiqaradi";
x[23]="Case operatoridan keyin qanday ishchi belgi qo’yiladi? A)ikki nuqta B)tire C)nuqta D)nuqtali vergul";
x[24]="C++ tilidagi shartsiz otish operatori hisoblanadi? A) goto B)if C)continue D)switch";
x[25]="Satr bu_ A)Belgilar ketma_ketligi B)Kirish ketma_ketligi C)Chiqish ketma_ketligi D)Ustunlar ketma_ketligi";

for ( int i=1; i<=10; i++)
{
l = fabs(rand() % 26);

cout << "\n" << i << "-savol: " << x[l] << endl;
cout << "javobni kiriting : ";cin >> m;

if( m=='a' || m=='A' )
{
n=n+1;
s=s+5;
}
}
cout << "\nSiz " << n <<" ta savolga togri javob berdingiz" << endl;

if(s>=30){

cout << "\nSiz "<< s << " ball bilan yakuniydan o'tdingiz !" << endl;}

else
{
cout << "\nSiz qayta o'qishga qoldingiz !" << endl;
}
return 0;}
Dastur kodining skrinshot ko’rinishi:

Dastur Natijasi:

Download 251,96 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish