№70 Savolning qiyinlik darajasi 1
printf() operatori nima vazifani bajaradi?
|
Formatli chiqarish
|
Formatli kiritish
|
Formatli kiritish va chiqarish
|
Fayldan o’qish
|
№71 Savolning qiyinlik darajasi 1
scanf() operatori nima vazifani bajaradi?
|
Formatli kiritish
|
Formatli kiritish va chiqarish
|
Faylga yozish
|
Formatli chiqarish
|
№72 Savolning qiyinlik darajasi 1
C++ tilida bir yoki bir nechta berilganlarning jamlanmasiga yoki o'ziga bir necha xil ma'lumotlarni saqlovchi ma'lumotlar tipiga nima deyiladi?
|
sruktura
|
sinf
|
massiv
|
fayl
|
№73 Savolning qiyinlik darajasi 1
№74 Savolning qiyinlik darajasi 3
Berilgan dasturda nuqtalar o’rniga shunday funksiya qo’yinki, dastur simvollar soni juft bo’lgan so’zlarni ekranga chiqarsin.
int main(){
char a[100][30];
int i,n;
cout<<"n="; cin>>n;
for(i=0;i
cin>>a[i];
for(i=0;i
if (……………..(a[i])%2==0) cout< |
strlen
|
length
|
capacity
|
size
|
№75 Savolning qiyinlik darajasi 3
ASKII kodini kiritsh orqali simvolni aniqlovchi dastur qaysi qatorda berilgan?
|
int main(){
char satr[10];
int a;
cin>>a;
cout<<(char)a;
}
|
int main(){
string satr[10];
int a;
cin>>a;
cout<<(char)a;
}
|
int main(){
char satr[10];
int a;
cin>>a;
cout<<(int)a;
}
|
int main(){
char satr[10];
int a;
cin>>a;
cout<<(close)a;
}
|
№76 Savolning qiyinlik darajasi 3
Dasturda kiritilgan satrdan keyin “lola ” so’zini joylashtirish uchun nuqtalar o’rniga qaysi funksiyani qo’llaymiz?
#include
#include
using namespace std;
int main(){
char s[100];
cin>>s;
……. (s," lola");
cout< |
strcat
|
swap
|
strrev
|
strlen
|
№77 Savolning qiyinlik darajasi 3
Quyidagi Kitob klassida o’zgaruvchilar private qismida berilgan. Nuqtalar o’rniga shu o’zgaruvchilarga murojaat qiluvchi metodni joylashtiring?
class Kitob{
private:
string nomi;
int betlari;
int narxi;
…….};
|
public:
void Kitob::setkitob (string n, int b, int m)
{ nomi=n;
betlari=b;
narxi=m;}
|
public:
setkitob (string n, int b, int m)
{ nomi=n;
betlari=b;
narxi=m;}
|
public:
int setkitob (n, b, m)
{ nomi=n;
betlari=b;
narxi=m;}
|
public:
void setkitob (n, b, m)
{ nomi=n;
betlari=b;
narxi=m;}
|
№78 Savolning qiyinlik darajasi 3
Berilgan dasturda qaysi algoritmdan foydalanilgan. Dastur natijasi qanday bo’ladi?
#include
#include
#include
using namespace std;
int mai() {
list li;
for(int i=0;i<5;++i)
li.push_back(i);
list::const_iterator it;
it=max_element(li.begin(), li.end());
cout<<*it<<’ ‘;}
|
max_element() algoritmidan foydalanilgan.Natija: 4
|
min_element() algoritmidan foydalanilgan.Natija: 0
|
list() algoritmidan foydalanilgan. Natija: 5
|
push() algoritmidan foydalanilgan.Natija: 1
|
№79 Savolning qiyinlik darajasi 3
min funksiyasi shabloni quyidagi ko’rinishda berilgan. Bu funksiya murojaat qaysi qatorda to’g’ri ko’rsatilgan?
template
tip min(tip a, tip b) {
return a
|
min(1, 2);
min(‘a’, ‘b’);
min(3.4, 5.2);
|
min(1, ‘2’);
min(‘a’, ‘b’);
min(3.4, 5);
|
min(1.5, 2);
min(‘5’, 4.2);
min(3.4, 5.2);
|
min(1, ‘2’);
min(‘a’, ‘b’);
min(3, 5.2);
|
№80 Savolning qiyinlik darajasi 3
Berilgan SinfSum klassiga mos klass shablonini hosil qiling:
class SinfSum {
public:
void sum(int a, int b); }
|
template
class SinfSum {
public:
void sum(tip a, tip b);}
|
class SinfSum {
public:
void sum(tip a, tip b);}
|
template
class SinfSum {
public:
void sum(tip a, tip b);}
|
template
class SinfSum {
public:
void sum(tip a, tip b);}
|
№81 Savolning qiyinlik darajasi 3
Qaysi qatorda funksiya shablonlariga misol ko’rsatilgan?
|
#include
using namespace std;
template
Type yuza(Type a){
Type b;
b=a*a;
return b;}
int main(){
int x=5;
int k=yuza(x);
float y=0.5;
float f=yuza(y);
cout<
cout<
|
#include
using namespace std;
int yuza(int a){
double b;
b=a*a;
return b;}
int main(){
int x=5;
int k=yuza(x);
float y=0.5;
float f=yuza(y);
cout<
cout< |
#include
using namespace std;
double yuza(double a){
int b;
b=a*a;
return b;}
int main(){
int x=5;
int k=yuza(x);
float y=0.5;
float f=yuza(y);
cout<
cout< |
#include
using namespace std;
yuza(char a){
int b;
b=a*a;
return b;}
int main(){
int x=5;
int k=yuza(x);
float y=0.5;
float f=yuza(y);
cout<
cout< |
№82 Savolning qiyinlik darajasi 2
C++ da list konteyneri to’g’ri e’lon qilingan qatorni ko’rsating.
|
list ruyxat;
|
list ruyxat{5};
|
list ruyxat{‘5’};
|
list ruyxat;
|
№83 Savolning qiyinlik darajasi 2
C++ da konteynerlik sinflar berilgan qatorni toping.
|
vector, deque, list, set, map
|
algorithm, locale, stack, bitset
|
memory, utility, vector, array, map
|
string, list, regex, numeric, arraypush() algoritmidan foydalanilgan.Natija: 1
|
№84 Savolning qiyinlik darajasi 2
C++ da vector konteyneri qanday e’lon qilinadi?
|
vektor mas;
|
vector massiv (6);
|
vector mas;
|
vektor mas;
|
№85 Savolning qiyinlik darajasi 2
C++ da deque konteynerining e’lon qilinishi qaysi qatorda berilgan?
|
dequemas(10);
|
deque mas;
|
deque<10,int> mas;
|
deque<10> mas;
|
№86 Savolning qiyinlik darajasi 2
vector mas(6, 3);amali natijasi qaysi qatorda berilgan?
|
barcha elementlari 3 ga, o’lchami 6 ga teng bo’lgan mas vektori hosil bo’ladi
|
barcha elementlari 6 ga, o’lchami 3 ga teng bo’lgan mas vektori hosil bo’ladi
|
barcha elementlari ham, o’lchami ham 3 ga teng bo’lgan mas vektori hosil bo’ladi
|
barcha elementlari ham, o’lchami ham 6 ga teng bo’lgan mas vektori hosil bo’ladi
|
№87 Savolning qiyinlik darajasi 3
vector mas (2, 10);
vector::iterator it;
it=mas.begin();
mas.insert (it, 20);
for (int i=0; i
cout<
Dastur qismi qanday natijaga ega bo’ladi?
|
20, 10, 10,
|
10, 20, 10,
|
10, 10, 10,
|
10, 10, 20
|
№88 Savolning qiyinlik darajasi 2
C++ da map konteynerining e’lon qilinishi qaysi qatorda to’g’ri ko’rsatilgan?
|
map mas;
|
mapmas(5);
|
map mas=2,5;
|
map mas=’a’,’b’;
|
№89 Savolning qiyinlik darajasi 3
Ishchi klassiga ko’rsatkich qaysi qatorda to’g’ri berilgan?
class Ishchi {
int yoshi;
string ismi;
string lavozimi;
public:
void Ishchi::setIshchi(int y, string i, string l){
yoshi=y;
ismi=i;
lavozimi=l; } }
|
Ishchi *ish;
ish=new Ishchi();
ish -> setIshchi (35, ”Abdulla”, ”injener”);
|
Ishchi *ish;
ish=Ishchi();
ish -> setIshchi (35, ”Abdulla”, ”injener”);
|
Ishchi *ish;
ish=& Ishchi();
ish -> setIshchi (35, ”Abdulla”, ”injener”);
|
Ishchi *ish;
new Ishchi();
&ish -> setIshchi (35, ”Abdulla”, ”injener”);
|
№90 Savolning qiyinlik darajasi 3
Quyida berilgan Mashina klassi konstrukturiga misollar qaysi qatorda berilgan?
class Mashina{
string nomi;
int narxi;
string rangi;};
|
public:
Mashina ();
Mashina(string n, int k);
|
public:
GetMashina (int n);
Mashina(string n, int k);
|
public:
SetMashina ();
Mashina(int k);
|
public:
mashina ();
mashina(int n, int k);
|
№91 Savolning qiyinlik darajasi 3
Quyida berilgan Tovarlar klassi destrukturiga misollar qaysi qatorda berilgan?
class Tovarlar{
string nomi;
int narxi;
public:
Tovarlar(string n, int b){
nomi=n;
narxi=b;} };
|
~Tovarlar();
yoki
Tovarlar * t = new Tovarlar(“Daftar”, 500);
delete t;
|
~ delete Tovarlar();
yoki
Tovarlar * t = new Tovarlar(“Daftar”, 500);
~ t;
|
delete Tovarlar();
yoki
Tovarlar * t = new Tovarlar(“Daftar”, 500);
delete t;
|
Tovarlar() delete;
yoki
Tovarlar * t = new Tovarlar(“Daftar”, 500);
~ t;
|
№92 Savolning qiyinlik darajasi 3
this ko’rsatkichidan foydalanishga misollar qaysi qatorda berilgan?
|
cout<n;
cout<<(*this).n;
|
cout<cout<
|
cout<n;
cout<
|
cout<cout<<(*this).n;
|
№93 Savolning qiyinlik darajasi 2
Shaxslar klassidan meros olgan klasslarga misollar qaysi qatorda berilgan?
|
class Talaba : public Shaxslar { };
|
class Shaxslar : public Uqituvchi { };
|
class Shaxslar : public class Uqituvchi { };
|
Shaxslar : public class Uqituvchi { };
|
№94 Savolning qiyinlik darajasi 3
Quyida berilgan Uquvchi klassiga MaktabUquvchi do’st klassini yarating.
class Uquvchi {
public:
void ism();
void yosh();};
|
class MaktabUquvchi {
string ism;
int yosh;
public:
MaktabUquvchi (string i, int y);
void getIsm();
friend Uquvchi; };
|
friend class MaktabUquvchi
{
string ism;
int yosh;
public:
MaktabUquvchi (string i, int y);
void getIsm();
friend Uquvchi; };
|
friend Uquvchi class MaktabUquvchi {
string ism;
int yosh;
public:
MaktabUquvchi (string i, int y);
void getIsm(); };
|
friend MaktabUquvchi {
string ism;
int yosh;
public:
MaktabUquvchi (string i, int y);
void getIsm();
friend Uquvchi; };
|
№95 Savolning qiyinlik darajasi 3
Kun klassi berilgan. Getter va Setter metodlarini hosil qiling.
class Kun{
int sana;
int oy;
int yil; };
|
public:
void setSana (int s, int k, int y){
sana=s;
oy=k;
yil=y;}
void getSana ( ) {
cout< |
public:
void setSana (){
sana=s;
oy=k;
yil=y;}
void getSana ( ) {
cout<
|
public:
void setSana (s, k, y){
sana=s;
oy=k;
yil=y;}
void getSana ( ) {
cout< |
public:
void setSana (int s, int k, int y){
sana=s;
oy=k;
yil=y;}
void getSana (sana) {
cout< |
№96 Savolning qiyinlik darajasi 3
Quyida berilgan klass shabloni a’zolariga murojaat qanday bo’ladi?
template
class Misol{
private: tur a;
public:
Misol(tur a): a(a){}
void print(){
cout<
|
int main() {
Misolson1(8);
son1.print();
Misol son2("salom");
son2.print(); }
|
int main() {
Misol son1(“8”);
son1.print();
Misol son2(10);
son.print(); }
|
int main() {
Misol son1();
son1.print(“salom”);
Misol son2();
son2.print(5); }
|
int main() {
Misol son1();
son1.print(5);
Misol son2();
Son2.print("salom"); }
|
№97 Savolning qiyinlik darajasi 3
Vektor elementlarini o’sish tartibida saralash algoritmi qaysi qatorda to’g’ri berilgan?
|
vector vektor(3);
vektor[0]=8;
vektor[1]=5;
vektor[2]=3;
sort(vektor.begin(), vektor.end());
|
vector vektor(3);
vektor[0]=7;
vektor[1]=1;
vektor[2]=13;
reverse(vektor.begin(), vektor.end());
|
vector vektor(3);
vektor[0]=21;
vektor[1]=15;
vektor[2]=16;
sorting(vektor.begin(), vektor.end());
|
vector vektor(3);
vektor[0]=4;
vektor[1]=16;
vektor[2]=9;
saralash(vektor.begin(),vektor.end());
|
№98 Savolning qiyinlik darajasi 3
max funksiyasi shabloni quyidagi ko’rinishda berilgan. Bu funksiyadan foydalanish uchun misollar qaysi qatorda to’g’ri ko’rsatilgan?
template
t max(t x, t y) {
return x>y?x:y; }
|
max(11, 23);
max(‘f’, ‘m’);
max(3.6, 12.2);
|
max(3, ‘2’);
max(‘x’, ‘y’);
max(3.4, ‘i’);
|
max(5.5, 8);
max(‘5’, 9.2);
max(8.1, 7.4);
|
max(45, ‘8’);
max(‘g’, ‘j’);
max(3.1, 27);
|
№99 Savolning qiyinlik darajasi 3
Berilgan Summa klass shabloniga mos klass hosil qiling:
template
class Summa {
public:
void sum(tur m, tur n);}
|
class Summa {
public:
void sum(int a, int b); }
|
class Summa {
public:
void sum(int a, char b);}
|
template
class Summa {
public:
void sum(float a, int b);}
|
template
class Summa {
public:
void sum(int a, float b);}
|
№100 Savolning qiyinlik darajasi 2
Barcha elementlari 8 ga, o’lchami 5 ga teng bo’lgan vektor qaysi qatorda to’g’ri ko’rsatilgan?
|
vector vek(5, 8);
|
vector vek(8, 5);
|
vector vek(5.1, 8.2);
|
vector vek(‘8’, ‘5’);
| 10>
Do'stlaringiz bilan baham: |