1.10. Барлық зат есімдер, яғни кейбір пәндік облысты модельдеу тапсырмасының
мазмұнды постановкасның мәтінінде көрсетілген, оның көп ...........................
претенденттер болып табылады.
1.11. Етістіктер және етістіктік фразалар, яғни кейбір пәндік облысты модельдеу
тапсырмасының мазмұнды постановкасында сәйкес зат есімдермен арақатынасады.
2. С++ тің лексикалық негіздері. Скалярлық типтер және өрнектер.
2.1. Типтің жаңа түсінігі берілген типтің айнымалыларын қабылдай алатын, және
................ теру кезінде оларға қолдануға болатын, көп ................... базаланады.
2.2. Intel платформасының ПК үшін деректердің базалық типін білдіретін, өзекті
сөздердің тізімін жазып беріңдер.
2.3. Константа- барлық программаны орындау барысында ............................. емес
деректерді сақтауға арналған жад облысы.
2.4. Ішкі көрінісі бойынша келесі сандар тізбегінен дұрыс ондық константаларды
анықтандар:
1234 56.47 1е256 45,909 -2468976524.
2.5. Ішкі көрінісі бойынша келесі сандар тізбегінен дұрыс нақты константаларды
анықтандар:
2345 678,543 0.98 .234 -.159 9е8 4е+3 0.345е-9 2.23е-5000.
2.6. Көрсетілген ESC-тізбегінің қайсысы дыбыстық сигналдың берілуін қамамасыз етеді:
\t \n \f \a \b \r .
2.7 Арифметикалық айнымалылардың сипаттамасын белгілеңдер және олар үшін
жадта жадтың қанша байты бөлінетінін анықтаңдар:
float u,b,w;
double n;
char Letter;
void MyFunction();
bool Flag;
2.8. Дұрыс басты мәнмен келесі айнымалыларды олардың сйкес типтерімен
инициалдаңдар:
float u,b,w;
double n;
char Letter;
bool Flag;
long int m,f;
2.9. Програманың айнымалы-объектісі, яғни жадтың бірнеше ұяшықтарын алатын
және ......................... сақтау үшін арналған.
2.10. Айнымалының типін қалай түрлендіруге болады және не үшін. Айнымалы
типінің нақты және нақты емес түрлендірілуіне мысал келтір.
2.11.
float и типа double деректер типі жылжымалы үтірмен ондық бөлшектердің
қандай нақты көрсетілуімен қамтамасыз етеді.
3. С++ тілінің операциялар және операторлары.
3.1. С++ операторларының келесі қай түрі y=ax
3
+5 өрнегінің мәнін табады?
a) y=a*x*x*x+5;
b) y=a*x*x*(x+5);
c) y=(a*x)*x*(x+5);
d) y=(a*x)*x*x+5;
e) y=a*(x*x*x)+5;
f) y=a*x*(x*x+5);
3.2. Келесі операторлардың ішіндегі іс-әрекеттің орындалу ретін көрсетіңдер және
олардың орындалуынан кейінгі х айнымалысының мәнін анықтаңдар.
a) x = 7+3*6/2-1;
b) x = 2%2+2*2-2/2;
c) x = (3*9*(3+(9*3/(3))));
3.3. Бастапқы айнымалылар мынадай мәндер алсын: i=1,j=2,k=3,m=2. Келесі
операторлардың әрқайсысы нені шығарады? Әр жағдайда жақша керек пе?
a) cout << (i==1)<
b) cout << (j==3)<
c) cout << (i >=1 && j<4)<
d) cout <<(m<=99&& k
e) cout <<(j>=i | | k==m)<
f) cout <<(k+m=k)<
g) cout <<(!m)<
h) cout <<(!(j-m))<
i) cout <<(!(r>m))<
3.4. Есептеу аяқталғаннан кейін әрбір айнымалының мәнін анықтандар. Әрбір
операторды орындаудың алдында барлық айнымалылар мәні 5 деп санандар.
a) pr *= x++;
b) qt /= ++x;
3.5. Келесі операторлардың қателерін тауып, оны түзеңдер.
a ) while (с <= 5)
{
pr*= с;
++с;
b)cin « value;
c) if (gender == 1)
cout « "Әйел" « endl;
else;
cout « "Ер" « endl;
3.6. Келесі while циклының операторы несімен қате:
while
(z >= 0)
sum
+= z;
3.7. Келесі программаның әрбір үзіндісінен қатені табыңдар және оны қалай түзеу
керек екенің түсіндіріңдер.
a)
x = l;
while (x <= 10);
x++; }
b)
for (у = .1; у != 1.0; у += .1)
cout « у « endl;
c)
switch (n) {
case 1:
cout « "Сан тең 1" « endl;
case 2:
cout « "Сан тең 2" « endl;
break;
default:
cout « "Сан тең емес не 1, не 2" « endl;
break; }
3.8. Келесі программа экранға нені шығарады?
#include
main()
{
int y,x=1, tt=0;
while (x<=10)
{
y=x*x;
cout <
tt += y;
++x;
}
cout << “tt равна”<
a. Циклды және Esc-тізбегінің \t табуляциясын қолданатын және келесі
таблицаның мәнін басатын программаны жазыңдар
N 10*N 100*N 1000*N
1 10 100 1000
2 20 200 2000
3 30 300 3000
4 40 400 4000
5 50 500 5000
3.10. Келесі программа нені шығарады?
#include
main()
{
int count=1;
while(count<=10)
{
cout << (count% 2 ? “****” : “++++++++”) <
++count;
}
return 0;
}
Модуль 2
Сұрақтарға жазбаша түрде жауап беру және пәннің келесі тақырыптары
бойынша есептер шығару:
4.Статистикалық және динамикалық массивтер.Объекттердің адрестері және
көрсеткіштері.
4.1.Массив элементтері бір ................ және .......... иеленгендіктен, бір-бірімен
байланысқан.
4.2.Массивтің жеке элементіне қарау үшін қолданылатын сан ............. деп аталады.
4.3.Екі индекс қолданатын массив ........... деп аталады.
4.4.Келесі көрсетулердің шын немесе жалған екенін көрсетіңдер.
a) массив көп әртүрлі типті деректерді сақтай алады;
b) Массив индексі float типін иелену керек;
c) Егер инициалдау тізімі массив элементіне қарағанда бастапқы мәндерді көп
қабылдаса , онда бұл- қате;
4.5. fract массиві үшін келесі операторларды жазыңдар:.
a)10 бастапқы мәнімен arS атауланған константасын анықтаңдар;
b) double типті arS элемент сандарымен массивті хабарлаңдар,яғни нөлдік бастапқы
мәнді иеленген;
c)массив басталуынан төртінші элементті атаңдар;
d)4 массив элеметіне барыңдар;
e) 9 массив элеметіне 3.333 мәнін меншіктеңдер;
f)массивтің 7-ші элементіне 45.234 мәнін меншіктеңдер;
g)for циклының операторын қолданып, массивтің барлық элменттерін экранға
шығарыңдар.Определите целую переменную I айнымалысын анықтаңдар, яғни цикл
параметірінің басқарушысы ретінде;
4.6. double s[11] ретінде хабарланған s массивін көшіріңдер, double f[34] ртетінде
хабарланған f массивінің бірінші бөліміне.
4.7.Програманың келесі үзінділері 3те 5 өлшеммен klo екіөлшемді массив
элементтері қандай ретпен нөлденетінін көрсетіңдер:
for(rw=0;rw<3;rw++)
for(col=0;col<5;col++)