You are on page 1of 9

ĐỀ CƯƠNG TIN(1,2,3,4)

*Lý thuyết:
Câu 1: Chương trình máy tính là gì?
-Là một dãy các câu lệnh mà máy tính có thể hiểu và thực hiện được.
Câu 2: Các bước để tạo ra chương trình máy tính?
-Gồm 2 bước:
B1: Viết chương trình bằng ngôn ngữ lập trình
B2: Dịch chương trình thành ngôn ngữ máy để máy tính hiểu được
Câu 3: Ngôn ngữ lập trình gồm những gì?
-Thường gồm 2 phần cơ bản:
 Bảng chữ cái
 Quy tắc viết các lệnh
Câu 4: Hãy kể tên vài từ khóa mà em biết.
-program, uses, begin, end, if, then, else, read, write,…
Câu 5: Một chương trình gồm phần?
-Thường có 2 phần:
 Phần khai báo: gồm các câu lệnh dùng để khai báo tên chương
trình và khai báo các thưu viện
 Phần thân chương trình: gồm các câu lệnh mà máy tính cần phải
thực hiện
Câu 6: Tên trong chương trình dùng để làm gì? Cho biết cách đặt?
-Tên dùng để phân biệt và nhận biết các đại lượng, các chương trình
khác nhau
-Tên do người lập trình đặt và tuân thủ theo quy tắc của ngôn ngữ lập
trình. Hai đại lượng khác nhau trong một chương trình phải có tên
khác nhau. Tên không được trùng với các từ khóa:
 Không bắt đầu bằng chữ số
 Không chứa dâu cách (kí tự trống)
 Không phân biệt chữ hoa, chữ thường
 Không được trùng với từ khóa
Câu 7: Ngôn ngữ lập trình thường phân chia dữ liệu thành những kiểu
nào?
-Có 4 kiểu:
 Byte: các số nguyên từ 0 đến 255
 Integer: các số nguyên trong khoảng -2^15(-32768) đến 2^15-
1(32767)
 Real: số thực có giá trị tuyệt đối trong khoảng 2,9*10^-39 đến
17*10^33 và số 0
 Char: một kí tự trong bảng chữ cái
 String: xâu kí tự, tối đa gồm 255 kí tự
Câu 8: Nêu các phép toán trong Pascal:
-Cộng(+): số nguyên, số thực
-Trừ(-): số nguyên, số thực
-Nhân(*):số nguyên, số thực
-Chia(/):số nguyên, số thực
-div(chia lấy nguyên): số nguyên
-mod(chia lấy dư): số nguyên
Câu 9: Kể một số lệnh tạm ngưng chương trình mà em biết:
-delay, readln
Câu 10: Lệnh writeln(<giá trị thực>:n:m) được dùng để làm gì?
-Lệnh writeln được dùng sau khi xuất giá trị của các tham số ra màn
hình thì con trỏ xuống dòng tiếp theo
Câu 11: Hãy cho biết cú pháp khai báo biến trong Pascal
-Cú pháp: Var<Tên biến>:<Kiểu dữ liệu>
-Trong đó:
 Var: từ khóa dùng để khai báo biến
 Tên biến trong lập trình đặt theo quy tắc đặt tên trong Pascal
 Kiểu dữ liệu là kiểu dữ liệu của biến sẽ nhận trong chương trình
(string, integer, char,..)
Câu 12: Hãy cho biết cú pháp lệnh gán trong Pascal
-Cú pháp: <tên biến>:=<biểu thức cần gán giá trị cho biến>;
Câu 13: Lệnh Read và Readln dùng để làm gì?
- Lệnh read dùng để đọc dữ liệu được nhập từ bàn phím
- Lệnh readln có công dụng tương tự như lệnh read, chỉ có điều khác
biệt duy nhất là lệnh readln sẽ di chuyển con trỏ tới dòng tiếp theo
thay vì kết thúc chương trình
*Trắc nghiệm:
Câu 1: A được khai báo là biến với kiểu dữ liệu số nguyên, X là
biến với kiểu dữ liệu xâu. Phép gán hợp lệ là:
A. A:= 4.5;     B. X:= 57;     C. A:=‘baitap’;    D. X:= ‘1234’;
Đáp án:D
Câu 2: Trong Pascal, khai báo nào sau đây là sai:
A. program BaiTap 3;
B. uses crt;
C. var x1: byte;
D. const pi=3.14;
Đáp án::A
Câu 3: Nếu xuất ra màn hình kết quả của biểu thức 20 : 5, ta
dùng lệnh:
A. Writeln(’20:5’);     B. Writeln(20 /5);
C. Writeln(20:5);     D. Writeln(’20 / 5’);
Đáp án:B
Câu 4: Phép so sánh nào cho kết quả đúng:
A. 2=5     B. 2≤5     C. 2>5     D. 2≥5
Đáp án:B
Câu 5: Kết quả của phép toán 5 mod 4 + 1 là bao nhiêu?
A. 2     B. 7     C. 5     D. 3
Đáp án:A
Câu 6: Phép toán sau cho ra kết quả là: (16-(16 mod 3))/3
A. 1     B. 3    C. 5     A. 15
Đáp án:C
Câu 7: Hãy chọn kết quả đúng:
A. 14/5=2; 14 div 5 = 2; 14 mod 5 = 4;
B. 14/5=2.8; 14 div 5 = 2; 14 mod 5 = 4;
C. 14/5=2.8; 14 div 5 = 4; 14 mod 5 = 2;
D. 14/5=3; 14 div 5 = 2; 14 mod 5 = 4;
Đáp án:B
Câu 8: Câu lệnh nhập giá trị cho các biến a, b là:
A. readln(a,b);    B. readln(x,y);    C. readln(m,n);     D. readln(c,d);
Đáp án:A
Câu 9: Trong ngôn ngữ lập trình Pasal, câu lệnh gán nào sau đây
đúng?
A. x : = real;    B. z: 3;     C. y: = a +b;     D. I = 4;
Đáp án:C
Câu 10: Câu lệnh Writeln(‘y=’ , 15 div 3 +5); sẽ in ra kết quả:
A. 10     B. y=5     C. 5     D. y= 10
Đáp án:D
Câu 1: Trong Pascal, khai báo nào sau đây là đúng:
A. var diem: real;    B. tb: integer;     C. const pi:=3.14;     D. var r = 9;
Đáp án:A
Câu 2: Biểu thức nào sau đây đúng khi chuyển từ toán học sang
Pascal?
A. (x-y)/3*x2     B. a*x+b*x+2:c     C. (a+b)*3 / (c+d)2     D.
15*(4+30+12)
Đáp án:D
Câu 3: Nếu xuất ra màn hình kết quả của biểu thức 20 - 5, ta
dùng lệnh:
A. Writeln(’20 - 5 = ’);
B. Writeln(’20 - 5 =20 - 5’);
C. Writeln(20 - 5);
D. Writeln(’20 - 5’)
Đáp án:C
Câu 4: Biến c là chu vi hình tròn. Khai báo nào sau đây là hợp lý:
A. var c: real;     B. var c: integer;     C. var c: char;     D. var c: string
Đáp án:A
Câu 5: Kết quả của phép toán 7 mod 4 + 1 là bao nhiêu?
A. 2     B. 4     C. 5     D. 3
Đáp án:B
Câu 6: A được khai báo là biến với kiểu dữ liệu số nguyên, X là
biến với kiểu dữ liệu xâu. Phép gán hợp lệ là:
A. X:= 4.5 ;     B. X:= 12 ;     C. A:= 57 ;     D. A:=‘baitap’
Đáp án:C
Câu 7: Phép toán sau cho ra kết quả là: (15-(16 div 5))/4
A. 1     B. 3     C. 5     D. 15
Đáp án:B
Câu 8: Câu lệnh nhập giá trị cho các biến x, y là:
A. read(a,b);     B. readln(x,y);     C. read(m,n);     D. readln(c,d)
Đáp án:B
Câu 9: Trong ngôn ngữ lập trình Pasal, câu lệnh gán nào sau đây
đúng?
A. x : = real;     B. z: 3;     C. y= a +b;     D. I: = 4
Đáp án:D
Câu 10: Câu lệnh Writeln(‘x=’ , 15 mod 2 +5); sẽ in ra kết quả:
A. 12     B. x=12     C. 6     D. x=6
Đáp án:D
Câu 1: Trong Pascal, khai báo nào sau đây là đúng:
A. var tb:= real;    
B. var 4hs: integer;    
C. const x: real;    
D. var R: char;
Đáp án:D
Câu 2: Trong Pascal, khai báo hằng pi nào sau đây là đúng:
A. const pi = 3.14;
B. const pi := 3.14;
C. const pi = 3,14;
D. const pi := 3,14;
Đáp án:A
Câu 3: Câu lệnh writeln(‘15*4-30+12=’,15*4-30+12); in ra màn
hình kết quả là:
A. 15*4-30+12     B. 42     C. 15*4-30+12=42     D. =42
Đáp án:C
Câu 4: Giả sử x là biến với kiểu dữ liệu số nguyên, khai báo nào
sau đây là hợp lệ:
A. var x:= integer;     B. var x: string;    C. var x: real;     D. var x: byte
Đáp án:D
Câu 5: Câu lệnh Writeln(‘y=’,15 div 3 + 5); sẽ in ra màn hình là:
A. 9     B. y=9     C. y=10     D. y= 7
Đáp án:C
Câu 6: Câu lệnh nhập giá trị cho các biến m, n là:
A. read(a,b);     B. readln(x,y);     C. readln(m,n);    D. readln(c,d)
Đáp án:C
Câu 7: Trong ngôn ngữ lập trình Pasal, câu lệnh gán nào sau đây
đúng?
A. x : = real;     B. z:= 3;     C. y= a +b;     D. I: 4
Đáp án:B
Câu 8: Câu lệnh Writeln(‘x=’ , 15 mod 3 +5); sẽ in ra kết quả:
A. 5     B. x=10     C. 10     D. x=5
Đáp án:D
Câu 9: Hãy chọn kết quả đúng:
A. 17/5=3; 17 div 5 = 3; 17 mod 5 = 2;
B. 17/5=3.4; 17 div 5 = 3; 17 mod 5 = 2;
C. 17/5=3.4; 17 div 5 = 3; 17 mod 5 = 1;
D. 17/5=3.4; 17 div 5 = 1; 17 mod 5 = 2;
Đáp án:B
Câu 10: Biểu thức nào sau đây đúng khi chuyển từ toán học sang
Pascal?
A. (x-y)/3*x*x    
B. a*x+b*x+2:c    
C. (a+b)*3/(c+d)2    
D. 15(4+30+12)
Đáp án:A
Câu 1: A được khai báo là biến với kiểu dữ liệu số nguyên, X là
biến với kiểu dữ liệu xâu. Phép gán hợp lệ là:
A. A:= 4.5.     B. A:= ‘1234’.     C. X:= 57.     D. X:=‘baitap’.
Đáp án:D
Câu 2: Kết quả của phép toán 5 mod 3 + 1 là bao nhiêu?
A. 2     B. 7     C. 5     D. 3
Đáp án:D
Câu 3: Giả sử x là biến với kiểu dữ liệu số thực, khai báo nào sau
đây là hợp lệ:
A. var x: byte;     B. var x: string;     C. var x: real;     D. var x: integer;
Đáp án:C
Câu 4: Trong Pascal, khai báo nào sau đây là sai:
A. program BaiTap3;
B. uses crt;
C. var x1: byte;
D. const pi:=3.14;
Đáp án:D
Câu 5: Câu lệnh nhập giá trị cho các biến c, d là:
A. read(a,b);     B. readln(x,y);     C. read(m,n);     D. readln(c,d);
Đáp án:D
Câu 6: Trong ngôn ngữ lập trình Pasal, câu lệnh gán nào sau đây
đúng?
A. x : = real;     B. z: 3;     C. y= a +b;    D. I: = 4;
Đáp án:D
Câu 7: Phép so sánh nào cho kết quả đúng:
A. 5=2     B. 5≤2     C. 5<2     D. 5≥2
Đáp án:D
Câu 8: Câu lệnh Writeln(‘y=’ , 15 div 3 +5); sẽ in ra kết quả:
A. y=10     B. 10     C. 5     D. y=5
Đáp án:A
Câu 9: Hãy chọn kết quả đúng:
A. 16/5=3; 16 div 5 = 3; 16 mod 5 = 1;
B. 16/5=3.2; 16 div 5 = 1; 16 mod 5 = 3;
C. 16/5=3; 16 div 5 = 3.2; 16 mod 5 = 1;
D. 16/5=3.2; 16 div 5 = 3; 16 mod 5 = 1;
Đáp án:D
Câu 10: Phép toán sau cho ra kết quả là: (16-(16 mod 3))/5
A. 1     B. 3     C. 5     D. 15
Đáp án:B

You might also like