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

kiểm tra 1 tiết kỳ 2 khối 11 (4 đề - gồm 2 phần trắc nghiệm và tự luận)

12 791 3

Đ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 12
Dung lượng 87 KB

Nội dung

Trong chương trình con khi giá trị của các tham số hình thức thay đổi ta phải khai báo nó dưới D.. Khẳng định nào sau đây là đúng: A.Lời gọi hàm phải cĩ tham số thực sự cịn lời gọi thủ

Trang 1

Họ tên học sinh : Đề kiểm tra 1tiết

I Phần trắc nghiệm ( 5đ): Tô đen vào đáp án mà em cho là đúng

9 ; / = ~ 10 ; / = ~

1. Phát biểu nào sau đây là sai:

A.Các biến được khai báo cho dữ liệu vào ra goi là tham số thực sự

B Trong chương trình con khi giá trị của các tham số hình thức thay đổi ta phải khai báo nó dưới

D Biến cục bộ là các biến được khai để dùng riêng trong chương trình con

3. Cho a là biến nguyên a:=8 và Và đoạn chương trình con bàng thủ tục sau: " Procedure VD (x:byte); Begin x := x + 3; write(x); end; " sau khi gọi thủ tục VD(a); thì ta nhận được giá tri trên

màn hình là:

4 Trong Pascal mở tệp để ghi dữ liệu ta sử dụng thủ tục

A.rewrite(<tên tệp>); B reset(<biến tệp>); C rewrite(<biến tệp>); D reset(<tên tệp>);

A.write(<biến tệp>, <danh sách kết quả>); B rewrite(<biến tệp>, <danh sách kết quả>);

C readln(<biến tệp>, <danh sách biến>); D write(<tên tệp>, <danh sách kết qua>);

C Function min(x, y: integer) : integer; D Function gtnn(x, y: integer) : boolean;

A.Var <tên biến tệp> Text; B Var <tên tệp > : Text;

C Var <tên biến tệp> : Text; D Var <tên tệp> : String;

A.Ở bất kỳ vị trí nào trong chương trình đều được B Trước phần khai báo của chương trình chính

C Trong thân của chương trình chính (sau từ khố Begin của CT chính)

D Sau phần khai báo của chương trình chính (Trước từ khố Begin của CT chính)

10 Khẳng định nào sau đây là đúng:

A.Lời gọi hàm phải cĩ tham số thực sự cịn lời gọi thủ tục khơng nhất thiết phải cĩ tham số thực sự

B Lời gọi thủ tục phải cĩ tham số thực sự cịn lời gọi hàm khơng nhất thiết phải cĩ tham số thực sự

C Cả lời gọi hàm và lời gọi thủ tục đều phải cĩ tham số thực sự

D Lời gọi hàm và lời gọi thủ tục cĩ thể cĩ tham số thực sự hoặc khơng cĩ tham số thực sự tuỳ thuộc vào từng hàm và thủ tục

II P hần tự luận (5 điểm);

Câu 1 : sắp xếp các câu lệnh sau theo thứ tự để thành môït chương trình hoàn chỉnh

Trang 2

1 Readln;

2 Var a,b,c:byte;

3 Writeln(‘nhập vào 3 số a,b,c ‘);

4 Var DT:byte;

5 x2:= (-m+sqrt(DT))/2*n;

6 Begin

7 Writeln(‘pt co nghiem kep

x1=x2=’, -m/2*n);

8 If DT > 0 then

9 Begin

10 x1:= (-m –sqrt(DT))/2*n;

11 x1, x2: real;

12 End

13 End;

14 If DT = 0 then

15 DT:= sqr(m) – 4*n*z;

16 If DT<0 then

17 Begin

18 Writeln(‘phương trinh vo nghiem’);

19 Procedure bac2(var n, m, z :byte);

20 Readln(a,b,c);

21 Bac2(a,b,c);

22 Program vd;

23 Writeln(‘pt co 2 nghiem x1’, x1,’x2= ‘,x2);

Trang 3

Caâu 2: viết chương trình nhập vào 3 số a,b,c và cho biết a,b,c có phải là 3 cạnh cuartam giác hay không,nếu đúng tính diện tích tam giác (sử dụng chương trình con hàm để viết)

Trang 4

Họ tên học sinh : Đề kiểm tra 1tiết

I Phần trắc nghiệm ( 5đ): Tô đen vào đáp án mà em cho là đúng

9 ; / = ~ 10 ; / = ~

1. Muốn ghi dữ liệu vào tệp tha dùng thủ tục:

A.write(<tên tệp>, <danh sách kết qua>); B rewrite(<biến tệp>, <danh sách kết quả>);

C readln(<biến tệp>, <danh sách biến>); D write(<biến tệp>, <danh sách kết quả>);

2 Để biết con trỏ tệp đã ở cuối dịng của tệp f hay chưa, ta sử dụng hàm:

3 Câu 1: Cách thức truy cập tệp văn bản là:

4 Hàm để tìm giá trị nhỏ nhất của hai số x, y, cách nào sau là dúng:

5 Khẳng định nào sau đây là đúng:

A.Cả thủ tục và hàm đều cĩ thể cĩ tham số hình thức

B Thủ tục và hàm nào cũng phải cĩ tham số hình thức

C Chỉ cĩ thủ tục mới cĩ thể cĩ tham số hình thức D Chỉ cĩ hàm mới cĩ thể cĩ tham số hình thức

6. Cho a là biến nguyên a:=6 và Và đoạn chương trình con bàng thủ tục sau: " Procedure VD

(x:byte); Begin x := x + 3; write(x); end; " sau khi gọi thủ tục VD(a); thì ta nhận được giá tri

trên màn hình là:

D Lời gọi hàm phải cĩ tham số thực sự cịn lời gọi thủ tục khơng nhất thiết phải cĩ tham số thực sự

7 Trong Pascal mở tệp để ghi dữ liệu ta sử dụng thủ tục

A.rewrite(<tên tệp>); B reset(<biến tệp>); C rewrite(<biến tệp>); D reset(<tên tệp>);

8 Trong Pascal vị trí của chương trình con được đặt ở :

A.Sau phần khai báo của chương trình chính (Trước từ khố Begin của CT chính)

B Ở bất kỳ vị trí nào trong chương trình đều được C Trước phần khai báo của chương trình chính

D Trong thân của chương trình chính (sau từ khố Begin của CT chính)

9 Kiểu dữ liệu của hàm

A.cĩ thể là các kiểu integer, real, char, boolean; B chỉ cĩ thể là kiểu real

C chỉ cổ thể là kiểu integer D cĩ thể là integer, real, char, boolean, string, record, kiểu mảng

10 Cú pháp để gắn tên tệp 'bai1.txt' trong ổ đĩa D cho biến tệp f là:

II P hần tự luận (5 điểm);

Câu 1 : sắp xếp các câu lệnh sau theo thứ tự để thành môït chương trình hoàn chỉnh.

Trang 5

1 End;

2 Procedure bac2(var n, m, z :byte);

3 Readln(a,b,c);

4 Bac2(a,b,c);

5 Program vd;

6 Readln;

7 If DT > 0 then

8 Begin

9 x1:= (-m –sqrt(DT))/2*n;

10 x1, x2: real;

11 End.

12 Writeln(‘phương trinh vo nghiem’);

13 If DT = 0 then

14 DT:= sqr(m) – 4*n*z;

15 If DT<0 then

16 Begin

17 Writeln(‘pt co 2 nghiem x1’, x1,’x2= ‘,x2);

18 Var a,b,c:byte;

19 Writeln(‘nhập vào 3 số a,b,c ‘);

20 Var DT:byte;

21 x2:= (-m+sqrt(DT))/2*n;

22 Begin

23 Writeln(‘pt co nghiem kep x1=x2=’, -m/2*n);

Trang 6

Caâu 2: viết chương trình tìm USCLN của 2 số nguyên dương a và b (sử dụng chương trình con hàm để viết)

Trang 7

Họ tên học sinh : Đề kiểm tra 1tiết

I Phần trắc nghiệm ( 5đ): Tô đen vào đáp án mà em cho là đúng

9 ; / = ~ 10 ; / = ~

1.Để tính và in ra màn hìnhchu vi (C), diện tích (S) của hình chữ nhật cĩ chiều dài, chiều rộng lần lượt là a, b trong các khai bao nào sau đây là đúng

A.Procedure CV_DT(a, b : integer) : integer; B Procedure CV_DT(C, S : integer);

C Procedure CV_DT(a, b, C, S : integer) : integer; D Procedure CV_DT(a, b : integer);

2 Tệp f cĩ dữ liệu (5 6 8) để đọc 3 giá trị trên từ tệp f và ghi các giá trị này vào 3 biến x, y, z ta

sử dụng câu lệnh:

A.Read('x', 'y', 'z'); B Read(x, y, z); C Read(f, x, y, z); D Read(f, 'x', 'y', 'z');

3 Cho a là biến nguyên a:=3 và Và đoạn chương trình con bàng thủ tục sau: " Procedure VD (x:byte); Begin x := x + 3; write(x); end; " sau khi gọi thủ tục VD(a); thì ta nhận được giá tri trên màn hình là:

4 Để biết con trỏ tệp đã ở cuối dịng của tệp f hay chưa, ta sử dụng hàm:

5 Nĩi về cấu trúc của một chương trình con, khẳng định nào sau đây là khơng đúng:

A.Phần đầu và phần thân nhất thiết phai cĩ, phần khai báo cĩ thể cĩ hoặc khơng

B Phần khai báo cĩ thể cĩ hoặc khơng cĩ tuỳ thuộc vào từng chương trình cụ thể

C Phân đầu cĩ thể cĩ hoặc khêng cĩ cũng được

D Phần đầu nhất thiết phải cĩ để khai báo tên chương trình con

6 Muốn khai báo x, y là tham trị, z là tham biến Khai báo nào sau đây là đúng

A.Procedure thamso (x; y : byte; var z : byte) B Procedure thamso (x : byte; var y, z : byte)

C Procedure thamso (var x, y:byte; z:byte) D Procedure thamso (x : byte; var y : byte; var z : byte)

7 Kiểu dữ liệu của hàm

A.chỉ cổ thể là kiểu integer B cĩ thể là các kiểu integer, real, char, boolean;

C cĩ thể là integer, real, char, boolean, string, record, kiểu mảng D chỉ cĩ thể là kiểu real

8 Khẳng định nào sau đây là đúng:

A.Cả thủ tục và hàm đều cĩ thể cĩ tham số hình thức B Chỉ cĩ hàm mới cĩ thể cĩ tham số hình thức

C Chỉ cĩ thủ tục mới cĩ thể cĩ tham số hình thức

D Thủ tục và hàm nào cũng phải cĩ tham số hình thức

9. Cho a là biến nguyên a:=5 và Và đoạn chương trình con bàng thủ tục sau: " Procedure VD

(x:byte); Begin x := x + 3; write(x); end; " sau khi gọi thủ tục VD(a); thì ta nhận được giá tri trên màn hình là:

10 Khẳng định nào sau đây là đúng:

A.Lời gọi hàm phải cĩ tham số thực sự cịn lời gọi thủ tục khơng nhất thiết phải cĩ tham số thực sự

B Lời gọi thủ tục phải cĩ tham số thực sự cịn lời gọi hàm khơng nhất thiết phải cĩ tham số thực sự

C Lời gọi hàm và lời gọi thủ tục cĩ thể cĩ tham số thực sự hoặc khơng cĩ tham số thực sự tuỳ thuộc vào từng hàm và thủ tục D Cả lời gọi hàm và lời gọi thủ tục đều phải cĩ tham số thực sự

II P hần tự luận (5 điểm);

Câu 1 : sắp xếp các câu lệnh sau theo thứ tự để thành môït chương trình hoàn chỉnh

Trang 8

1 Writeln(‘phương trinh vo nghiem’);

3 Procedure bac2(var n, m, z :byte);

5 Readln(a,b,c);

7 Bac2(a,b,c);

9 Program vd;

11 Readln;

2 Var a,b,c:byte;

4 x1:= (-m –sqrt(DT))/2*n;

6 x1, x2: real;

8 x2:= (-m+sqrt(DT))/2*n;

10 Begin

13 Writeln(‘pt co nghiem kep x1=x2=’, -m/2*n);

15 If DT > 0 then

17 Writeln(‘nhập vào 3 số a,b,c ‘);

19 Writeln(‘pt co 2 nghiem x1’, x1,’x2= ‘,x2);

21 End

23 If DT = 0 then

12 Begin

14 Var DT:byte;

16 DT:= sqr(m) – 4*n*z;

18 If DT<0 then

20 Begin

22 End;

Trang 9

Caâu 2: viết chương trình nhập vào 3 số a,b,c và cho biết a,b,c có phải là 3 cạnh của tam giác hay không,nếu đúng tính diện tích tam giác (sử dụng chương trình con thủ tục để viết)

Trang 10

Họ tên học sinh : Đề kiểm tra 1tiết

I Phần trắc nghiệm ( 5đ): Tô đen vào đáp án mà em cho là đúng

9 ; / = ~ 10 ; / = ~

1. Cho a là biến nguyên a:=3 và Và đoạn chương trình con bàng thủ tục sau: " Procedure VD (x:byte); Begin x := x + 3; write(x); end; " sau khi gọi thủ tục VD(a); thì ta nhận được giá tri trên màn hình là:

A.Phân đầu cĩ thể cĩ hoặc khêng cĩ cũng được

B Phần khai báo cĩ thể cĩ hoặc khơng cĩ tuỳ thuộc vào từng chương trình cụ thể

C Phần đầu nhất thiết phải cĩ để khai báo tên chương trình con

D Phần đầu và phần thân nhất thiết phai cĩ, phần khai báo cĩ thể cĩ hoặc khơng

lần lượt là a, b trong các khai bao nào sau đây là đúng

A.Procedure CV_DT(a, b : integer) : integer; B Procedure CV_DT(C, S : integer);

C Procedure CV_DT(a, b : integer); D Procedure CV_DT(a, b, C, S : integer) : integer;

A.Function gtnn(x, y: integer) : boolean; B Function min(x, y: integer) : integer;

A.Ở bất kỳ vị trí nào trong chương trình đều được

B Trong thân của chương trình chính (sau từ khố Begin của CT chính)

C Sau phần khai báo của chương trình chính (Trước từ khố Begin của CT chính)

D Trước phần khai báo của chương trình chính

A.Lời gọi thủ tục phải cĩ tham số thực sự cịn lời gọi hàm khơng nhất thiết phải cĩ tham số thực sự

B Lời gọi hàm phải cĩ tham số thực sự cịn lời gọi thủ tục khơng nhất thiết phải cĩ tham số thực sự

C Cả lời gọi hàm và lời gọi thủ tục đều phải cĩ tham số thực sự D Lời gọi hàm và lời gọi thủ tục cĩ thể cĩ tham số thực sự hoặc khơng cĩ tham số thực sự tuỳ thuộc vào từng hàm và thủ tục

A.Là các biến được khai báo sau từ khố Var B Là các biến được khai báo ở chương trình con

II P hần tự luận (5 điểm);

Câu 1 : sắp xếp các câu lệnh sau theo thứ tự để thành môït chương trình hoàn chỉnh.

Trang 11

1 Var a,b,c:byte;

2 Writeln(‘nhập vào 3 số a,b,c ‘);

3 If DT > 0 then

4 Begin

5 Writeln(‘pt co 2 nghiem x1’, x1,’x2= ‘,x2);

6 Writeln(‘phương trinh vo nghiem’);

7 End;

8 x1:= (-m –sqrt(DT))/2*n;

9 Program vd;

10 Begin

11 End.

12 Begin

13 x1, x2: real;

14 Procedure bac2(var n, m, z :byte);

15 Writeln(‘pt co nghiem kep x1=x2=’, -m/2*n);

16 If DT = 0 then

17 Var DT:byte;

18 x2:= (-m+sqrt(DT))/2*n;

19 DT:= sqr(m) – 4*n*z;

20 If DT<0 then

21 Readln(a,b,c);

22 Bac2(a,b,c);

23 Readln;

Trang 12

Caâu 2: viết chương trình tìm USCLN của 2 số nguyên dương a và b (sử dụng chương trình con thủ tục để viết)

Ngày đăng: 30/05/2015, 18:00

TỪ KHÓA LIÊN QUAN

w