ТехПр / Dayyn_srs
.doc$$$ 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);