1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Đề kiểm tra 1 tiết tin học 8

11 1,3K 2

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 11
Dung lượng 622,74 KB

Nội dung

YấU CẦU CỦA ĐỀ:  Kiến thức: Hiểu thuật toán của một số bài toán đơn giản tìm số lớn nhất, số nhỏ nhất; kiểm tra ba số cho trước có phải là độ dài ba cạnh của một tam giác không;  B

Trang 1

Họ và tên: ……….Lớp 8

BÀI KIỂM TRA 45’

MÔN : TIN HỌC

Đề bài:

Câu 1: Viết chương trình nhập vào 2 số nguyên a và b Tính tổng của hai số đó Tổng đó

là số chẵn hay số lẻ?

Câu 2: Tính

a) A = 10 +11+12+…+99+100

b) B = 20+22+24+…+98+100

c) C = 1- 4 + 7-10+…+97-100

Câu 3: Viết chương trình nhập vào một dãy n số nguyên

a) Tính tổng các số chẵn

b) Tính trung bình cộng các số lẻ

c) Tìm số lớn thứ hai trong dãy

Bài làm:

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Trang 2

KIỂM TRA 1 TIẾT Môn Tin học 8

Phần I: TRẮC NGHIỆM ( 4 điểm)

(Khoanh tròn trước chữ cái đứng trước câu trả lời mà em chọn)

Câu 1 Khai báo hằng bằng từ khóa:

Câu 2 Để chạy chương trình ta ấn tổ hợp phím Ctrl + F9:

Câu 3 Để nhập dữ liệu ta dùng lệnh: X:=’Nhap du lieu’;

Câu 4 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ệ:

Câu 5 Hãy ghép mỗi ý ở cột A với một ý ở cột B để được câu đúng :

1 Char a Số thực trong khoảng từ – 10-38 đến 1037 1 với …

3 Real c Số nguyên trong khoảng từ -32000 đến

+32000

3 với …

Phần II: TỰ LUẬN (5 điểm)

Câu 6 Chuyển, các biểu thức toán học sang biểu thức được viết bằng Pascal:

(x 5)

x

b)4 6 3

3 (5.3) 11

Câu 7 Thực hiện phép tính

Câu 8 Viết chương trình đưa ra thông báo màn hình, mỗi thông báo trên một dòng:

TRUONG THCS BAN NGUYEN TEN EM LA: ………

HOC SINH LOP: …

SO THICH: ………

BÀI LÀM

Điểm

Họ tên:………

Lớp:………

Trang 3

ĐỀ KIỂM TRA 45 PHÚT

MÔN: TIN HỌC 8

I MỤC TIấU ĐÁNH GIÁ: HS làm quen với ngụn ngữ lập trỡnh núi chung và ngụn ngữ lập

trỡnh pascal

HS nắm được cách viết một chương trỡnh đúng

II YấU CẦU CỦA ĐỀ:

Kiến thức: Hiểu thuật toán của một số bài toán đơn giản (tìm số lớn nhất, số nhỏ nhất;

kiểm tra ba số cho trước có phải là độ dài ba cạnh của một tam giác không);

Biết cấu trúc của một chương trình, một số thành phần cơ sở của ngôn ngữ;

Hiểu một số kiểu dữ liệu chuẩn, đơn giản, cách khai báo biến;

Biết các khái niệm: phép toán, biểu thức số học, hàm số học chuẩn, biểu thức quan hệ;

Kỹ năng: Viết và nhận biết được lỗi sai của một chương trỡnh

III MA TRẬN ĐỀ:

Bài

Mức

Độ

Bài 1 và bài

1 Ta biết rằng, để Máy tính có thể thực hiện một công việc theo mong muốn của mỡnh , con người phải đưa ra những chỉ dẫn(“lệnh”) thích hợp cho Máy tính Những thiết bị nào dưới đây thường được sử dụng để “ra lệnh” cho máy tính?

a Bàn phớm b Microphone c Màn hỡnh d Mỏy in

2 Máy tính có thể hiểu được trực tiếp ngôn ngữ nào trong các ngôn ngữ dưới đây?

a Ngụn ngữ tự nhiờn

b Ngụn ngữ lập trỡnh

c Ngụn ngữ mỏy

d

3 Các thành phần cơ bản của một ngôn ngữ lập trỡnh là:

a Cỏc từ khúa và tờn

b Bảng chữ cỏi và cỏc từ khúa và tờn

c Bảng chữ cái và các quy tắc để viết các câu lệnh có ý nghĩa xác định, cách bố trí các lệnh sao cho có thể tạo thành một chương trỡnh hoàn chỉnh và chạy được trên máy tính

d Chỉ bảng chữ cỏi và cỏc từ khúa

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

a Tamgiac; b Tam giac; c Begin; d Tam-giac;

5 Để khởi động Pascal ta nháy chuột vào biểu tượng nào?

Trang 4

6 Để chạy chương trỡnh Pascal ta nhấn tổ hợp phớm nào?

a Alt + F9; b Ctrl + F9; c Alt + F5; d.Ctrl + F5;

7 Cấu trúc chung của một chương trỡnh là:

c Phần tên chương trỡnh; d Phần khai bỏo và phần thõn

8 Để xóa phần soạn thảo ta sử dụng phím:

a Space; b Delete; c Enter; d Shift

9 Trong hỡnh vẽ sau hóy cho biết chương trỡnh đó bỏo lỗi nào?

a Thiếu dấu “;” b Thiếu dấu “nháy đơn”

c Thiếu từ khúa BEGIN d Lệnh in viết bị sai

10 Lệnh WRITELN dùng để:

a in thụng tin ra màn hỡnh b In thụng tin ra màn hỡnh và đưa con trỏ xuống dũng tiếp theo

c Xúa màn hỡnh kết quả; d Tạm ngưng chương trỡnh đến khi người dùng nhấn Enter

11 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à gỡ?

a Tờn cú sẵn; b Tờn riờng; c Từ khúa; d Biến

12 Bốn ban A, B, C, D đưa ra kết quả của phép chia, phép chia lấy phần nguyên và phần

dư của hai số nguyên 14 và 5 như sau:

a 14/5=2; 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.8; 14 div 5 = 4; 14 mod 5 = 2;

d 14/5 = 3; 14 div 5 = 2; 14 mod 5 = 4;

13 Câu lệnh sau: Writeln(‘250+100’); sau khi chạy chương trỡnh sẽ in kết quả nào?

a 250+100; b ‘250+100’; c 350; d 250

14 Dóy chữ số 2501 thuộc kiểu dữ liệu nào?

a Integer; b.Char ; c String; d Byte;

15 Khai bỏo biến bằng từ khúa nào?

16 Trong Pascal khai báo nào sau đây là đúng?

a Var tb:real; b Const x: Real; c Var R = 30; d Var x:= real;

17 Để lưu một bài pascal ta cho lệnh sau:

a File  New; b File  Save; c File  Exit; d File  Open

18 Biến được khai báo với kiểu dữ liệu số thực có thể lưu các giá trị nào trong các giá trị dưới đây:

a Một số nguyờn bất kỡ; b Một số thực bất kỳ trong phạm vi cho phộp

c Một số thực bất kỳ; d Một dóy cỏc chữ và cỏc số

19

Trang 5

Nhóm 21: Đoàn Thị Bích Duyên

Vũ Hồng Phúc

Nguyễn Thị Mỹ Thủy

KIỂM TRA 45 PHÚT

A MỤC TIÊU:

- Đánh giá việc hiểu thuật toán của một số bài toán đơn giản, biết cấu trúc của một

chương trình

- Biết khái niệm chương trình dịch

- Hiểu cách khai báo hằng,biến, phân biệt tên trong Pascal

- Hiểu cách viết câu lệnh gán trong Pascal

- Biết một số kiểu dữ liệu chuẩn: nguyên, thực, kí tự, lgic

B MA TRẬN ĐỀ:

Nội dung

Điểm

Vận dụng

C ĐỀ BÀI

Bài 1: Khoanh tròn vào chữ cái trước đáp án đúng:

Câu 1: Đại lượng có giá trị không đổi trong quá trình thực hiện chương trình được gọi là:

Câu 2: Cấu trúc của chương trình thường được mô tả như sau:

A [<phần khai báo>] B [<phần mở bài>]

<phần thân> <phần thân bài>

<phần kết luận>

C.[<phần mở bài>] D.< Phần mở bài>

<phần kết luận> <Phần thân bài>

Câu 3: Với pascal phần khai báo tên chương trình bắt đầu bằng từ khóa:

Trang 6

Câu 4: Trong pascal, khai báo biến bắt đầu bằng từ khóa

Câu 5: Để đưa dữ liệu ra màn hình (trong pascal) ta dùng thủ tục

Câu 6: Để biên dịch chương trình trong pascal ta dùng tổ hợp phím

Câu 7: 5 mod 2 bằng

Câu 8 Biểu diễn toán học sau đây biểu diễn dưới NNLT Pascal như thế nào ?

(a2 + b2) 2

C a*a + b*b /2 D (a.a + b.b).2

Câu 9: Cho x = 5 3, muốn sử dụng biến x trong lập trình pascal, khai báo nào sau đây

thích hợp nhất?

A Var x: byte; B.Var x: integer;

C Var x: real; D Var x: char;

Câu 10: Câu lệnh nào sau đây dùng để nhập một số từ bàn phím vào biến x?

A Writeln(‘Nhập vao x = ’); B Write(x);

C Writeln(x); D Readln(x);

Bài 2: Cho chương trình dưới đây:

Var a, b := Integer

Const c := 3;

Begin

a := 300

b := a / c;

Write (b);

Readln

End

Hãy tìm lỗi sai và sửa lại cho đúng chương trình trên

Bài 3: Cho chương trình sau:

Program Baitap;

Const

So_PI = 3,14;

Var

R: Integer;

S: Real;

Begin

Write(‘Dien tich hinh tron la: ‘, S);

S := So_PI *R*R;

Write(‘ Nhap ban kinh hinh tron R =: ‘); Readln(R);

End

Readln

Hãy sắp xếp chương trình trên cho đúng

Trang 7

D ĐÁP ÁN:

Bài 1: Mỗi câu đúng được 0,5 điểm

Bài 2:

- Tìm đúng mỗi lỗi sai được 0,25 đ

- Sửa đúng mỗi lỗi là 0,5 đ

Bài 3:

Program Baitap;

Var

R: Integer;

S: Real;

Const

So_PI = 3,14;

Begin

Write(‘ Nhap ban kinh hinh tron R =: ‘); Readln(R);

S := So_PI *R*R;

Write(‘Dien tich hinh tron la: ‘, S);

Readln

End

Sắp xếp đúng một chỗ được 0,5 đ

Trang 8

Trường THCS Phong Phú KIỂM TRA 1 TIẾT

ĐỀ BÀI:

I Trắc nghiệm (5 điểm) : Hãy khoanh tròn đáp án đúng nhất :

Câu 1: Lệnh lặp nào sau đây là đúng :

A For <biến đếm> = <giá trị đầu> to <giá trị cuối> do <câu lệnh>;

B For <biến đếm> := <giá trị đầu> to <giá trị cuối> do <câu lệnh>;

C While <điều kiện> = do <câu lệnh>;

D While <điều kiện> := do <câu lệnh>;

Câu 2:Câu lệnh Pascal : While (3*5>=15) do Writeln (3*5); sẽ :

A In số 15 ra màn hình 3 lần B In số 15 ra màn hình 5 lần

C Không thực hiện lệnh Writeln (3*5); D Lặp vô hạn lần lệnh Writeln (3*5);

For i :=1 to 5 do x :=x+2; Giá trị của x là bao nhiêu:

Câu 4: Trong lệnh lặp For…to…do của Pascal, trong mỗi vòng lặp biến đếm thay đổi như

thế nào?

C Một giá trị bất kì; D Một giá trị khác 0;

Câu 5: Hãy cho biết giá trị của biến X bằng bao nhiêu sau khi thực hiện các câu

lệnh: X: =0; i:= 5; While (i <10 ) do X :=X+1; i:=i+1;

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

Câu 1 Hãy nêu dạng tổng quát và cách thực hiện lệnh của câu lệnh lặp While do

trong ngôn ngữ lập trình Pascal ? (2 đ)

Câu 2 (3 đ) Cho thuật toán sau:

B1: j  0; T  100;

B2: Nếu T< 30 thì chuyển qua B4;

B3: j  j + 5; T  T – j;

B4: In ra kết quả T và j;

a) Hãy cho biết, khi thực hiện thuật toán trên, máy tính sẽ thực hiện bao nhiêu vòng lặp và

giá trị của T và j là bao nhiêu (0,5 đ)

b) Sử dụng lệnh lặp while do viết đoạn chương trình thể hiện thuật toán trên (1 đ)

Trang 9

BÀI LÀM:

Trang 10

ĐÁP ÁN VÀ BIỂU ĐIỂM

I/ Trắc nghiệm (4 điểm) : Mỗi câu trả lời đúng đạt 0,5 điểm

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

Câu 1: (2 đ) Trả lời :

- Trong lập trình, cấu trúc lặp dùng để chỉ thị cho máy tính thực hiện lặp lại

một vài hoạt động nào đó cho đến khi một điều kiện nào đó được thỏa mãn (0,5 đ)

- Dạng tổng quát của câu lệnh lặp While do là :

While <điều kiện> do <câu lệnh>; (0,5 đ)

- Cách thực hiện lệnh của câu lệnh lặp While do :

Bước 1: Kiểm tra <điều kiện> (0,25 đ)

Bước 2: Nếu <điều kiện> sai, <câu lệnh> sẽ bị bỏ qua và việc thực hiện lệnh

lặp kết thúc Nếu <điều kiện> đúng, máy sẽ thực hiện <câu lệnh> và quay lại bước

1 (0,75 đ)

Câu 2: (1, 5 đ)

a, Khi thực hiện thuật toán trên, máy tính sẽ thực hiện 5 vòng lặp và T = 25; j = 25

(0,5 đ)

b, Đoạn chương trình thể hiện thuật toán:

j := 0; T := 100;

While T >= 30 do begin j := j + 5; T := T - j end; (1 đ)

Write(T); write(j);

Câu 3: (2,5đ)

Program tinh_tong ;

Uses crt ;

Var i , n : integer ;

S : real ; 0,5đ

Begin

Write ( ‘ nhap n = ‘ ); readln (n);

Trang 11

S:=0; 0,5đ For i:=1 to n do S:=S+1/i ; 1đ Write (‘ tong S la : ‘ , S :4:2); 0,5đ Readln

End

Ngày đăng: 24/07/2015, 11:48

TỪ KHÓA LIÊN QUAN

w