Chương trình dịch là gì? A. Chương trình dịch ngôn ngữ tự nhiên ra ngôn ngữ máy. B. Chương trình dịch ngôn ngữ máy ra ngôn ngữ tự nhiên. C. Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình thành chương trình được thực hiện trên máy tính cụ thể. D. Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ máy thành ngôn ngữ lập trình. Trong ngôn ngữ lập trình Pascal từ khóa Program dùng để: A. Khai báo tên chương trình. B. Khai báo biến. C. Khai báo thư viện. D. Khai báo hằng. Trong ngôn ngữ lập trình Pascal từ khóa Uses dùng để: A. Khai báo tên chương trình. B. Khai báo biến. C. Khai báo thư viện. D. Khai báo hằng. Trong ngôn ngữ lập trình khẳng định nào sai trong các khẳng định sau: A. Phần tên chương trình không nhất thiết phải có. B. Phần thân chương trình có thể có hoặc không. C. Phần khai báo có thể có hoặc không. D. Phần thân chương trình nhất thiết phải có. Những tên có ý nghĩa được xác định từ trước và không được sử dụng cho mục đích khác gọi là: A. Tên có sẵn. B. Tên riêng. C. Từ khóa. D. Biến. Trong Turbo Pascal, để biên dịch chương trình ta nhấn: A. Nhấn tổ hợp phím Alt+F5. B. Nhấn tổ hợp phím Alt+F9. C. Nhấn tổ hợp phím Ctrl+F5. D.Nhấn tổ hợp phím Ctrl+F9. Trong Turbo Pascal, để chạy chương trình : A. Nhấn tổ hợp phím Alt+F5. B. Nhấn tổ hợp phím Alt+F9. C. Nhấn tổ hợp phím Ctrl+F5. D. Nhấn tổ hợp phím Ctrl+F9. Cơ sở nào tạo ra ngôn ngữ dành riêng cho máy tính ? A. Các cụm từ tự nhiên. B. Các dãy bit. C. Chương trình. D. Ngôn ngữ tiếng Anh. Ngôn ngữ dùng để viết các chương trình máy tính gọi là: A. Ngôn ngữ máy tính. B. Ngôn ngữ lập trình. C. Ngôn ngữ nhị phân. D. Ngôn ngữ viết. Khẳng định nào đúng khi đặt tên trong ngôn ngữ lập trình Pascal sau đây: A. Tên không được bắt đầu bằng chữ số và có thể trùng với từ khóa. A. B. C. D. Tên được chứa dấu cách và không được trùng với từ khóa. Tên không được trùng với từ khóa và không được chứa dấu cách. Tên không được bắt đầu bằng chử số, không được chứa dấ
Trang 1Chương trình dịch là gì?
A Chương trình dịch ngôn ngữ tự nhiên ra ngôn ngữ máy
B Chương trình dịch ngôn ngữ máy ra ngôn ngữ tự nhiên
C Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình thành chương trình được thực hiện trên máy tính cụ thể
D Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ máy thành ngôn ngữ lập trình
Trong ngôn ngữ lập trình Pascal từ khóa Program dùng để:
A Khai báo tên chương trình
B Khai báo biến
C Khai báo thư viện
D Khai báo hằng
Trong ngôn ngữ lập trình Pascal từ khóa Uses dùng để:
A Khai báo tên chương trình
B Khai báo biến
C Khai báo thư viện
D Khai báo hằng
Trong ngôn ngữ lập trình khẳng định nào sai trong các khẳng định sau:
A Phần tên chương trình không nhất thiết phải có
B Phần thân chương trình có thể có hoặc không
C Phần khai báo có thể có hoặc không
D Phần thân chương trình nhất thiết phải có
Những tên có ý nghĩa được xác định từ trước và không được sử dụng cho mục đích khác gọi là:
A Tên có sẵn
B Tên riêng
C Từ khóa
D Biến
Trong Turbo Pascal, để biên dịch chương trình ta nhấn:
A Nhấn tổ hợp phím Alt+F5
B Nhấn tổ hợp phím Alt+F9
C Nhấn tổ hợp phím Ctrl+F5
D.Nhấn tổ hợp phím Ctrl+F9
Trong Turbo Pascal, để chạy chương trình :
A Nhấn tổ hợp phím Alt+F5
B Nhấn tổ hợp phím Alt+F9
C Nhấn tổ hợp phím Ctrl+F5
D Nhấn tổ hợp phím Ctrl+F9
Cơ sở nào tạo ra ngôn ngữ dành riêng cho máy tính ?
A Các cụm từ tự nhiên
B Các dãy bit
C Chương trình
D Ngôn ngữ tiếng Anh
Ngôn ngữ dùng để viết các chương trình máy tính gọi là:
A Ngôn ngữ máy tính
B Ngôn ngữ lập trình
Trang 2C Ngôn ngữ nhị phân.
D Ngôn ngữ viết
Khẳng định nào đúng khi đặt tên trong ngôn ngữ lập trình Pascal sau đây:
A Tên không được bắt đầu bằng chữ số và có thể trùng với từ khóa
A
B
C
D
Tên được chứa dấu cách và không được trùng với từ khóa
Tên không được trùng với từ khóa và không được chứa dấu cách
Tên không được bắt đầu bằng chử số, không được chứa dấu cách, không được trùng với
từ khóa
Phần thân chương trình bao gồm:
A
B
C
D
Các câu lệnh mà máy tính cần thực hiện
Chứa các lệnh viết sẳn có thể sử dụng trong chương trình
Bắt đầu bằng từ khóa Begin và kết thúc bằng từ khóa End
Các câu lệnh mà máy tính cần thực hiện, bắt đầu bằng từ khóa Begin và kết thúc bằng từ khóa End
Cấu trúc chung của chương trình bao gồm mấy phần:
A
B
C
D
Phần khai báo, phần mở đầu, phần kết thúc
Phần khai báo và phần thân của chương trình
Phần tên chương trình và phần thân chương trình
Phần tên chương trình, phần khai báo, phần mở đầu, phần kết thúc
Khẳng định nào sai trong các khẳng định sau:
A
B
C
D
Phần khai báo có thể có hoặc không có
Phần thân chương trình nhất thiết phải có
Phần thân phải được đặt trước phần khai báo,
Tên do người lập trình đặt ra
Trong các tên sau đây, tên nào là không hợp lệ trong ngôn ngữ Pascal?
A
B
C
D
Ban_kinh ;
Trang 3Program ;
Lop7A ;
Thang10 ;
Có bao nhiêu bước để tạo ra chương trình máy tính:
A
B
C
D
1 bước
2 bước
3 bước
4 bước
Trong các tên sau đây, tên nào là không hợp lệ trong ngôn ngữ Pascal?
A
B
C
D
a;
Tamgiac;
Beginprogram;
8a;
Trong Pascal, để lưu chương trình mới gõ ta nhấn phím?
A
B
C
D
Nhấn phím F1
Nhấn phím F2
Nhấn phím F3
Nhấn phím F4
Trong Pascal, từ nào sau đây không phải là từ khóa?
A
B
C
D
Program;
Crt;
Uses;
Begin;
Dấu nào sau đây dùng để phân cách các lệnh trong Pascal?
A
B
C
D
Dấu chấm phẩy;
Dấu chấm;
Trang 4Dấu phẩy;
Dấu nháy;
Trong Pascal, khi đã được khai báo thư viện “crt” thì câu lệnh “clrscr” dùng để làm gì?
A
B
C
D
Xóa màn hình kết quả
In thông tin ra màn hình
Đưa con trỏ xuống dòng
Nhập thông tin trên màn hình kết quả
Trong Pascal, mở cửa sổ mới để soạn thảo chương trình ta chọn:
A
B
C
D
File Open
File Save
File New
File Exit
Trong Pascal, để lưu tệp tin đang soạn thảo ta chọn:
A
B
C
D
File Open
File Save
File New
File Exit
Trong Pascal, để thoát khỏi chuơng trình ta chọn:
A
B
C
D
File Open
File New
File Save
File Exit
Trong Pascal, để chỉ rõ cho chương trình dịch hiểu dãy chữ số 5232 là kiểu xâu, ta phải đặt dãy số 5232 này trong cặp dấu gì?
A
B
C
D
Trang 5Dấu ngoặc đơn.
Dấu ngoặc nhọn
Dấu nháy đơn
Dấu ngoặc vuông
Trong Pascal, phép chia lấy phần nguyên được ký` hiệu là gì?
A
B
C
D
Div
Mod
And
Or
Trong Pascal, phép chia lấy phần dư được ký hiệu là gì?
A
B
C
D
Div
Mod
And
Or
Trong Pascal, kết quả của phép chia hai số sẽ là kiểu dữ liệu gì?
A
B
C
D
Số thực
Số nguyên
Kiểu xâu
Kiểu chuổi
Biểu thức toán học (a 2 + b)(1+c) 3 được biểu diễn trong Pascal như thế nào?
A
B
C
D
(a*a + b)(1+c)(1+c)(1+c)
(a.a + b)*(1+c)*(1+c)*(1+c)
(a*a + b)*(1+c)*(1+c)*(1+c)
(a.a + b) (1+c).(1+c).(1+c)
Biểu thức toán học ax 2 + bx +c được biểu diễn trong Pascal như thế nào?
A
B
C
D
a*x*x + b*x + c
Trang 6a.x.x + b.x + c
a.x2 + b.x +c
a*x*a*x + b*x + c
Hãy xác định kết quả so sánh của biểu thức x > 10 -3x
A
B
C
D
Đúng khi x > 2.5 ,ngược lại kết quả so sánh sai
Đúng khi x < 2.5 ,ngược lại kết quả so sánh sai
Đúng khi x > 3 ,ngược lại kết quả so sánh sai
Đúng khi x < 3 ,ngược lại kết quả so sánh sai
Các biểu thức Pascal được đặt trong câu lệnh writeln dùng để làm gì?
A
B
C
D
Xóa kết quả trên màn hình
In kết quả biểu thức ra màn hình
Nhập biểu thức từ bàn phím
Không làm gì cả
Trong Pascal, câu lệnh Delay(x) có ý nghĩa như thế nào?
A
B
C
D
Tạm dừng chương trình cho đến khi người dùng nhấn phím Enter
Tạm dừng chương trình cho đến khi người dùng nhấn phím Shift
Tạm dừng chương trình cho đến khi người dùng nhấn phím Alt
Tạm dừng chương trình trong vòng x phần nghìn giây, sau đó tự động tiếp tục chạy
Trong Pascal, câu lệnh Read hoặc Readln có ý nghĩa như thế nào?
A
B
C
D
Tạm dừng chương trình cho đến khi người dùng nhấn phím Enter
Tạm dừng chương trình cho đến khi người dùng nhấn phím Shift
Tạm dừng chương trình cho đến khi người dùng nhấn phím Alt
Tạm dừng chương trình trong vòng x phần nghìn giây, sau đó tự động tiếp tục chạy
Trong Pascal, từ khóa dùng để khai báo biến là?
A
B
C
D
Const
Var
Trang 7Program
Trong Pascal, từ khóa dùng để khai báo hằng là?
A
B
C
D
Const
Var
Uses
Program
Trong Pascal, khai báo nào sau đây là đúng?
A
B
C
D
Var tb : real;
Var 4hs : integer;
Const x : real;
Var R = 30;
Trong Pascal, khai báo nào sau đây là đúng?
A
B
C
D
Var begin : integer;
Var tamgiac = real;
Const bankinh : 2;
Const Pi = 3.14;
Trong Pascal, thì câu lệnh Readln(tên biến) dùng để làm gì?
A
B
C
D
Lệnh nhập giá trị cho biến từ bàn phím
Lệnh gán giá trị cho biến
Lệnh in giá trị của biến ra màn hình
Lệnh gán giá trị cho biến với một biến khác
Trong Pascal, câu lệnh gán giá trị nào sau đây là đúng?
A
B
C
D
X : Y;
X := Y;
X = Y;
Trang 8X =: Y;
Trong Pascal, khẳng định nào sau đây là sai?
Biến và hằng là các đại lượng được đặt tên dùng để lưu trữ dữ liệu
Biến và hằng phải được khai báo trước khi sử dụng
Giá trị của biến có thể thay đổi trong suốt quá trình thực hiện chương trình
Giá trị của hằng có thể thay đổi trong suốt quá trình thực hiện chương trình
Giả sử A được khai báo là biến với kiểu dữ liệu số thực, X là biến với kiểu dữ liệu xâu Các phép gán sau đây phép gán nào là không hợp lệ?
A
B
C
D
A := 2.5;
X := ‘2.5’;
X := ‘Lop 8a’;
X := 2.5;
Trong Pascal, ý nghĩa của hai câu lệnh sau đây là gì?
Writeln(‘ Ban hay nhap vao don gia’);
Readln(dongia);
A
B
C
D
Thông báo ra màn hình dòng chữ: “ Ban hay nhap vao don gia”
Yêu cầu người sử dụng nhập giá trị cho biến
Thông báo ra màn hình dòng chữ: “ Ban hay nhap vao don gia” và yêu cầu người sử dụng
nhập giá trị cho biến dongia.
Thông báo ra màn hình giá trị của biến
Trong Pascal, các tên nào sau đây không phải là tên kiểu dữ liệu?
A
B
C
D
Integer
Real
String
Var
Trong Pascal, câu lệnh Writeln(16 div 3) sẽ in lên màn hình kết quả là bao nhiêu?
A
B
C
D
Kết quả là 5
Kết quả là 1
Kết quả là 16
Kết quả là 3
Trang 9Trong Pascal, câu lệnh Writeln(16 mod 3) sẽ in lên màn hình kết quả là bao nhiêu?
A
B
C
D
Kết quả là 5
Kết quả là 1
Kết quả là 16
Kết quả là 3
Trong ngôn ngữ lập trình Pascal từ khóa Var dùng để:
A
B
C
D
Khai báo tên chương trình
Khai báo biến
Khai báo thư viện
Khai báo hằng
Trong ngôn ngữ lập trình Pascal từ khóa Const dùng để:
A
B
C
D
Khai báo tên chương trình
Khai báo biến
Khai báo thư viện
Khai báo hằng
Kết quả so sánh nào sai trong các biểu thức so sánh sau đây ?
A
B
C
D
5 x 2 = 10;
15 + 7 > 20 – 3;
(20 – 15)2 = 25;
15 – 8 < 3;
Trong lập trình Pascal, sau từ khóa kết thúc chương trình end phải có dấu gì?
A
B
C
D
Dấu chấm
Dấu chấm phẩy
Dấu bằng
Dấu hai chấm
Biểu thức so sánh (20 -15) 2 ≠ 25 được biểu diễn trong Pascal như thế nào?
Trang 10A
B
C
D
(20-15)*(20-15) ≠ 25;
(20 -15)*(20 – 15) <> 25;
(20 -15)(20 -15) <> 25;
(20 -15)(20 – 15) ≠ 25;
Con người chỉ dẫn cho máy tính thực hiện công việc thông qua?
A
B
C
D
Các thao tác trên chuột
Các lệnh
Các hoạt động
Các thao tác trên bàn phím
Giả sử A được khai báo là biến với kiểu dữ liệu số nguyên, cách gán nào sau đây là đúng?
A
B
C
D
A:=20
A=’20’
A:=123.45
A:=’Tin học’
Kiểu dữ liệu String có độ dài bao nhiêu ký tự?
A
B
C
D
128
255
512
1024
Cho biết giá trị của biến nhớ x sau khi chương trình thực hiện các phép gán sau: x:=5; y:=10; x:=x + y?
A
B
C
D
15
20
5
10
Trang 11Trong việc giải một bài toán trên máy tính thì bước nào là bước đầu tiên cũng là bước quan trọng nhất trong các bước sau đây?
Xác định bài toán
Mô tả thuật toán
Viết chương trình
Lập trình
Chọn cụm từ thích hợp nhất để điền vào dấu ba chấm trong câu sau:
“Thuật toán là dãy hữu hạn cá thao tác cần thực hiện theo môt trình tự xác định để ”
A
B
C
D
Thu được kết quả cần thiết từ những điều kiện cho trước
Giải bài toán
Ra lệnh
Lập trình
Để khai báo kiểu chuổi ta thực hiện kiểu nào?
A
B
C
D
Char
String
Var
Readln
Phép toán (105 div 10 + 105 mod 5) có giá trị là:
A
B
C
D
5
0
15
10
Hãy chọn câu đúng trong những phát biểu dưới đây:
A
B
C
D
Con người có thể ra lệnh cho máy tính bằng một câu lệnh đơn giản
Chương trình máy tính là một dãy các lệnh mà máy tính có thể hiểu và thực hiện được Khi thực hiện chương trình, máy tính sẽ thực hiện các lệnh có trong chương trình theo thứ tự ngẫu nhiên và thứ tự thực hiện các lệnh không ảnh hưởng đến kết quả thực hiện chương trình
Trang 12Mọi chương trình máy tính đều được lập trình sẵn, được gắn trong phần cứng của máy tính và được bán cùng máy tính
Các tên sau đây, nhóm nào là các từ khoá?
A
B
C
D
End, Mod, Var, Readln;
Begin, Uses, Write; Or
Begin, Program, Uses, And
Begin, Readln, Or, Uses
Các thành phần cơ bản của một ngôn ngữ lập trình gồm:
Bảng chữ cái và các quy tắc để viết các câu lệnh
A
B
C
D
Bảng chữ cái và các từ khoá
Các từ khoá và tên
Bảng chữ cái, các từ khoá và tên
Nếu ta dùng số Pi= 3.14, để tính chu vi đường tròn thì ta dùng từ khóa nào để khai báo?
A
B
C
D
Program
Uses
Var
Const