Файл: Программалау негіздері.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 18.03.2024

Просмотров: 16

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


B) F = open( "dat", O_BINARY | O_APPEND | O_WRONLY, S_IWRITE );

C) F = fopen( "dat", "a" );

D) F = open( "dat", "a" );

E) append( F, "dat" );

$$$ 127

Блокты байттардың типтелмеген ағынынан оқитын функция:

A) fgetc( )

B) fread( )

C) fgets( )

D) fscanf( )

E) getw( )

$$$ 128

Байттар ағынынан жеке символ оқитын функция:

A) fgets( )

B) fgetc( )

C) getw( )

D) fprintf( )

E) ungetc( )

$$$ 129

Байттар ағынына жеке оқылған символдарды қайтаратын функция:

A) fputc( )

B) fgetc( )

C) ungetc( )

D) fputs( )

E) fwrite( )

$$$ 130

Символдар жолын байттар ағынынан оқитын функция:

A) fgetc( )

B) fgets( )

C) fread( )

D) getw( )

E) fprintf( )

$$$ 131

Байттар ағынынан сандарды форматты түрде енгізу, символдар мен жолдарды енгізуді жүзеге асыратын функция:

A) fprintf( )

B) fgets( )

C) fscanf( )

D) getw( )

E) fread( )

$$$ 132

Байттар ағынынан сандарды, символдар мен жолдарды форматты шығаруды білдіретін функция:

A) fscanf( )

B) fwrite( )

C) fprintf( )

D) fputs( )

E) putw( )

$$$ 133

long типті бүтін мәндерді енгізу/шығаруда қолданылатын спецификация (дескриптор):

A) %d

B) %ld

C) %l

D) %U

E) %le

$$$ 134

double типті нақты мәндерді енгізу/шығаруда қолданылатын спецификация:

A) %e

B) %lf

C) %E

D) %f

E) %d

$$$ 135

Символдық мәндерді енгізу/шығаруда қолданылатын спецификация:

A) %d

B) %s

C) %f

D) %c

E) %u

$$$ 136

Символдар жолындағы мәндерді енгізу/шығаруда қолданылатын спецификация:

A) %d

B) %c

C) %s

D) %f

E) %l

$$$ 137

Екілік F файлы int типті келесі мәндермен берілген 5, -7, 8, 6, -1, -2, 4. S айнымалысының мәні:

FILE *F;

int A, B, W, S;

F = fopen( "dan", "rb" );

A = getw( F );

while ( ( W = getw( F ) ) != EOF || !feof( F ) ) {

B = W;

if ( B < A ) A = B;

else B = B * B;

}

S = A + B;

A) 9

B) 29

C) -6

D) 57

E) -3

$$$ 138

Екілік F файлы int типті келесі мәндермен берілген 5, 3, 4, -1, 8, 7. S айнымалысының мәні:

FILE *F;

int A, W, S = 1;

F = fopen( "dan", "rb" );

while ( ( W = getw( F ) ) != EOF || !feof( F ) ) {

A = W;

if ( A % 2 != 0 ) S = S + A;

}

A) 14

B) 15

C) 13

D) 5

E) 9

$$$ 139

Екілік F файлы float типті келесі мәндермен берілген -5.3, 1.2, 2.7, -4.8, 8.4. A айнымалысының мәні:

#include

FILE *F;

float A, B;

F = fopen( "dan", "rb" );

fread( A, sizeof( A ), 1, F );

while ( fread( B, sizeof( B ), 1, F ) != 0 !feof( F ) ) ;

A = fabs( A - B );

A) 6.5

B) 10.6

C) 13.7

D) 0.2

E) 3.1

$$$ 140

Екілік F файлы char типті camelmilk мәнімен берілген. Программаның орындалуы нәтижесінде экранға шығады:

FILE *F;

char A, B, C, W;

F = fopen( "dan", "rb" );

A = fgetc( F ); B = A;

while ( ( W = fgetc( F ) ) != EOF || !feof( F ) ) {

C = W;

if ( A < C )

A = C;

else

if ( B > C ) B = C;

}

printf( "%c%c%c\n", A, B, C );

A) mak

B) akm

C) amk

D) mac

E) amc

$$$ 141

Айнымалылар мен типтердің сипаттамасы берілген

struct Link { /* қарапайым сызықтық тізім элементінің типі */

float Info; /* берілгендер өрісі */

struct Link *Next; /* келесі элементі көрсетілген байланыс өрісі*/

} *Head, /* тізімнің бірінші элементіне сілтеме*/

*Curr; /* тізімнің ағымдық элементіне сілтеме */

Тізім келесі мәндерден тұрады 3, 7, 4, 2, 8, ал соңғы элемент байланыс өрісінде NULL- ден тұрады. ( S + T ) /К өрнегінің мәні:

float S, T;

Curr = Head; K = 0; S = Curr -> Info;

while ( Curr != NULL ) {

T = Curr -> Info; Curr = Curr -> Next; K = K + 1;

}

A) 1.0

B) 1.2

C) 2.2

D) 1.25

E) 1.75

$$$ 142

Айнымалылар мен типтердің сипаттамасы берілген

struct Link { /* қарапайым сызықтық тізім элементінің типі */

float Info; /* берілгендер өрісі */

struct Link *Next; /* келесі элементі көрсетілген байланыс өрісі*/

} *Head, /* тізімнің бірінші элементіне сілтеме*/

*Curr; /* тізімнің ағымдық элементіне сілтеме */

Тізім келесі мәндерден тұрады 3, 7, 4, 2, 8, ал соңғы элемент байланыс өрісінде NULL- ден тұрады. ( S - T ) /К өрнегінің мәні:

float S, T;

Curr = Head; K = 0; S = Curr -> Info;

while ( Curr != NULL ) {

T = Curr -> Info; Curr = Curr -> Next; K = K + 1;

}

A) 0.2

B) 0.25

C) -1.0

D) 1.0

E) -0.25

$$$ 143

Айнымалылар мен типтердің сипаттамасы берілген

struct Link { /* қарапайым сызықтық тізім элементінің типі */

float Info; /* берілгендер өрісі */

struct Link *Next; /* келесі элементі көрсетілген байланыс өрісі*/

} *Head, /* тізімнің бірінші элементіне сілтеме*/

*Curr; /* тізімнің ағымдық элементіне сілтеме */

Тізім келесі мәндерден тұрады 3, 7, -4, 2, -8, 9, ал соңғы элемент байланыс өрісінде NULL- ден тұрады. S айнымалысының мәні:

float S, T;

Curr = Head; K = 0; S = Curr -> Info;

while ( Curr != NULL ) {

T = Curr -> Info; Curr = Curr -> Next; K = K + 1;

}

A) 7.0

B) 9.0

C) 3.0

D) -8.0

E) -4.0

$$$ 144

Айнымалылар мен типтердің сипаттамасы берілген

struct Link { /* қарапайым сызықтық тізім элементінің типі */

float Info; /* берілгендер өрісі */

struct Link *Next; /* келесі элементі көрсетілген байланыс өрісі*/

} *Head, /* тізімнің бірінші элементіне сілтеме*/

*Curr; /* тізімнің ағымдық элементіне сілтеме */

Тізім келесі мәндерден тұрады -3, 7, -4, 2, 8, -9, ал соңғы элемент байланыс өрісінде NULL- ден тұрады. S айнымалысының мәні:

float S, T;

Curr = Head; S = Curr -> Info;

while ( Curr != NULL ) {

T = Curr -> Info; if ( T < S ) S = T; Curr = Curr -> Next;

}

A) -3.0

B) 8.0

C) -9.0

D) 7.0

E) -4.0

$$$ 145

Программаның фрагменті берілген. A және B айнымалыларының мәні:

int A, B;

void P( int X, int Y ) {

A = X + A; B = A + Y - X;

}

main( ) {

A = 8; B = 11;

P( A % 3, B / 3 );

A) 10 9

B) 8 9

C) 11 10

D) 10 11

E) 11 7

$$$ 146

Программаның фрагменті берілген. A және B айнымалыларының мәні:

int A, B;

void P( int X, int Y ) {

A = X + A; B = Y + B;

}

main( ) {

A = 8; B = 11;

P( A % 3, B / 3 );

A) 11 13

B) 11 14

C) 10 13

D) 10 14

E) 2 3

$$$ 147

Программаның орындалуы нәтижесінде экранға шығатын мәндер:

float A, B, C, D;

float Poli( float X ) {

return ( ( A*X + B )*X*X + C )*X + D;

}

main( ) {

A = 1; B = -2; C = 2; D = 3.67;

printf( "%5.1f %5.1f\n", Poli( -1 ), Poli( 1 ) );

A) 4.6 4.6

B) -1.3 4.7

C) қате

D) 4.7 4.7

E) -1.4 4.6

$$$ 148

Программаның орындалуы нәтижесінде экранға шығатын мәндер:

float A, B, C, D;

float Poli( float X ) {

return ( ( A*X*X + B )*X + C )*X*X + D;

}

main( ) {

A = 1; B = -5; C = 5; D = 9.17;

printf( "%5.1f %5.1f\n", Poli( -1 ), Poli( 1 ) );

A) 18.1 10.1

B) 18.2 10.2

C) қате

D) -1.8 10.2

E) -1.9 10.1

$$$ 149

Келесі инструкциялар орындалғаннан кейін Y айнымалысының мәні:

X = 2;

if ( X <= 2 )

Y = X*X + 4*X + 5;

else

Y = X*X + 5*X;

A) 1

B) 17

C) 14

D) 12

E) 0

$$$ 150

Келесі инструкциялар орындалғаннан кейін Y айнымалысының мәні:

X = 2;

if ( X <= 0 )

Y=0;

else

if ( X > 0 X <= 1 )

Y = X*X - X;

else

Y = X - X*X;

A) 0

B) -2

C) 2

D) 1

E) 3

$$$ 151

S айнымалысының мәні:

K = 11;

switch ( K % 3 ) {

case 0: S = 4;

case 1: S = 3;

default: S = 7;

}

A) 3

B) 4

C) 1

D) 7

E) 11

$$$ 152

Келесі инструкциялар орындалғаннан кейін К айнымалысының мәні:

K = -2; I = -3;

do {

I++; K--;

} while ( I < 0 );

A) -2

B) -5

C) -3

D) -1

E) -4

$$$ 153

16 деген тұрақты мәліметтердің типі:

A) char

B) double

C) char *

D) float

E) int

$$$ 154

1.23 деген тұрақты мәліметтердің типі:

A) char *

B) float

C) int

D) real

E) char

$$$ 155

"c" деген тұрақты мәліметтердің типі:

A) char

B) char *

C) float

D) int

E) boolean

$$$ 156

+4.8 деген тұрақты мәліметтердің типі:

A) int

B) fixed

C) long

D) long float

E) float

$$$ 157

С тілінде программаның орындалуы басталатын функция:

A) program my_program

B) function()

C) main

D) main()

E) main_function()

$$$ 158

Функция денесінің немесе операторлар блогының басы:

A) begin

B) (

C) [

D) {

E) /*

$$$ 159

Функция денесінің немесе операторлар блогының соңы:

A) end

B) )

C) ]

D) }

E) */

$$$ 160

Түсініктемелердің басталғанын көрсететін белгі:

A) (

B) [

C) /*

D) (*

E) {

$$$ 161

Программаның мәтіні сақталынатын файлдардың типі:

A) .exe

B) .obj

C) .cpp

D) .txt

E) .com

$$$ 162

Программаның объектілі коды сақталынатын файлдардың типі:

A) .exe

B) .obj

C) .cpp

D) .txt

E) .com

$$$ 163

Тақырыптар файлынан тұратын инструкцияларды орналастыратын орын:

A) main() функциясының алдында

B) main() функциясынан кейін

C) main() функциясының денесінде

D) жеке файлда

E) сәйкес функция шақырылатын блокта

$$$ 164

Нақты сандарды сипаттағанда қолданылатын бір дәлдікті мәліметтер типі:

A) float

B) double

C) char

D) int

E) struct

$$$ 165

\x66 тұрақтысы жататын санау жүйесі:

A) сегіздік

B) ондық

C) он алтылық

D) екілік

E) аралас

$$$ 166

С тілінде бүтін сандардың сипатталауы:

A) float

B) int

C) double

D) integer

E) fixed

$$$ 167

С тілінде символдық типтің сипатталауы:

A) char *

B) int

C) character

D) symbol

E) char

$$$ 168

(12 % 3) 1 өрнегінің мәні:

A) 1

B) 0

C) 12

D) 3

E) 5

$$$ 169

printf() және scanf() функцияларын сақтайтын тақырыптық файл:

A) math.h

B) stdlib.h

C) stdio.h

D) dos.h

E) conio.h

$$$ 170

getch() және clrscr() функцияларын сақтайтын тақырыптық файл:

A) math.h

B) stdlib.h

C) stdio.h

D) dos.h

E) conio.h

$$$ 171

printf() функциясы арқылы бүтін санды шығарғанда қолданылатын формат:

A) %d

B) %c

C) %s

D) %e

E) %f

$$$ 172

printf() функциясы арқылы бір символды шығарғанда қолданылатын формат:

A) %d

B) %c

C) %s

D) %e

E) %f

$$$ 173

printf() функциясы арқылы символдар жолын шығарғанда қолданылатын формат:

A) %d

B) %c

C) %s

D) %e

E) %f

$$$ 174

main() функциясының сыртында жарияланған temp, age айнымалыларының аталуы:

int temp, age;

main() {}

A) локальдық (ішкі, автоматтық)

B) глобальды (сыртқы)

C) регистрлік

D) локальды статистикалық

E) глобальды статистикалық

$$$ 175

Альтернативті тармақталу инструкциясы:

A) switch - case инструкциясы

B) while инструкциясы

C) if - else инструкциясы

D) do - while инструкциясы

E) for инструкциясы

$$$ 176

Таңдау инструкциясы:

A) if - else инструкция

B) while инструкция

C) do - while инструкция

D) for инструкциясы

E) switch - case инструкциясы

$$$ 177

Алдыңғы шартты цикл инструкциясы:

A) if - else инструкциясы

B) switch - case инструкциясы

C) while инструкциясы

D) do - while инструкциясы

E) for инструкциясы

$$$ 178

Соңғы шартты цикл инструкциясы:

A) if - else инструкциясы

B) switch - case инструкциясы

C) while инструкциясы

D) for инструкциясы

E) do - while инструкциясы

$$$ 179

Есептегішпен берілген цикл инструкциясы:

A) if - else инструкциясы

B) switch - case инструкциясы

C) for инструкциясы

D) while инструкциясы

E) do - while инструкциясы

$$$ 180

switch инструкциясының орындалуын тоқтатуды атқаратын команда:

A) continue

B) case

C) default

D) do

E) break

$$$ 181

Келесі инструкциялар орындалғаннан кейін Y айнымалысының мәні:

X = 2;

if ( X <= 2 )

Y = X*X + 4*X + 5;

else

Y = X*X + 5*X;

A) 1

B) 17

C) 14

D) 12

E) 0

$$$ 182

Келесі инструкциялар орындалғаннан кейін Y айнымалысының мәні:

X = 2;

if ( X <= 0 )

Y=0;

else

if ( X > 0
1   2   3   4   5   6   7

X <= 1 )

Y = X*X - X;

else

Y = X - X*X;

A) 0

B) -2

C) 2

D) 1

E) 3

$$$ 183

Келесі инструкциялар орындалғаннан кейін Y айнымалысының мәні:

X = 3;

if ( X >= -2 X < 2 )

Y = X*X;

else

Y = 4;

A) 1

B) 4

C) 0

D) 2

E) 9

$$$ 184

Келесі инструкциялар орындалғаннан кейін Y айнымалысының мәні:

X = 0;

if ( X > 0 X <= 1 )

Y = X;

else

if ( X <= 0 )

Y = 0;

else

Y = X + 1;

A) 0

B) 2

C) 5

D) 1

E) 3

$$$ 185

S айнымалысының мәні:

K = 11;

switch ( K % 3 ) {

case 0: S = 4;

case 1: S = 3;

default: S = 7;

}

A) 3

B) 4

C) 1

D) 7

E) 11

$$$ 186

S айнымалысының мәні:

K = 10;

switch ( K / 3 ) {

case 0: S = 7;

case 1: S = 4;

default: S = 3;

}

A) 1

B) 4

C) 7

D) 3

E) 10

$$$ 187

S айнымалысының мәні:

K = 10;

switch ( K / 30 ) {

case 0: S = 7;

case 1: S = 4;

case 3: S = 3;

}

A) 0

B) 4

C) 7

D) 10

E) 3

$$$ 188

Келесі инструкциялар орындалғаннан кейін К айнымалысының мәні:

K = -1;

for ( I = 0; I < 4; I++ )

K = K + I;

A) -1

B) 4

C) 5

D) 3

E) 6

$$$ 189

Келесі инструкциялар орындалғаннан кейін К айнымалысының мәні:

K = 1;

for ( I = 0; I < 4; I += 2 )

K += I;

A) 1

B) 2

C) 4

D) 7

E) 3

$$$ 190

Келесі инструкциялар орындалғаннан кейін К айнымалысының мәні:

K = 4;

for ( I = 2; I > 2; I += 2 )

K = K - I;

A) 2

B) 0

C) 4

D) 1

E) -2

$$$ 191

Функцияның жазылуында қате кеткен нұсқа:

A) float Dlina( int, int, int, int )

B) char Bukva( int, ... );

C) void Empty( void );

D) Standard( char, int, double [ ] );

E) char * Stroka( int, char * );

$$$ 192

Функцияның мәнін қайтару:

A) exit

B) return

C) F = expr, мұндағы F – функция аты, ал expr - өрнек

D) break

E) strcpy

$$$ 193

A және B айнымалыларының мәні:

int A, B;

void P( int X, int Y ) {

A = X + A; B = A + Y - X;

}

main( ) {

A = 8; B = 11;

P( A % 3, B / 3 );

A) 10 9

B) 8 9

C) 11 10

D) 10 11

E) 11 7

$$$ 194

A және B айнымалыларының мәні:

int A, B;

void P( int X, int Y ) {

A = X + A; B = Y + B;

}

main( ) {


A = 8; B = 11;

P( A % 3, B / 3 );

A) 11 13

B) 11 14

C) 10 13

D) 10 14

E) 2 3

$$$ 195

Программаның орындалуы нәтижесінде экранға шығады:

float A, B, C, D;

float Poli( float X ) {

return ( ( A*X + B )*X*X + C )*X + D;

}

main( ) {

A = 1; B = -2; C = 2; D = 3.67;

printf( "%5.1f %5.1f\n", Poli( -1 ), Poli( 1 ) );

A) 4.6 4.6

B) -1.3 4.7

C) қате

D) 4.7 4.7

E) -1.4 4.6

$$$ 196

Программаның орындалуы нәтижесінде экранға шығады:

float A, B, C, D;

float Poli( float X ) {

return ( ( A*X*X + B )*X + C )*X*X + D;

}

main( ) {

A = 1; B = -5; C = 5; D = 9.17;

printf( "%5.1f %5.1f\n", Poli( -1 ), Poli( 1 ) );

A) 18.1 10.1

B) 18.2 10.2

C) қате

D) -1.8 10.2

E) -1.9 10.1

$$$ 197

y= x++ -1 амалынан кейін x(1) және y(0) мәні:

A) x = 1, y = 1

B) x = 2.y = 2

C) x = 0,y = 0

D) x = 2,y = 0

E) x = 2,y = 1

$$$ 198

(ceil(exp(1e0))*4 + 3)*2 - ('a' - 'z')*2 өрнегінің мәні:

A) -20

B) 80

C) -28

D) 72

E) 82

$$$ 199

Келесі амалдар орындалғаннан кейін S айнымалысының мәні:

int S, i;

S = 1;

for ( i = 1; i < = 2; i + + )

S = S * i;

A) 2

B) 0

C) 1

D) 4

E) 3

$$$ 200

S айнымалысының мәні:

int S, i, n;

n = 2; S = 1;

for ( i = 1; i < = n; i + + );

S+=i;

A) 3

B) 2

C) 1

D) 4

E) 0

$$$ 201

u айнымалысының мәні:

int u, x;

x = 3;

if(( x > = -2 ) ( x < 2 ))

u = x * x;

else

u = 4;

A) 9

B) 0

C) 1

D) 4

E) 2

$$$ 202

u айнымалысының мәні:

int u, x;

x = 0;

if(( x > 0 ) ( x < = 1 ))

u = x;

else

u = x + 1;

A) 1

B) 0

C) 2

D) 3

E) 5

$$$ 203

( 15 % 3 ) | ( 4 % 3 ) өрнегінің мәні:

A) 1

B) 0

C) 15

D) 4

E) 3

$$$ 204

S айнымалысының мәні:

int S, i, n;

n = 3; S = 0;

for ( i = 1; i < = n; i + + )

S = S + i;

A) 0

B) 6

C) 5

D) 1

E) 4

$$$ 205

S айнымалысының мәні:

int S, i, n;

n = 3; S = 0;

for ( i = 1; i < = n; i + + ) S = S + 2 * i;

A) 1

B) 6

C) 12

D) 0

E) 15

$$$ 206

u айнымалысының мәні:

int u, x;

x = 2;

if ( x < = 2 )

u = x * x + 4 * x +5;

else

u = x * x + 5 * x;

A) 1

B) 14

C) 12

D) 0

E) 17

$$$ 207

u айнымалысының мәні:

int u, x;

x = 2;

if ( x < = 0)

u = 0;

else if (( x > 0 ) ( x < = 1 ))

u = x * x – x;


else

u = x – x * x;

A) 0

B) 2

C) –2

D) 1

E) 3
$$$ end


Сұрақ нөмірі

Тақырып нөмірі

Күрделілік дәрежесі

АБ1

АБ2

ҚБ

Дұрыс жауап

1

1

2

+




+

C

2

1

2

+




+

C

3

1

3

+




+

DG

4

2

2

+




+

C

5

2

2

+




+

C

6

2

2

+




+

E

7

2

2

+




+

A

8

2

3

+




+

CH

9

2

3

+




+

B

10

2

3

+




+

CF

11

1

3

+




+

A

12

1

3

+




+

A

13

2

3

+




+

C

14

3

3

+




+

B

15

1

3

+




+

D

16

1

3

+




+

A

17

3

3

+




+

B

18

2

3

+




+

A

19

2

3

+




+

C

20

3

3

+




+

D

21

4

3

+




+

B

22

4

1

+




+

E

23

4

1

+




+

A

24

9

1




+

+

E

25

2

3

+




+

C

26

2

3

+




+

B

27

4

3

+




+

C

28

4

2

+




+

B

29

4

2

+




+

E

30

4

3

+




+

D

31

4

2

+




+

B

32

4

2

+




+

B

33

4

3

+




+

D

34

4

2

+




+

B

35

4

2

+




+

B

36

7

3




+

+

A

37

7

2




+

+

E

38

7

3




+

+

E

39

7

2




+

+

D

40

7

3




+

+

B

41

7

2




+

+

E

42

7

2




+

+

D

43

7

2




+

+

E

44

7

2




+

+

B

45

6

3




+

+

EF

46

5

1




+

+

E

47

5

1




+

+

B

48

5

3




+

+

DF

49

5

3




+

+

FG

50

5

3




+

+

AB

51

5

1




+

+

E

52

5

1




+

+

A