Câu 2 : Ngôn ngữ lập trình là tập hợp các ………và ………tạo thành một chương trình hoàn chỉnh và chạy được trên máy tính?. Câu 3: Trong các tên sau, tên nào là hợp lệ trong Pascala[r]
Trang 11
Đề 1 ÔN T P H C KÌ I ẬP HỌC KÌ I ỌC KÌ I
I Tr c nghi m: Ch n câu tr l i úng ắc nghiệm: Chọn câu trả lời đúng ệm: Chọn câu trả lời đúng ọc 8 ả lời đúng ời đúng đúng
Câu 1: T khóa nào sau đây dùng đ khai báo h ng?ừ khóa nào sau đây dùng để khai báo hằng? ể khai báo hằng? ằng?
Câu 2: Khi ta khai báo bi n x thu c ki u integer thì phép gán nào sau đây là h p l ?ến x thuộc kiểu integer thì phép gán nào sau đây là hợp lệ? ộc kiểu integer thì phép gán nào sau đây là hợp lệ? ể khai báo hằng? ợp lệ? ệ?
A x:= 808080; B x:= ‘tin_hoc’; C x:= 2.34; D x:= 123;
Câu 3: Câu l nh cho phép nh p giá tr cho bi n a t bàn phím là?:ệ? ập giá trị cho biến a từ bàn phím là?: ị cho biến a từ bàn phím là?: ến x thuộc kiểu integer thì phép gán nào sau đây là hợp lệ? ừ khóa nào sau đây dùng để khai báo hằng?
A Write(‘nhap a=’); B Write(a); C Readln(a); D Writeln(a);
Câu 4: Sau 2 câu l nh x:=5; x:=x*x; giá tr c a bi n x là?:ệ? ị cho biến a từ bàn phím là?: ủa biến x là?: ến x thuộc kiểu integer thì phép gán nào sau đây là hợp lệ?
Câu 5: Hãy cho bi t k t qu xu t ra trên màn hình c a câu l nh này Writeln(‘16*2-3=’,16*2-3);ến x thuộc kiểu integer thì phép gán nào sau đây là hợp lệ? ến x thuộc kiểu integer thì phép gán nào sau đây là hợp lệ? ất ra trên màn hình của câu lệnh này Writeln(‘16*2-3=’,16*2-3); ủa biến x là?: ệ?
Câu 6: Bi u th c toán h c ể khai báo hằng? ức toán học ọc 2
6 4
5 12
này đư c vi t dợp lệ? ến x thuộc kiểu integer thì phép gán nào sau đây là hợp lệ? ư i d ng trong pascal là:ới dạng trong pascal là: ạng trong pascal là:
A 12-5/4+6-2 B (12-5)/(4+6-2) C (12-5)/(4+6) -2 D (12-5-2)/(4+6)
Câu 7: Cho x là s th c; mu n in s th c x v i đ r ng là 8 và có hai ch s th p phân ta dùng l nh:ới dạng trong pascal là: ộc kiểu integer thì phép gán nào sau đây là hợp lệ? ộc kiểu integer thì phép gán nào sau đây là hợp lệ? ữ số thập phân ta dùng lệnh: ập giá trị cho biến a từ bàn phím là?: ệ?
A Write(x:4:8); B Write(x:8:2); C Write(‘x:8:2’); D Write(‘x:4:8’);
Câu 8: Ta có 2 l nh sau x:= 11; if x > 10 then x:= x+1 ; giá tr c a x là bao nhiêu?ệ? ị cho biến a từ bàn phím là?: ủa biến x là?:
Câu 9:Câu l nh sau then đệ? ư c th c hi n ít nh t bao nhiêu l n?ợp lệ? ệ? ất ra trên màn hình của câu lệnh này Writeln(‘16*2-3=’,16*2-3); ần?
A 1 B 2 C.3 D không l n nào.ần?
Câu 10: Trong các tên d i đây tên nào h p l ?ưới dạng trong pascal là: ợp lệ? ệ?
a 76Z b Begin_end c Lop 8A d Day_la_ten_sai e Ngay – 20-11
II T lu n: ự luận: ận:
Bài 1: Vi t câu l nh khai báo bi n a thu c ki u xâu kí t , bi n ch thu c ki u kí t và bi n b, c thu cến x thuộc kiểu integer thì phép gán nào sau đây là hợp lệ? ệ? ến x thuộc kiểu integer thì phép gán nào sau đây là hợp lệ? ộc kiểu integer thì phép gán nào sau đây là hợp lệ? ể khai báo hằng? ến x thuộc kiểu integer thì phép gán nào sau đây là hợp lệ? ộc kiểu integer thì phép gán nào sau đây là hợp lệ? ể khai báo hằng? ến x thuộc kiểu integer thì phép gán nào sau đây là hợp lệ? ộc kiểu integer thì phép gán nào sau đây là hợp lệ?
s th c
Bài 2: Vi t chến x thuộc kiểu integer thì phép gán nào sau đây là hợp lệ? ương trình tìm và in s nh nh t trong 3 s nguyên m,n,p nh p t bàn phím.ỏ nhất trong 3 số nguyên m,n,p nhập từ bàn phím ất ra trên màn hình của câu lệnh này Writeln(‘16*2-3=’,16*2-3); ập giá trị cho biến a từ bàn phím là?: ừ khóa nào sau đây dùng để khai báo hằng?
-
Trang 2
-
2: ÔN T P H C KÌ I Đề 1 ẬP HỌC KÌ I ỌC KÌ I Môn : tin h c 8 ọc 8 Câu 1: Hãy xác đ nh k t qu c a a,b trong 3 chị cho biến a từ bàn phím là?: ến x thuộc kiểu integer thì phép gán nào sau đây là hợp lệ? ủa biến x là?: ương trình sau: Ch ương trình 1 ng trình 1 : var a , b : interger; begin a : =16 ; b := 8; if a < b then a : = a + b ; a:= a –b ; b: = b+a ; writeln ( ‘ a = ‘ , a , ‘ b = ‘, b) ; end Ch ương trình 1 ng trình 2 : var a , b : integer; begin a:= 16 ; b := 8; if a < b then begin a : = a +b ; a : = a –b end b : = b+a ; writeln ( ‘a = ‘ , a , ‘b = ‘ , b ) ; end Ch ương trình 1 ng trình 3 var a , b : integer ; begin a: = 16 ; b := 8 ; if a < b then a : = a +b else begin a: = a-b ; b: = b+a end;
writeln ( ‘a = ‘ , a , ‘b = ‘ , b ) ;
end.
Câu 2:Cho bi t tính h p l c a các câu l nh Pascal sau và lí do n u không h p l :ến x thuộc kiểu integer thì phép gán nào sau đây là hợp lệ? ợp lệ? ệ? ủa biến x là?: ệ? ến x thuộc kiểu integer thì phép gán nào sau đây là hợp lệ? ợp lệ? ệ?
(A) if x : = a+b then x: = x +1
(B) if a > b then max = a
(C) if a > b then max: = a ; else max : = b
(D) if a > b then max : = a else max :=b
(E) if 5=6 then x: = 10
Câu 3: Sau m i câu l nh d i đây ,giá tr c a bi n X s là bao nhiêu n u tr c đó là giá tr c a X = 10 ?ệ? ưới dạng trong pascal là: ị cho biến a từ bàn phím là?: ủa biến x là?: ến x thuộc kiểu integer thì phép gán nào sau đây là hợp lệ? ẽ là bao nhiêu nếu trước đó là giá trị của X = 10 ? ến x thuộc kiểu integer thì phép gán nào sau đây là hợp lệ? ưới dạng trong pascal là: ị cho biến a từ bàn phím là?: ủa biến x là?:
(A) if x mod 3=2 then x:= x+1 ;
(B) if (x mod 3=0 ) or ( x > = 5 ) ) then x ; = 2 * x ;
(C) if ( x mod 2=1 ) and (x > 10 ) then x : = 0;
(D) if x mod 5=0 then begin x: = x*x ; x : =x -10 end ;
(E) if x < 10 then ;
Câu 4: Hãy mô ta các đi u ki n cho dều kiện cho d ệ? ư i đây trong ngôn ng pascal:ới dạng trong pascal là: ữ số thập phân ta dùng lệnh:
a) n là m t s nguyên chia h t cho 3.ộc kiểu integer thì phép gán nào sau đây là hợp lệ? ến x thuộc kiểu integer thì phép gán nào sau đây là hợp lệ?
b) m là m t s nguyên không chia h t cho 7ộc kiểu integer thì phép gán nào sau đây là hợp lệ? ến x thuộc kiểu integer thì phép gán nào sau đây là hợp lệ?
Trang 3c) y là m t s dộc kiểu integer thì phép gán nào sau đây là hợp lệ? ương không vư t quá 100ợp lệ?
d) Hai s a, b khác 0 có cùng d u.ất ra trên màn hình của câu lệnh này Writeln(‘16*2-3=’,16*2-3);
e) m nh n m t trong các giá tr 1,2,3,7,8ập giá trị cho biến a từ bàn phím là?: ộc kiểu integer thì phép gán nào sau đây là hợp lệ? ị cho biến a từ bàn phím là?:
f) a,b là hai s nguyên t l thu n v i nhau theo t l 3:4.ỉ lệ thuận với nhau theo tỉ lệ 3:4 ệ? ập giá trị cho biến a từ bàn phím là?: ới dạng trong pascal là: ỉ lệ thuận với nhau theo tỉ lệ 3:4 ệ?
Câu 5: Hãy mô t thu t toán tìm s l n nh t và bé nh t trong dãy s M = { aập giá trị cho biến a từ bàn phím là?: ới dạng trong pascal là: ất ra trên màn hình của câu lệnh này Writeln(‘16*2-3=’,16*2-3); ất ra trên màn hình của câu lệnh này Writeln(‘16*2-3=’,16*2-3); 1, a2,…,an }
Câu 6: Hãy mô t thu t toán tinh t ng : S=1+2+3+…+ n.ập giá trị cho biến a từ bàn phím là?: ổng : S=1+2+3+…+ n Câu 7: Hãy mô t thu t toán gi i bài toán tính t ng các s dập giá trị cho biến a từ bàn phím là?: ổng : S=1+2+3+…+ n ương trong dãy s P= { a1, a2,…,an }
-
-
3: ÔN T P H C KÌ I Đề 1 ẬP HỌC KÌ I ỌC KÌ I Môn : tin h c 8 ọc 8 I Tr c nghi m: ắc nghiệm: ệ? Câu 1: Chương trình dịch để dịch chương trình sang ………để máy tính có thể hiểu được Câu 2: Ngôn ngữ lập trình là tập hợp các ………và ………tạo thành một chương trình hoàn chỉnh và chạy được trên máy tính Câu 3: Trong các tên sau, tên nào là hợp lệ trong Pascal? a kiem tra1 b kiemtra c 1kiemtra d end Câu 4: Trong Pascal, phím F2 có ý nghĩa là: a Chạy chương trình b Lưu chương trình c Dịch chương trình d Mở bài mới Câu 5: Trong Pascal, phím Ctrl + F9 có ý nghĩa là: a Chạy chương trình b Lưu chương trình c Dịch chương trình d Mở bài mới Câu 6: Trong Pascal, phím Alt + X có ý nghĩa là: a Chạy chương trình b Lưu chương trình c Dịch chương trình d Thoát khỏi chương trình Câu 7: Lệnh END dùng để ………
Câu 8: Các phép toán với dữ liệu số nguyên là: ………
Câu 9: Để thực hiện phép tính tổng của hai số nguyên a và b ta thực hiện như sau :
a Tong=a+b; b Tong:=a+b; c Tong:a+b; d Tong(a+b);
Câu 10: Ta thực hiện các lệnh gán sau:
x:=1; y:=9; z:=x+y;
Kết quả thu được của biến z là:
II TỰ LUẬN:
Câu 1: Viết các biểu thức toán học sau bằng các ký hiệu Pascal(1đ)
a
5
2 3
2
f d
c b
3
2 5
3 2
y x
Câu 2: Xác định kết quả của các biểu thức sau (1đ)
a 15-6 > 11
Trang 4b 7-5 ≥ 2
c (11-6)2 ≠ 25
d x > 10 – 2x
Câu 3: Xác định kết quả của các biểu thức sau: (1đ)
a 13 DIV 4
b 18 MOD 7
c (11 DIV 2) / 4
d (16 – (16 mod 3))/3
Câu 4: Sửa lỗi và hoàn chỉnh chương trình sau: (2đ)
Program bai tap1;
Var S,x,y:=integer
Begin
Writeln(″Nhap 2 so :″) Readln(x,y);
S=x+y Write(’Tong la :S’) Readln;
End
4: ÔN T P H C KÌ I
Câu 1: Hãy vi t chến x thuộc kiểu integer thì phép gán nào sau đây là hợp lệ? ương trình đ hoán đ i giá tr c a hai s nguyên n,m và sau đó in ra màn hình hai giá tr đã đ i.ể khai báo hằng? ổng : S=1+2+3+…+ n ị cho biến a từ bàn phím là?: ủa biến x là?: ị cho biến a từ bàn phím là?: ổng : S=1+2+3+…+ n
Câu 2: Hãy mô t thu t toán và vi t chập giá trị cho biến a từ bàn phím là?: ến x thuộc kiểu integer thì phép gán nào sau đây là hợp lệ? ương trình đ ki m tra 3 s a,b,c có ph i là đ dài c a 3 c nh tam giácể khai báo hằng? ể khai báo hằng? ộc kiểu integer thì phép gán nào sau đây là hợp lệ? ủa biến x là?: ạng trong pascal là: không?
Câu 3: Hãy nêu s gi ng nhau và khác nhau gi a bi n và h ng?ữ số thập phân ta dùng lệnh: ến x thuộc kiểu integer thì phép gán nào sau đây là hợp lệ? ằng?
Câu 4: Thu t toán tìm s l n nh t nhập giá trị cho biến a từ bàn phím là?: ới dạng trong pascal là: ất ra trên màn hình của câu lệnh này Writeln(‘16*2-3=’,16*2-3); ư sau:
Input: Cho ba s a,b,c
Output: Tìm Max = { a,b,c }
Bư c 1: Nh p a,b,c.ới dạng trong pascal là: ập giá trị cho biến a từ bàn phím là?:
Bư c 2: Gán Max a;ới dạng trong pascal là:
Bư c 3:N u b> Max thì gán Max b;ới dạng trong pascal là: ến x thuộc kiểu integer thì phép gán nào sau đây là hợp lệ?
Bư c 4: N u c > Max thì gán Max c.ới dạng trong pascal là: ến x thuộc kiểu integer thì phép gán nào sau đây là hợp lệ?
Bư c 5: Thông báo k t qu và k t thúc.ới dạng trong pascal là: ến x thuộc kiểu integer thì phép gán nào sau đây là hợp lệ? ến x thuộc kiểu integer thì phép gán nào sau đây là hợp lệ?
Hãy ch y v i các b d li u sau: ( 6, 3,15); ( 12, 5,7); ( 9 , 13, 15).Theo m u sau:ạng trong pascal là: ới dạng trong pascal là: ộc kiểu integer thì phép gán nào sau đây là hợp lệ? ữ số thập phân ta dùng lệnh: ệ? ẫu sau:
Bưới dạng trong pascal là:
c a b c s l n nh t ới dạng trong pascal là: ất ra trên màn hình của câu lệnh này Writeln(‘16*2-3=’,16*2-3);
1
2
3
4
5
Bưới dạng trong pascal là:
c
a b c s l n nh t ới dạng trong pascal là: ất ra trên màn hình của câu lệnh này Writeln(‘16*2-3=’,16*2-3);
1
2
Trang 54
5
Bưới dạng trong pascal là:
c a b c s l n nh t ới dạng trong pascal là: ất ra trên màn hình của câu lệnh này Writeln(‘16*2-3=’,16*2-3);
1
2
3
4
5
Câu 5: Cho a = 15; b= 6 Hãy xác đ nh giá tr và ki u d li u c a các bi u th c sau:ị cho biến a từ bàn phím là?: ị cho biến a từ bàn phím là?: ể khai báo hằng? ữ số thập phân ta dùng lệnh: ệ? ủa biến x là?: ể khai báo hằng? ức toán học
Bi u th cể khai báo hằng? ức toán học Giá trị cho biến a từ bàn phím là?: Ki u d li uể khai báo hằng? ữ số thập phân ta dùng lệnh: ệ?
a a*a + sqr(b)
b a/b
c a div b; a mod b
d Sqrt(21*(a+b))
e a>b
f a-b = 5
g (a>b) and (a<2*b)
h (a> b) or ( a < 2*b)
-* Chú ý : Xem các bài th c hành và các ch ực hành và các ch ươ ng trình ã vi t trong v đã viết trong vở ết trong vở ở.