Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ТехПр / СӨЖ-2

.docx
Скачиваний:
12
Добавлен:
24.03.2016
Размер:
199.21 Кб
Скачать

CӨЖ–2

$$$ 24

Егер а £ b және с < 3 болса, онда а-ға (с+b)-ны меншіктеу есебін шешу үшін құрылған программаның дұрыс фрагменті болып табылады

A) if (a<=b && c<3) a=c+b;

B) if ((a<=b) && c<3) a=c+b;

C) if (a<=b) && (c<3) a=c+b;

D) if (a<=b !! c<3) a=c+b;

E) if (a<=b & c<3) a=c+b;

$$$ 25

x және y берілген, егер олардың біреуі теріс болса, онда осы сандарды 0.5-ке арттыру есебін шешу үшін жазылған шартты оператордың дұрыс түрі болып табылады

A) if ( x<0 & y<0) {x+=0.5; y+=0.5;}

B) if ( x<0 || y<0) {x+=0.5; y+=0.5;}

C) if ( x<0 && y<0) {x+=0.5; y+=0.5;}

D) if ( x<0 ! y<0) {x+=0.5; y+=0.5;}

E) if ( x<0 || y<0) x+=0.5; y+=0.5;

$$$ 26

Егер a³b³c, онда осы мәндердің әр қайсысын олардың квадраттарымен ауыстыру есебін шешу үшін жазылған шартты оператордың дұрыс түрі болып табылады

A) if (a>=b && b>=c) a*=a; b*=b; c*=c;

B) if (a>=b && b>=c) {a*=a; b*=b; c*=c;}

C) if (a>=b || b>=c) {a*=a; b*=b; c*=c;};

D) if (a>=b & b>=c) {a*=a; b*=b; c*=c;}

E) if (a>=b) && (b>=c) {a*=a; b*=b; c*=c;}

$$$ 27

x және y берілген, егер олар (0.5; 2) аралығында жатпайтын болса, онда осы сандарды 10 есе азайту есебін шешу үшін жазылған шартты оператордың түрі болып табылады

A) if ((x<=0.5 && x>=2) || (y<=0.5 && y>=2)) {x/=10; y/=10;}

B) if ((x<=0.5 || x>=2) && (y<=0.5 || y>=2)) {x/=10; y/=10;}

C) if ((x<=0.5 || x>=2) && (y<=0.5 || y>=2)) x/=10; y/=10;

D) if (x<=0.5) || (x>=2) && (y<=0.5) || (y>=2) {x/=10; y/=10;}

E) if ((x<=0.5 || x>=2) & (y<=0.5 || y>=2)) x/=10; y/=10;

$$$ 28

a және b берілген, олардың кішісін жарты қосындысымен, ал үлкенін екі еселенген көбейтіндісімен ауыстыру есебін шешу үшін жазылған шартты оператордың дұрыс түрі болып табылады

A) if (a<b) {a1=(a+b)/2; b1=2*a*b;}

B) if (a<b) {a=(a+b)/2; b=2*a*b;}

C) if a<b a1=a+b/2; b1=2*a*b;

D) if a<b {a=(a+b)/2; b=2*a*b;}

E) if (a<b) a1=(a+b)/2; b1=2*a*b;

$$$ 29

Егер a£b£c£d, онда әр бір мәнді олардың ең үлкенімен, кері жағдайда әр бір мәнді олардың квадраттарымен ауыстыру есебін шешу үшін жазылған шартты оператордың дұрыс түрі болып табылады

A) if (a<=b & b<=c & c<=d) a=b=c=d

else {a*=a; b*=b; c*=c; d*=d;}

B) if (a<=b) && (b<=c) && (c<=d) a=b=c=d

else {a*=a; b*=b; c*=c; d*=d;}

C) if (a<=b && b<=c && c<=d) a=b=c=d;

else {a*=a; b*=b; c*=c; d*=d;}

D) if (a<=b && b<=c && c<=d) a=b=c=d

else {a*=a; b*=b; c*=c; d*=d;}

E) if (a<=b || b<=c || c<=d) a=b=c=d;

else a*=a; b*=b; c*=c; d*=d;

$$$ 30

a және b берілген, егер бірінші сан екіншісінен кіші болса, онда экранға бірінші санды, кері жағдайда екі санды да шығару есебін шешу үшін жазылған шартты оператордың дұрыс түрі болып табылады

A) if (a<b) printf(“%d%d”, a); else printf(“%d”, a, b);

B) if (a<b) printf(“%d”, a); else printf(“%d%d”, a, b);

C) if (a>=b) printf(%d, a); else printf(%d%d, a, b);

D) if (a>b) printf(‘%d’, a) else printf(‘%d%d’, a, b);

E) if (a<=b) printf(“d”, a); else printf(‘d%d’, a, b);

$$$ 31

Егер екі санның қосындысы бірден кіші болса, онда осы сандардың арифметикалық ортасын, кері жағдайда олардың геометриялық ортасын табу үшін жазылған шартты оператордың дұрыс түрі болып табылады

A) if (x+y>1) s=(x+y)/2; else s=sqr(x*y);

B) if (x+y<1) s=(x+y)/2; else s=sqrt(x*y);

C) if (x+y>1) s=x+y/2; else s=sqr(x*y);

D) if (x+y<1) s=(x+y)/2 else s=sqrt(x*y);

E) if (x+y<1) s=x+y/2 else s=sqrt(x*y);

Соседние файлы в папке ТехПр