№1 Savolning qiyinlik darajasi 2
Quyidagi dastur qismining natijasi qanday bo’ladi?
char satr[]=”0123456789”;
char * psatr;
psatr=strchr(satr,’7’);
if (psatr==NULL) cout<<”NULL”;
else cout<
|
789
|
NULL
|
0
|
false
|
№2 Savolning qiyinlik darajasi 1
Ekranga qanday natija chiqadi:
#include
using namespace std;
int main(){
char satr[]=”Fine”;
* satr=’N’;
cout<
}
|
Nine
|
Fine
|
NULL
|
Kopilyatsiyada xatolik yuz beradi
|
№3 Savolning qiyinlik darajasi 3
Simvollar massivi bilan ishlashda strspn() funksiyasi dasturda qanday ko’rinishda keladi?
|
int i=strspn(str1,str2);
|
strspn(str1+str2);
|
strspn(str1);
|
strspn(str1*str2);
|
№4 Savolning qiyinlik darajasi 3
Ekranga “Toshkent” natijasi chiqishi uchun nuqtalar o’rniga qanday amal kiritilishi kerak?
char satr1[]=”Poytaxt shahar. Go’zal Toshkent”;
char satr2[]=”Toshkent”;
char * ps;
………
cout<
|
ps=strstr(satr1,satr2);
|
ps=satr1+satr2;
|
ps=satr1-satr2;
|
ps=Toshkent;
|
№5 Savolning qiyinlik darajasi 1
Simvollar massivi bilan ishlash funksiyasi strcat() ning tavsifi to’g’ri keltirilgan qatorni ko’rsating.
|
ikkita simvollar massivini birlashtiradi
|
bitta simvollar massividan ikkinchisiga nusxa oladi
|
faqat harflar nusxasini ikkinchi simvollar massiviga ko’chiradi
|
simvollarni int tipidagi songa aylantiradi
|
№6 Savolning qiyinlik darajasi 3
Quyida berilgan dastur qismi natijasi 5, 10 bo’lishi uchun nuqtalar o’rnini to’ldiring.
char s[]="Hello\0 Hi";
int i=strlen(…);
int k=sizeof(…);
cout< |
s
|
s[5]
|
char
|
s[]
|
№7 Savolning qiyinlik darajasi 3
Kitob (maydonlari: nomi, betlari_soni) strukturasining maydonlariga ma’lumot kiritish qaysi qatorda to’g’ri ko’rsatilgan?
|
Kitob k;
strcpy (k.nomi, “Matematika”);
k.betlari_soni=85;
|
Kitob k;
nomi=”Matematika”;
betlari_soni=85;
|
cin>>Kitob;
|
scanf(Kitob k)
|
№8 Savolning qiyinlik darajasi 3
Dastur berilgan. Ishga tushirilganda ekranga qanday natija chiqadi?
#include
using namespace std;
int main(){
char satr[]=”Salom”;
* satr=’K’;
cout< |
Kalom
|
Salom
|
Sallom
|
Kalom
|
№9 Savolning qiyinlik darajasi 3
Quyida keltirilgan dastur qanday natijaga ega?
#include
using namespace std;
int main(){
char *s="C++";
cout<
s++;
cout<
}
|
C++ ++
|
++ ++
|
C++ C++
|
Kompilatsiyada xatolik yuz beradi
|
№10 Savolning qiyinlik darajasi 2
C++ dasturlash tilida strukturalarni aniqlash qaysi qatorda to’g’ri ko’rsatilgan?
|
struct Talaba{ int yoshi;};
|
struct { int yoshi;}
|
struct talaba (int yoshi;)
|
struct Talaba{ int yoshi};
|
№11 Savolning qiyinlik darajasi 3
Quyidagi dastur qanday natijaga ega bo’ladi?
#include
using namespace std;
const int x=16;
int main(){
enum son {x=x, y};
cout< |
17
|
2
|
hech qanday natijaga ega emas
|
16
|
№12 Savolning qiyinlik darajasi 3
Quyidagi dastur qismi natijasi to’g’ri ko’rsatilgan qatorni belgilang.
union abc {
char x;
char ch;} var;
var.ch='A';
cout<
|
A
|
65
|
x
|
a
|
№13 Savolning qiyinlik darajasi 3
Quyida berilgan dasturning natijasini toping:
#include
using namespace std;
struct son{
int x;
} son1;
void uzgar(struct son son1){
son1.x=1;
}
int main(){
son1.x=10;
uzgar(son1);
cout< |
10
|
1
|
11
|
Kompilatsiyada xatolik yuz beradi
|
№14 Savolning qiyinlik darajasi 2
Strukturalar massivi to’g’ri berilgan qatorni ko’rsating
|
struct talaba t[3];
|
struct talaba * t;
|
struct talaba[];
|
struct talaba t1,t2,t3;
|
№15 Savolning qiyinlik darajasi 3
Berilgan dastur natijasi qaysi javobda to’g’ri berilgan?
#include
using namespace std;
enum Hafta { Dushanba=1, Seshanba=5, Chorshanba } nomer1, nomer2;
int main(){
nomer1=Dushanba;
nomer2=Chorshanba;
cout<
}
|
1 va 6
|
1 va 5
|
1 va 3
|
0 va 2
|
№16 Savolning qiyinlik darajasi 3
Berilgan dasturlar ishga tushirilganda, qaysi birida ekranga 15 va 20 natijalari chiqadi?
|
#include
using namespace std;
union Birlashma{
int i;
int k;
} ;
int main(){
Birlashma b;
b.i=15;
cout<
b.k=20;
cout<
|
#include
using namespace std;
union Birlashma{
int i;
int k;
} ;
int main(){
Birlashma b;
b.i=15;
b.k=20;
cout< |
#include
using namespace std;
union Birlashma{
int i;
int k;
} b;
int main(){
b.i=15;
b.k=20;
cout<
|
#include
using namespace std;
union Birlashma{
int i;
int k;
}b;
int main(){
b.i=15;
b.k=20;
cout<
|
№17 Savolning qiyinlik darajasi 3
Quyida berilgan dastur natijasi qaysi qatorda ko’rsatilgan?
#include
using namespace std;
const int x=9;
int main(){
enum son {x=x, y, z};
cout< |
11
|
9
|
10
|
2
|
№18 Savolning qiyinlik darajasi 2
C++ da matnli fayllarga ma’lumotlarni yozish uchun:
|
- iostream va fstream kutubxonalarini chaqirish;
- ifstream tipidagi o’zgaruvchini e’lon qilish;
- open funksiyasi yordamida faylni ochish;
- faylga ma’lumotni yozish;
- faylni albatta yopish kerak.
|
- iostream va string.h kutubxonalarini chaqirish;
- open funksiyasi yordamida faylni ochish;
- faylga ma’lumotni yozish;
- faylni albatta yopish kerak.
|
- ofstream tipidagi o’zgaruvchini e’lon qilish;
- close funksiyasi yordamida faylni ochish;
- faylga ma’lumotni yozish;
|
- iostream va fstream kutubxonalarini chaqirish;
- ofstream tipidagi o’zgaruvchini e’lon qilish;
- faylga ma’lumotni yozish;
- faylni albatta yopish kerak.
|
№19 Savolning qiyinlik darajasi 3
C++ da matnli faylni o’qish uchun ochish to’g’ri berilgan qatorni aniqlang
|
ofstream F;
F.open(“D:\\doc\fayl.txt”, ios::out);
|
ifstream F;
F open (“D:\\doc\fayl.txt”);
|
ofstream (“D:\\doc\fayl.txt”);
|
ifstream F (“D:\\doc\fayl.txt”, ios::out);
|
№20 Savolning qiyinlik darajasi 2
C++ da fayllar bilan ishlash uchun is_open() funksiyasining vazifasi qaysi qatorda berilgan?
|
agar faylni ochish muvaffaqqiyatli bajarilsa 1 ni, aks holda 0 qiymatni qaytaradi
|
berilgan nomdagi faylni hosil qiladi
|
agar fayl bo’sh bo’lsa 1 ni, aks holda 0 qiymatni qaytaradi
|
agar faylni ochish muvaffaqqiyatli bajarilsa 0 ni, aks holda -1 qiymatni qaytaradi
|
№21 Savolning qiyinlik darajasi 2
C++ da matnli faylga ko’rsatkich qaysi qatorda to’g’i berilgan?
|
FILE * fayl;
fayl=fopen(“test.txt”, ”w”);
|
FILE * fayl;
fayl=fopen(“test.txt”);11
|
FILE fayl;
fayl=fopen(“test.doc”, ”w”);
|
FILE * fayl;
fayl=fopen(“test.pdf”,”w”);
|
№22 Savolning qiyinlik darajasi 2
C++ da matnli fayllar bilan ishlash rejimlari to’g’ri berilgan qatorni ko’rsating.
|
“r” – o’qish uchun ochish
“w” – yozish uchun yaratish va ochish
“a” – davomiga yozish uchun ochish
|
“rb” – o’qish uchun ochish
“wb” – yozish uchun yaratish
“ab” – davomiga yozish uchun ochish
|
“r” – yozish uchun ochish
“w” – o’qish uchun ochish
“a” – davomiga yozish uchun ochish
|
“r” – o’qish uchun ochish
“w” – yozish uchun yaratish
“ab” – davomiga yozish uchun ochish
|
№23 Savolning qiyinlik darajasi 2
C++ da matnli faylga simvolni yozish funksiyasi qaysi qatorda berilgan?
|
FILE * fayl;
fayl=fopen(“test.txt”,”w”);
putc(‘a’,fayl);
|
FILE * fayl;
fayl=fopen(“test.txt”,”w”);
puts(“salom”,fayl);
|
putc(‘a’,”test.txt”);
|
FILE fayl = fopen(“test.txt” ,”w”);
putc(‘a’,fayl);
|
№24 Savolning qiyinlik darajasi 3
C++ da matnli faydagi satrlarni fayl oxirigacha o’qish dasturini ko’rsating.
|
#include
using namespace std;
int main(){
char v;
FILE *fayl;
fayl=fopen("test.txt", "r");
while (v!=EOF){
v=getc(fayl);
cout< |
#include
using namespace std;
int main(){
char v;
File *fayl;
fayl=fopen("test.txt", "r");
while (v!=EOF){
v=getc(fayl);
cout< |
#include
using namespace std;
int main(){
char v;
fayl=fopen("test.txt", "r");
while (v!=EOF){
v=getc(fayl);
cout<
|
#include
using namespace std;
int main(){
char v;
FILE *fayl;
fopen("test.txt", "r");
while (v!=EOF){
v=getc(fayl);
cout< |
№25 Savolning qiyinlik darajasi 2
C++ da binar fayllarga ma’lumotlarni yozish uchun:
|
- iostream va fstream kutubxonalarini chaqirish;
- ofstream tipidagi o’zgaruvchini e’lon qilish;
- open funksiyasi yordamida binary faylni ochish;
- write() funksiyasi yordamida faylga ma’lumotni yozish;
- faylni albatta yopish kerak.
|
- iostream va string.h kutubxonalarini chaqirish;
- open funksiyasi yordamida binary faylni ochish;
- read() funksiyasi yordamida faylga ma’lumotni yozish;
- faylni albatta yopish kerak.
|
- ofstream tipidagi o’zgaruvchini e’lon qilish;
- close funksiyasi yordamida binary faylni ochish;
- write() funksiyasi yordamida faylga ma’lumotni yozish;
|
- iostream va fstream kutubxonalarini chaqirish;
- ifstream tipidagi o’zgaruvchini e’lon qilish;
- read() funksiyasi yordamida faylga ma’lumotni yozish;
- faylni albatta yopish kerak.
|
№26 Savolning qiyinlik darajasi 1
C++ da binar faylni ochish to’g’ri berilgan qatorni aniqlang
|
ofstream F;
F.open(“fayl.pdf”, ios::binary | ios::out);
|
ifstream F;
F open (“fayl.pdf”, ios::binary);
|
ofstream (“fayl.txt”);
|
ifstream F (“fayl.pdf”, ios::binary | ios::in);
|
№27 Savolning qiyinlik darajasi 3
fayl.doc binar faylini yaratib, unga butun n sonini kiritish dasturi berilgan. Nuqtalar o’rniga tushirib qoldirilgan amalni kiriting.
#include
#include
using namespace std;
int main(){
int n;
ofstream f;
f.open("fayl.doc", ios::binary);
cout<<”n=”;
cin>>n;
………
f.close(); }
|
f.write((char *)&n, sizeof(n));
|
f< |
write((char *)&n, sizeof(n));
|
f.write(n, sizeof(n));
|
№28 Savolning qiyinlik darajasi 3
test.doc binar fayliga “Binar fayllar bilan ishlash” satrini yozish dasturi qaysi qatorda berilgan?
|
#include
#include
using namespace std;
int main(){
ifstream f;
f.open("fayl.doc", ios::binary);
string s= "binar fayllar bilan ishlash";
f.write((char*)&s, sizeof(s));
f.close(); }
|
#include
#include
using namespace std;
int main(){
ofstream f;
f.open("fayl.doc");
string s= "binar fayllar bilan ishlash";
f.write((char*)&s, sizeof(string));
f.close(); }
|
#include
#include
using namespace std;
int main(){
ofstream f;
f.open("fayl.doc", ios::binary);
string s= "binar fayllar bilan ishlash";
f.write(&s, sizeof(string));
f.close(); }
|
#include
#include
using namespace std;
int main(){
ofstream f;
f.open("fayl.doc", ios::binary);
string s= "binar fayllar bilan ishlash";
f.write((char*)&s, sizeof(string));
f.close(); }
|
№29 Savolning qiyinlik darajasi 3
Quyida berilgan klass shabloni a’zolariga murojaat qaysi qatorda berilgan?
template
class Son{
private: tip a;
public:
Son(tip a): a(a){}
void print(){
cout<
|
int main() {
Sonson1(5);
son1.print();
Son son("salom");
son.print();
}
|
int main() {
Sonson1(“5”);
son1.print();
Son son(10);
son.print();
}
|
int main() {
Sonson1();
son1.print(“salom”);
Son son();
son.print(5);
}
|
int main() {
Sonson1();
son1.print(5);
Son son();
son.print("salom");
}
|
Do'stlaringiz bilan baham: |