wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Kiểm tra HK Tin học 8

Total questions: 75

Worksheet time: 40mins

Name
Class
Date
1.

Điều nào sau đây không phải là một trong những đóng góp chính của Charles Babbage?

a)

Phát minh ra bóng chân không

b)

Phát triển máy tính cơ học

c)

Xây dựng máy tính Analytical Engine

d)

Nghiên cứu về máy tính lập trình được

2.

Máy tính điện tử đầu tiên thực sự là gì?

a)

ENIAC

b)

UNIVAC I

c)

MARK I

d)

Atanasoff-Berry Computer (ABC)

3.

Nguyên lý hoạt động của máy tính von Neumann bao gồm:

a)

Cấu trúc cơ sở dữ liệu

b)

Sử dụng chương trình lưu trong bộ nhớ

c)

Đồ họa và âm thanh tương tác

d)

Phân loại và lưu trữ dữ liệu

4.

Máy tính đầu tiên sử dụng bộ nhớ lưu trữ trực tiếp là:

a)

ENIAC

b)

MARK I

c)

EDSAC

d)

UNIVAC I

5.

Điều gì đã định hình sự phát triển của máy tính trong thập kỷ 1970?

a)

Sự xuất hiện của vi xử lý (microprocessor)

b)

Sự ra đời của Internet

c)

Sự phổ biến của máy tính cá nhân

d)

Sự tiến bộ trong việc lưu trữ dữ liệu

6.

Ai là người sáng tạo ra vi xử lý (microprocessor) đầu tiên?

a)

Bill Gates

b)

Steve Jobs

c)

Ted Hoff

d)

Linus Torvalds

7.

Công ty nào sản xuất ra vi xử lý (microprocessor) đầu tiên cho thị trường tiêu thụ?

a)

Intel

b)

AMD

c)

Nvidia

d)

Qualcomm

8.

Điều gì đã đánh dấu sự phát triển mạnh mẽ của máy tính cá nhân vào cuối thập kỷ 1970 và đầu thập kỷ 1980?

a)

Sự ra đời của Internet

b)

Sự xuất hiện của máy tính di động

c)

Sự giảm giá thành và tính di động của máy tính cá nhân

d)

Sự phổ biến của trình duyệt web

9.

Chiếc máy tính cá nhân đầu tiên được giới thiệu bởi công ty nào?

a)

IBM

b)

Apple

c)

Altair

d)

Microsoft

10.

Điều gì đã tạo ra một sự đột phá lớn trong việc sử dụng máy tính với sự ra đời của Windows 95?

a)

Sự phổ biến của internet

b)

Sự xuất hiện của các ứng dụng di động

c)

Giao diện người dùng đồ họa (GUI) tiên tiến hơn

d)

Sự ra đời của máy tính cầm tay

11.

Máy tính di động đầu tiên là gì?

a)

IBM Simon

b)

DynaTAC 8000X của Motorola

c)

BlackBerry

d)

Nokia 3310

12.

Mạng Internet chính thức ra đời vào năm nào?

a)

1989

b)

1969

c)

1976

d)

1995

13.

Ai được coi là 'cha đẻ' của World Wide Web (WWW)?

a)

Bill Gates

b)

Steve Jobs

c)

Tim Berners-Lee

d)

Linus Torvalds

14.

Công nghệ nào đã đánh dấu sự ra đời của máy tính cá nhân?

a)

Vi xử lý (microprocessor)

b)

Transistor

c)

Bóng chân không

d)

Điện toán lượng tử

15.

Điều gì đã làm cho máy tính cá nhân trở nên phổ biến hơn vào thập kỷ 1990?

a)

Sự ra đời của Microsoft Windows

b)

Sự xuất hiện của Internet

c)

Sự tiến bộ trong việc lưu trữ dữ liệu

d)

Sự giảm giá thành của vi xử lý

16.

Công ty nào phát triển ra máy tính Apple I đầu tiên?

a)

Microsoft

b)

Apple

c)

IBM

d)

HP

17.

Máy tính di động đầu tiên có màn hình cảm ứng là:

a)

iPhone

b)

IBM Simon

c)

BlackBerry

d)

Motorola DynaTAC 8000X

18.

Điều gì đã thúc đẩy sự phát triển nhanh chóng của công nghệ máy tính vào thập kỷ 1990?

a)

Sự xuất hiện của Internet

b)

Sự tiến bộ trong vi xử lý và bộ nhớ

c)

Sự ra đời của máy tính cá nhân

d)

Sự phổ biến của Windows

19.

Tiêu chuẩn nào đã định dạng việc trình bày các trang web trên Internet?

a)

HTML

b)

HTTP

c)

FTP

d)

URL

20.

Ai được coi là người sáng tạo ra chuẩn mạng không dây Wi-Fi?

a)

Hedy Lamarr

b)

Marie Curie

c)

Ada Lovelace

d)

Grace Hopper

21.

Ai được coi là người sáng tạo ra ngôn ngữ lập trình C?

a)

Bill Gates

b)

Tim Berners-Lee

c)

Dennis Ritchie

d)

Linus Torvalds

22.

Nền tảng mã nguồn mở nào dưới đây là được phát triển từ hệ điều hành UNIX?

a)

Windows

b)

MacOS

c)

Linux

d)

Android

23.

Điều nào sau đây không phải là một trình duyệt web phổ biến hiện nay?

a)

Chrome

b)

Firefox

c)

Internet Explorer

d)

Safari

24.

Thuật ngữ 'SEO' đề cập đến gì?

a)

Kỹ thuật sửa máy tính

b)

Kỹ năng lập trình

c)

Tối ưu hóa công cụ tìm kiếm

d)

Phân tích dữ liệu

25.

'URL' là viết tắt của gì?

a)

Uniform Resource Locator

b)

Universal Recording Language

c)

Unidentified Remote Link

d)

User Recognition Log

26.

Trang web nào sau đây không phải là một công cụ tìm kiếm?

a)

Google

b)

Bing

c)

Twitter

d)

DuckDuckGo

27.

Định dạng file phổ biến cho văn bản là gì?

a)

.docx

b)

.jpg

c)

.mp3

d)

.exe

28.

'Phishing' là gì?

a)

Một loại virus máy tính

b)

Một hình thức lừa đảo trực tuyến

c)

Một trình duyệt web mới

d)

Một thuật ngữ về tạo dáng hình ảnh

29.

Đâu không phải là một nguồn thông tin đáng tin cậy?

a)

Trang web của tổ chức chính phủ

b)

Blog cá nhân không xác định nguồn gốc

c)

Sách của một nhà văn nổi tiếng

d)

Bài báo từ một tạp chí khoa học uy tín

30.

Công nghệ nào giúp xác minh một trang web là an toàn?

a)

HTTP

b)

HTTPS

c)

FTP

d)

URL

31.

Đâu không phải là một công cụ để tìm kiếm thông tin trên Internet?

a)

Wikipedia

b)

Microsoft Word

c)

Yahoo!

d)

DuckDuckGo

32.

Mô tả nào sau đây phù hợp với 'Crawler' (web crawler)?

a)

Một người duyệt web chuyên nghiệp

b)

Một loại virus máy tính

c)

Một chương trình tự động thu thập thông tin trên Internet

d)

Một công cụ chia sẻ dữ liệu

33.

Đâu là cách tốt nhất để kiểm tra độ tin cậy của một trang web?

a)

Kiểm tra số lượt xem

b)

Kiểm tra nguồn gốc của thông tin và đánh giá độ uy tín của trang web

c)

Đếm số lượng bài viết

d)

Xem xét màu sắc và thiết kế của trang web

34.

'Phần mềm độc hại' (Malware) thường làm gì khi xâm nhập vào máy tính?

a)

Tăng tốc độ máy tính

b)

Gây hại và lấy cắp thông tin cá nhân

c)

Cải thiện hiệu suất máy tính

d)

Tự cài đặt các ứng dụng hữu ích

35.

'Inbox Zero' liên quan đến gì?

a)

Số lượng email đã gửi

b)

Số lượng email trong hộp thư đến

c)

Mục tiêu để có hộp thư đến rỗng hoặc ít email nhất có thể

d)

Tốc độ gửi email

36.

Trang web nào được coi là nguồn thông tin tham khảo phổ biến?

a)

Wikipedia

b)

Encyclopedia Britannica

c)

Reddit

d)

Twitter

37.

'Creative Commons' là gì?

a)

Một công ty sản xuất phần mềm

b)

Một loại trình duyệt web

c)

Một hệ thống cung cấp quy định về việc sử dụng và chia sẻ tác phẩm trực tuyến

d)

Một hình thức lưu trữ dữ liệu

38.

Thuật ngữ 'Plagiarism' đề cập đến việc gì?

a)

Đạo văn

b)

Chèn link từ một trang web sang trang web khác

c)

Sửa lỗi chính tả

d)

Đổi tên một bài viết

39.

Thông tin nào sau đây được coi là đáng tin cậy nhất khi tìm kiếm thông tin y khoa trực tuyến?

a)

Blog cá nhân của một người không chuyên

b)

Bài viết từ một trang web y khoa uy tín

c)

Bài viết từ Wikipedia

d)

Bài viết từ một trang web về sức khỏe tự nhiên

40.

Trang web nào sau đây thường cung cấp thông tin với mục đích giáo dục?

a)

Khan Academy

b)

Reddit

c)

BuzzFeed

d)

YouTube

41.

Thuật ngữ 'Algorithm' trong lập trình máy tính đề cập đến gì?

a)

Ngôn ngữ lập trình mới

b)

Quy trình từng bước để giải quyết vấn đề

c)

Một loại máy tính đặc biệt

d)

Một loại virus máy tính

42.

Scratch là một ngôn ngữ lập trình được thiết kế để:

a)

Viết ứng dụng di động

b)

Lập trình máy tính lớn

c)

Học lập trình một cách dễ dàng và thú vị cho người mới bắt đầu

d)
43.
  1. "Pseudocode" là gì?

a)
  1. Một loại virus máy tính

b)
  1. Một ngôn ngữ lập trình phổ biến

c)
  1. Một mô tả thuật toán bằng ngôn ngữ tự nhiên và đơn giản

d)
  1. Một trình duyệt web

44.
Trong lập trình, "Variable" là gì?
a)
Một loại lỗi lập trình
b)
Một hàm số toán học
c)
Một vùng lưu trữ dữ liệu có thể thay đổi giá trị
d)
Một ngôn ngữ lập trình
45.
"Iteration" trong lập trình đề cập đến:
a)
Một loại virus máy tính
b)
Một hàm số toán học
c)
Quá trình lặp lại một phần của chương trình
d)
Một loại máy tính đặc biệt
46.
"Debugging" là gì?
a)
Quá trình kiểm tra tốc độ máy tính
b)
Quá trình sửa lỗi trong chương trình
c)
Quá trình tạo ra một trang web
d)
Quá trình tối ưu hóa mã nguồn
47.
Khi một chương trình không chạy đúng, việc đầu tiên cần làm là:
a)
Ghi lại toàn bộ chương trình từ đầu
b)
Kiểm tra lỗi và sửa chúng (debugging)
c)
Tìm kiếm ngôn ngữ lập trình mới
d)
Xóa toàn bộ mã nguồn
48.
Trong lập trình, "Function" là gì?
a)
Một loại virus máy tính
b)
Một đoạn mã thực hiện một nhiệm vụ cụ thể
c)
Một hàm số toán học
d)
Một loại máy tính di động
49.
"Conditional statement" trong lập trình đề cập đến:
a)
Một câu lệnh quyết định việc thực hiện một hành động dựa trên điều kiện đúng hay sai
b)
Một hàm số toán học
c)
Một loại máy tính đặc biệt
d)
Một loại lỗi lập trình
50.
Đâu là bước đầu tiên khi giải quyết một vấn đề lập trình?
a)
Viết mã nguồn ngay lập tức
b)
Đặt ra câu hỏi và hiểu rõ vấn đề
c)
Gọi đến một chuyên gia lập trình
d)
Tìm kiếm giải pháp trên Internet
51.
Trong Scratch, khối lệnh nào được sử dụng để lặp lại một phần của chương trình?
a)
"Move"
b)
"Forever"
c)
"Repeat"
d)
"If"
52.
"Binary Search" là một thuật toán được sử dụng để:
a)
Tìm kiếm thông tin trên Internet
b)
Sắp xếp dữ liệu
c)
Tìm kiếm một phần tử trong một danh sách có thứ tự
d)
Điều khiển một máy tính
53.
"Boolean" là một kiểu dữ liệu được sử dụng để:
a)
Lưu trữ số nguyên
b)
Lưu trữ số thực
c)
Đại diện cho giá trị đúng hoặc sai
d)
Lưu trữ chuỗi ký tự
54.
Trong Scratch, "Broadcast" được sử dụng để:
a)
Gửi email
b)
Gửi dữ liệu qua Internet
c)
Gửi thông điệp từ một sprite đến một sprite khác
d)
Tạo một trang web
55.
Đâu là nguyên tắc chính của việc chia nhỏ một vấn đề lớn thành các bước nhỏ hơn khi giải quyết vấn đề lập trình?
a)
Lặp lại mã nguồn nhiều lần
b)
Sử dụng ngôn ngữ lập trình mới
c)
Nguyên tắc chia để trị (Divide and Conquer)
d)
Sửa lỗi một cách nhanh chóng
56.
Trong lập trình, "Recursion" là:
a)
Một loại lỗi lập trình
b)
Một phương pháp giải quyết vấn đề bằng cách gọi lại chính hàm đó
c)
Một loại virus máy tính
d)
Một loại hàm số toán học
57.
Trong Scratch, khối lệnh nào được sử dụng để điều khiển chuyển động của các sprite?
a)
"Forever"
b)
"Move"
c)
"Repeat"
d)
"If"
58.
"Loop" trong lập trình đề cập đến:
a)
Một loại virus máy tính
b)
Một cấu trúc lặp lại một phần của chương trình
c)
Một loại hàm số toán học
d)
Một loại máy tính đặc biệt
59.
"Dựa vào độ ưu tiên" (Order of Operations) là gì trong lập trình?
a)
Quy định thứ tự thực hiện các phép toán
b)
Một phương pháp sắp xếp dữ liệu
c)
Một loại hàm số toán học
d)
Một nguyên tắc quản lý dự án
60.
Trong Scratch, "Pen" được sử dụng để làm gì?
a)
Vẽ các hình và đường thẳng
b)
Lưu trữ dữ liệu
c)
Gửi email
d)
Tạo trang web
61.
Trong Scratch, "Broadcast and Receive" được sử dụng để:
a)
Gửi dữ liệu qua Internet
b)
Gửi thông điệp từ một sprite đến một sprite khác và nhận thông điệp đó
c)
Gửi email
d)
Tạo một trang web
62.
Trong lập trình, "Pointer" là gì?
a)
Một loại hàm số toán học
b)
Một địa chỉ của một vùng nhớ
c)
Một loại virus máy tính
d)
Một loại lỗi lập trình
63.
Trong Scratch, khối lệnh nào được sử dụng để thực hiện một hành động nếu một điều kiện được đáp ứng?
a)
"Move"
b)
"Forever"
c)
"If"
d)
"Repeat"
64.
Trong Scratch, khối lệnh nào được sử dụng để chuyển đổi giá trị số thành văn bản?
a)
"If"
b)
"Join"
c)
"Repeat"
d)
"Move"
65.
Trong Scratch, khối lệnh nào được sử dụng để tạo điều kiện cho việc thực hiện một hành động?
a)
"If"
b)
"Forever"
c)
"Repeat"
d)
"Move"
66.
Khối lệnh nào trong Scratch được sử dụng để thực hiện một hành động nếu một điều kiện đúng?
a)
"Move"
b)
"Forever"
c)
"If"
d)
"Repeat"
67.
Trong Scratch, khối lệnh nào được sử dụng để lặp lại một hành động nhiều lần?
a)
"Repeat"
b)
"If"
c)
"Forever"
d)
"Move"
68.
Đâu là cách tốt nhất để thực hiện một hành động nếu một điều kiện không đúng?
a)
Sử dụng "Forever" loop
b)
Sử dụng khối lệnh "If-Else"
c)
Sử dụng "Repeat" loop
d)
Sử dụng "Move" block
69.
Trong Scratch, khối lệnh nào được sử dụng để kiểm tra nếu một điều kiện đúng và lặp lại một hành động?
a)
"Forever"
b)
"Repeat Until"
c)
"If"
d)
"Move"
70.
Khối lệnh nào sau đây trong Scratch kiểm tra một điều kiện và lặp lại một hành động cho đến khi điều kiện đúng?
a)
"Move"
b)
"If"
c)
"Repeat Until"
d)
"Forever"
71.
Trong Scratch, khối lệnh nào được sử dụng để kiểm tra một điều kiện và lặp lại một hành động một số lần xác định?
a)
"Forever"
b)
"Repeat"
c)
"If"
d)
"Move"
72.
Đâu là cách tốt nhất để thực hiện một chuỗi hành động tuần tự trong Scratch?
a)
Sử dụng khối lệnh "When Green Flag Clicked" và sắp xếp các khối lệnh liên tục nhau
b)
Sử dụng "If-Else" để thực hiện từng hành động
c)
Sử dụng "Repeat" để lặp lại chuỗi hành động
d)
Sử dụng "Forever" để thực hiện chuỗi hành động
73.
Trong Scratch, khối lệnh nào được sử dụng để thực hiện một hành động mỗi khi một sự kiện xảy ra?
a)
"If"
b)
"When Green Flag Clicked"
c)
"Repeat"
d)
"Forever"
74.
Đâu là cách tốt nhất để kiểm tra một điều kiện và thực hiện hành động một lần duy nhất trong Scratch?
a)
Sử dụng "Repeat"
b)
Sử dụng "Forever"
c)
Sử dụng "If" và "Else"
d)
Sử dụng "When Green Flag Clicked" và "If"
75.
Trong Scratch, khối lệnh nào được sử dụng để thực hiện một hành động khi một sprite va chạm với một sprite khác?
a)
"Repeat"
b)
"Forever"
c)
"If"
d)
"When Sprite Collide"