wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Bilgisayar Bİlimleri Test-2

Total questions: 79

Worksheet time: 40mins

Name
Class
Date
1.

Öğrendiğimiz programlama dilinin adı nedir?

a)
Scratch
b)
Python
c)
Pie thin
d)
Scribble
2.

Sözdizimi hatası, kodunuzda bir 'gramer' hatası olduğu veya sembolleri/işlemleri yanlış kullandığınız anlamına gelir.

a)

Doğru

b)

Yanlış

3.

Python'da bir değişkene değer atamak için hangi sembol kullanılır?

a)

=

b)

c)

/

d)

*

4.

değişken nedir?

a)

Değerleri sakladığımız yer

b)

bir tür grafik

c)

veri tipi

d)

hafıza tipi

5.

Ekrana yazdırmak için kullanılan komut hangisidir?

a)
print
b)
input
c)
output
d)
command
6.

Kodunuzda bir hata olduğunda, bu hatayı bulmayı ve düzeltmeyi özetleyen terim nedir?

a)
Error checking
b)
Debugging
c)
Syntax finder
d)
Error finder
7.

Hangi ifade, "Tanner" dizesini değişken adına doğru olarak atar?

a)
name  = print( "Tanner")
b)
input("Tanner")
c)
name = "Tanner"
d)
name = input("Tanner")
8.

Python nedir?

a)

metin tabanlı programlama dili

b)

kelime işlemci

c)

elektronik tablo

d)

blok tabanlı programlama dili

9.

Çıktısı nedir?

name = "Dave"

print (name)

a)

Dave

b)

'Dave'

c)

name

d)

(name)

10.

Python, dizeleri belirtmek için tek ('), çift (") ve üçlü (''' veya """) tırnakları kabul eder. Aşağıdakilerden hangisi kabul edilebilir Python sözdizimi DEĞİLDİR?

a)

print('Hello World')

b)

print("Hello World")

c)

print('Hello World")

d)

print(""'Hello World'"")

11.

Aşağıdaki ifadede ne yazdırılıyor?

print("P" not in "APCSP")

a)

True

b)

False

c)

Error

12.

aşağıdaki ifadede ne yazdırılıyor?

print("A" in "APCSP")

a)

True

b)

False

c)

Error

13.

Aşağıdaki ifadeyi değerlendirin:

"dog" < "Dog"

a)

aynı kelimeler

b)

True

c)

False

14.

Dizeler için + operatörü şunları temsil eder:

a)

birleştirme

b)

ilave

c)

ekleme

d)

geri çekilme

15.

data = "No Way!" print(len(data)) ifadesinin çıktısı nedir?

a)

7

b)

9

c)

8

d)

6

16.

aranan karakterin bir başka karakter dizisinde olup olmadığını aşağıdaki operatörlerden hangisi test eder?

a)

==

b)

!=

c)

in

d)

is

17.

Birden çok satırda görünmeleri için dizeler arasına satır sonu eklemek için hangi sözdizimini kullanabilirsiniz?

a)

\l

b)

/

c)

\\n

d)

\n

18.

 

"13 Aralık" için en uygun veri türü hangisidir?

a)

Float

b)

Boolean

c)

Integer

d)

String

19.

Aşağıdaki kodun çıktısı ne olacak?

print("Hello world!" * 2)

a)

TypeError

b)

Hello world world!

c)

Hello world!Hello world!

d)

Hello world! * 2

20.

Aşağıdaki kodun çıktısı ne olacak?

print("Hello world!\nHello world!")

a)

Hello world! Hello world!

b)

Hello world!

Hello world!

c)

SyntaxError

d)

Hello world!

21.

Aşağıdaki kodun çıktısı ne olacak?

print("3+4")

a)

7

b)

34

c)

3+4

d)

SyntaxError

22.

print("12"*3)

Yukarıdaki kodun çıktısı nedir?

a)

121212

b)

36

c)

24

d)

12*3

23.

Hangi python operatörü 'küçük veya eşit' anlamına gelir?

a)

>=

b)

>

c)

<

d)

<=

24.

100 / 25 ifadesinin değeri nedir?

a)

4

b)

4.0

c)

"4.0"

d)

'4.0'

25.

Aşağıdaki kodun çıktısı nedir:

print 9//2

a)

4.5

b)

4.0

c)

4

d)

3

26.

x üzeri y ifadesi python da nasıl ifade edilir?

a)

X^y

b)

X**y

c)

X^^y

d)

None of the mentioned

27.

print(22%3) ifadesinin sonucu kaçtır?

a)

7

b)

1

c)

0

d)

5

28.

x = 4.5

y = 2

print(x//y)

a)

2.0

b)

2

c)

9

d)

9.0

29.

x = 5


print(x > 3 and x < 10)

a)

True

b)

False

30.

x = 10


print(x > 3 and x < 9)

a)

True

b)

False

31.

x = 8


print(x > 3 or x < 20)

a)

True

b)

False

32.

x = 14


print(x > 10 or x < 3)

a)

True

b)

False

33.

x = 5


print(x < 2 or x < 3)

a)

True

b)

False

34.

x = 5


print(not(x > 3 and x < 10))

a)

True

b)

False

35.

x = 5


print(not(x > 3 or x < 2))

a)

True

b)

False

36.

x = 5


print(not(x > 6 or x < 3 ))

a)

True

b)

False

37.

x = 5

y = 3


print(x == y)

a)

True

b)

False

38.

x = "5"

y = 5


print(x == y)

a)

True

b)

False

39.

x = 5

y = 3


print(x != y)

a)

True

b)

False

40.

x = 10

y = 10


print(x != y)

a)

True

b)

False

41.

x = 5


x%=3


print(x)

a)

2

b)

2.0

c)

3

d)

3.0

42.

Çıktısı ne olur?

name = "Dave"

print (name)

a)

Dave

b)

name

c)

"Dave"

d)

(name)

43.

Bir değişkene, o değere başvurulmadan (kullanılmadan) önce bir değer atanmış (verilmiş) olmalıdır.

a)

True

b)

False

44.

Kullanıcı girdisini tamsayıya dönüştürmenin doğru yolu şudur

a)

birth_year = number(input())

b)

birth_year = int(input())

c)

birth_year = (input(int))

d)

birth_year = int(input)

45.

Bir değişkene hangi sembolle bir değer atarsınız?

a)

@

b)

==

c)

=

d)

*

46.

Klavyeden veri almak ve girmek için kullandığınız kod

a)

enter()

b)

add()

c)

receive()

d)

input()

47.

Program ifadeleri birbiri ardına sırayla yürütülür...

a)

Doğru

b)

Yanlış

48.

programınızı çalıştırdığınızda bir NameError alırsanız, bunun anlamı ....

a)

değişken atanmış

b)

değişken seçilmemiş

c)

değişken ataması yapılmamış

d)

bir harf kullanılmış

49.

hangisi a değişkeninin değerinin 1 er 1 er artırır?

a)

a+=1

b)

a++=1

c)

a==+1

d)

a+++

50.

a=39

b=a//10

c=a%10

d=b*10+c

print(d)

Çıktı Sonucu nedir?

a)

9

b)

39

c)

3

d)

51

51.

Pythonda verilen iki şarttan sadece birinin sağlanmasının yeterli olduğu durumlarda hangi operatör kullanılır?

a)

not

b)

end

c)

and

d)

or

52.

Pythonda verilen kodun çıktısı nedir?

a)

14

b)

15

c)

16

d)

13

53.

print(10 // 3) sonucu nedir?

a)

1

b)

10

c)

3

d)

3,3

54.

print(4 ** 3) sonucu nedir?

a)

64

b)

12

c)

4

d)

1

55.

for i in range (2,9) sonucu nedir?

a)

3 4 5 6 7 8 9

b)

2 3 4 5 6 7 8

c)

9 8 7 6 5 4 3

d)

2 4 6 8

56.

for i in range (10, 3, -2) sonucu nedir?

a)

8 6 4

b)

10 9 8 7 6 5 4 3 2 1 0 -1 -2

c)

10 8 6 4

d)

10 8 6 4 2 0 -2

57.

a="Fazıl Yıldırım Anadolu Lisesi "

b="227"

c=true

d=263

e=3.14

a)

string-integer-boolean-integer-float

b)

string-integer-boolean-integer-integer

c)

string-integer-boolean-integer-float

d)

string-string-boolean-integer-float

58.

for i range(1,14)

print(i)

Yukarıdaki kod bloğu için "i" değişkeni aşağıdaki değerlerden hangisini alamaz?

a)

1

b)

13

c)

14

d)

9

59.

int() neyi temsil eder?

a)

internet

b)

integer

c)

intel

d)

input

60.

/ işaretinin neyi gerçekleştireceğini seçin.

a)

multiply

b)

add

c)

subtract

d)

divide

61.

Neden bir sözdizimi hatası alıyorum?

a)

birinci satırda girinti yok

b)

ikinci satırda girinti yok

c)

No need for quotation marks on line 2. satırda tırnak işaretine gerek yok

d)

if deyimi diye bir şey yok

62.

print(z) işleminin sonucu nedir?

a)

Orange

b)

Banana

c)

Cherry

d)

Hello World!

63.

çıktısı ne olur?

a)

5

b)

10

c)

5 + 10

d)

15

64.

Çıktısı ne olur?

a)

5 + John

b)

Syntax error - you cannot add str and int together

c)

John

d)

JohnJohnJohnJohnJohn

65.

Bu operatör, bir değerin diğer değerle aynı olduğu anlamına gelir.

a)
==
b)
!=
c)
>
d)
<
66.

Bu operatör, bir değerin başka bir değere eşit olmadığı anlamına gelir

a)
==
b)
<=
c)
>=
d)
!=
67.

Çıktısı ne olur?

a)

next

stop

b)

next

c)

stop

d)

syntax error - program doesn't work

68.

Çıktısı nedir?

a)

level 3

b)

level 3

level 1

c)

level 3

level 1

NIL

d)

level 3

level 2

level 1

NIL

69.

Çıktısı nedir?

a)

condition

b)

True

c)

Program has a syntax error.

d)

3 > 2

70.

Çıktısı nedir?

a)

250.0

b)

200.0

c)

300.0

d)

350.0

71.

Çıktısı nedir?

a)

3

b)

3

7

c)

3

5

7

d)

7

72.

Çıktısı Nedir?

a)

True

b)

NIL

c)

True

NIL

d)

True

NIL

NIL

73.

Çıktısı Nedir?

a)

True

b)

False

c)

condition1

d)

condition2

74.

Çıktısı nedir?

a)

more than 7

b)

more than 23

c)

spam

d)

7

75.

progrmamın görevi nedir?

a)

0 ile 21 arasında 2 ye bölünmeyen sayıları bulur

b)

0 ile 21 arasında 2 ye bölünen sayıları bulur

c)

0 ile 21 arasında ki sayıları bulur

d)

0 ile 21 arasında ki sayıları yazdırır

76.

Programın görevi nedir?

a)

0 ile 101 arasındaki çift sayıları bulur

b)

0 ile 101 arasındaki tek sayıları bulur

c)

0 ile 101 arasındaki beşe bölünen sayıları bulur

d)

0 ile 101 arasındaki çift sayıları çoğaltır

77.

The program above prints the sum of

a)

0 ile 101 arasında ki tek sayıları toplar

b)

0 ile 101 arasında ki çift sayıları sayar

c)

hata verir

78.

kaç tane 1 rakamı yazdırılır?

a)

3

b)

4

c)

5

d)

6

79.

bu program neyi yazdırıyor?

a)

2 + 2 = 4

4 + 4 = 8

8 + 8 = 16

16 + 16 = 32

32 + 32 = 64

b)

2 + 2 = 4

2 + 2 = 4

2 + 2 = 4

2 + 2 = 4

2 + 2 = 4

c)

2 + 2 = 4

2 + 4 = 6

2 + 6 = 8

2 + 8 = 10

2 + 10 = 12

d)

2 + 2 = 4

2 + 2 = 4

2 + 2 = 4

2 + 2 = 4

e)

2 + 2 = 4

2 + 4 = 6

2 + 6 = 8

2 + 8 = 10