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

Đề cương ôn tập kiểm tra HKI môn tin học 11

3 1,1K 7

Đ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 3
Dung lượng 49,5 KB

Nội dung

Tất cả các phương án Câu 3: Chương trình dịch không có khả năng nào trong các khả năng sau?. Tất cả đều đúng Câu 7: Một biểu thức quan hệ thì cho giá trị thuộc kiểu dữ kiệu gì trong các

Trang 1

ĐỀ CƯƠNG ÔN TẬP KIỂM TRA HỌC KỲ 1 MÔN TIN HỌC 11

I Phần trắc nghiệm:

Câu 1: Thành phần không thể thiếu trong chương trình là:

A Phần khai báo B Phần thân C Khai báo và phần thân D kết quả khác

Câu 2: Biên dịch là? Hãy chọn phương án đúng:

A Dịch toàn bộ chương trình B Dịch từng lệnh C Chạy chương trình D Tất cả các phương án Câu 3: Chương trình dịch không có khả năng nào trong các khả năng sau?

A Phát hiện được lỗi ngữ nghĩa B Phát hiện lỗi cú pháp

C Tạo được chương trình đích D Thông báo lỗi cú pháp

Câu 4: Kiểu nào sau đây có miền giá trị lớn nhất?

Câu 5: Các tên hàm SQRT, SQR, ABS có ý nghĩa lần luợt là hàm lấy giá trị?

A Bình phương, căn bậc hai, trị tuyệt đối B Trị tuyệt đối, căn bậc hai, bình phương

C Căn bậc hai, trị tuyệt đối, bình phương D Căn bậc hai, bình phương, trị tuyệt đối

Câu 6: TURBO PASCAL thuộc loại ngôn ngữ lập trình nào?

A Ngôn ngữ máy B Ngôn ngữ lập trình bậc cao C Hợp ngữ D Tất cả đều đúng

Câu 7: Một biểu thức quan hệ thì cho giá trị thuộc kiểu dữ kiệu gì trong các kiểu dữ liệu sau?

Câu 8: Ngôn ngữ dùng để viết chương trình gọi là gì?

A Ngôn ngữ máy B Ngôn ngữ lập trình C Lập trình D Tất cả đều đúng

Câu 9: Biểu thức x+2>=y thuộc loại biểu thức nào trong Pascal?

A Biểu thức quan hệ B Biểu thức logic C Biểu thức số học D Một loại biểu thức khác Câu 10: Trong cấu trúc chương trình Pascal phần thân chương trình bắt đầu bằng….và kết thúc bằng…?

Câu 11: Những tên nào trong các tên sau thuộc loại tên dành riêng trong Pascal?

A PROGRAM, VAR, BEGIN, TYPE, CONST B BAI_TAP, BEGIN, TYPE, CONST, USES

C PROGRAM, BEGIN, TYPE, CONST, SQRT D VAR, BEGIN, END, A, B, DELTA.

Câu 12: Hãy chọn phát biểu đúng về biến trong ngôn ngữ lập trình?

A Biến là đại lượng có giá trị không đổi B Biến phải được khai báo trước khi sử dụng

C Tên biến được đặt tùy ý D Tên biến có thể được bắt đầu bằng chữ số

Câu 13: Để nhập giá trị cho hai biến a và b từ bàn phím ta dùng lệnh:

A readln(a,b); B real(a,b); C write(a,b); D read('a,b');

Câu 14: Trong NNLT Pascal, giả sử a, b là số nguyên, ví dụ a := 5; b := 3; a := b; b := a; Writeln(b, a); Trên màn

hình sẽ có kết quả là?

A 53 B 33 C 55 D 35

Câu 15 Biểu thức: 25 div 3 + 2 * 3 có giá trị là:

Câu 16: Trường hợp nào sau đây không phải là lệnh gán trong Pascal ?

Câu 17: Cho khai báo biến Var m, n : integer; x, y: real; Phép gán nào sao đây là sai?

Câu 18: Biến P có thể nhận các giá trị 5; 10; 15; 20; 30; 60; 90 và biến X có thể nhận các giá trị 0.1; 0.2; 0.3; 0.4;

0.5 Khai báo nào trong các khai báo sau là đúng và tốn ít bộ nhớ nhất?

A Var X, P: Byte; B Var P: Real; X: Byte; C Var X: Real; P: Byte; D Var X, P: Real;

Câu 19: Trong Pascal nếu một biến chỉ nhận giá trị thuộc phạm vi từ 0 đến 255 thì biến đó có thể được khai báo

bằng kiểu dữ liệu nào?

Trang 2

Câu 20: Kiểu dữ liệu số nguyên trong Pascal bao gồm: byte, integer, word, longInt lần lượt có bộ nhớ lưu trữ giá

trị là:

A 4 – 2 – 2 – 4 byte B 1 – 2 – 2 – 4 byte C 1 – 4 – 2 – 2 byte D 4 – 2 – 1 – 2 byte

Câu 21: Một chương trình viết bằng ngôn ngữ lập trình bậc cao thì gồm các phần:

A Phần khai báo thư viện và phần thân B Phần khai báo và phần thân

C Phần khai báo tên chương trình và phần thân D Phần thân và phần khai báo biến

Câu 22: Thông dịch là? Chọn phương án đúng:

Câu 23: Trong Turbo Pascal, chiều dài tối đa của tên đối tượng là :

Câu 24: Kiểu dữ liệu nào có phạm vi giá trị từ 0 đến 216  1 trong các kiểu dữ liệu sau?

A Kiểu LongInt B Kiểu Integer C Kiểu Word D Kiểu Byte

Câu 25: Xét khai báo sau: Var x, y: Integer; c: Char; r: Real; kt: Boolean; Hỏi tổng bộ nhớ cấp cho tất cả các biến

đó là bao nhiêu Byte?

Câu 26: “Lập trình là sử dụng (1)… và (2)… của một ngôn ngữ lập trình nào đó để mô tả (3)… và diễn đạt các

thao tác của (4) ” Các cụm từ còn thiếu theo đúng thứ tự là:

A Các câu lệnh, dữ liệu, thuật toán, cấu trúc dữ liệu.

B Các câu lệnh, thuật toán, dữ liệu, cấu trúc dữ liệu

C Dữ liệu, thuật toán, cấu trúc dữ liệu, các câu lệnh.

D Cấu trúc dữ liệu, các câu lệnh, dữ liệu, thuật toán.

Câu 27: Có mấy loại biểu thức cơ bản trong Pascal?

Câu 28: Biểu thức (x>y) and (y>3) thuộc loại biểu thức nào trong Pascal?

A Biểu thức quan hệ B Biểu thức logic C Một loại biểu thức khác D Biểu thức số học

Câu 29: Kết qủa của biểu thức quan hệ trong ngôn ngữ lập trình sẽ trả về giá trị gì?

Câu 30: Thành phần có thể không cần thiết trong một chương trình?

A Có thể không cần có phần khai báo B Biến khi dùng không cần khai báo

C Hằng khi dùng không cần khao báo D Có thể không cần có phần thân

Câu 31: Để đưa dữ liệu ra màn hình dùng câu lệnh nào trong các câu lệnh sau?

A Writeln hoặc read B Read hoặc readln C Write hoặc readln D Write hoặc writeln

Câu 32: Các từ khóa Const, Var, Type, Uses trong Pascal lần lượt để khai báo gì?

A Hằng, biến, kiểu, thư viện B Biến, kiểu, thư viện, hằng

C Hằng, thư viện, biến, kiểu D Biến, kiểu, hằng, thư viện

Câu 33: Hãy chọn phát biểu đúng về hằng?

A Không cần khai báo khi dùng B Đại lượng không thay đổi khi thực hiện chương trình C Đại

lượng có thể thay đổi D Khai báo bằng từ khóa VAR

Câu 34: Câu lệnh Writeln(Ket qua la:); có kết quả là

A Lỗi cú pháp B Ket qua la C Ket qua la: D (Ket qua la:)

Câu 35: Trong NNLT Pascal, giả sử a, b là số nguyên, ví dụ a := 1; b := 2; b := b + a; a := a + b; writeln(a);

readln; Kết quả in ra là:

Câu 36: Biểu thức ((25 mod 10) div 2) có kết quả là bao nhiêu?

Câu 37: Để thực hiện gán giá trị 10 cho biến X Phép gán nào sau đây là đúng

Trang 3

A X := 10; B X = 10; C X =: 10; D X : 10;

Câu 38 Cách đặt tên nào sau đây trong Pascal là sai?

Câu 39 Biến X có thể nhận các giá trị 1; 100; 150; 200 và biến Y có thể nhận các giá trị 1; 0.2; 0.3; 1.99 Khai báo

nào trong các khai báo sau là đúng và tốn ít bộ nhớ nhất?

A Var X: byte; Y: real; B Var X, Y: boolean; C Var X: real; Y: byte; D Var X, Y: byte;

Câu 40: Trong Pascal phép toán Div, Mod thuộc nhóm phép toán nào?

A Nhóm phép toán số học với số thực B Nhóm các phép toán quan hệ

C Nhóm phép toán lôgic D Nhóm phép toán số học với số nguyên

II Phần tự luận:

Câu 1: Chuyển biểu thức số học sau sang biểu thức trong NNLT Pascal:

2

) (

3

x y

x

y

y x x

y

Câu 2 :

a) Viết chương trình Nhập ba số nguyên a, b, c Hãy tìm giá trị lớn nhất hoặc bé nhất của chúng và in giá trị ra màn hình

VD a=4, b=7, c=5 thi in ra Gia tri lon nhat la: 7 hoặc Gia tri be nhat la: 4

b) Viết chương trình nhập số m, nhập phép tính cần thực hiện, nhập số n và in kết quả của phép tính đó (Với m, n

là số thực)

VD: m=5, n=3

Nếu phép tính là “+”, in kết quả của tổng lên màn hình Ket qua: 8.00.

Nếu phép tính là “-”, in kết quả của hiệu lên màn hình Ket qua: 2.00

Nếu phép tính là “*”, in kết quả của tích lên màn hình Ket qua: 15.00

Nếu phép tính là “/”, in kết quả của thương lên màn hình Ket qua: 1.67.

Câu 3:

a) Viết chương trình nhập vào số nguyên dương, tính N!=1*2* *N (Tích từ 1 đến N)?

VD: N=5 thì in ra 5!=120

b) Viết chương trình tính tổng S=1+2+ +N với N là số nguyên dương được nhập vào từ bàn phím In ra màn hình tổng của S.

VD: N=5 thì in ra Tong S=15

c) Viết chương trình tính tổng các số chẵn từ 1 đến N, với N là số nguyên được nhập từ bàn phím, sau đó cho hiển

thị ra màn hình tổng của các số chẵn đó

VD: N=10 thì in ra Tong cua cac so chan la: 30

Ngày đăng: 17/02/2015, 20:00

TỪ KHÓA LIÊN QUAN

w