1-даражали назарий саволлар nomlar fazosi nima?


Download 49.02 Kb.
bet3/4
Sana04.06.2020
Hajmi49.02 Kb.
#114427
1   2   3   4
Bog'liq
DASTURLASH YAKUNIY NOMERLNGAN ALOHIDA


Darajali AMALIY savollar



  1. Quyidagi dastur kod konsolga qanday natija chiqadi va nima uchun:

#include using namespace std;

namespace MyNameSpace

{

int i, k;



void myfunc (int j) {cout <

}

int main (){



MyNameSpace::i=23; MyNameSpace::myfunc(12);

}


  1. Quyidagi dastur kod konsolga qanday natija chiqadi va nima uchun:

#include using namespace std;

namespace MyNameSpace

{

int i, k;



void myfunc (int j) {cout <

}

int main (){



MyNameSpace::i=23; MyNameSpace::myfunc(12);

}


  1. Что выведет на консоль следующий код и почему:

#include using namespace std;

namespace MyNameSpace

{

int i, k;



void myfunc (int j) {cout <

}

namespace fazo{



int i, k;

void myfunc (int j) {cout <

}





using namespace MyNameSpace; using namespace fazo;

int main (){

i=23;

myfunc(12);



}

  1. Quyidagi dastur kod konsolga qanday natija chiqadi va nima uchun:

#include using namespace std; namespace fazo{

class Nsinf{

int i;

public:

int set (int i){this->i =i; }

int get (){return i;}

};

}



using namespace fazo; int main (){

Nsinf ob;

ob.set(23);

cout<

}


  1. Quyidagi dastur kod konsolga qanday natija chiqadi va nima uchun:

#include using namespace std; namespace fazo{

namespace ichki_fazo_2{ void salom(){

cout <<"Salom"<

}

}

}



using namespace fazo; int main(){

ichki_fazo_2::salom();

}


  1. Quyidagi dastur kod konsolga qanday natija chiqadi va nima uchun:

#include using namespace std; namespace nom{



int x,y,z;

void func(char belgi)

{

cout<<"x="<

}


  1. Quyidagi dastur kod konsolga qanday natija chiqadi va nima uchun:

#include using namespace std; namespace yuqori

{int k; namespace urta

{int m; namespace ichki

{int n; void f()

{cout<<"k="<

return 0;}



  1. Quyidagi dastur kod konsolga qanday natija chiqadi va nima uchun:

#include using namespace std; namespace nomlar_fazosi

{

char c;






int i;

void Funksiya(char Bayroq);

}

void nomlar_fazosi::Funksiya(char Bayroq)



{

cout<<"Bayroq="<

}

int main()



{

nomlar_fazosi::Funksiya('B'); system("pause");

return 0;

}


  1. Quyidagi dastur kod konsolga qanday natija chiqadi va nima uchun:

#include using namespace std; namespace

{char c_nomsiz; int i_nomsiz; void f()

{cout<<"i="<

}

Dastur natijasini ko’rsating?






  1. Quyidagi dastur kod konsolga qanday natija chiqadi va nima uchun:

#include using namespace std; namespace

{char c_nomsiz; int i_nomsiz; void f()

{cout<<"i="<


{

c_nomsiz='A'; i_nomsiz=10; f();

system("pause"); return 0;

}


  1. Quyidagi dastur kod konsolga qanday natija chiqadi va nima uchun:

#include using namespace std; namespace

{char c_nomsiz; int i_nomsiz; void f()

{cout<<"i="<

}


  1. Quyidagi dastur kod konsolga qanday natija chiqadi va nima uchun:

#include using namespace std;

namespace juda_uzun_nomli_fazo

{float y; void f()

{cout<<"y="<

{

juda_uzun_nomli_fazo::y=0; juda_uzun_nomli_fazo::f();



namespace qisqa_nom=juda_uzun_nomli_fazo; qisqa_nom::y=13.2;

qisqa_nom::f();

system("pause"); return 0;

}








  1. Quyidagi dastur kod konsolga qanday natija chiqadi va nima uchun:

#include using namespace std; namespace yuqori

{int k1; namespace urta

{int m1; namespace ichki

{int n1; void f()

{cout<<"k1="<


  1. Quyidagi dastur kod konsolga qanday natija chiqadi va nima uchun:

#include using namespace std; void main(){

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

cout<(i)/3<<"\t"; }



  1. Quyidagi dastur kod konsolga qanday natija chiqadi va nima uchun:

class Clock

{

public int Hours { get; set; }


public static explicit operator int(Clock clock)

{

return clock.Hours * 2;



}

}

class Program



{

static void Main(string[] args)

{

Clock clock = new Clock { Hours = 15 };


int x = clock; Console.WriteLine(x); // 30



Console.ReadKey();



}

}


  1. N ta butun sondan iborat vector (vector) berilgan. Nechta raqam [a, b] intervalida yotishini aniqlang (a va b – berilgan raqamlar).

  1. N ta butun sondan iborat dek (deque) berilgan. Nechta raqam [a, b] intervalida yotishini aniqlang (a va b – berilgan raqamlar).

  1. N ta butun sondan iborat vector (vector) berilgan. Qiymati berilgan sondan eng ko’p farq qiladigan elementning tartib raqami aniqlansin.

  1. N ta butun sondan iborat vector (vector) berilgan. Qiymati berilgan sondan eng kam farq qiladigan elementning tartib raqami aniqlansin.

  1. N ta butun sondan iborat dek (deque) berilgan. Qiymati berilgan sondan eng ko’p farq qiladigan elementning tartib raqami aniqlansin.

  1. N ta butun sondan iborat dek (deque) berilgan. Qiymati berilgan sondan eng kam farq qiladigan elementning tartib raqami aniqlansin.

  1. Ikki tomonlama ro’yhatning e’ng kichik elementini toping va uni birinchi element qilib joylashtiring.

  1. Ikki tomonlama ro’yhatning e’ng katta elementini toping va uni birinchi element qilib joylashtiring.

  1. Ikki tomonlama ro’yhatning e’ng kichik elementini toping va uni oxirgi

element qilib joylashtiring.

  1. Ikki tomonlama ro’yhatning e’ng katta elementini toping va uni oxirgi element qilib joylashtiring.

  1. Bir tomonlama ro’yhatni ikkita ro’yhatga aylantiring. Birinchisi faqat musbat raqamlarni, ikkinchisi esa manfiy raqamlarni o'z ichiga olsin.

  1. Ikkita ikki tomonlama ro’yhat yarating. Birinchisi faqat musbat raqamlardan, ikkinchisi esa faqat manfiy raqamlardan tashkil topsin.

  1. Birinchi ro’yhatning faqatgina juft raqamlaridan tashkil topgan yangi bir tomonlama ro’yhat yarating.

  1. Ikki tomonlama ro’yhatning minimal va maksimal elementlari orasida joylashgan barcha elementlari o’chirilsin.

  1. O’lchamlari 10 va 20 bo’lgan 2 ta butun sonli vector yarating va

initsializatsiya qiling. for_search() metodi yordamida ularning elementlarini ekranga chiqaring.

  1. Int turidagi multiset konteynerini hosil qiling. Konteynerning tub qiymatli elementlaridan 2-konteynerni hosil qiluvchi va ekranga chiqaruvchi dastur tuzing. (Elementlar soni 20 ta)

  1. Float turidagi set konteynerini hosil qiling. Konteyner elementlari qiymatlarining butun(nuqtadan oldin) qismi 2- konteynerga, kasr(nuqtadan




keyin) qismi 3- konteynerga joylashtiruvchi va ularni ekranga chiqaruvchi dastur tuzing. (Elementlar soni 10 ta)

  1. Int turidagi multiset konteynerini hosil qiling. Konteynerning har ikkita elementi yig’indisidan 2-konteynerni hosil qiluvchi va ekranga chiqaruvchi dastur tuzing. (Elementlar soni 30 ta)

  1. Int turidagi multiset konteynerini hosil qiling. Konteynerning juft elementlari yig’indisi va toq elementlari yig’indisi farqini aniqlovchi va ekranga chiqaruvchi dastur tuzing. (Elementlar soni 20 ta)

  1. String turidagi Sozlar nomli (multiset) konteyner hosil qiling. Konteynerning juft uzunlikka ega bo’lgan elementlaridan 2- konteynerni hosil qiluvchi va ekranga chiqaruvchi dastur tuzing. (Elementlar soni 10 ta)

  1. String turidagi Sozlar nomli (multiset) konteyner hosil qiling. Konteynerning toq uzunlikka ega bo’lgan elementlaridan 2- konteynerni hosil qiluvchi va ekranga chiqaruvchi dastur tuzing. (Elementlar soni 10 ta)

  1. String turidagi Gap nomli (multiset) konteyner hosil qiling. Konteynerning 1 ta so’zdan iborat elementidan 2- konteynerni hosil qiluvchi va uni berilgan konteynerdan o’chiruvchi hamda ikkala konteynerni ekranga chiqaruvchi dastur tuzing. (Elementlar soni 10 ta)

  1. String turidagi Soz nomli (set) konteyner hosil qiling. Konteynerning katta harfdan iborat elementlarini o’chiruvchi va kichik harfdan iborat elementidan 2- konteynerni hosil qiluvchi hamda ikkala konteynerni ekranga chiqaruvchi dastur tuzing. (Elementlar soni 10 ta)

  1. String turidagi Ibora nomli (multiset) konteyner hosil qiling. Konteynerda katta harfdan va kichik harfdan boshlanuvchi elementlari sonini aniqlovchi hamda ularni ekranga chiqaruvchi dastur tuzing. (Elementlar soni 20 ta)

  1. String turidagi Sozlar nomli (set) konteyner hosil qiling. Konteynerning katta harfdan boshlanuvchi elementlarini kichik harfga o’girib, 2- konteynerni va kichik harfdan boshlanivchi elementlarini katta harfga o’girib, 3- konteynerni hosil qiluvchi hamda ularni ekranga chiqaruvchi dastur tuzing. (Elementlar soni 20 ta)

  1. String> turdagi () Talaba nomli konteyner(multimap) hosil qiling. Ekrandan kiritilgan telefon raqami egasini aniqlovchi dastur tuzing. Agar telefon raqami konteynerda mavjud bo’lmasa “Bunday telefon raqamli abonent mavjud emas!” degan xabar chiqarilsin. (Elementlar soni 10 ta)

  1. Int> turdagi ( yili>) Kompyuter nomli konteyner(multimap) hosil qiling. Yili 2010-2018 oralig’ida bo’lgan kompyuterlardan 2-




konteynerni hosil qiluvchi va ekranga chiqaruvchi dastur tuzing. (Elementlar soni 10 ta)

  1. turdagi () Avtomobil nomli konteyner(multimap) hosil qiling. Ekrandan kiritilgan summaga teng yoki undan past narxli avtomobillar ro’yhati ekranga chiqarilsin. (Elementlar soni 15 ta)

  1. turdagi () Oquvchi nomli konteyner(multimap) hosil qiling. Konteynerdan familiyasi “Abdullayev” bo’lgan o’quvchilardan 2-konteynerni hosil qiluvchi va ekranga chiqaruvchi dastur tuzing. (Elementlar soni 10 ta)

  1. turdagi () Mevalar nomli konteyner(multimap) hosil qiling. Konteynerda jami necha kilogram olma borligini aniqlovchi dastur tuzing. (Elementlar soni 20 ta)

  1. Klaviaturadan kiritilgan soz palindrommi (masalan aka, ada, amma, non) yoki yoqmi tekshirib deruvchi dastur kodini yozing (stack dan foydalaning).

  1. Klaviaturadan kiritilgan son palindrommi (masalan 121, 307703, 505) yoki yoqmi tekshirib deruvchi dastur kodini yozing (queue dan foydalaning).

  1. Klaviaturadan kiritilgan soz palindrommi (masalan aka, ada, amma, non) yoki yoqmi tekshirib deruvchi dastur kodini yozing (queue dan foydalaning).

  1. Klaviaturadan kiritilgan son palindrommi (masalan 121, 307703, 505) yoki yoqmi tekshirib deruvchi dastur kodini yozing (stack dan foydalaning).

  1. Klaviaturadan kiritilgan belgilar qatori palindrommi (masalan “bir ikki uch ikki bir) yoki yoqmi tekshirib deruvchi dastur kodini yozing (stack dan foydalaning).

  1. Klaviaturadan kiritilgan belgilar qatori palindrommi (masalan “bir ikki uch ikki bir) yoki yoqmi tekshirib deruvchi dastur kodini yozing (queue dan foydalaning).

  1. Tasodifiy sonlar generatori yordamida N ta son hosil qiling va ular asosida stack konteynerini hosil qiling. Ularnig ichida nechtasi palindrom sonlar (masalan 101, 307703, 494) ekanligini aniglang va ekranga chiqaring.

  1. Tasodifiy sonlar generatori yordamida N ta son hosil qiling va ular asosida queue konteynerini hosil qiling. Ularnig ichida nechtasi palindrom sonlar (masalan 101, 307703, 494) ekanligini aniglang va ekranga chiqaring.




  1. Tasodifiy sonlar generatori yordamida [10; 100] oraliqda yotuvchi N sonini hosil qiling. [100; 100000] orliqida yotuvchi N ta tasodifiy natural sonlardan iborat queue konteynerini hosil qiling. Ularning ichidan qiymati eng katta bo’lgan palindrom (masaln: 101, 30703, 9449) sonini ekranga chiqaring.

  1. Tasodifiy sonlar generatori yordamida [10; 100] oraliqda yotuvchi N sonini hosil qiling. [100; 100000] orliqida yotuvchi N ta tasodifiy natural sonlardan iborat queue konteynerini hosil qiling. Ularning ichidan qiymati eng kichik bo’lgan palindrom (masaln: 101, 30703, 9449) sonini ekranga chiqaring

  1. Avtomobillar to’xtach jojiga faqat biravtomobil sig’adigan yulakdan kirish mumkin. Chiqish joyiga yaqin bolmagan avtomobil chib ketish uchun undan keyin kelgan avtomobillar tashqariga chiqib turishi kerak va avtomobil chib ketgandan keyin oldingi ketma=ketlikda qaytib kirishlari kerak bol’ladi. Shu jarajonni modellini dastur yordamida modelllashtiring. Avtomobil to[tash joyidan chiqib ketishida dastur bu avtomobil bo’shqa avtobillarni chiqarib yuborish uchun necha marta tashqariga chiqqanligi haida ma]lumotni ekranga chiqarsin.

  1. Avtobus parkida so’ralgan paytda nechta avtobus borligi haqoda ma]lumotni ekranga chirib beruvchi dastur tusing.

Har bir avtobus tog’risida quyidagi ma`lumotlar dastur tomonidan kiritilgan bo’lishi kerak:

  • Avtobus nomeri

  • Daydovchining ismi va familiyasi

  • Avtobus yo’nalishining nomeri

  • Navbat nomeri

  • Holati (parkda yoki marshrutda)

  1. Supper market ochilishiga N ta (N=20) haridor eshik oldida to’planib qoldi. Supper market ochilgandan keyin 10 minut o’tgach birinchi haridorlar oz haridlari bian kassaga kelishni boshlashdi. Kassaga birinchi bo’lib hamyonida puli kamroq bolgan [50000 so’m; 500000 so’m] haridorlar keladi. Agar kassir 50000 so’mdan -100000 somgacha 5 min, 100000 dan - 150000 so’mgacha 8 minut,150000somdan -200000gacha 13minut va 200000dan 500000gacha 20 minut sarf qilishi ma`lum bolsa 1 soatdan keyin navbatda nechta hairdo qolishini aniqlab beruvchi dastur tusing.

Download 49.02 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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