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

Đề kiểm tra HK1 (3 ma dề)

4 982 3

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 4
Dung lượng 60 KB

Nội dung

b Biểu thức quan hệ.. c Biểu thức logic d Biểu thức cho giá trị logic.. Câu 2: Hãy nêu cấu trúc của câu lệnh rẽ nhánh.. Áp dụng viết câu lệnh rẽ nhánh tính giá trị của Z với.. Phần trắc

Trang 1

Họ Tên:

Lớp: KIỂM TRA HỌC KỲ I NĂM HỌC 2013-2014 Môn: Tin học lớp 11

Thời gian 45’

I TRẮC NGHIỆM:

Câu 1: x:= 12.87; writeln(x:5:1); trên màn hình sẽ là:

Câu 2: Biểu thức x2 + y2 ≤ R2 được biểu diễn trong pascal là:

A x*x + y*y <=R*R; B sqr(x) + sqr(y) <sqr(R);

C sqrt(x) + sqrt(y) <=sqrt(R); D Cả A và C đều đúng;

Câu 3: Cho đoạn chương trình:

S:= 0; for i:= 3 to 6 do S:= S + 10 mod i;

Giá trị của S sau vòng lặp là:

Câu 4: Để kiểm tra số N bắt kỳ có chia hết cho cả 4 và 6 hay không ta dùng câu lệnh:

A If( N mod 4 = 0) or (N mod 6 = 0) then… C If (N mod 12 = 0) then…

B If (N mod 4 = 0) and (N mod 6 = 0) then… D Hoặc B hoặc C.

02

Trang 2

Câu 5: Cho đoạn chương trình:

Var x,y: integer;

Begin

Writeln(‘Nhap x va y: ’); readln(x, y); x:= x+y; y:= x-y; x:= x-y;

Writeln(‘Gia tri moi cua x= ’,x,‘ cua y= ’,y);

Readln; End

Chạy chương trình trên giá trị của x và y sẽ:

Câu 6 : Xét chương trình sau:

Var i, s: integer;

Begin

S:=0;

For i:=1 to 5 do s:=s+i;

Writeln(s);

End

Kết quả của chương trình trên là:

Câu 7 : Xét chương trình sau:?

Var a, b: integer;

Begin

a:=345; write(‘b=’);readln(b);

if a<b then write(‘Xin chao cac ban!’);

end

Nhập giá trị bao nhiêu cho b để khi chạy chương trình nhận được kết quả ‘Xin chao cac ban!’?

Câu 8 : Trong pascal, câu lệnh gán nào sau đây là sai:

II TỰ LUẬN:

Câu 1: Viết chương trình in ra màn hình tổng các số nguyên chẵn từ 1 đến 50.

Câu 2: Nêu cấu trúc của thủ tục nhập / xuất dữ liệu trong Pascal?

Câu 3: Cho biết cấu trúc và hoạt động của vòng lặp với số lần biết trước trong Pascal (dạng lặp tiến)

I TRẮC NGHIỆM:

Câu 1: Phát biểu nào dưới đây là đúng ?

a) Khi cần thay đổi ý nghĩa của một từ khóa nào đó người lập trình cần khai báo theo ý nghĩa mới b) Đại lượng có giá trị không đổi trong quá trình thực hiện chương trình gọi là biến

c) Trong chương trình tên gọi cũng là một đối tượng không thay đổi nên cũng có thể xem là hằng d) Tên do người lập trình tự đặt không được trùng với từ khóa nhưng có thể trùng với tên chuẩn

Câu 2: Hãy chọn kiểu dữ liệu đúng nhất để khai báo cho các biến R và S là bán kính và diện tích của hình tròn.

a) Var R: Byte; S: real; b) Var R: Integer; S: longint ; c) Var R, S: Integer; d) Var R, S : Real ;

Câu 3: Thông tin nào không phải là hằng số học?

Câu 4: Xác định giá trị của biểu thức:

S := (135 div 100) + (135 mod 100) div 10 + (135 mod 10)

Câu 5: Xét biểu thức sau : (9x < 80) or (x <=10) Biểu thức cho kết quả False khi x bằng

03

Trang 3

Câu 6: Cho đoạn chương trình sau:

S:=0;

For i:=1 To 10 Do

If i mod 2<>0 then S:=S+i*i;

a) Đoạn chương trình trên dùng tính tổng bình phương các số từ 1 đến 10

b) Đoạn chương trình trên dùng tính tổng các số chẵn từ 1 đến 10

c) Đoạn chương trình trên dùng tính tổng các số lẻ từ 1 đến 10

d) Đoạn chương trình trên dùng tính tổng bình phương các số lẻ từ 1 đến 10

Câu 7: Trong NNLT pascal, cho for i:=1 to n do writeln(‘chao cac em’);

Vòng lặp trên thoát khi nào?

a/ không biết được b/ i = n c/ i = n + 1 d/ i = n-1

Câu 8: Chọn phát biểu đúng nhất: Trong cấu trúc rẽ nhánh, biểu thức điều kiện là:

a) Biểu thức số học

b) Biểu thức quan hệ

c) Biểu thức logic

d) Biểu thức cho giá trị logic

II TỰ LUẬN:

Câu 1: Viết chương trình in ra màn hình tổng các số nguyên lẻ từ 1 đến 100.

Câu 2: Hãy nêu cấu trúc của câu lệnh rẽ nhánh Áp dụng viết câu lệnh rẽ nhánh tính giá trị của Z

với

y x x y x Z

3 2

Câu 3: Cho biết cấu trúc và hoạt động của vòng lặp với số lần chưa biết trước trong Pascal

I Phần trắc nghiệm

Câu 1: Tên (do người dùng đặt) nào sau đây là sai trong Pascal?

A 11a; B _43; C p21 D oloha

Câu 2: Cho khai báo sau thì x,y là số nào?

Var x,y: Longint;

A x,y là số thực; B x,y là số nguyên;

C x,y là hằng số; D x,y là hằng xâu;

Câu 3: Thông tin nào không phải là hằng số học?

A -2.23E01; B 54 C -23.25 D ‘45’

Câu 4: Để nhập dữ liệu cho 3 biến a, b, c ta viết lệnh: Write(‘ nhap 3 so a, b, c:’); và câu nào dưới

đây:

A read(a); read(b); read(c);

B readln(a);readln(b,c);

C readln(a,b,c);

D Các câu trả lời đều đúng

Câu 5: Kiểu Boolean và Byte có cùng kích thước với kiểu dữ liệu nào?

A Char; B Real; C Word; D Cả A,B,C đều sai;

Câu 6: Trong cú pháp câu lệnh If-Then, điều kiện là:

A Biểu thức lôgic B Câu lệnh gán

C Biểu thức toán học D Cả A,B,C đều sai

Nếu x< 0, y> 0 Nếu x ≥ 0, y< 0

01

Trang 4

Câu 7: Cho biểu thức toán học x  z y biểu thức pascal nào đúng trong các biểu thức sau:

A z/(x+y) B (x-y)/z

Câu 8: Cho đoạn chương trình sau:

S:=3;

For i:=1 To 5 Do

If i mod 2=0 Then S:=S+I;

Hãy cho biết s nhận giá trị nào?

A 9 B 8 C 18 D Cả A,B,C đều sai

II Phần tự luận

Câu 1: Hãy nêu cấu trúc của câu lệnh rẽ nhánh Áp dụng viết câu lệnh rẽ nhánh tính giá trị của Z

với

y x

| y

|

| x

|

Z

Câu 2: Cho 2 số nguyên 0< a < b < 100 bất kì nhập từ bàn phím, lập trình tính tổng các số nguyên

từ a tới b

Câu 3: Cho biết cấu trúc và hoạt động của vòng lặp với số lần biết trước trong Pascal (dạng lặp lùi)

-HẾT -Nếu x≥ 0, y≥0 Nếu x <0, y<0

Ngày đăng: 16/02/2015, 18:00

TỪ KHÓA LIÊN QUAN

w