Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Здік бақылау үшін тест тапсырмалары

Читайте также:
  1. Бақылау сұрақтары
  2. Бақылау сұрақтары
  3. Бақылау сұрақтары
  4. Бақылау сұрақтары
  5. Бақылау сұрақтары
  6. Бап. Ғылыми зерттеулер, жағдайды қадағалау, бақылау мен табиғи және техногендік сипаттағы төтенше жағдайларды болжау
  7. Европалық державалардың Түркия үшін күресінің күшеюі.

1. Тұрақтыны анықтау үшін препроцессордың директивасын атаңыз

A) #include

B) #define

C) typedef

D) union

E) extern

2. Жылжымалы нүктесі бар мәндерді шығару үшін түрлендіру спецификаторын таңдаңыз

A) %f

B) %d

C) %x

D) %o

E) %u

3. Есепті шешу фрагментінің дұрыс нұсқасын таңдаңыз

A) ;

B) ;

C) ;

D) ;

E) ;

4. Есепті шешу фрагментінің дұрыс нұсқасын таңдаңыз

A) if (x>-2 & x<5) f=5pow(x,2)+6 else if (x>=5) f=pow(x,3)+7;

B) if (x>-2 && x<5) f=5*pow(x,2)+6; else if (x>=5) f=pow(x,3)+7;

C) if (x>-2 || x<5) f=5*sqr(x)+6; else if (x>=5) f=pow(3,x)+7;

D) if (x>-2! x<5) f=5*pow(x,2)+6 else if (x>=5) f=pow(3,x)+7;

E) if (x>-2) && (x<5) f=5*sqr(x)+6; else if (x>=5) f=pow(x,3)+7;

5. Есепті шешу үшін шарттық оператордың дұрыс сипатталуын таңдаңыз,х және у берілген,егер олардың біреуі теріс болса,онда сандарды 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;

6. Есепті шешу үшін WHILE циклының дұрыс сипатталуын таңдаңыз:

A) k=p=f=1;

while (k<=n)

{ f*=k;

p*=(1+sin(k*x)/f);

k--;}

B) k=p=f=1;

while k<=n

{ f*=k;

p*=(1+sin(k*x)/f);

k++;}

C) k=p=f=1;

while (k<=n)

{ f*=k;

p*=(1+sin(k*x)/f);

k++;}

D) k=p=f=1;

while (k<=n)

f*=k;

p*=(1+sin(k*x)/f);

k++;

E) k=p=f=1;

while (k<=n)

{ f*=k;

p*=(1+sin(k*x)/f*k);}

k++;

7. DO WHILE операторын қолданудың қайсы нұсқасы дұрыс болып табылыды?

A) k=15; x=1;

do

{ x*=5;

printf(“%d”,x);}

while (k-->=7);

B) k=15; x=1;

do

{ x*=5;

printf(“%d”,x);}

while (k--<=7);

C) k=15; x=1;

do

{ x*=5;

printf(“%d”,x);}

while (k>=7);

D) k=15; x=1;

do

x*=5;

printf(“%d”,x);

while (k-->=7);

E) k=15; x=1;

do

{ x*=5;

printf(“%d”,x);}

while (k++>7);

8. Келесі программаны орындалу нәтижесінде баспаға не шығады?

main()

{int i=5,p=1;

while (--i>1) p*=i;

printf("i=%d, p=%d\n", i, p);}

A) i=1, p=120

B) i=1, p=24

C) i=0, p=24

D) i=24, p=1

E) i=0, p=120

9. Келесі программаны орындалу нәтижесінде баспаға не шығады?

main()

{int a=20,b=3,c=4,x,y,z;

x=a++;

y=!(++b<c);

z=x--+y;

printf("x=%d, y=%d, z=%d", x, y, z); }

A) x=20, y=1, z=22

B) x=19, y=1, z=21

C) x=19, y=0, z=20

D) x=19, y=1, z=20

E) x=20, y=0, z=20

10. Массивтің көрсеткіштерін қолданатын программа орындалу нәтижесінде баспаға не шығады(мұнда 65410 және 65426 a[2],b[2] массивтерінің бастапқы адрестері)?

main()

{int i, a[2],*pa;

short b[2],*pb;

pa=a; pb=b;

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

printf("указатели+%d: %u %u\n",i,pa+i,pb+i);}

A) указатели+0: 65410 65426

указатели+1: 65412 65434

B) указатели+0: 65410 65426

указатели+1: 65412 65428

C) указатели+0: 65410 65426

указатели+1: 65411 65428

D) указатели+0: 65410 65426

указатели+1: 65411 65427

E) указатели+0: 65410 65426

указатели+1: 65414 65430

11. Келесі есепті шешу үшін программаның дұрыс фрагментін таңдаңыз: x1, x2, x3, x4 бүтін сандары берілген; x1x4+x2x3+x3x2+x4x1 есептеу

A) p=x; s=0;

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

s+=*(p+i)**(p+3);

B) p=x; s=1;

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

s*=*(p+i)**(p+3-i);

C) p=x; s=0;

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

s+=*(p+i)**(p+3-i);

D) p=x; s=0;

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

s+=*(p+i)**(p+3+i);

E) p=x; s=0;

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

s+=*(p+i)**(p+3-i);

12. Келесі есепті шешу үшін программаның дұрыс фрагментін таңдаңыз:

a1,…,a10 бүтін сандары берілген; min(a1+a6, a2+a7, a3+a8, a4+a9, a5+a10) есептеу

A) px=x; min=*px+*(px+5);

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

if (*(px+i)+*(px+5+i)<min) min=*(px+i)+*(px+5+i);

B) px=*x; min=*px+*(px+5);

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

if (*(px+i)+*(px+5+i)<min) min=*(px+i)+*(px+5+i);

C) px=x; min=*px+*(px+5);

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

if (*(px+i)+*(px+5+i)<min) min=*(px+i)+*(px+5+i);

D) px=x; min=*px+*(px+5);

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

if (*(px+i)+*(px+5-i)<min) min=*(px+i)+*(px+5-i);

E) px=x; min=*px+*(px+5);

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

if (*(px+i)+*(px+5-i)<min) min=*(px+i)+*(px+5-i);

 

13. Келесі программаны орындалу нәтижесінде баспаға не шығады?

int a[10]={2,4,5,7,8,6,3,12,19,9};

main()

{ int i, max=2;

for(i=0;i<10;i+=2)

if (a[i]>max) max=a[i];

printf(“%d”, max); }

A) 12

B) 19

C) 9

D) 8

E) 6

14. Келесі программаны орындалу нәтижесінде баспаға не шығады?

main()

{int a[8]={5,-3,4,7,6,-2,9,12},i,k,s;

i=k=s=0;

while (a[i]%3!=0)

{s+=a[i]; k++; i++; }

printf("s=%d, k=%d",s,k); }

A) 14, 4

B) s=14, k=4

C) 5, 1

D) s=24, k=4

E)s=5,k=1

15. Таңбасыз бүтін типті мәліметтерді сипаттау үшін мәліметтердің типін таңдаңыз

A) long

B) short

C) char

D) unsigned int

E) double

16. str1, str2 жолдық мәліметтерді енгізу үшін дұрыс фрагментін таңдаңыз

A) scanf(“%s%s“, str1, str2);

B) scanf(“%s%c“, &str1, &str2);

C) scanf(“%s%c“, str1, str2);

D) scanf(“%c%c“, str1, str2);

E) scanf(“%u%u“, str1, str2);

17. Төменде келтірілген операциялардың ең кіші приоритетті операциясын таңдаңыз

A) &&

B)!!

C) <=

D) = =

E)!

 

18. Көрсеткіштің көмегімен структураның элементіне қатынас жасау үшін операцияны таңдаңыз

A) >>

B) ->

C) <<

D) &

E) *

19. Келесі программа баспаға нені шығарады?

main()

{ static int a[4][4]={{2,3,4,5};

{7,5,9,8};

{1,0,6,7};

{-2,4,5,3}; };

int i, k=0;

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

if (a[i][3-i]>0) k++;

printf(“%d”, k); }

A) 4

B) 2

C) 1

D) 3

E) 0

20. Келесі программа орындалуының дұрыс нәтижесін таңдаңыз

main()

{ static char L[ ] = “Сведения о результатах сессии”;

puts(L);

flen(L,8);

puts(L); }

flen(char *stroka, int size)

{ if (strlen(stroka)>size)

*(stroka+size) = ‘\o’; }

A) Сведения о результатах сессии


Дата добавления: 2015-07-08; просмотров: 194 | Нарушение авторских прав


Читайте в этой же книге: Дәріс. Массивтер және көрсеткіштер | Ші дәріс. Символдық жолдар және қолданылатын функциялар | Жолдарға қолданылатын операциялардың функциялары | Дәріс. Құрылымдар және мәліметтердің басқа формалары. | Дәріс. Файлдық енгізу-шығару. | Параметр Режим | Ерекше жағдайдың өңдеуішті анықтау | Ерекше жағдайлар және класстар | Дәріс. ОБП: мұрагерлік, визуалды функциялар және полиморфизм | Зертханалық сабақтардың жоспары |
<== предыдущая страница | следующая страница ==>
Лабораториялық жұмысқа арналған тапсырмалар| Курс бойынша емтихан сұрақтары

mybiblioteka.su - 2015-2024 год. (0.017 сек.)