1. Trang chủ
  2. » Giáo án - Bài giảng

DE ON TAP TIN 8 - HK I

5 373 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Đề ôn tập tin 8 - HK I
Thể loại Đề ôn tập
Định dạng
Số trang 5
Dung lượng 95 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal: Câu 2.. Câu 12: Khi thực hiện phép chia, phép chia lấy phần nguyên, phép chia lấy phần dư của hai số 14và 5, có các kết q

Trang 1

ĐỀ ÔN TẬP THI HỌC KÌ I – MÔN TIN 8

ĐỀ 1:

I-PHẦN TRẮC NGHIỆM:

Câu 1 Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal:

Câu 2 Để 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 3 Trong Pascal, khai báo nào sau đây là đúng?

A Var tb: real; B Type 4hs: integer; C const x: real; D Var R = 30;

Câu 4 Biểu thức toán học (a 2 + b)(1 + c) 3 được biểu diễn trong Pascal như thế nào ?

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 5 Writeln (‘Ban hay nhap nam sinh’);

Readln (NS);

Ý nghĩa của hai câu lệnh trên là:

A Thông báo ra màn 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 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 NS

D Tất cả đều sai

Câu 6: Phép toán (105 div 10 + 105 mod 5) có giá trị là:

Câu 7.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 đây là

đúng?

Câu 8: Cho X là biến số thực sau khi thực hiện lệnh gán X: =12.41; Để in ra màn 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ự đúng của 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, 5 B 1, 2, 4, 3, 5 C 2, 3, 1, 4, 5 D 1, 2, 3, 4, 5

Câu 10: Trong NNLT Pascal, biểu thức 1 a(b 2)

x 2 a

được biểu diễn như thế nào?

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 các tên sau đây, tên nào hợp lệ trong NNLT Pascal?

A Khoi 8 B Tamgiac; C Bai-tap-thuc-hanh D beginprogram

Trang 2

Câu 12: Khi thực hiện phép chia, phép chia lấy phần nguyên, phép chia lấy phần dư của hai số 14

và 5, có các kết quả sau, hãy chọn kết quả đúng.

A 14/5 = 2.8; 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; 14 div 5 =2; 14 mod 5 = 4 D 14/5 = 2.8; 14 div 5 = 4; 14 mod 5 = 4

Câu 13: Máy tính có thể hiểu được trực tiếp ngôn ngữ nào trong các ngôn ngữ sau đây?

A Ngôn ngữ tự nhiên của con ngưòi B Ngôn ngữ máy

C Tất cả các ngôn ngữ trên D Ngôn ngữ lập trình

Câu 14: Trong NNLT Pascal, với câu lệnh như sau: Writeln (‘KQ là:’, a); cái gì sẽ in ra màn hình?

C KQ la a D KQ la: <giá trị của biến a>

Câu 15: Các tên sau đây, nhốm nào là các 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 cơ bản của một ngôn ngữ lập trình gồm:

A Bảng chữ cái và các quy tắc để viết các câu lệnh B bảng chữ cái và các từ khoá

C Các từ khoá và tên D Bảng chữ cái, các từ khoá và tên

Câu 17: Biểu thức 1+1/2+1/(2*3)+1/(3*4)+1/(4*5) là dạng biểu diễn của biểu thức toán học:

A (1 1 1x3 3x1 1 )

2 2 4 4x5

2 2x3 3x4 4x5

   

C (1 2x3 3x4 4x5)    D (1 1 1)x3 ( x4)1 1

2 2 3 4x5

   

C©u 18 C¸c tõ khãa nµo viÕt sai:

C©u 19 Trong c¸c ch¬ng tr×nh sau, ch¬ng tr×nh nµo kh«ng hîp lÖ:

A Ch¬ng tr×nh 1

Begin

Write (‘Chao cac ban!!’);

End

B Ch¬ng tr×nh 2

Program bai1;

Begin Write (‘Chao cac ban!!’);

End

C Ch¬ng tr×nh 3

Begin

Program bai1;

Write (‘Chao cac ban!!’);

End

D Ch¬ng tr×nh 4

Program bai1;

Uses crt;

Begin Clrscr;

Write (‘Chao cac ban!!’);

End

C©u 20 Khai b¸o biÕn b»ng tõ khãa:

C©u 21 Khai b¸o h»ng b»ng tõ khãa:

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 3 C F5 D F9

C©u 24: §Ó nhËp d÷ liÖu ta dïng lÖnh:

A Clrscr; B Readln(x); C X:= ‘dulieu’; D Write(‘Nhap du lieu’);

Câu 25 :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à:

Trang 3

Câu 26 Giả sử Q đợc khai báo là là biến với kiểu dữ liệu ký tự, X là biến với kiểu dữ liệu xâu.Phép

gán nào sau đây 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 là biến với kiểu dữ liệu số thực, X là biến với kiểu dữ liệu xâu Các phép gán sau đây không hợp lệ?

A Gán số nguyên 4 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 trong chương trỡnh :

Var m, n: integer;

x , y : real;

Lệnh nào 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 cỏc biểu thức toỏn sau đõy dưới dạng biểu thức Pascal:

A 15(4 + 30 + 12) B x y y

5

18 3

) 10

C ax2 + bx +2c D (a+b)2.(d+e)3

Cõu 2: Viết chương trỡnh in ra màn hỡnh cỏc hỡnh như sau:







NGUYEN CONG TRU







Cõu 3: Viết chương trỡnh nhập vào 2 số a,b Kiểm tra xem nếu a> b thỡ thụng bỏo “ a lon hon b”,

nếu b>a thi thụng bỏo “ b lớn hon a” ngược lại thỡ thụng bỏo “ hai so bang nhau”

ĐỀ 2:

I.Trắc nghiệm: Hóy chọn kết quả đỳng nhất rồi ghi vào tờ giấy kiểm tra (vớ dụ: 1A, 2B, …).

Cõu 1 Quỏ trỡnh giải toỏn trờn mỏy tớnh gồm cỏc bước:

A Xỏc định bài túan B Mụ tả thuật toỏn và viết chương trỡnh

C Xỏc định bài toỏn và viết chương trỡnh D Cõu a và b đỳng

Cõu 2.Cỏc kiểu dữ liệu nào sau đõy khụng phải là kiểu dữ liệu trong ngụn ngữ lập trỡnh Pascal:

Cõu 3 Cõu lệnh sau cho kết quả là gỡ? Write(‘5’,+,’6’)

Cõu 4 Cõu lệnh Readln; mang ý nghĩa gỡ?

A Nhập giỏ trị cho biến B Xuất giỏ trị của biến

C Tạm dừng chương trỡnh để xem kết quả D Cõu lệnh thiếu

Cõu 5 Tổ hợp phớm Alt + F5 cú chức năng gỡ?

A Xem màn hỡnh kết quả B Chạy chương trỡnh

C Thoỏt khỏi Pascal D Dịch chương trỡnh

Cõu 6 Khai bỏo sau cú ý nghĩa gỡ?

Var a: integer; b: Char;

Trang 4

A.Biến a thuộc kiểu dữ liệu số thực và biến b thuộc kiểu dữ liệu kí tự

B.Biến a thuộc kiểu dữ liệu số nguyên và biến b thuộc kiểu dữ liệu xâu kí tự

C.Biến a thuộc kiểu dữ liệu số nguyên và biến b thuộc kiểu dữ liệu kí tự

D.Các câu trên đều sai

Câu 7 Sau khi thực hiện đọan lệnh: Begin c:=a; a:=b; b:=c; End;

Kết quả là gì?

A Hoán đổi giá trị của hai biến a, c B Hoán đổi giá trị của hai biến a, b

C Hoán đổi giá trị của hai biến b, c D Các câu trên đều đúng

Câu 8 Biến là gì?

A Là đại lượng có giá trị không thay đổi trong quá trình thực hiện chương trình

B Là đại lượng có giá trị luôn thay đổi trong quá trình thực hiện chương trình

C Là đại lượng dùng để tính toán D Là đại lượng dùng để khai báo tên chương trình

II.Tự luận (6 điểm)

Câu 9 (2đ) Giải thích sự khác nhau giữa 2 lệnh sau: write(‘5+7’); và write(5+7);

Câu 10.(4đ) Viết chương trình thực hiện nhập 2 số nguyên a và b In ra màn hình kết quả so sánh 2 số đó

ĐỀ 1 - ĐÁP ÁN

I- PHẦN TRẮC NGHIỆM: 7 ĐIỂM( mỗi câu 0.25 đ)

II- TỰ LUẬN: 3 ĐIỂM( mỗi bài 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 ra màn hình các hình như sau:

PROGRAM INHINH;

BEGIN

WRITELN(‘’);

WRITELN(‘’);

WRITELN(‘’);

WRITELN(‘’);

WRITELN(‘’);

Trang 5

READLN END.

Câu 3: Program tongab;

Uses crt;

Var a,b: integer;

Begin

Write(‘nhap vao 2 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

End.

ĐỀ 2 - ĐÁP ÁN

I.Trắc nghiệm: Mỗi câu đúng được 0,5 điểm

II Tự luận:

Câu 9: (2đ)

- Lệnh write(‘5+7’); in ra kết quả là 5+7 (1đ)

- Lệnh write(5+7); in ra kết quả là 12 (1đ)

Câu 10: (4đ)

-Khai báo đúng: 1đ

-Mỗi câu lệnh đúng: 0,5đ

-Mỗi lỗi sai trừ 0,25đ

*Chương trình viết như sau:

Program so_sanh;

var a, b: Integer; (1đ)

begin

write(‘Nhap a: ’); readln(a); (0,5đ)

write(‘Nhap a: ’); readln(a); (0,5đ)

If (a>b) then write(a ,‘ lon hon ’,b) (0,5đ)

else If (a<b) then write(a ,‘ nho hon ’,b) (0,5đ)

else write(a ,‘ bằng’,b) ; (0,5đ)

Ngày đăng: 30/10/2013, 16:11

HÌNH ẢNH LIÊN QUAN

A. Bảng chữ cỏi và cỏc quy tắc để viết cỏc cõu lệnh. B. bảng chữ cỏi và cỏc từ khoỏ C - DE ON TAP TIN 8 - HK I
Bảng ch ữ cỏi và cỏc quy tắc để viết cỏc cõu lệnh. B. bảng chữ cỏi và cỏc từ khoỏ C (Trang 2)

TỪ KHÓA LIÊN QUAN

w