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 50 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

Thông tin cơ bản

Định dạng
Số trang 12
Dung lượng 38,23 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

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]

Trang 1

LUYỆN TẬP TIN HỌC 11 Bài 1:

1 Phát biểu nào dưới đây là sai?

A 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ịch

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

C Chương trình viết bằng ngôn ngữ lập trình bậc cao phải được chuyển đổi thành chương trình trên ngôn

ngữ máy mới có thể thực hiện được;

D Chương trình dịch có hai loại: thông dịch và biên dịch.

2 Trong một ngôn ngữ lập trình, bảng chữ cái là:

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

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

C Tập các kí tự không được phép dùng để viết chương trình.

D Tập các kí tự trong ngôn ngữ tự nhiên.

3 Mỗi ngôn ngữ lập trình thường có các thành phần cơ bả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 đúng trong các tên sau:

A 10pro

B Bai tap1*

C Baitap

D ngay sinh

5 Tên trong ngôn ngữ lập trình Turbo Pascal là một dãy liên tiếp không quá bao nhiêu kí tự?

A 16

B 127

C 225

D 64

6 Trong các tên sau, đâu là tên dành riêng (từ khóa) trong ngôn ngữ lập trình Pascal?

A Baitap

B Program

C Real

D Vidu

7 Tên nào không đúng trong ngôn ngữ Pascal

A abc_123

B _123abc

C 123_abc

D abc123_

8 Trong Turbo Pascal, có mấy loại hằng?

A 2 loại

B 3 loại

C 1 loại

Trang 2

D 4 loại

9 Đại lượng dùng để lưu trữ giá trị và giá trị có thể được thay đổi trong quá trình thực hiện 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 nào sau đây là khai báo hằng?

A Const max = 50;

B Const max := 50;

C Const integer max = 50;

D Const max 50;

11 Trong các hằng dưới đây, hãy chọn hằng lôgic

A ‘FALSE’

B TRUE

C ‘lop 11A’

D +18

12 Biến là …

A Là đại lượng có giá trị không thay đổi trong suốt quá trình thực hiện chương trình

B Là đại lượng có giá trị có thể được thay đổi trong quá trình thực hiện chương trình

C Tên không cần theo nguyên tắc đặt tên

D Tên không cần khai báo trước khi 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 được bắt đầu bằng

A Program

B Uses

C Var

D Const

14 Trong ngôn ngữ lập trình Pascal, từ khoá 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 nào dưới đây là đúng?

A Phần khai báo có thể khai báo cho: Tên chương trình, hằng, biến và chương trình con.

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

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

D Phần khai báo có thể khai báo cho: Tên chương trình, thư viện, hằng, biến và chương trình con.

16 Trong Pascal, cú pháp để khai báo biến là:

A Var <danh sách biến>=<kiểu dữ liệu>;

B Var <danh sách biến>:<kiểu dữ liệu>;

C Var <danh sách biến>:= <kiểu dữ liệu>;

Trang 3

D Var : <danh sách biến>:<kiểu dữ 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, hằng và biến khác nhau cơ bản như thế nào?

A Hằng và biến là hai đại lương mà giá trị đều có thể thay đổi được trong quá trình thực hiện chương trình.

B Hằng không cần khai báo còn biến phải khai báo.

C Trong quá trình thực hiện chương trình, giá trị của hằng không thay đổi còn giá trị của biến có thể thay đổi Hằng không nhất thiết phải khai báo còn biến phải khai báo trước khi sử dụng.

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

20 Hãy cho biết những biểu diễn nào dưới đây không phải là biểu diễn hằng trong Pascal?

A 4.07E-15

B ‘3.1416’

C 120

D ‘thpt

21 Trong ngôn ngữ lập trình Pascal, từ khoá 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 nào dưới đây là sai?

A Trong một chương trình, phần khai báo bắt buộc phải có.

B Trong một chương trình, phần khai báo có thể có hoặc không.

C Trong một chương trình, phần thân chương trình nhất thiết phải có.

D Trong một chương trình, phần thân bắt buộc phải có.

23 Khai báo 3 biến A,B,C nào sau đây đúng cú pháp trong 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 một chương trình được chia làm mấy phần?

A 1 phần

B 3 phần

C 2 phần

D 4 phần

Trang 4

25 Phần thân chương trình được giới hạn bởi cặp từ khóa

A Begin…End;

B Start…Finish

C Begin…End

D Start…Finish;

26 Trong Pascal, khai báo hằng nào sau đây 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 1 chương trình, biến M có thể nhận các giá trị: 10, 15, 20, 30, 40, và biến N có thể nhận các giá trị:

1.0 , 1.5, 2.0, 2.5 , 3.0, khai báo nào trong các khai báo sau là đú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 dưới đây bộ nhớ sẽ cấp phát cho các biến tổng cộng là bao nhiêu byte?

Var x,y,z : Integer; c,h: Char; ok: Boolean;

A 9 byte

B 10 byte

C 11 byte

D.12 byte

Bài 4:

30 Phạm vi giá trị của kiểu integer là:

A Từ 0 đến 255

B Từ -2 15 đến 2 15 -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 dữ liệu nào trong các kiểu sau có miền giá trị lớn nhất?

A Byte

B Longint

C word

D Integer

32 Đâu là khai báo biến kiểu số nguyên?

A var X: integer;

B var X: real;

C var X: char;

D Var a: boolean;

Trang 5

Bài 5:

33 Biến X nhận giá trị là 0.7 Khai báo nào sau đây là đú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 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; 10.99 Khai

báo nào trong các khai báo sau là đúng 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 trong Pascal: abs(x+1) - 3 Biểu thức tương ứng trong Toán học là:

A x  1 3

B 3 x1

C 3 x1

D x  1 3

37 Trong pascal, câu lệnh gán nào sau đây là 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:

1

4√a2

b2

; hãy chọn dạng biểu diễn tương ứng trong Pascal:

A 1/4* sqrt(a*a-b*b)

B 1/4 + sqrt(a*a-b*b)

C 1/4 - sprt(a*a-b*b)

D 1/4 - sqrt(a*a-b*b)

Trang 6

40 Trong NN lập trình Pascal, phép toán MOD với số nguyên 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 hiện phép chia

41 Trong Pascal để tính bình phương của 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 2 = 0) Khẳng định nào sau đây là đúng?

A Kiểm tra n có chia hết cho 2 không

B Kiểm tra xem n có là một số dương không

C Kiểm tra xem n có là số dương chẵn không

D Kiểm tra n là một số nguyên chẵn không

43 Giá trị của biểu thức (15 mod 2)+ 2 bằng bao nhiêu?

A 4

B 3

C 5

D 6

44 Trong Turbo Pascal, hàm nào dưới đây biểu diễn giá trị tuyệt đối của 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 nào 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 toán Logic

46 Trong NN lập trình Pascal, biểu thức số học nào sau đây là 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 quả là mấy?

A 1

B 3

C 2

Trang 7

D 4

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

A True/False

B 0/1

C Đúng/Sai

D Yes/No

49 Kết quả của biểu thức sqr((ABS(25-31) mod 4) ) là?

A 4

B 2

C 1

D 8

50 Để biểu diễn x3 , ta có thể viết?

A SQRT(x*x)*x

B SQR(x*x*x)

C SQR(SQRT(X)*X)

D SQRT(x*x*x)

51 Đâu là câu lệnh đúng?

A X:Y

B X=Y

C X;=Y;

D X:=Y;

52 Trong khai báo dưới đây bộ nhớ sẽ cấp phát cho các biến tổng cộng là bao nhiêu byte?

Var x,y,z : Integer; c,h: Char; ok: Boolean;

A 9 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ó bằng X hay không

D Ý nghĩa khác

Bài 7 :

54 Cho x và y là các biến đã khai báo kiểu thực, câu lệnh nào sau đây là đúng?

A Readln(x,5);

B Readln( ‘x= ’ , x);

C Readln(x:5:2);

D Readln(x,y);

55 Cho x là biến thực đã được gán giá trị 12.41235 Để thực hiện lên màn hình nội dung “x=12.41” cần chọn

câu lệnh nào sau đây?

A Writeln(x);

B Writeln(x:5);

C Writeln(x:5:2);

D Writeln(‘x=’,x:5:2);

Trang 8

56 Cho x, y, z là ba biến nguyên Cách nhập giá trị nào sau đây là sai khi muốn nhập giá trị 3, 4, 5 cho ba biến

này từ bàn phím bằng câu lệnh readln(x,y,z);

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

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

C Gõ 3 sau đó nhấn phím Enter rồi gõ 4 sau đó nhấn phím Enter rồi gõ 5 sau đó nhấn phím Enter;

D Gõ 3 sau đó nhấn phím Tab rồi gõ 4 sau đó nhấn phím Tab rồi gõ 5 sau đó nhấn phím Enter;

57 Lệnh Write(‘5x4= ’,5*4); viết ra màn hình:

A 5x4= 20

B 5x4= 5*4

C 20= 20

D 20= 5*4

58 Để đưa ra màn hình giá trị của biến a kiểu nguyên và 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 2 biến a và 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 – 5 ;

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

End

Nếu nhập x = 2 thì giá trị của biến y là:

A 13

B 3

C 5

D 7

61 Cú pháp của thủ tục nhập dữ 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 của thủ tục xuất dữ liệu ra màn hình:

A Readln(<danh sách kết quả ra>);

B Writeln<danh sách kết quả ra>;

C Writeln(<danh sách kết quả ra>);

D Writeln(<danh sách kết quả 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;

b:= 12*(a-2);

writeln(b);

Trang 9

Sau khi chạy chương trình, kết quả trên màn hình là

A -12

B -1.2000000000E+01

C -1.2000000000E+00

D -12.000000000E+01

64 Cho x là biến đã khai báo kiểu thực Sau khi thực hiện hai câu lệnh sau thì kết quả dạng nào sẽ xuất hiện

trên màn 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 trong 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 để thoát 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 nào dưới đây viết đúng 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; thì lệnh trên đưa ra màn hình là gì?

A Không đưa ra gì;

B Đưa ra số 2;

C Đưa ra số 4;

D Đưa ra số 3;

Trang 10

71 Trong NNLT Pascal, phát biểu nào sau đây là đúng?

A Sau mỗi 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 và chữ thường

D Sau mỗi câu lệnh có dấu “;” nhưng câu lệnh trước Else không có dấu “;”

72 Trong NNLT Pascal, câu lệnh nào sau đây là đú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, hãy cho biết giá trị của M sau khi thực hiện đoạn chương trình sau với a=10 và b=12?

M:=a;

If a<b Then M:=b;

A M=12

B M=10

C M nhận cả hai giá trị trên

D M không nhận giá trị nào

74 Trong NNLT Pascal, câu lệnh ghép nào sau đây viết đúng 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 nào sau đây là đú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 nào sau đây viết đúng 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 nào sau đây là đúng với câu lệnh rẽ nhánh if…then…?

A Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa hai dấu ngoặc đơn

B Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End

C Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End;

D Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End.

78 Xét lệnh: If a > b then a:=a-b else a:=b-a;

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

A Sau khi thực hiện lệnh If-then-else trên thì a ≥ 0;

B Sau khi thực hiện lệnh If-then-else trên thì a > 0;

C Sau khi thực hiện lệnh If-then-else trên thì a ≤ 0;

D Sau khi thực hiện lệnh If-then-else trên thì a < 0

79 Cho đoạn chương trình sau:

if (a<b) then

begin

a:= -a;

b:= -b;

end;

Trang 11

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

A Sau khi thực hiện lệnh trên thì a luôn nhỏ hơn b;

B Sau khi thực hiện lệnh trên thì a luôn lớn hơn hoặc bằng b;

C Sau khi thực hiện lệnh trên thì a luôn lớn hơn b;

D Sau khi thực hiện lệnh trên thì a luôn nhỏ hơn hoặc bằng b;

80 Trong NNLT Pascal, cho chương trình sau:

Var S, i : Integer;

Begin

i := 3; S:= 40;

if ( i > 5 ) then S:= 5 * 3 + ( 5 - i ) * 2

else

if ( i > 2 ) then S:= 5 * i

else S:= 0;

End

Hỏi: khi chạy chương chình trên thì giá trị sau cùng của S là bao nhiêu?

A 0

B 19

C 40

D 15

81 Trong NNLT Pascal, muốn kiểm tra đồng thời cả 3 giá trị của A, B, C có cùng lớn hơn 0 hay không ta viết

điều kiện trong câu lệnh if thế nào 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 nào sau đây viết đúng 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ủa cấu trúc rẽ nhánh là:

A Biểu thức số học và biểu thức quan hệ

B Biểu thức quan hệ và biểu thức logic

C Biểu thức số học hoặc biểu thức quan hệ

D Biểu thức quan hệ hoặc 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 được thực hiện khi:

A điều kiện được tính toán xong

B điều kiện được tính toán và cho giá trị đúng

C điều kiện không tính được

D điều kiện được tính toán và 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 được

thực hiện khi:

A điều kiện đúng và câu lệnh 1 thực hiện xong

B điều kiện được tính toán và cho giá trị đúng

C điều kiện được tính toán và cho giá trị sai

D điều kiện sai và câu lệnh 1 thực hiện xong

86 Trong NNLT Pascal, phát biểu nào sau đây có thể lấy làm biểu thức điều kiện trong cấu trúc rẽ nhánh?

A A + B

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

TỪ KHÓA LIÊN QUAN

w