Đang tải... (xem toàn văn)
Thông báo ra màn hình dòng chữ: “Ban hay nhap nam sinh” và yêu cầu người sử dụng nhập giá trị cho biến NSA. 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 đ[r]
(1)PHÒNG GD HUYỆN …………. KIỂM TRA HỌC KỲ I
TRƯỜNG THCS ………… MÔN: TIN HỌC 8
LỚP: 8…. THỜI GIAN: 45 PHÚT
I-PHẦN TRẮC NGHIỆM:
Câu Trong tên sau đây, tên hợp lệ ngôn ngữ Pascal:
A 8a B tamgiac C program D bai tap
Câu Để biên dịch chương trình ta sử dụng tổ hợp nào:
A Ctrl – F9 B Alt – F9 C F9 D Ctrl – Shitf – F9
Câu Trong Pascal, khai báo sau đúng?
A Var tb: real; B Type 4hs: integer; C const x: real; D Var R = 30; Câu Biểu thức toán học (a2 + b)(1 + c)3 biểu diễn Pascal ?
A (a*a + b)(1+c)(1 + c)(1 + c) B (a.a + b)(1 + c)(1 + c)(1 + c) C (a*a + b)*(1 + c)*(1 + c)*(1 + c) D (a2 + b)(1 + c)3
Câu Writeln (‘Ban hay nhap nam sinh’); Readln (NS);
Ý nghĩa hai câu lệnh là:
A Thơng báo hình dịng chữ: “Ban hay nhap nam sinh” B Yêu cầu người sử dụng nhập giá trị cho biến NS
C Thơng báo hình dịng chữ: “Ban hay nhap nam sinh” yêu cầu người sử dụng nhập giá trị cho biến NS
D Tất sai
Câu 6: Phép toán (105 div 10 + 105 mod 5) có giá trị là:
A 5 B 0 C 15 D 10
Câu 7.Giả sử A khai báo biến với kiểu liệu số nguyên, cách gán sau đúng? A A:=10 B A=’10’ C.A:=123.23 D.A:=’Tin học’
Câu 8: Cho X biến số thực sau thực lệnh gán X: =12.41; Để in hình như sau: X=12.41 Hãy chọn lệnh đúng:
A.Writeln(X); B writeln(X:5);
C Writeln( ‘X=’, X:5:2); D Writeln( ‘X=, X:5:2’); Câu 9: Thứ tự chương trình
Program Chuong trinh 1; (1) Begin (2)
Uses crt; (3)
Writeln ( ’ hoa cỏ mùa xuân’);(4) End (5)
A 1, 3, 2, 4, B 1, 2, 4, 3, C 2, 3, 1, 4, D 1, 2, 3, 4, Câu 10: Trong NNLT Pascal, biểu thức 1 a(b 2)
x a
biểu diễn nào?
(2)A 1/(x-a)*(b+2)/(2+a) B 1/x-(a*b+2)/(2+a)
C 1/x-a*(b+2)/(2+a) D (1/x-a*b+2)/(2+a)
Câu 11: Trong tên sau đây, tên hợp lệ NNLT Pascal?
A Khoi B Tamgiac; C Bai-tap-thuc-hanh D beginprogram
Câu 12: Khi thực phép chia, phép chia lấy phần nguyên, phép chia lấy phần dư hai số 14 5, có kết sau, chọn kết đúng.
A 14/5 = 2.8; 14 div = 2; 14 mod = B 14/5 = 2,8; 14 div = 2; 14 mod = C 14/5=2; 14 div =2; 14 mod = D 14/5 = 2.8; 14 div = 4; 14 mod = Câu 13: Máy tính hiểu trực tiếp ngôn ngữ ngôn ngữ sau đây?
A Ngôn ngữ tự nhiên ngưịi B Ngơn ngữ máy C Tất ngơn ngữ D Ngơn ngữ lập trình
Câu 14: Trong NNLT Pascal, với câu lệnh sau: Writeln (‘KQ là:’, a); in màn hình?
A Ket qua la: a B Khơng đưa
C KQ la a D KQ la: <giá trị biến a>
Câu 15: Các tên sau đây, nhốm từ khoá?
A End, Mod, Var, Readln; B Begin, Uses, Write; Or
C Begin, Program, Uses, End D Begin, Readln, Or, Uses Câu 16: Các thành phần ngơn ngữ lập trình gồm:
A Bảng chữ quy tắc để viết câu lệnh B bảng chữ từ khoá
C Các từ khoá tên D Bảng chữ cái, từ khoá tên
Câu 17: Biểu thức 1+1/2+1/(2*3)+1/(3*4)+1/(4*5) dạng biểu diễn biểu thức toán học: A (1 1x3 3x1 )
2 4x5
B 1 1 1
2 2x3 3x4 4x5
C (1 2x3 3x4 4x5) D (1 1)x3 ( x4)1
2 4x5
Câu 18 Các tõ khãa nµo viÕt sai:
A Pro_gram B Uses C Begin D End
Câu 19 Trong chơng trình sau, chơng trình không hợp lệ: A Chơng tr×nh
Begin
Write (‘Chao cac ban!!’); End
B Chơng trình Program bai1; Begin
Write (Chao cac ban!!); End
C Chơng trình Begin
Program bai1;
Write (‘Chao cac ban!!’); End
D Chơng trình Program bai1; Uses crt; Begin Clrscr;
Write (‘Chao cac ban!!’); End
C©u 20 Khai b¸o biÕn b»ng tõ khãa:
A Const B Var C Type D Uses
Câu 21 Khai báo b»ng tõ khãa:
A Var B Uses C Type D Const
Câu 22: Để chạy chơng trình ta Ên tỉ hỵp phÝm:
A Alt + F9 B Alt + F5 C Ctrl + F9 D Ctrl + F5
Câu 23: Để lu tệp chơng trình ta Ên phÝm:
A F2 B F C F5 D F9
(3)A Clrscr; B Readln(x); C X:= ‘dulieu’; D Write(‘Nhap du lieu’);
Câu 25 :Ta thực lệnh gán sau : x:=1; y:=9; z:=x+y; Kết thu biến z là:
A 10 B C D Một kết khác
Câu 26 Giả sử Q đợc khai báo là biến với kiểu liệu ký tự, X biến với kiểu liệu xâu.Phép gán sau hợp lệ:
A Q:= 1234; B X:= ‘1234’; C Q := 1234; D X:= Q;
Câu 27 Giả sử A đợc khai báo biến với kiểu liệu số thực, X biến với kiểu liệu xâu. Các phép gán sau không hợp l?
A Gán số nguyên cho biến A B Gán xâu 3242 cho biến X C G¸n sè 3242 cho biÕn X D G¸n x©u ‘Ha Noi’ cho biÕn X
Câu 28: Cho khai báo biến chương trình :
Var m, n: integer; x , y : real; Lệnh gán đúng?
A m:= -4.5; B n:= 3.5; C x:= 6; D y:= 10;
II-PHẦN TỰ LUẬN
Câu 1: Viết biểu thức toán sau dạng biểu thức Pascal:
A 15(4 + 30 + 12) B xy y
5 18
) 10
(
C ax2 + bx +2c D (a+b)2.(d+e)3 Câu 2: Viết chương trình in hình sau:
NGUYEN CONG TRU
Câu 3: Viết chương trình nhập vào số a,b Kiểm tra xem a> b thơng báo “ a lon hon b”, b>a thi thông báo “ b lớn hon a” ngược lại thơng báo “ hai so bang nhau”
BÀI LÀM: I- TRẮC NGHIỆM
CÂU A B C D CÂU A B C D CÂU A B C D CÂU A B C D
(4)2 16 23
3 10 17 24
4 11 18 25
5 12 19 26
6 13 20 27
7 14 21 28
II- TỰ LUẬN Câu 1:
a 15(4 + 30 + 12) => b
y y
x
5 18
) 10
(
=>
c, ax2 + bx +2c =>
d.(a+b)2.(d+e)3 =>
……… Câu 2: Viết chương trình in hình sau:
NGUYEN CONG TRU
Câu 3:
……… ……… ……… ……… ……… ……… ……… ……… ……… ………
ĐÁP ÁN
I- PHẦN TRẮC NGHIỆM: ĐIỂM( câu 0.25 đ)
CÂU A B C D CÂU A B C D CÂU A B C D CÂU A B C D
1 x x 15 x 22 x
(5)3 x 10 x 17 x 24 x
4 x 11 x 18 x 25 x
5 x 12 x 19 x 26 x
6 x 13 x 20 x 27 x
7 x 14 x 21 x 28 x
II- TỰ LUẬN: ĐIỂM( 1đ)
Câu 1: a) 15*(4+30+12) b) ((10+x)*(10+x)/((3+y)) – (18/(5+y))
c) a*x*x+b*x+2*c d) (a+b)*(a+b)*(d+e) *(d+e) *(d+e) Câu 2: Viết chương trình in hình sau:
PROGRAM INHINH; BEGIN
WRITELN(‘’);
WRITELN(‘’);
WRITELN(‘’);
WRITELN(‘NGUYEN CONG TRU
WRITELN(‘’);
WRITELN(‘’);
WRITELN(‘’);
READLN END. Câu 3: program tongab;
Uses crt;
Var a,b: integer; Begin
Write(‘nhap vao so a va b:’); readln(a,b) If a>b then Write(‘a lon hon b’) else If a< b then Write(‘b lon hon a’) Else Write(‘ hai so bang nhau’); Readln