WorksheetsÔN TẬP CUỐI KỲ 1 - TIN HỌC 8
Total questions: 20
Worksheet time: 8mins
Câu 1: Viết chương trình nghĩa là:
Tạo ra các câu lệnh được sắp xếp theo một trình tự nào đó
Viết ra một đoạn văn bản được sắp xếp theo chương trình
Viết ra các câu lệnh mà em đã được học
Tạo ra các câu lệnh để điều khiển Robot
Chức năng chính của chương trình dịch:
Phát hiện lỗi cú pháp của chương trình
Soạn thảo chương trình
Dịch ngôn ngữ lập trình sang ngôn ngữ máy
Lưu chương trình
Quy tắc đặt tên trong ngôn ngữ lập trình gồm:
Tên không được trùng với từ khóa
Tên khác nhau tương ứng với những đại lượng khác nhau
Tên không được bắt đầu bằng chữ số, các kí hiệu đặc biệt và không được chứa dấu cách
Tên được trùng với từ khóa
Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ C++?
9abc
Tu_giac
return
dien tich
Đâu là từ khóa trong ngôn ngữ lập trình C++?
return;
Hinh_tron;
End
return và end
Biến x có thể nhận các giá trị -10, 100, 15, 40. Hãy chọn kiểu dữ liệu phù hợp với biến x?
char
int
string
float
Các kí hiệu dùng để kí hiệu các phép toán trong C++ là:
+, -, *, /
+, -, x, /
+, -, *, :
=,-, mod, div.
Trong chương trình C++ cú pháp đúng để khai báo biến là:
<Tên biến> : <Kiểu dữ liệu>;
Const <Tên biến> = <Kiểu dữ liệu>;
Const <Tên biến> <Kiểu dữ liệu>;
<Kiểu dữ liệu> <Tên biến> = [Giá trị];
Trong C++, khai báo hằng PI nào sau đây là đúng:
const double PI 3.14159;
const PI 3.14159;
const int PI 3.14159
const double PI =3.14159;
Câu lệnh nhập giá trị cho biến a là:
cout << a;
cout >> a;
cin << a;
cin >> a;
Hãy cho biết kết quả của phép toán sau (dùng trong ngôn ngữ C++):
10%8 + 8
9
9.25
10
11
Máy tính có thể hiểu trực tiếp ngôn ngữ nào trong các ngôn ngữ dưới đây?
ngôn ngữ tự nhiên
ngôn ngữ máy
ngôn ngữ lập trình
cout << “Ban hay nhap so nguyen a ”;
cin >> a;
Ý nghĩa của hai câu lệnh trên là:
Thông báo ra màn hình dòng chữ: “Ban hay nhap so nguyen a”.
Yêu cầu người sử dụng nhập giá trị cho biến a.
Thông báo ra màn hình dòng chữ: “Ban hay nhap so nguyen a” và yêu cầu người sử dụng nhập giá trị cho biến
Không thực hiện gì cả
Nhập 2 số nguyên a, b từ bàn phím. Viết chương trình tính tổng 2 số a, b. Để khai báo cho bài toán trên ta sử dụng câu lệnh khai báo nào?
int a , b, tong;
float a, b, tong;
double a, b, tong;
char a, b, tong;
Kết quả in ra màn hình của câu lệnh cout <<“20/5 =” <<20/5; là:
20/5 = 20/5
20/5
20/5 = 4
4
Câu lệnh nào sau đây dùng để in giá trị lưu trong biến x ra màn hình?
cout << x;
cin >>x;
cout <<X;
cin >> X;
Hãy chọn phát biểu đúng trong các câu dưới đây?
Dãy hữu hạn các thao tác cần thực hiện theo một trật tự nhất định để giải một bài toán được gọi là thuật toán.
Đối với mỗi bài toán cụ thể chúng ta chỉ có một thuật toán duy nhất để giải bài toán đó.
Với mỗi bài toán cụ thể, chúng ta phải lựa chọn ngôn ngữ lập trình phù hợp rồi mới xây dựng thuật toán để giải bài toán đó.
Quá trình giải bài toán trên máy tính theo trình tự các bước sau:
AXác định bài toán →Viết chương trình→Mô tả thuật toán.
Xác định bài toán →Mô tả thuật toán→Viết chương trình.
Mô tả thuật toán→Viết chương trình→ Xác định bài toán.
Viết chương trình→Mô tả thuật toán→ Xác định bài toán
Hãy xác đinh bài toán sau: "Tìm số nhỏ nhất trong dãy n số tự nhiên cho trước"?
INPUT: Dãy n số tự nhiên. OUTPUT: Số nhỏ nhất trong dãy n số.
INPUT: Dãy n số tự nhiên. OUTPUT: Các số nhỏ nhất trong dãy n số.
INPUT: Số nhỏ nhất trong dãy n số. OUTPUT: Dãy n số tự nhiên.
INPUT: Các số nhỏ nhất trong dãy n số. OUTPUT: Dãy n số tự nhiên.
Cho a= 2; b= 3; Kết quả sau khi thực hiện câu lệnh dưới đây là:
a > b
a < b
a = b
a # b
