Font size
Worksheetsôn tập KHMT
Total questions: 80
Worksheet time: 1hrs 20mins
Lựa chọn nào phù hợp nhất cho khái niệm “lập trình máy tính”?
Học các phần mềm có sẵn để thực hiện các công việc trên máy tính.
Sử dụng một ngôn ngữ lập trình để viết các chương trình cho máy tính thực hiện
Viết chương trình cho máy tính thực hiện
Sử dụng các ngôn ngữ lập trình để tạo ra tài liệu hướng dẫn con người sử dụng máy tính trong công việc
Lựa chọn các lĩnh vực ứng dụng của trí tuệ nhân tạo? (Chọn 3)
Hệ thống thư điện tử của google
Xử lý ngôn ngữ tự nhiên
Hệ thống gợi ý
Hệ thống quản lý công văn
Xử lý tiếng nói
Chọn các đặc trưng của dữ liệu lớn (Big Data)? (Chọn 3)
Dung lượng lớn
Luôn có sẵn trong trên mạng Internet
Cấu trúc đa dạng, phức tạp
Dễ dàng thu thập được
Kích thước lớn
Phát biểu nào đúng về máy tính? (Chọn 2)
Nhận, xử lí, lưu trữ và xuất thông tin
Thực hiện được nhiều nhiệm vụ
Nhận, lưu trữ và xuất thông tin
Chỉ thực hiện được một số nhiệm vụ cụ thể
Hãy chọn các ưu điểm của chuyển đổi số trong giáo dục? (Chọn 3)
Tạo ra nền tảng học tập trực tuyến giúp tiết kiệm chi phí, thời gian, tăng hứng thú học tập
Gây ảnh hưởng không tốt đến sức khỏe người học do phải sử dụng nhiều thiết bị điện tử
Làm người học lệ thuộc vào công nghệ
Tạo ra kho học liệu khổng lồ và rất có giá trị cho nhiều đối tượng người học
Hỗ trợ đắc lực công tác tuyển sinh và thống kê, báo cáo trong toàn ngành giáo dục
Trí tuệ nhân tạo là gì?
Là trí tuệ do con người lập trình tạo nên với mục tiêu giúp máy tính có thể thực hiện các hành vi một cách thông minh như con người
Là trí tuệ do con người lập trình tạo nên với mục tiêu giúp máy tính có thể tự động hóa các hành vi một cách thông minh như con người
Là trí tuệ do con người lập trình tạo nên với mục tiêu giúp máy tính có thể tự động hóa các hành vi tương tự như hành vi của như con người.
Đâu là các ứng dụng của lĩnh vực xử lí ngôn ngữ tự nhiên? (Chọn 3)
Quản lí các mặt hàng trên website bán hàng trực tuyến
Phát hiện xu hướng người dùng
Dịch máy tự động
Tóm tắt văn bản
Quản lí hồ sơ, công văn bằng phần mềm
Sắp xếp theo trình tự các bước thực hiện chuyển đổi số?
1.Xác định các công nghệ chính
2.Năng lực số
3. Chiến lược và lộ trình
4.Nhận thức và tư duy mới
5.Mô hình kinh doanh, hoạt động
6.Chuyển đổi quy trình từ nhỏ đến lớn
(a)
Phát biểu nào đúng về ngành khoa học dữ liệu (Data science)?
Là lĩnh vực nghiên cứu các phương pháp thu thập, xử lý dữ liệu khổng lồ dữ liệu
Là lĩnh vực nghiên cứu các phương pháp quản lý, trích xuất, và diễn giải các tri thức từ một lượng khổng lồ dữ liệu
Là lĩnh vực nghiên cứu các phương pháp quản lý, trích xuất, lưu trữ và thu gọn khổng lồ dữ liệu về dạng đơn giản và giảm dung lượng lưu trữ
Hồ sơ và điểm số của SV được lưu trữ trong phần mềm hệ thống quản lý chung.
Số hóa dữ liệu.
Chuyển đổi số
Số hóa quy trình
Phân tích kết quả học tập của SV toàn trường để đưa ra phương pháp hỗ trợ, đề xuất cải tiến quy trình quản lý, khung chương trình đào tạo.
Số hoá dữ liệu
Chuyển đổi số
Số hoá quy trình
SV thực hiện đăng ký tín chỉ, xem lịch thi, xem tổng kết điểm học tập, … qua phần mềm hệ thống quản lý chung.
Số hoá dữ liệu
Chuyển đổi số
Số hóa quy trình
Đặc trưng của các thiết bị trong hệ thống IoT? (Chọn 3)
Giao tiếp được với điện thoại thông minh có hệ điều hành Android
Được nhúng một chương trình trí tuệ nhân tạo trong nó
Có khả năng cảm biến
Vận hành bởi phần mềm điều khiển tự động
Có khả năng kết nối mạng để trao đổi thông tin
Bản chất của ngành Khoa học máy tính là gì?
Là khoa học về xử lý thông tin tự động bằng máy tính điện tử
Là khoa học nghiên cứu về thuật toán và cấu trúc dữ liệu
Là khoa học về tự động chuyển đổi từ dạng số sang dạng chữ
Là khoa học nghiên cứu về lý thuyết thông tin
Dữ liệu trên máy tính được lưu trữ ở dạng nào?
Mã nhị phân
Các số tự nhiên
Văn bản, hình ảnh, âm thanh, video
Các kí tự nhập được từ bàn phím
Đối tượng nghiên cứu của ngành khoa học máy tính là gì ?
Nghiên cứu về thuật toán để giải bài toán trên máy tính
Nghiên cứu về chế tạo và phát triển máy tính
Nghiên cứu về chế tạo máy tính
Nghiên cứu về phần cứng và phần mềm
Chuyển đổi số là gì?
Là lĩnh vực nghiên cứu các phương pháp quản lý, trích xuất và diễn giải các tri thức từ một lượng dữ liệu khổng lồ.
Là quá trình sử dụng dữ liệu và các công nghệ số để thay đổi phương thức phát triển, thay đổi tổng thể và toàn diện cách sống và cách làm việc của con người và tổ chức
Là mạng lưới vạn vật kết nối khi mỗi đồ vật, con người được cung cấp một định danh của riêng mình và tất cả có khả năng truyền tải, trao đổi thông tin, dữ liệu qua một mạng duy nhất.
Phát biểu nào đúng về học máy (Machine Learning)? (Chọn 2)
Học máy là một lĩnh vực nghiên cứu và phát triển các thuật toán có thể học được từ dữ liệu.
Quá trình giải bài toán trong học máy gồm 2 pha là huấn luyện và kiểm thử.
Quá trình giải bài toán trong học máy gồm 3 pha là xử lí dữ liệu, huấn luyện và ứng dụng.
Học máy là một lĩnh vực nghiên cứu và phát triển các thuật toán có thể học được từ kinh nghiệm xử lí dữ liệu của người dùng máy tính
Vai trò của Công nghệ thông tin trong chuyển đổi số là gì? (Chọn 2)
Dẫn dắt chuyển đổi số
Giảm bớt rủi ro trong quá trình chuyển đổi số
Hỗ trợ quá trình chuyển đổi số nhanh hơn
Là nền tảng cho chuyển đổi số
Chọn 3 lĩnh vực có liên quan mật thiết nhất đến lĩnh vực Khoa học dữ liệu? (Chọn 3)
Thống kê
Vật lí
Sản xuất phần cứng
Toán học
Khoa học máy tính
Sắp xếp các bước trong quy trình của IoT
(a)
Ghép nối các bước và ví dụ cụ thể trong quy trình của hệ thống IoT
(a)
Cho sơ đồ khối của thuật toán Euclide tìm UCLN như hình sau
Khi nhập a = 7, b = 3 thì khối điều kiện a > b được thực thi mấy lần?
1
2
3
4
Cho thuật toán như lược đồ dưới đây. Kết quả trả về là bao nhiêu nếu dữ liệu đầu vào là a = 19, b = 18, c = 17?
16
18
29
17
Cho một dãy số a[1], a[2], …, a[n] và thuật toán tìm số nhỏ nhất trong dãy số.
Bước 1: min = a[1], i = 1
Bước 2: Nếu ............. thì kết thúc và trả về min.
Bước 3: i = i + 1
Bước 4: Nếu a[i] < min thì .............. Quay lại bước 2.
Hãy điền thích hợp vào 2 vị trí trống.
i < n; i = n; min = a[i] ; i > n ; i = n
(a)
Nhà khoa học nào sau đây là cha đẻ của KHMT?
Thomas Edison
Albert Einstein
Alan Turing
Nikola Tesla
Thuật toán có thể mô tả bằng những cách nào sau đây (Chọn 3)
Công thức toán học
Ngôn ngữ tự nhiên
Sơ đồ khối
Sơ đồ tư duy
Giải mã
Trong các đặc điểm dưới đây, đâu là đặc trưng của thuật toán (Chọn 2)
Chỉ cần thông tin đầu vào không cần thông tin đầu ra
Chỉ cần thông tin đầu ra không cần thông tin đầu vào
Bao gồm một dãy hữu hạn các bước
Các bước thực hiện phải tuân theo một thứ tự xác định
Toán học có vai trò quan trọng như thế nào đối với sự phát triển của Khoa học máy tính?
Đóng vai trò đồng hành cùng sự phát triển của KHMT
Đóng vai trò dẫn dắt sự phát triển của KHMT
Đóng vai trò đưa KHMT đến với đời sống con người
Đóng vai trò giải quyết bài toán khó trong KHMT
Đóng vai trò nền tảng cho sự phát triển của KHMT
. Hãy sắp xếp các mệnh đề sau đây theo thứ tự để xây dựng một chương trình giải quyết một bài toán trong thực tế
1. Xây dựng thuật toán
2. Cài đặt chương trình
3. Xác định vấn đề
4. Kiểm thử (hiệu chỉnh) chương trình
5. Lựa chọn phương pháp giải
(a)
Xét bài toán vui sau:
Vừa gà vừa chó
Bó lại cho tròn
Ba mươi sáu con
Một trăm chân chẵn
Ký hiệu biến: a là số con gà, b là số con chó. Ràng buộc cho a và b là gì?
a, b là số nguyên dương và nhỏ hơn 36
a, b là số nguyên dương, tổng bằng 36 và 2*a + 4*b = 100
a, b là các số tùy ý
a, b là số nguyên dương và tổng bằng 36
Chương trình sau hiển thị kết quả gì?
Vận tốc là: 1.6667
Vận tốc là: 1.67
Vận tốc là: 1.667
Vận tốc là 1.6
Từ nào dưới đây là từ khóa của Python (Chọn 3)
Import
Yield
Format
Except
insert
Đoạn chương trình dưới đây cho kết quả là gì?
Chương trình lỗi không chạy được
Xin chao Nguyen Van An
Xin chaoNguyen Van An
Xin chao Nguyen
Từ nào dưới đây không phải là từ khóa của Python
While
Until
And
As
Cho các biến lưu các số đo của một hình thang như hình sau
Câu lệnh nào dùng để tính và hiển thị diện tích hình thang? (Chọn 2)
print(f"S = {(a+b)*h/2}")
print(f"S = {(a+b*h)/2}")
print(f"S = {(a+b/2)*h}")
print(f"S = {(a+b)/2*h}")
Đoạn chương trình sau hiển thị kết quả nào?
a = 4 , b = 7
a = 7 , b = 7
a = 9 , b = 9
a = 4 , b = 7
a = 5 , b = 5
a = 9 , b = 9
a = 4 , b = 7
a = 7 , b = 5
a = 9 , b = 5
a = 4 , b = 7
a = 7 , b = 5
a = 9 , b = 9
. Một người làm việc a giờ trong một tuần và b giờ tăng ca. Mỗi giờ làm việc được trả c đồng, mỗi giờ tăng ca được trả 150%*c đồng. Câu lệnh nào sau đây dùng để tính tổng số tiền T nhận được? (Chọn 2)
print(f"T = {(a+b*1.5)*c}")
print(f"T = {(a+b*150%)*c}")
print(f"T = {a*c+b*1.5*c}")
print(f"T = {a*c+b*150%*c}")
Đoạn chương trình dưới đây cho kết quả là gì?
Hello, Dang Trung. You are 32.
Hello, Dang Trung. You are 16.
Hello, Trung Dang. You are 16.
Hello, Trung Dang. You are 32.
Trong ngôn ngữ lập trình Python, kí hiệu dùng để chú thích một dòng là:
#
&
||
//
Trong các cụm từ dưới đây, cụm từ nào không thể đặt tên cho biến trong Python? (Chọn 2)
total-sum
error
total error count
error_count
Người tạo ra ngôn ngữ lập trình Python là ai?
Guido van Rossume
Charles Baggage
Larry Wall
Dennis Ritchie
Tên biến có thể chứa kí tự chữ, số nhưng KHÔNG thể bắt đầu bằng kí tự nào sau đây?
kí tự $, @ hoặc %
chữ cái
dấu gạch dưới _
chữ số
Giá trị của biểu thức float(22//3+3/3) là gì?
8.33
8
8.0
-8.3
Đoạn chương trình dưới đây cho kết quả là gì?
a + b = 20, b = 10
a + b = 30, b = 10
b = 10, a + b = 20
b = 20, a + b = 30
Câu 16. Giá trị của biểu thức 2 + 9* ((3 *12) – 8) / 10 là gì?
27
27.2
30.8
Không phải các giá trị trên
Chọn các biểu thức điều kiện cho kết quả ĐÚNG (Chọn 2 đáp án)
11 > 5 or (6 < 15 and 7 >= 8)
not(6 >= 7)
5 + 3 <= 9 and 2 > 3
12%5 == 7
Đoạn lệnh sau hiển thị thông báo gì?
Vi du toan tu NOT
Truong hop con lai
Vi du toan tu OR
Vi du toan tu AND
Cho A và B là các biến kiểu Boolean.
Chọn biểu thức có giá trị tương đương với (not A) or (not B)
TRUE
not (A) and not(B)
not (A or B)
not (A and B)
Biểu thức logic nào dưới đây trong Python nhằm kiểm tra xem x và y có lớn hơn z hay không?
(y>x) and (x>z)
x and y>z
(x>z) and (y>z)
(y>z) and (x>y)
x = 23, y = 1
x = 1, y = 23
x = 23, y = 23
x = 1, y = 0
. Điền giá trị của biến x và y vào ô trống sau khi thực hiện chương trình trong hình sau.
x = 9, y = 40
x = 9, y = 41
x =10, y = 41
x = 10, y = 40
Cho biết giá trị của 2 biến x và y sau khi thực hiện chương trình trong hình sau:
x = 23, y = 0
x = 23, y = 23
x = 1, y = 0
x = 0, y = 1
Đoạn lệnh sau hiển thị thông báo gì?
y = 3
y = 0
y = 5
y = 7
Cho chương trình như trong hình sau. Kết quả nào xuất hiện trên màn hình khi chạy chương trình?
Output 1
Output 2
Output 3
Output 4
Đoạn lệnh sau hiển thị thông báo giá trị bao nhiêu?
1
2
3
4
Kết quả thông báo là gì khi thực hiện khối lệnh trong hình sau với giá trị score = 70.
Không có thông báo gì
“Passing” và “Failing”
Chỉ có “Passing”
Chỉ có “Failing”
. Hoàn thành câu lệnh sau để in dãy số lẻ liên tiếp trong khoảng từ 1 đến 100. Mỗi số cách nhau một dấu phẩy (,).
for i in range(..., ..., ...):
print(i, end = ", ")
1, 101, 2
1, 100, 1
1, 100, 2
1, 99, 2
. Giá trị của biến x là bao nhiêu sau khi thực hiện đoạn chương trình sau:
4
7
-2
1
Điền từ thích hợp vào chỗ trống trong câu sau:
“…. cho phép thực hiện một khối lệnh lặp đi lặp lại nhiều lần.”
Cấu trúc rẽ nhiều nhánh
Cấu trúc lặp
Cấu trúc rẽ nhánh
Cấu trúc rẽ nhánh đầy đủ
.Khi thực hiện đoạn lệnh sau đây, dãy số nào được in ra màn hình?
(a)
Cho đoạn chương trình như trong hình sau. Số lần hiển thị từ “Hello!” và “Bye!” lần lượt là bao nhiêu?
6 và 6
6 và 1
5 và 1
1 và 5
Khi thực hiện đoạn chương trình trong hình sau. Dãy số được hiển thị là dãy nào?
9, 8, 7, 6, 5, 4, 3, 2, 1,
9, 8, 7, 6, 5, 4, 3, 2, 1, 0
10, 9, 8, 7, 6, 5, 4, 3, 2,
10, 9, 8, 7, 6, 5, 4, 3, 2, 1,
. Phát biểu nào đúng về giá trị của biến i sau khi thực hiện chương trình trong hình sau:
0 < i <= 100
i <= 0 hoặc i > 100
i <= 0
i > 100
Đoạn chương trình sau hiển thị kết quả nào?
1
2
Không hiển thị kết quả
3 5 7 9
Đoạn chương trình sau hiển thị kết quả nào?
3 5 7 9
2
1
Không hiển thị kết quả
Phát biểu nào đúng về giá trị của biến i sau khi thực hiện chương trình trong hình sau:
Biến i lưu giá trị 0
Biến i lưu nhiều giá trị khác nhau
Biến i lưu một giá trị nguyên âm
Biến i lưu một giá trị nguyên dương
Câu 12. Chức năng chính của câu lệnh lặp là gì?
Lặp lại một đoạn lệnh một cách không xác định
Lặp lại một đoạn lệnh cho tới khi điều kiện lặp thỏa mãn
Lặp lại một đoạn lệnh với một số lần cho trước
Lặp lại một đoạn lệnh cho tới khi điều kiện lặp bị sai
Đoạn chương trình dưới đây cho phép nhập vào một số nằm trong khoảng [1, 100]. Chọn biểu thức logic đúng đắn để điền vào dấu ba chấm trong chương trình. (Chọn 2)
n>=1 or n<=100
n>0 and n<101
n<=1 and n>=100
1 <= n <= 100
Câu lệnh for sau để có kết quả thực hiện tương đương như đoạn lệnh trong chương trình sau:
for i in range(1, 10): print(i, end = ", ")
for i in range(10, 1, -1): print(i, end = ", ")
for i in range(10, 1): print(i, end = ", ")
for i in range(10, 0, -1): print(i, end = ", ")
Từ khóa để định nghĩa một hàm trong Python là gì?
Defination
Def
func
Funcion
Cho chương trình dưới đây
Kết quả hiện thị lên màn hình là
(a)
Chương trình sau đây ghi ra màn hình số nào?
3
81
27
9
Chương trình sau đây cho kết quả là gì?
18
11
7
Kết quả khác
Giả sử có hàm F() được định nghĩa như sau:
Lời gọi hàm nào dưới đây gây lỗi cú pháp?
x = F(10)
x = F(10, 20)
x = F()
x = F(10, 20, 30)
Cho chương trình dưới đây
Kết quả hiển thị lần lượt trên màn hình là?
(a)
Cho chương trình dưới đây
Kết quả hiện thị lên màn hình là:
(a)
Cho chương trình dưới đây
Kết quả hiển thị lần lượt trên màn hình là?
(a)
Cho chương trình dưới đây
Kết quả hiển thị lần lượt trên màn hình là?
6 16
11 16
6 10
11 21
1. for i in range(1, n+1):
2. print(f"S = {S}")
3. n = int(input("Nhap vao mot so: "))
4. S = 0
5. if (i%2==1):
6. S += i
(a)
