wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Python-101

Total questions: 25

Worksheet time: 20mins

Name
Class
Date
1.

Python Nerelerde Kullanılır?

a)

Web Uygulamaları

b)

Veri Bilimi

c)

Siber Güvenlik

d)

Mobile Uygulamalar

2.

Ekrana veri yazdırmamızı sağlayan komut nedir?

a)

print()

b)

printf()

c)

cout

d)

Console.WriteLine()

3.

Aşağıdaki karakterlerden hangisi PRİNT komutunda birleştirme operatörü olarak kullanılır?

a)

Soru İşareti

b)

Nokta

c)

Virgül

d)

Eşittir

4.

Python da hangi harf ile bir satırı yorum içine alırız?

a)

@

b)

//

c)

/*comment*/

d)

#

5.

Ekran çıktısında sayıların yan yana görünmesini sağlayan komut hangisidir?

a)

and

b)

end

c)

sum

d)

Avg

6.

a="SaüSiber"

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-integer

d)

string-string-boolean-integer-float

7.

Python'da bir değişkenin veya nesnenin türünün çıktısını almak için doğru sözdizimi nedir?

a)

print(typeof x)

b)

print(typeof(x))

c)

print(type(x))

d)

print(typeOf(x))

8.

Bir stringin hem başındaki hem de sonundaki boşlukları kaldırmak için hangi yöntem kullanılabilir?

a)

strip()

b)

ptrim()

c)

len()

d)

trim()

9.

a=39

b=a//10

c=a%10

d=b*10+c

print(d)

Çıktı sonucu kaçtır?

a)

39

b)

9

c)

3

d)

51

10.

Python'da "==" operatörü ile "is" operatörü arasındaki fark nedir?

a)

"==" operatörü, iki nesnenin aynı nesne olup olmadığını kontrol eder, "is" ise iki nesnenin eşit olup olmadığını kontrol eder.

b)

"==" operatörü, iki nesnenin eşit olup olmadığını kontrol eder, "is" ise iki nesnenin aynı nesne olup olmadığını kontrol eder.

c)

İkisi arasında herhangi bir fark yoktur, aynı şeyi yaparlar.

d)

"==" ve "is" operatörleri Python'da kullanılmaz.

11.

Python da verilen iki şarttan birinin sağlanmasının yeterli olacağı durumlar için aşağıdakilerden hangisinin yazılması gereklidir?

a)

not

b)

end

c)

and

d)

or

12.

for i in range(21 ,-1 , -1) :

print(i)

Yukarıda verilen programın en son göstereceği değer kaç olur?

a)

2

b)

-2

c)

0

d)

1

13.

Aşağıda verilen bilgilerden hangisi While döngüsü için doğrudur?

a)

Döngü, koşul sağlanana kadar devam eder.

b)

Döngü, koşul sağlandıktan sonra çalışmaya devam eder.

c)

Döngü değişkenini arttırmaya veya azaltmaya gerek yoktur.

14.

Hangi koleksiyon sıralıdır, değiştirilebilir ve yinelenen üyelere izin verir?

a)

LIST

b)

TUPLE

c)

SET

d)

DICTIONARY

15.

ogrenciler = ["Ali","Veli",100] olsun.

print(ogrenciler[-2]) yazıldığında ekranda bu kez ne gözükürdü?

a)

Ali,Veli,100

b)

Ali

c)

Veli

d)

100

16.

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

17.

Python'daki farklı hata türleri nelerdir?

a)

ValueError, KeyError, ImportError

b)

SyntaxError, NameError, TypeError, IndexError, ValueError, KeyError, AttributeError, ImportError, IndentationError, IOError

c)

IndexError, TypeError, FileNotFoundError

d)

RuntimeError, AssertionError, AttributeError

18.

Python'da bir modülü nasıl içe aktarırsınız?

a)

from module import *

b)

import module_name as module

c)

import module

d)

import module_name

19.

Python'da bir dosyayı nasıl açarsınız?

a)

file = open('example.txt', 'read')

b)

file = open('example.txt', 'w')

c)

file = open('example.txt')

d)

file = open('example.txt', 'r')

20.

Yukarıdaki fonksiyon verildiğinde, aşağıdaki seçeneklerden hangisi doğru bir şekilde verilen liste için en uzun ardışık artan alt diziyi bulur?

a)

print(longest_increasing_subsequence([1, 3, 5, 4, 7, 8, 9, 2, 6]))

b)

print(longest_increasing_subsequence([5, 2, 3, 4, 1, 7, 8, 6]))

c)

print(longest_increasing_subsequence([1, 2, 3, 4, 5]))

d)

print(longest_increasing_subsequence([5, 4, 3, 2, 1]))

21.

Ekran çıktısı ne olur?

a)

7

b)

2

c)

8

d)

64

22.

Rakunumuz bir veri bilimci olarak, bir veri kümesini temizlemek ve analiz etmek için bir Python betiği yazacaktır.

# Veri kümesi, bir dizi sözlükten oluşur ve her sözlük, bir kişinin adı, yaşadığı şehir ve yaşını içerir.

# Veri kümesindeki her kişi için, yaşlarının ortalama yaşın üzerinde olup olmadığını kontrol etmek istiyorsunuz.

# Veri kümesi aşağıdaki gibidir:

data = [

{"name": "Ali", "city": "Istanbul", "age": 30},

{"name": "Ayşe", "city": "Ankara", "age": 25},

{"name": "Mehmet", "city": "Izmir", "age": 35},

{"name": "Fatma", "city": "Antalya", "age": 40}

]

# Aşağıdaki Python kodlarından hangisi, her kişi için yaşlarının ortalama yaşın üzerinde olup olmadığını kontrol eder?

a)

average_age = sum(person["age"] for person in data) / len(data)

for person in data:

if person["age"] > average_age:

print(f"{person['name']} is older than the average age.")

b)

average_age = sum(person["age"] for person in data) / len(data)

for person in data:

if person["age"] < average_age:

print(f"{person['name']} is older than the average age.")

c)

average_age = sum(person["age"] for person in data) / len(data)

for person in data:

if person["age"] == average_age:

print(f"{person['name']} is older than the average age.")

d)

average_age = sum(person["age"] for person in data) / len(data)

for person in data:

if person["age"] != average_age:

print(f"{person['name']} is older than the average age.")

cevap A

23.

#Rakunumuz bu işlevi kullanarak bir kullanıcının şifresini doğrulamak istiyor. Ancak işlev hatalı çalışıyor. Hangi nedenle bu işlev hatalı çalışıyor?

a)

Kullanıcı sınıfı doğru şekilde tanımlanmıyor.

b)

İşlev kullanıcı adını doğru bir şekilde kontrol etmiyor.

c)

İşlev yanlış bir şifre kontrolü yapıyor.

d)

Kullanicilar listesi kullanıcı bilgilerini saklamıyor.

24.

Aşağıdaki Python kodlarından hangisi, her kişi için yaşlarının ortalama yaşın üzerinde olup olmadığını kontrol eder?

a)

average_age = sum(person["age"] for person in data) / len(data)

for person in data:

if person["age"] > average_age:

print(f"{person['name']} is older than the average age.")

b)

average_age = sum(person["age"] for person in data) / len(data)

for person in data:

if person["age"] < average_age:

print(f"{person['name']} is older than the average age.")

c)

average_age = sum(person["age"] for person in data) / len(data)

for person in data:

if person["age"] == average_age:

print(f"{person['name']} is older than the average age.")

d)

average_age = sum(person["age"] for person in data) / len(data)

for person in data:

if person["age"] != average_age:

print(f"{person['name']} is older than the average age.")

25.

Rakunumuz siber güvenlik uzmanı olarak , bir web sitesinin güvenliğini test etmek için bir Python scripti yazmak istiyor. Script, web sitesinin giriş formuna rastgele kullanıcı adı ve şifre kombinasyonları göndererek brute force saldırısı yapacak biçimde olmalıdr. Scriptin çalışması için rakunun aşağıdaki modüllerden hangilerini içe aktarması gerekmektedir?

a)

requests, random, string

b)

urllib, random, string

c)

requests, random, hashlib

d)

urllib, random, hashlib