Đề thi học kì i - Năm học 2015 - 2016 môn Tin học – Khối lớp 8 trường THCS Mỹ An

doc 5 trang Người đăng haibmt Lượt xem 1150Lượt tải 1 Download
Bạn đang xem tài liệu "Đề thi học kì i - Năm học 2015 - 2016 môn Tin học – Khối lớp 8 trường THCS Mỹ An", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Đề thi học kì i - Năm học 2015 - 2016 môn Tin học – Khối lớp 8 trường THCS Mỹ An
PHÒNG GD&ĐT MANG THÍT
TRƯỜNG THCS MỸ AN
(Không kể thời gian phát đề)
ĐỀ THI HK1 - NĂM HỌC 2015 - 2016
MÔN TIN HỌC – KHỐI LỚP 8
Thời gian làm bài : 60 phút 
Mã đề 285
Họ và tên học sinh :............................................................... Số báo danh : ...................
(Thí sinh trả lời bằng cách khoanh tròn vào đáp án đúng.)
Câu 1: Cú pháp của câu lệnh gán trong Pascal là:
A. uses ;	B. := ;
C. Var : ;	D. const = ;
Câu 2: Em được học vẽ hình với phần mềm nào?
A. Finger Break out;	B. Geogebra;	C. Pascal;	D. Mario;
Câu 3: Dãy kí tự 20n10 thuộc kiểu dữ liệu
A. Real	B. Char	C. Integer	D. String
Câu 4: Chọn câu lệnh Pascal hợp lệ trong các câu sau :
A. If x : = a + b then x : = x + 1;	B. If a > b then max : = a ; else max : = b;
C. If 5 = 6 then x : = 100;	D. If a > b then max = a;
Câu 5: Khai báo nào sau đây đúng:
A. Program V D;	B. Program VD	C. Program Vi_du;	D. Program: V_D;
Câu 6: khi soạn thảo xong một chương trình Pascal, ta muốn kiểm tra xem có lỗi gì không thì ta nhấn phím:
A. F9	B. F2	C. F3	D. F1
Câu 7: Từ nào sau đây không phải từ khoá?
A. Var	B. SQRT	C. Program	D. Begin
Câu 8: Phần nguyên trong phép chia của hai số nguyên 16 và 5 là:
A. 16 mod 5 = 1	B. 16 mod 5 = 3	C. 16 div 5 = 1	D. 16 div 5 = 3
Câu 9: Để chạy một chương trình Pascal ta nhấn tổ hợp phím
A. Ctrl+Shift+F9	B. Alt+F9	C. Ctrl+F9	D. Shitf+F9
Câu 10: Câu lệnh điều kiện dạng đầy đủ là:
A. If then Else ;	B. If then ;
C. If then ,;
D. Cả A, B, C đều sai.	
Câu 11: Biểu thức nào dưới đây có thể dùng làm điều kiện trong câu lệnh rẽ nhánh (
A. . THEN. . )	B. 2*x+m	C. sqr(m)	D. x:=m	E. m>n
Câu 12: Câu lệnh nào sau đây là khai báo hằng:
A. Const n : 20;	B. Const n = 20;	C. Const n := 20;	D. Const n 20;
Câu 13: Chương trình dịch dùng để làm gì?
A. Để chuyển chương trình từ ngôn ngữ máy sang ngôn ngữ bậc cao
B. Để chuyển chương trình từ ngôn ngữ bậc cao sang ngôn ngữ máy
C. Để chuyển chương trình từ ngôn ngữ máy sang hợp ngữ
D. Để chuyển chương trình từ ngôn ngữ bậc cao sang hợp ngữ
Câu 14: Chương trình sau cho kết quả là gi ?
Program vd;a, b,: real; x,: integer ; readln(a, b);
If a>b then x:=a else x:=b;
Write(x);
End.
A. chương trình không thực hiện được do lỗi khai báo kiểu dữ liệu
B. xuất ra màn hình số nhỏ nhất trong 2 số a, b đã nhập
C. đảo giá trị của 2 biến a, b cho nhau
D. xuất ra màn hình số lớn nhất trong 2 số a, b đã nhập
Câu 15: Từ nào sau đây không phải tên chuẩn?
A. Byte	B. Program	C. SQR	D. ABS
Câu 16: Biểu thức trong toán học được biểu diễn trong Pascal là:
A. sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1))	B. sqr((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1))
C. sqr(x2-x1)*(x2-x1)+(y2-y1)*(y2-y1)	D. sqrt[(x2-x1)*(x2-x1)+(y2-y1)*(y2-y1)]
Câu 17: Viết biểu thức toán a3-b3 sang Pascal thì ta viết là:
A. a3-b3	B. a*a*a-b*b*b	C. aaa-bbb	D. a.a.a-b.b.b
Câu 18: Những tên có ý nghĩa được xác định từ trước và không được phép sử dụng cho mục đích khác được gọi là:
A. Biến.	B. Tên riêng.	C. Tên có sẵn.	D. Từ khóa.
Câu 19: a là biến dữ liệu kiểu số nguyên. Muốn xuất giá trị của a2 thì ta viết
A. Readln(' a*a ')	B. Writeln('a*a')	C. Writeln(a*a)	D. Writwln(a2)
Câu 20: Câu lệnh nào sau đây dùng để in giá trị lưu trong biến x ra màn hình?
A. Writeln(x);	B. Write(x);	C. Write(x: 3);
D. Cả A, B, C đều đúng
Câu 21: Xem ví dụ sau trong pascal:crt;i:integer;
	Clrscr;
I:=1
	while i<15 do
begin
 Writeln(‘0’);
i:=i+1
End;
	Readln;.í dụ trên ghi ra màn hình bao nhiêu chữ số 0?
A. 115;	B. 14;	C. 1;	D. 15;
Câu 22: Tên nào sau đây là do người lập trình đặt:
A. Real	B. Var	C. n	D. End
Câu 23: Để 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 24: Để tìm giá trị lớn nhất của 2 số a, b thì ta viết:
A. Max:=a;If b>Max then Max:=b;	B. If (a>b) then Max:=a;If (b>a) then Max:=b;
C. Max:=b;If a>Max then Max:=a;
D. Cả 3 câu đều đúng.	
Câu 25: Biến a được nhận các giá trị là 0 ; -1 ; 1 ; 2,3 . Ta có thể khai báo a thuộc kiểu dữ liệu nào?
A. Integer	B. Char	C. Integer và Longint	D. Real
Câu 26: Để khai báo biến mảng kiểu số nguyên trong Pascal có dạng:
Var :array [..] of integer;
Trong đó:
A. Chỉ số đầu > chỉ số cuối	B. Chỉ số đầu chỉ số cuối
C. Chỉ số đầu < chỉ số cuối	D. Chỉ số đầu = chỉ số cuối
Câu 27: Câu lệnh Gotoxy(5,7) có tác dụng:
A. đưa con trỏ chuột về hàng 5, cột7.	B. đưa con trỏ chuột về vị trí cột 5 của hàng hiện tại.
C. đưa con trỏ chuột về cột 7 của hàng hiện tại.	D. đưa con trỏ chuột về cột 5, hàng 7.
Câu 28: Khi soạn thảo xong chương trình Pascal, ta muốn lưu chương trình lại thì ta nhấn phím:
A. F2	B. Ctrl + F2	C. Ctrl + F9	D. F9
Câu 29: Câu lệnh nào sau đây là câu lệnh gán?
A. x: 5	B. x = 5	C. x and 5	D. x:= x +5;
Câu 30: Hãy đọc đoạn chương trình sau:
if (a+b)*(a+b) <=100 then s:=(a+b)*(a+b)
 else s:= 2*a*b;nhập a = 5, b = 6 thì kết quả s bằng:
A. 49	B. 121	C. 60
D. Kết quả khác
Câu 31: Trong Pascal, muốn dịch chương trình ta dùng tổ hợp phím nào sau đây:
A. Ctrl + S	B. Alt + F3	C. Alt + F9	D. Ctrl + F9
Câu 32: Kiểu dữ liệu Integer có giá trị lớn nhất là
A. 32768	B. 2 tỉ	C. 32767	D. -32768...+32767
Câu 33: Câu nào sau đây đúng khi nói về biến:
A. Tên biến có độ dài tùy ý
B. Biến là đại lượng do người lập trình đặt
C. Có một số biến có sẵn trong chương trình, không cần khai báo
D. Biến có giá trị không đổi trong suốt quá trình thực hiện chương trình
Câu 34: Trong ngôn ngữ lập trình Pascal, từ không phải từ khóa là:
A. Program	B. Computer	C. Uses	D. End
Câu 35: Gán giá trị của X bằng 5. Sau khi cho máy thực hiện câu lệnh 
If X mod 3 = 2 then X := X + 1;
	thì giá trị của X sẽ là bao nhiêu ?
A. 6	B. 5	C. 4	D. 7
Câu 36: Số biến có thể khai báo tối đa trong một chương trình là bao nhiêu ?
A. Chỉ hạn chế bởi dung lượng bộ nhớ.	B. Không giới hạn.
C. 10 biến.	D. Chỉ một biến cho mỗi kiểu dữ liệu.
Câu 37: 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?
A. Ngôn ngữ máy	B. Ngôn ngữ 	C. Ngôn ngữ lập trình	D. Ngôn ngữ tự nhiên
Câu 38: IF a>8 THEN b:=3 ELSE b:=5; Khi a nhận giá trị là 0 thì b nhận giá trị nào?
A. 3	B. 5	C. 0	D. 8
Câu 39: Chương trình pascal sau sẽ in ra màn hình nội dung gì?
Program vidu;i: integer;
For i:=1 to 10 do
Writeln(‘Day la lan lap thu ‘,i);
Readln;
END.
A. 10 “Day la lan lap thu ‘, i”;
B. 10 câu Day la lan lap thu i” với i theo thứ tự từ 1->10;
C. 1 câu “Day la lan lap thu i”;
D. 1 câu “Day la lan lap thu ‘, i”;
Câu 40: If ... Then ... Else là:
A. Vòng lặp xác định	B. Câu lệnh điều kiện
C. Một khai báo	D. Vòng lặp không xác định

Tài liệu đính kèm:

  • docde_285.doc