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