wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Մոդուլներ

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Հարց 1․ CSV ֆայլի ընթերցման ճիշտ ձևը

Ունենք data.csv ֆայլ, և այն ցանկանում ենք կարդալ։ Ո՞ր կոդն է ճիշտ։


a)

A)

import csv

with open("data.csv", "r") as file:

    print(file.read())


b)

B)

import csv

with open("data.csv", "r") as file:

    reader = csv.reader(file)

    for row in reader:

        print(row)


c)

C)

import csv

reader = csv.reader("data.csv")

for row in reader:

    print(row)


2.

Հարց 2․ Ինչ է անում csv.reader()-ը?

a)

A) Կարդում է CSV ֆայլը և վերադարձնում տողերը ցուցակների տեսքով

b)

B) Վերադարձնում է CSV ֆայլը որպես տեքստ

c)

C) Գրում է տվյալները CSV ֆայլի մեջ

d)

D) Վերածում է CSV ֆայլը tst-ի

3.

 Հարց 3․ CSV ֆայլի գրանցման ճիշտ եղանակը

Ունենք հետևյալ տվյալները, որոնք ցանկանում ենք գրանցել products.csv ֆայլում․


Product,Price

Apple,100

Banana,50


Ո՞ր կոդն է ճիշտ։

a)

A)

import csv

with open("products.csv", "w") as file:

    file.write("Product,Price\nApple,100\nBanana,50")


b)

B)

import csv

with open("products.csv", "w", newline="") as file:

    writer = csv.writer(file)

    writer.writerow(["Product", "Price"])

    writer.writerow(["Apple", 100])

    writer.writerow(["Banana", 50])


c)

C)

import csv

with open("products.csv", "w") as file:

    writer = csv.reader(file)

    writer.writerow(["Product", "Price"])

    writer.writerow(["Apple", 100])

    writer.writerow(["Banana", 50])


4.

Հարց 4․ Ինչպե՞ս ավելացնել նոր տվյալներ առկա CSV ֆայլում (append ռեժիմով)

a)

A)

with open("data.csv", "a") as file:

    writer = csv.writer(file)

    writer.writerow(["New", "Data"])


b)

B)

with open("data.csv", "w") as file:

    writer = csv.writer(file)

    writer.writerow(["New", "Data"])


c)

C)

with open("data.csv", "r") as file:

    writer = csv.writer(file)

    writer.writerow(["New", "Data"])


5.

 Հարց 5․ Ինչ է վերադարձնում csv.DictReader()-ը?




a)

A) Ցուցակների ցուցակ

b)

B) Բառարանների ցուցակ, որտեղ բանալիները (keys) CSV ֆայլի վերնագրերն են

c)

C) Պարզ տեքստային տվյալներ

6.

Հարց 6․ Ի՞նչ կտպի այս կոդը, եթե students.csv ֆայլը հետևյալն է․

Name,Age,Grade

Anna,16,A

David,17,B

Emma,15,A


import csv

with open("students.csv", "r") as file:

    reader = csv.DictReader(file)

    for row in reader:

        print(row["Name"])


a)

A)

['Anna', 'David', 'Emma']


b)

B)

Anna

David

Emma


c)

C)

{'Name': 'Anna', 'Age': '16', 'Grade': 'A'}

{'Name': 'David', 'Age': '17', 'Grade': 'B'}

{'Name': 'Emma', 'Age': '15', 'Grade': 'A'}


7.

Հարց 7․ Ինչու ենք օգտագործում newline="" արգումենտը open() ֆունկցիայում CSV ֆայլ գրելիս?





a)

A) Որպեսզի չստանանք կրկնակի դատարկ տողեր

b)

B) Որպեսզի ֆայլը չվնասվի

c)

C) Որպեսզի տվյալները ճիշտ կոդավորվեն

d)

D) Որպեսզի ֆայլը ճիշտ ընթերցվի csv.reader()-ով

8.

Հարց 8․ Ինչպես ստուգել, թե CSV ֆայլում կա՞ արդյոք որոշակի տվյալ

Ունենք students.csv ֆայլ․


Name,Age,Grade

Alice,17,A

Bob,16,B

Charlie,18,A


Ո՞ր կոդն է ճիշտ, եթե ցանկանում ենք գտնել "Alice" անունը։

a)

A)

with open("students.csv", "r") as file:

    reader = csv.reader(file)

    if "Alice" in reader:

        print("Found!")


b)

B)

with open("students.csv", "r") as file:

    reader = csv.DictReader(file)

    for row in reader:

        if row["Name"] == "Alice":

            print("Found!")


c)

C)

with open("students.csv", "r") as file:

    if file.read() == "Alice":

        print("Found!")


9.

Հարց 9․ Ինչ է տեղի ունենում, եթե CSV ֆայլի վերնագրերը բացակայում են DictReader()-ում?





a)

A) Կոդը չի աշխատի

b)

B) DictReader() կստեղծի անհայտ բանալիներ (keys)

c)

C) Տողերը կարդացվելու են որպես ցուցակներ, ոչ թե որպես բառարաններ

d)

D) Այն ինքնաշխատ կստեղծի վերնագրեր

10.

Հարց 10․ Ինչպես կարելի է գրել ամբողջ ցուցակ որպես CSV ֆայլ?

 

Ունենք տվյալների ցուցակ․

data = [

    ["Name", "Age", "Grade"],

    ["Alice", 17, "A"],

    ["Bob", 16, "B"],

    ["Charlie", 18, "A"]

]

Ո՞ր կոդն է ճիշտ այս ցուցակը CSV ֆայլ գրելու համար։


a)

A)

with open("students.csv", "w") as file:

    writer = csv.writer(file)

    writer.writerows(data)


b)

B)

with open("students.csv", "w") as file:

    writer = csv.writer(file)

    for row in data:

        writer.writerow(ro


c)

C)

 Երկուսն էլ ճիշտ են