117
c) жиыннан тұратын массив
d) программаның берілу жолы
e) компиляторға арналған жолдар
7. Си алфавиті:
a) барлығы дұрыс
b) араб цифры: 0-9
c)
арнайы белгілер
d) түйінді сөздер
e) операциялар таңбалары
8. Switch операторында қай типтi операндтарды пайдалануға болмайды?
a) string
b) char
c) integer
d) boolean
e) byte
9. FOR операторы туралы айтылған сөйлемдердiң қайсысы дұрыс?
a) Цикл параметрiн цикл денесiнде
өзгертуге болмайды
b) Цикл параметрi әрқашан да 1 өседi
c) Бұл оператор кемiнде бiр рет орындалады
d) Бұл оператор белгiсiз болуы мүмкiн
e) Бұл оператор шексіз рет орындалады
10. Келесi цикл неше рет орындалады: for (i=1; i<=100; i++)?
a) 100 рет
b) 256 рет
c) Си-де жазылуы дұрыс емес
d) 196
e) 124
11. WHILE мен DO…WHILE операторларының негiзгi айырмашылығы?
a) DO…WHILE кемiнде 1 рет орындалады
b) WHILE кемiнде 1 рет орындалады
c) WHILE операторында индекстiк айнымалысы болуы тиiс
d) WHILE шексiз болуы мүмкiн, ал REPEAT – жоқ
e) WHILE операторы кемінде екі рет орындалады
12. Кітапханалық функциялар қайда орналасқан?
a)
кітапханалық файлдарда
b) Си ішінде
c) компьютерде
d) Интернетте
118
e)
жадыда
13. Символдық типтегі шамаларға компилятор жадында қанша байт орын
бөлінеді?
a) 1
b) 2
c) 10
d) 8
e) 27
14. Төмендегi тұрақтылардың қайсысы Real -типтi емес?
a) 30000
b) 2.50
c) 1E20
d) 0.45e23
e) 2.45e-12
15. Си тілінде кез келген программаның орындалуы қай функциядан
басталады?
a) main()
b) random
c) randomize()
d) clrscr()
e) әр программада әр түрлі
16. Массивтiң неше өлшемдi болуы мүмкiн?
a) Тек машина жадының көлемiмен шектеледi
b) 2
c) 4
d) 1
e) 5
e) 0-3
17. Егер х=1, онда у-ке 2 мәнiн меншiкте, ал егер х=2 тең болса у-ке 1 мәнiн
меншiкте
a) if (x=1) y=2; else if (x=2) y=1
b) if (x=1) y=2 if (x=2) y=1
c) if (x=1) y=2; else y=1
d) if (x=1) y=1; else y=2
e) if (x=1) y=1; else y=3
18. Келесi циклдардың қайсысы «Дейiн?
a) Do…While
b) While….
119
c) For (i:=1; i<=24; i++)
d) For (N=9; N<=4; i--)
e) Repeat…Do.
19. Келесi циклдардың қайсысы “әзiрше“?
a) While…
b) While.. Do …
c) For (i=1; i<=24; i++)
d) For (N=9; N<=4; i--)
e) Repeat…Do.
20. Шартты оператордың дұрыс жазылған вариантын таңдаңыз:
a) If (P) { S1; S2; S3} Else S4
b) If P ; {S1; S2; S3}
c) If (<Өрнек>) < оператор > Else <оператор>
d) If <оператор> < Өрнек> Else <оператор>
e) If P {S1;S2;S3 Else s4; }
21. Бiрiншi 13 санның квадраттарының косындысын есептеңiз:
a) S= 0; For (i= 1; i<=13;i++) S=S+i*i; printf(“%d”, s)
b) S= 1; For (i= 1; i<=13; i++) S= S* i; printf(“%d”, s)
c) scanf(“%d”,&n); s= n*(n+1)/2; printf(“%d”, s)
d) scanf(“%d”,&n); s= (n*(n+1); printf(“%d”, s)
e) S= 1; For (i= 11; i<=13; i++) S; printf(“%d”, s)
22. Программа деген не?
a) есептің алгоритміне сәйкес белгілі бір ереже бойынша жазылған тіл
операторларының жиынтығы
b) сөздер, өрнектер, символдар жиынтығы
c) есептеу операцияларын орындау үшін арналған іс-әрекеттер жиынтығы
d)
командалар жиынытығы
e) сандар жиынтығы
23. Оператор деген не?
a) Белгілі бір іс-әрекеттерді бірмәнді орындауға келтіретін ережені көрсететін
программалау тілінің негізгі элементі
b) Компьютерді жұмысқа командалық дайындау
c) Есептеу операциялар тізбегі
d) Белгілі бір іс-әрекеттерді орындауға нұсқау
e)
Сандар жиынтығы
24. Келесi шартты оператор есептер шешiмдерiнiң дұрысын
120
таңдаңыз: егер екi санның қосындысы бiрден кем болса, онда осы сандардың
арифметикалық ортасын табу, қарсы жағдайда олардың геометриялық
ортасын табу.
a) if (x+y<1) s=(x+y)/2; else s=sqrt(x*y)
b) if (x+y>1) s=(x+y)/2; else s=sqr(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)
25.Дұрыс емес жазба қайсысы?
a) 1200Е+03 = 12000.0
b) 6.22E+02 = 622
c) 20E-03 = 0.02
d) 2347.6E-03 = 2.34760
e) 1514.3E+02=151430
26. rand() функциясының тақырыптық файлда орналасқан прототипі қандай?
a)
b) Достарыңызбен бөлісу: