1. Trang chủ
  2. » Trung học cơ sở - phổ thông

Ngân hàng câu hỏi Tin 11 học kỳ I 2020

12 49 0

Đ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

Nội dung

Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính được gọi là chương trình dịchA. Trong biên dị[r]

(1)

LUYỆN TẬP TIN HỌC 11

Bài 1:

1. Phát biểu sai?

A Chương trình có chức chuyển đổi chương trình viết ngơn ngữ lập trình bậc cao thành chương trình thực máy tính gọi chương trình dịch

B Trong biên dịch khơng có chương trình đích để lưu trữ sử dụng lại cần.

C Chương trình viết ngơn ngữ lập trình bậc cao phải chuyển đổi thành chương trình ngơn ngữ máy thực được;

D Chương trình dịch có hai loại: thông dịch biên dịch. 2. Trong ngơn ngữ lập trình, bảng chữ là:

A Tập kí tự bảng mã ASCII.

B Tập kí tự dùng để viết chương trình.

C Tập kí tự khơng phép dùng để viết chương trình. D Tập kí tự ngôn ngữ tự nhiên.

3. Mỗi ngôn ngữ lập trình thường có thành phần là: A Bảng chữ cái, bảng số học, cú pháp

B Bảng chữ cái, cú pháp, ngữ nghĩa. C Các ký hiệu, bảng chữ cái, cú pháp D Bảng chữ cái, qui ước, bảng số học Bài 2:

4. Trong Turbo Pascal, xác định tên tên sau: A 10pro

B Bai tap1* C Baitap D sinh

5. Tên ngơn ngữ lập trình Turbo Pascal dãy liên tiếp không kí tự? A 16

B 127 C 225 D 64

6. Trong tên sau, đâu tên dành riêng (từ khóa) ngơn ngữ lập trình Pascal? A Baitap

B Program C Real D Vidu

7. Tên không ngôn ngữ Pascal A abc_123

B _123abc C 123_abc D abc123_

8. Trong Turbo Pascal, có loại hằng? A loại

(2)

D loại

9. Đại lượng dùng để lưu trữ giá trị giá trị thay đổi q trình thực chương trình gọi là:

A Hằng B Biến C Hàm D Biểu thức

10.Trong NN lập trình Pascal, khai báo sau khai báo hằng? A Const max = 50;

B Const max := 50; C Const integer max = 50; D Const max 50;

11.Trong đây, chọn lôgic A ‘FALSE’

B TRUE C ‘lop 11A’ D +18 12.Biến …

A Là đại lượng có giá trị khơng thay đổi suốt q trình thực chương trình B Là đại lượng có giá trị thay đổi q trình thực chương trình C Tên khơng cần theo ngun tắc đặt tên

D Tên không cần khai báo trước sử dụng Bài 3:

13.Trong NN lập trình Pascal, phần khai báo tên chương trình bắt đầu A Program

B Uses C Var D Const

14.Trong ngơn ngữ lập trình Pascal, từ khố CONST dùng để A khai báo tên chương trình.

B khai báo hằng. C khai báo biến. D khai báo thư viện.

15.Phát biểu đúng?

A Phần khai báo khai báo cho: Tên chương trình, hằng, biến chương trình con. B Phần khai báo khai báo cho: Tên chương trình, hằng, biến.

C Phần khai báo khai báo cho: Chương trình con, hằng, biến.

D Phần khai báo khai báo cho: Tên chương trình, thư viện, hằng, biến chương trình con. 16.Trong Pascal, cú pháp để khai báo biến là:

(3)

D Var : <danh sách biến>:<kiểu liệu>.

17.Trong ngơn ngữ lập trình Pascal, từ khóa VAR dùng để? A Khai báo hằng

B Khai báo thư viện C Khai báo biến

D Khai báo tên chương trình

18.Trong ngơn ngữ lập trình Pascal, từ khoá PROGRAM dùng để A khai báo biến.

B khai báo tên chương trình. C khai báo thư viện.

D khai báo hằng.

19.Trong ngôn ngữ lập trình Pascal, biến khác nào?

A Hằng biến hai đại lương mà giá trị thay đổi q trình thực chương trình. B Hằng khơng cần khai báo biến phải khai báo.

C Trong trình thực chương trình, giá trị khơng thay đổi cịn giá trị biến thay đổi Hằng không thiết phải khai báo biến phải khai báo trước sử dụng.

D Hằng biến bắt buộc phải khai báo.

20.Hãy cho biết biểu diễn biểu diễn Pascal? A 4.07E-15

B ‘3.1416’ C 120 D ‘thpt

21.Trong ngôn ngữ lập trình Pascal, từ khố USES dùng để A Khai báo tên chương trình.

B Khai báo hằng. C Khai báo biến. D Khai báo thư viện.

22.Phát biểu sai?

A Trong chương trình, phần khai báo bắt buộc phải có. B Trong chương trình, phần khai báo có khơng. C Trong chương trình, phần thân chương trình thiết phải có. D Trong chương trình, phần thân bắt buộc phải có.

23.Khai báo biến A,B,C sau cú pháp Pascal? A VAR A; B; C: Byte;

B VAR A; B; C Byte C VAR A, B, C: Byte; D VAR A B C : Byte;

24.Cấu trúc chương trình chia làm phần? A phần

(4)

25.Phần thân chương trình giới hạn cặp từ khóa A Begin…End;

B Start…Finish C Begin…End D Start…Finish;

26.Trong Pascal, khai báo sau sai? A CONST Max=1000;

B CONST pi=3.1416; C CONST Lop=”Lop 11”; D CONST Lop=’Lop 11’;

27.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…? A BEGIN…END;

B BEGIN… END C BEGIN… END, D BEGIN… END.

28.Trong chương trình, biến M nhận giá trị: 10, 15, 20, 30, 40, biến N nhận giá trị: 1.0 , 1.5, 2.0, 2.5 , 3.0, khai báo khai báo sau đúng?

A Var M,N :Byte;

B Var M: Real; N: Word; C Var M, N: Longint; D Var M: Word; N: Real;

29.Trong khai báo nhớ cấp phát cho biến tổng cộng byte? Var x,y,z : Integer; c,h: Char; ok: Boolean;

A byte B 10 byte C 11 byte D.12 byte Bài 4:

30.Phạm vi giá trị kiểu integer là: A Từ đến 255

B Từ -215 đến 215 -1 C Từ 0đến 216 -1

D Từ -231 đến 231 -1

31.Trong ngơn ngữ lập trình Pascal, kiểu liệu kiểu sau có miền giá trị lớn nhất? A Byte

B Longint C word D Integer

32.Đâu khai báo biến kiểu số nguyên? A var X: integer;

(5)

Bài 5:

33.Biến X nhận giá trị 0.7 Khai báo sau đúng? A var X: integer;

B var X: real; C var X: char; D Var X: boolean;

34.Để khai báo biến n thuộc kiểu số nguyên ta viết: A var n: real;

B var n: boolean; C var n: char; D var n: interger;

35.Biến X nhận giá trị 1; 100; 150; 200 biến Y nhận giá trị 1; 0.2; 0.3; 10.99 Khai báo khai báo sau nhất?

A Var X, Y: byte; B Var X, Y: real; C Var X: real; Y: byte; D Var X: byte; Y: real; Bài 6:

36.Cho biểu thức Pascal: abs(x+1) - Biểu thức tương ứng Toán học là: A x1 3

B 3 x1 C 3 x1 D x 1

37.Trong pascal, câu lệnh gán sau sai? A c-1:=d;

B c:=x+y; C a:=b+c; D a:=b;

38.Trong Pascal, biểu thức (57 div 13) bằng: A 3

B 5 C 4 D 6

39.Cho biểu thức dạng toán học sau: 4

a

2 −b2

; chọn dạng biểu diễn tương ứng Pascal: A 1/4* sqrt(a*a-b*b)

(6)

40.Trong NN lập trình Pascal, phép tốn MOD với số ngun có tác dụng gì? A Chia lấy phần nguyên

B Chia lấy phần dư C Làm tròn số

D Thực phép chia

41.Trong Pascal để tính bình phương x ta dùng hàm: A sqrt(x);

B sqr(x); C abs(x); D exp(x);

42.Xét biểu thức lôgic: (n >0) and (n mod = 0) Khẳng định sau đúng? A Kiểm tra n có chia hết cho không

B Kiểm tra xem n có số dương khơng C Kiểm tra xem n có số dương chẵn khơng D Kiểm tra n số nguyên chẵn không

43.Giá trị biểu thức (15 mod 2)+ bao nhiêu? A

B 3 C D

44.Trong Turbo Pascal, hàm biểu diễn giá trị tuyệt đối x A sqrt(x)

B.sqr(x) C.abs(x) D.ln(x)

45.Trong Pascal phép toán div, mod thuộc phép toán sau đây? A Phép toán số học với số thực

B Phép toán quan hệ

C Phép toán số học với số nguyên D Phép tốn Logic

46.Trong NN lập trình Pascal, biểu thức số học sau hợp lệ? A 5a + 7b + 8*c;

B 5*a +7*b +8*c; C {a + b}*c D x*y(x +y);

47.Biểu thức ((25 mod 10) div 2) có kết mấy? A

(7)

D

48.Kết biểu thức quan hệ ngơn ngữ lập trình trả giá trị gì? A True/False

B 0/1 C Đúng/Sai D Yes/No

49.Kết biểu thức sqr((ABS(25-31) mod 4) ) là? A

B 2 C D

50.Để biểu diễn

x

3 , ta viết? A SQRT(x*x)*x

B SQR(x*x*x) C SQR(SQRT(X)*X) D SQRT(x*x*x) 51.Đâu câu lệnh đúng?

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

52.Trong khai báo nhớ cấp phát cho biến tổng cộng byte? Var x,y,z : Integer; c,h: Char; ok: Boolean;

A byte B 10 byte C 11 byte D 12 byte

53.Câu lệnh X := y ; có nghĩa A Gán giá trị X cho Y B Gán giá trị y cho biến X

C So sánh xem y có X hay khơng D Ý nghĩa khác

Bài :

54.Cho x y biến khai báo kiểu thực, câu lệnh sau đúng? A Readln(x,5);

B Readln( ‘x= ’ , x); C Readln(x:5:2); D Readln(x,y);

55.Cho x biến thực gán giá trị 12.41235 Để thực lên hình nội dung “x=12.41” cần chọn câu lệnh sau đây?

(8)

56.Cho x, y, z ba biến nguyên Cách nhập giá trị sau sai muốn nhập giá trị 3, 4, cho ba biến từ bàn phím câu lệnh readln(x,y,z);

A Gõ 3, 4, (giữa hai số liên tiếp gõ dấu phẩy) sau nhấn phím Enter; B Gõ 3, 4, (giữa hai số liên tiếp gõ dấu cách) sau nhấn phím Enter;

C Gõ sau nhấn phím Enter gõ sau nhấn phím Enter gõ sau nhấn phím Enter; D Gõ sau nhấn phím Tab gõ sau nhấn phím Tab gõ sau nhấn phím Enter; 57.Lệnh Write(‘5x4= ’,5*4); viết hình:

A 5x4= 20 B 5x4= 5*4 C 20= 20 D 20= 5*4

58.Để đưa hình giá trị biến a kiểu nguyên biến b kiểu thực ta dùng lệnh A Write(a:8:3, b:8);

B Readln(a,b);

C Writeln(a:8, b:8:3); D Writeln(a:8:3, b:8:3);

59.Để nhập giá trị cho biến a b ta dùng lệnh: A Write(a,b);

B Real(a,b); C Readln(a,b); D Read(‘a,b’); 60.Cho chương trình:

Var x,y : real; Begin

Write(‘Nhap vao gia tri cua x = ’); readln(x);

y := (x+2)*x – ;

writeln(‘gia tri cua y = ’, y); End

Nếu nhập x = giá trị biến y là: A 13

B 3 C D

61.Cú pháp thủ tục nhập liệu vào từ bàn phím: A Write(<tênbiến 1>, <tên biến 2>,…, <tên biến n>); B Readln<tên biến 1>, <tên biến 2>,…, <tên biến n>; C Readln(<tên biến 1>, <tên biến 2>,…,<tên biến n>), D Readln(<tên biến 1>, <tên biến 2>,…,<tên biến n>); 62.Cú pháp thủ tục xuất liệu hình:

A Readln(<danh sách kết ra>); B Writeln<danh sách kết ra>; C Writeln(<danh sách kết ra>); D Writeln(<danh sách kết ra>)

63.Trong ngơn ngữ lập trình Pascal, cho đoạn chương trình Var a, b: real;

Begin a:= 1;

(9)

End

Sau chạy chương trình, kết hình A -12

B -1.2000000000E+01 C -1.2000000000E+00 D -12.000000000E+01

64.Cho x biến khai báo kiểu thực Sau thực hai câu lệnh sau kết dạng xuất hình?

x:= 10 ;

Writeln(x:7:2); A 10;

B 10.00

C 1.000000000000000E+001 D _ _ 10.00

Bài 8:

65.Trong NNLT Pascal, để chạy chương trình ta dùng tổ hợp phím: A Alt + F9

B Shift + F9 C Ctrl + F9 D Ctrl + Alt + F9

66.Để biên dịch chương trình Pascal ta dùng tổ hợp phím: A Ctrl + F9

B Alt + F9 C Alt + F8 D Shift + F9

67.Trong Turbo Pascal để lưu chương trình ta dùng: A Phím F2

B Phím F3

C Tổ hợp phím CTRL + F2 D Tổ hợp phím CTRL + F3

68.Trong Turbo Pascal để khỏi chương trình ta dùng tổ hợp phím: A CTRL + X

B ALT + X C CTRL + Exit D ALT + Exit Bài 9:

69.Trong NNLT Pascal, Câu lệnh If-then viết cú pháp? A If a>b then a:=b;

B If-then a>b, a:=b; C If-then(a>b,a:=b); D If-then(a>b,a:=b; 70.Xét lệnh:

if a>b then a:=b; if a>c then a:=c; writeln(a);

Hỏi: cho a=4; b=3; c=2; lệnh đưa hình gì? A Khơng đưa gì;

(10)

71.Trong NNLT Pascal, phát biểu sau đúng? A Sau câu lệnh khơng có dấu “;”

B Trước lệnh Else bắt buộc phải có dấu “;” C Có phân biệt chữ hoa chữ thường

D Sau câu lệnh có dấu “;” câu lệnh trước Else khơng có dấu “;” 72.Trong NNLT Pascal, câu lệnh sau đúng?

A if <điều kiện> then <câu lệnh 1>; else <câu lệnh 2> B if <điều kiện> ; then <câu lệnh 1> else <câu lệnh 2>; C if <điều kiện> then <câu lệnh 1> else <câu lệnh 2> D if <điều kiện> then <câu lệnh 1> else <câu lệnh 2>;

73.Trong NNLT Pascal, cho biết giá trị M sau thực đoạn chương trình sau với a=10 b=12? M:=a;

If a<b Then M:=b; A M=12

B M=10

C M nhận hai giá trị D M không nhận giá trị

74.Trong NNLT Pascal, câu lệnh ghép sau viết cú pháp? A if a=5 then a:=d+1; Else a:=d+2;

B if a=5 then a:=d+1 Else a:=d+2; C if a=5 then a=d+1 else a=d+2; D if a=5 then a:=d+1 Else a:=d+2

75.Trong NNLT Pascal, câu lệnh sau đúng? A If <điều kiện> ; then <câu lệnh>

B If <điều kiện> ; then <câu lệnh>; C If <điều kiện> then <câu lệnh>; D If <điều kiện> then <câu lệnh>

76.Trong NNLT Pascal, câu lệnh ghép sau viết cú pháp? A If a:=5 then a:=d+1; b:=2; else a:=d+2;

B If a:=5 then Begin a:=d+1; b:=2; End; else a:=d+2; C If a:=5 then Begin a:=d+1; b:=2; End else a:=d+2; D If a:=5 then Begin a:=d+1 b:=2; End else a:=d+2;

77.Trong NNLT Pascal, phát biểu sau với câu lệnh rẽ nhánh if…then…? A Nếu sau then muốn thực nhiều câu lệnh lệnh phải đặt hai dấu ngoặc đơn B Nếu sau then muốn thực nhiều câu lệnh lệnh phải đặt Begin End C Nếu sau then muốn thực nhiều câu lệnh lệnh phải đặt Begin End; D Nếu sau then muốn thực nhiều câu lệnh lệnh phải đặt Begin End 78.Xét lệnh: If a > b then a:=a-b else a:=b-a;

Phát biểu đúng?

A Sau thực lệnh If-then-else a ≥ 0; B Sau thực lệnh If-then-else a > 0; C Sau thực lệnh If-then-else a ≤ 0; D Sau thực lệnh If-then-else a < 79.Cho đoạn chương trình sau:

if (a<b) then begin

(11)

Phát biểu đúng?

A Sau thực lệnh a ln nhỏ b;

B Sau thực lệnh a lớn b; C Sau thực lệnh a ln lớn b;

D Sau thực lệnh a nhỏ b; 80.Trong NNLT Pascal, cho chương trình sau:

Var S, i : Integer; Begin

i := 3; S:= 40;

if ( i > ) then S:= * + ( - i ) * else

if ( i > ) then S:= * i else S:= 0;

End

Hỏi: chạy chương chình giá trị sau S bao nhiêu? A

B 19 C 40 D 15

81.Trong NNLT Pascal, muốn kiểm tra đồng thời giá trị A, B, C có lớn hay không ta viết điều kiện câu lệnh if cho đúng?

A IF A, B, C>0 THEN…………

B IF (A>0) AND (B>0) AND (C>0) THEN………. C IF A>0 AND B>0 AND C>0 THEN……… D IF (A>0) OR (B>0) OR (C>0) THEN………

82.Trong NNLT Pascal, câu lệnh ghép sau viết cú pháp? A Begin: a:=1; b:=7; End;

B Begin; a:=1; b:=7 End; C Begin a:=1 b:=7; End; D Begin a:=1; b:=7; End;

83.Trong NNLT Pascal, điều kiện cấu trúc rẽ nhánh là: A Biểu thức số học biểu thức quan hệ

B Biểu thức quan hệ biểu thức logic C Biểu thức số học biểu thức quan hệ D Biểu thức quan hệ biểu thức logic

84.Trong NNLT Pascal, với cấu trúc IF <điều kiện> THEN <câu lệnh>; câu lệnh thực khi: A điều kiện tính tốn xong

B điều kiện tính tốn cho giá trị đúng C điều kiện khơng tính

D điều kiện tính tốn cho giá trị sai

85.Trong NNLT Pascal, với cấu trúc IF <điều kiện> THEN <câu lệnh 1> ELSE <câu lệnh 2>; câu lệnh 2 thực khi:

A điều kiện đúng câu lệnh 1 thực xong B điều kiện tính tốn cho giá trị C điều kiện tính tốn cho giá trị sai D điều kiện sai câu lệnh 1 thực xong

(12)

B A > B C N mod 100 D “A nho hon B”

87.Trong NNLT Pascal, z sau thực đoạn chương trình đây? x:=10; y:= 24;

if x > y then z:=1 else z:=0; A

B 10 C 24 D 0

88.Xét lệnh: if a>b then writeln(a);

Hỏi: cho a=4; b=3; lệnh đưa hình gì? A Khơng đưa gì;

B Đưa số 3; C Đưa số 4; D Đưa số 43; BÀI TẬP:

* Bài tập bản:

1 Dùng Pascal, viết chương trình tính dt=d*r Dùng Pascal, viết chương trình tính s=pi*r2

3 Dùng Pascal, viết chương trình tính cv=(d+r)*2 Dùng Pascal, viết chương trình tính s=

a+b Dùng Pascal, viết chương trình tính s=|a-b|

6 Dùng Pascal, giải phương trình bậc 1: ax + b = (a 0)

(Thầy cô cho biểu thức tùy ý để tính)

* Bài tập rẽ nhánh

1 Dùng Pascal, viết chương trình nhập vào số nguyên n Kiểm tra in n số âm hay dương Dùng Pascal viết chương trình nhập vào số nguyên n Kiểm tra in n số chẵn hay lẽ

3 Dùng Pascal viết chương trình nhập vào số nguyên n Kiểm tra in n số chia hết cho hay không Dùng Pascal viết chương trình nhập vào số nguyên n Kiểm tra in n số chia hết cho hay khơng Dùng Pascal viết chương trình nhập vào số A, B Tìm in số lớn max A B

Ngày đăng: 03/04/2021, 03:44

TỪ KHÓA LIÊN QUAN

w