26
Trường THPT Vĩnh Trạch Một Số Câu Hỏi Trắc Nghiệm Tin 11 – HKI (B1 B9) Bài 1. Khái niệm về Lập trình và Ngôn ngữ lập trình (NNLT) Câu 1: Biên dịch là quá trình thực hiện qua các bước sau: A. Dịch toàn bộ chương trình nguồn thành một chương trình đích có thể thực hiện trên máy và có thể lưu trữ để sử dụng lại khi cần thiết. B. Duyệt, phát hiện lỗi, kiểm tra tính đúng đắn của các câu lệnh trong chương trình nguồn. C. Dịch toàn bộ chương trình nguồn thành một chương trình đích có thể thực hiện trên máy và có thể lưu trữ để sử dụng lại khi cần thiết. Duyệt, phát hiện lỗi, kiểm tra tính đúng đắn của các câu lệnh trong chương trình nguồn. D. Duyệt, phát hiện lỗi, kiểm tra tính đúng đắn của các câu lệnh trong chương trình nguồn. Dịch toàn bộ chương trình nguồn thành một chương trình đích có thể thực hiện trên máy và có thể lưu trữ để sử dụng lại khi cần thiết. Câu 2: Bài toán có giải thuật là bài toán: A. Có kết quả. B. Có các bước giải. C. Có lời giải và có kết quả sau một số bước hữu hạn. D. Có lời giải hay. Câu 3: Quy trình để dịch một chương trình ra dạng ngôn ngữ máy là: A. Chương trình dịch Chương trình đích Chương trình nguồn. B. Chương trình dịch Chương trình đích Chương trình mã máy. C. Chương trình nguồn Chương trình dịch Chương trình đích. D. Chương trình đích Chương trình nguồn Chương trình mã máy. Câu 4: Chương trình viết bằng ngôn ngữ lập trình bậc cao có đặc điểm: A. Viết dài và mất nhiều thời gian hơn so với chương trình được viết bằng ngôn ngữ máy. B. Tốc độ thực hiện nhanh hơn so với chương trình được viết bằng ngôn ngữ máy. C. Khai thác được tối đa khả năng của máy. D. Ngắn gọn, dễ hiểu, dễ hiệu chỉnh và nâng cấp, không phụ thuộc vào loại máy. Câu 5: Lập trình là: A. Dùng máy tính để giải các bài toán. B. Sử dụng ngôn ngữ Pascal. C. Sử dụng cấu trúc dữ liệu và các câu lệnh của ngôn ngữ lập trình cụ thể để giải các bài toán trên máy tính. D. Sử dụng giải thuật để giải các bài toán. Câu hỏi trắc nghiệm Tin 11 Trang 1/26

thptvinhtrachts.edu.vnthptvinhtrachts.edu.vn/upload/100846/20201101/CAU_HOI... · Web view2020/11/01  · Khai báo biến H có kiểu Word thì biến H chiếm 4 byte trong bộ

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: thptvinhtrachts.edu.vnthptvinhtrachts.edu.vn/upload/100846/20201101/CAU_HOI... · Web view2020/11/01  · Khai báo biến H có kiểu Word thì biến H chiếm 4 byte trong bộ

Trường THPT Vĩnh Trạch

Một Số Câu Hỏi Trắc Nghiệm Tin 11 – HKI (B1 B9)

Bài 1. Khái niệm về Lập trình và Ngôn ngữ lập trình (NNLT)Câu 1: Biên dịch là quá trình thực hiện qua các bước sau:

A. Dịch toàn bộ chương trình nguồn thành một chương trình đích có thể thực hiện trên máy và có thể lưu trữ để sử dụng lại khi cần thiết.

B. Duyệt, phát hiện lỗi, kiểm tra tính đúng đắn của các câu lệnh trong chương trình nguồn.C. Dịch toàn bộ chương trình nguồn thành một chương trình đích có thể thực hiện trên máy và có thể

lưu trữ để sử dụng lại khi cần thiết. Duyệt, phát hiện lỗi, kiểm tra tính đúng đắn của các câu lệnh trong chương trình nguồn.

D. Duyệt, phát hiện lỗi, kiểm tra tính đúng đắn của các câu lệnh trong chương trình nguồn. Dịch toàn bộ chương trình nguồn thành một chương trình đích có thể thực hiện trên máy và có thể

lưu trữ để sử dụng lại khi cần thiết.Câu 2: Bài toán có giải thuật là bài toán:

A. Có kết quả.B. Có các bước giải.C. Có lời giải và có kết quả sau một số bước hữu hạn.D. Có lời giải hay.

Câu 3: Quy trình để dịch một chương trình ra dạng ngôn ngữ máy là:A. Chương trình dịch Chương trình đích Chương trình nguồn.B. Chương trình dịch Chương trình đích Chương trình mã máy.C. Chương trình nguồn Chương trình dịch Chương trình đích.D. Chương trình đích Chương trình nguồn Chương trình mã máy.

Câu 4: Chương trình viết bằng ngôn ngữ lập trình bậc cao có đặc điểm:A. Viết dài và mất nhiều thời gian hơn so với chương trình được viết bằng ngôn ngữ máy.B. Tốc độ thực hiện nhanh hơn so với chương trình được viết bằng ngôn ngữ máy.C. Khai thác được tối đa khả năng của máy.D. Ngắn gọn, dễ hiểu, dễ hiệu chỉnh và nâng cấp, không phụ thuộc vào loại máy.

Câu 5: Lập trình là:A. Dùng máy tính để giải các bài toán.B. Sử dụng ngôn ngữ Pascal.C. Sử dụng cấu trúc dữ liệu và các câu lệnh của ngôn ngữ lập trình cụ thể để giải các bài toán trên máy

tính.D. Sử dụng giải thuật để giải các bài toán.

Câu 6: Phát biểu nào sau đây chắc chắn sai?A. Mọi bài toán đều có thể giải được bằng máy tính.B. Chương trình là sự mô tả thuật toán bằng một ngôn ngữ lập trình.C. Không thể viết được chương trình để giải một bài toán nếu như không biết thuật toán để giải bài toán

đó.D. Một bài toán có thể có nhiều thuật toán để giải.

Câu 7: Thông dịch là quá trình được thực hiện bằng cách lặp lại các bước sau:A. Thực hiện các câu lệnh vừa chuyển đổi được.

Chuyển đổi câu lệnh đó thành một hay nhiều câu lệnh tương ứng trong ngôn ngữ máy. Kiểm tra tính đúng đắn của câu lệnh tiếp theo trong chương trình nguồn.

B. Kiểm tra tính đúng đắn của câu lệnh tiếp theo trong chương trình nguồn. Chuyển đổi câu lệnh đó thành một hay nhiều câu lệnh tương ứng trong ngôn ngữ máy. Thực hiện các câu lệnh vừa chuyển đổi được.

C. Chuyển đổi câu lệnh đó thành một hay nhiều câu lệnh tương ứng trong ngôn ngữ máy. Kiểm tra tính đúng đắn của câu lệnh tiếp theo trong chương trình nguồn. Thực hiện các câu lệnh vừa chuyển đổi được.

Câu hỏi trắc nghiệm Tin 11 Trang 1/14

Page 2: thptvinhtrachts.edu.vnthptvinhtrachts.edu.vn/upload/100846/20201101/CAU_HOI... · Web view2020/11/01  · Khai báo biến H có kiểu Word thì biến H chiếm 4 byte trong bộ

Trường THPT Vĩnh TrạchD. Kiểm tra tính đúng đắn của câu lệnh tiếp theo trong chương trình nguồn.

Thực hiện các câu lệnh vừa chuyển đổi được. Chuyển đổi câu lệnh đó thành một hay nhiều câu lệnh tương ứng trong ngôn ngữ máy.Câu 8: Đối với một ngôn ngữ lập trình có mấy kỹ thuật dịch?

A. 1 loại (Biên dịch). B. 2 loại (Thông dịch và hợp dịch).C. 2 loại (Biên dịch và thông dịch). D. 2 loại (Hợp dịch và biên dịch).

Câu 9: Trong một ngôn ngữ lập trình, chương trình dịch là:A. Chương trình Pascal.B. Chương trình nguồn.C. Chương trình dịch từ tiếng Việt qua tiếng Anh và ngược lại.D. Chương trình có chức năng chuyển đổi chương trình viết bằng ngôn ngữ lập trình qua chương trình

thực hiện trên ngôn ngữ máy tính.Bài 2. Các thành phần của NNLTCâu 10: Cú pháp là bộ ………… để viết chương trình.

A. mã ASCII B. quy tắc C. chữ cái D. chữ cái và chữ sốCâu 11: Các biểu diễn hằng trong Pascal dưới đây, biểu diễn nào đúng?

A. 3.14; E1.6E-5; ‘43’; B. -25; “C++”; true;C. False; ‘Pascal’; 3.14; D. True; 123.456; A21;

Câu 12: Trong Free Pascal, tên là một dãy kí tự liên tiếp không vượt quá:A. 127 kí tự. B. 11 kí tự. C. 255 kí tự. D. 8 kí tự.

Câu 13: Trong một ngôn ngữ lập trình, ngữ nghĩa dùng để:A. Xác định các câu lệnh của ngôn ngữ lập trình.B. Xác định ý nghĩa thao tác cần phải thực hiện, ứng với tổ hợp kí tự dựa vào ngữ cảnh của nó.C. Phát hiện lỗi cú pháp.D. Giải thích cú pháp các câu lệnh.

Câu 14: Một chương trình Pascal thường gồm hai phần: phần khai báo và phần thân. Phát biểu nào sau đây là đúng?

A. Phần thân bắt buộc phải có, phần khai báo không bắt buộc phải có.B. Phần khai báo bắt buộc phải có, phần thân không bắt buộc phải có;C. Cả phần thân và phần khai báo không bắt buộc phải có;D. Cả phần thân và phần khai báo đều bắt buộc phải có;

Câu 15: Chương trình dịch là chương trình:A. chuyển đổi hợp ngữ sang ngôn ngữ lập trình bậc cao;B. chuyển đổi ngôn ngữ máy sang hợp ngữ;C. chuyển đổi ngôn ngữ máy sang ngôn ngữ lập trình bậc cao;D. chuyển đổi chương trình viết bằng hợp ngữ hoặc ngôn ngữ lập trình bậc cao sang ngôn ngữ máy;

Câu 16: Cách chú thích nào dưới đây là đúng trong Pascal?A. { Day la mot chuong trinh Pascal *) B. /* Day la mot chuong trinh Pascal }C. { Day la mot chuong trinh Pascal } D. /* Day la mot chuong trinh Pascal */

Câu 17: Trong một ngôn ngữ lập trình, cú pháp dùng để:A. Làm quy tắc viết chương trình. B. Biên dịch chương trình.C. Biên soạn chương trinh. D. Xác định các thao tác thực hiện.

Câu 18: Chương trình biên dịch không có khả năng nào trong các khả năng sau?A. Tạo được chương trình đích. B. Phát hiện lỗi cú pháp.C. Phát hiện và sửa chữa lỗi ngữ nghĩa. D. Thông báo lỗi cú pháp.

Câu hỏi trắc nghiệm Tin 11 Trang 2/14

Page 3: thptvinhtrachts.edu.vnthptvinhtrachts.edu.vn/upload/100846/20201101/CAU_HOI... · Web view2020/11/01  · Khai báo biến H có kiểu Word thì biến H chiếm 4 byte trong bộ

Trường THPT Vĩnh TrạchCâu 19: Trong ngôn ngữ lập trình, biến là:

A. Một đại lượng do người sử dụng đặt có giá trị không đổi.B. Một đại lượng chuẩn do ngôn ngữ lập trình đó quy định có giá trị thay đổi.C. Một đại lượng do người sử dụng đặt.D. Đại lượng được đặt tên, dùng để lưu trữ giá trị và giá trị có thể thay đổi trong quá trình thực hiện

chương trình.Câu 20: Trong ngôn ngữ lập trình Pascal, để chú thích một nội dung ta sử dụng:

A. Cặp dấu { và }. B. Cặp dấu { và }; hoặc cặp dấu (* và *).C. Cặp dấu (* và *). D. Cặp dấu /* và */.

Câu 21: Trong ngôn ngữ lập trình, tên dành riêng là:A. Một số tên gọi thông dụng.B. Một số tên gọi được ngôn ngữ lập trình quy định dùng với ý nghĩa xác định, người lập trình không

được dùng với ý nghĩa khác và gọi là từ khóa.C. Một số tên gọi được ngôn ngữ lập trình quy định dùng với ý nghĩa xác định và được gọi là tên

chuẩn.D. Một số tên gọi được ngôn ngữ lập trình quy định dùng với ý nghĩa xác định và được gọi là tên sử

dụng của người dùng.Câu 22: Trong các ngôn ngữ lập trình thường có các loại hằng nào?

A. Hằng số học và hằng xâu. B. Hằng xâu và hằng logic.C. Hằng số học và hằng logic. D. Hằng số học, hằng xâu, hằng logic.

Câu 23: Chọn phát biểu sai trong các phát biểu sau:A. Chương trình biên dịch thực hiện dịch toàn bộ chương trình nguồn thành một chương trình đích.B. Hợp dịch là chương trình kết hợp giữa biên dịch và thông dịch.C. Các thành phần cơ bản của ngôn ngữ lập trình là: bảng chữ cái, cú pháp và ngữ nghĩa.D. Chương trình thông dịch lần lượt dịch và thực hiện từng câu lệnh.

Câu 24: Trong ngôn ngữ lập trình, hằng là:A. Một giá trị xác định.B. Một biểu thức số học.C. Các đại lượng có giá trị không thay đổi trong quá trình thực hiện chương trình.D. Một biểu thức logic.

Câu 25: Ngôn ngữ rất gần với ngôn ngữ tự nhiên là:A. Hợp ngữ. B. Ngôn ngữ máy.C. Ngôn ngữ lập trình bậc cao. D. Ngôn ngữ lập trình bậc thấp.

Câu 26: Chọn phát biểu sai trong các phát biểu sau:A. Tên dành riêng được dùng với ý nghĩa riêng xác định, không được sử dụng với ý nghĩa khác.B. Tên chuẩn được dùng với ý nghĩa nhất định, khi cần dùng với ý nghĩa khác thì phải khai báo.C. Tên do người lập trình đặt cần khai báo trước khi sử dụng, không trùng với tên dành riêng (từ khóa).D. Hằng là đại lượng có giá trị thay đổi trong quá trình thực hiện chương trình.

Câu 27: Trong Turbo Pascal, tên phải được bắt đầu bằng:A. Chữ cái hoặc dấu gạch dưới. B. Chữ số hoặc dấu gạch dưới.C. Chữ cái hoặc các ký tự đặc biệt. D. Chữ cái hoặc chữ số.

Câu 28: Trong các tên do nguời lập trình đặt sau đây, tên nào đúng qui tắc trong Pascal?A. chu vi B. chieu_dai C. #chieu_rong D. 1dien-tich

Câu 29: Chọn phát biểu đúng trong các phát biểu sau:A. Hằng là đại lượng có giá trị thay đổi trong quá trình thực hiện chương trình.B. Biến là đại lượng mà giá trị của nó có thể thay đổi trong quá trình thực hiện chương trình.C. Biến là đại lượng mà giá trị của nó phải thay đổi trong quá trình thực hiện chương trình.D. Biến là đại lượng có giá trị không thay đổi trong quá trình thực hiện chương trình.

Câu hỏi trắc nghiệm Tin 11 Trang 3/14

Page 4: thptvinhtrachts.edu.vnthptvinhtrachts.edu.vn/upload/100846/20201101/CAU_HOI... · Web view2020/11/01  · Khai báo biến H có kiểu Word thì biến H chiếm 4 byte trong bộ

Trường THPT Vĩnh TrạchCâu 30: Chương trình dịch gồm có:

A. Thông dịch và biên dịch. B. Thông dịch và hợp dịch.C. Thông dịch, biên dịch và hợp dịch. D. Biên dịch và hợp dịch.

Câu 31: Mỗi ngôn ngữ lập trình thường có các thành phần:A. Bảng chữ cái, ngữ nghĩa. B. Bảng chữ cái, cú pháp và ngữ nghĩa.C. Bảng chữ cái, cú pháp. D. Cú pháp, ngữ nghĩa.

Câu 32: Ngôn ngữ mà máy tính trực tiếp hiểu và thực hiện là:A. Ngôn ngữ máy. B. Hợp ngữ.C. Ngôn ngữ tự nhiên. D. Ngôn ngữ lập trình bậc cao.

Câu 33: Chọn phát biểu sai trong các phát biểu sau:A. Trong các ngôn ngữ lập trình thường có các loại hằng: hằng số học, hằng xâu, hằng logic.B. Trong Turbo Pascal, tên phải được bắt đầu bằng chữ cái hoặc dấu gạch dưới.C. Cú pháp là bộ quy tắc để viết chương trình.D. Máy tính không thể hiểu và thực hiện trực tiếp chương trình viết bằng ngôn ngữ máy.

Câu 34: Trong các tên do người lập trình đặt sau đây, tên nào viết sai quy định của ngôn ngữ Pascal?A. DELTA B. BEGIN C. H1N1 D. VINASAT1

Câu 35: 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 phải khai báo, còn biến không phải khai báo.B. Hằng là đại lượng có thể thay đổi, còn biến không thể thay đổi được trong quá trình thực hiện

chương trình.C. Hằng không cần khai báo, còn biến phải khai báo.D. Hằng là đại lượng mà giá trị không thể thay đổi được trong quá trình thực hiện chương trình, biến là

đại lượng mà giá trị có thể thay đổi được trong chương trình.Bài 3. Cấu trúc Chương trìnhCâu 36: Trong ngôn ngữ lập trình Pascal, phần thân chương trình được khai báo bởi cặp từ khóa?

A. Begin <dãy các lệnh>; End; B. Begin <dãy các lệnh>; End,C. BEGIN <dãy các lệnh>; END; D. Begin <dãy các lệnh>; End.

Câu 37: Cấu trúc tổng quát của một chương trình gồm?A. Phần thân chương trình và các chú thích. B. Phần khai báo và phần thân chương trình.C. Phần khai báo biến và các câu lệnh. D. Khai báo hằng và khai báo biến.

Câu 38: Trong các phát biểu sau, phát biểu nào sai?A. Trong một chương trình phần thân chương trình bắt buộc phải có.B. Trong một chương trình ít nhất phải có một phần là phần thân chương trình.C. Trong một chương trình phần khai báo có thể có hoặc không.D. Trong một chương trình phần thân chương trình có thể có hoặc không.

Câu 39: Trong các khai báo tên chương trình sau đây, khai báo nào đúng?A. Program <baittap>; B. Program vi du 1;C. Program Covid_19; D. Program Chuongtrinh.

Câu 40: Trong các khai báo sau, khai báo nào đúng?A. Const pi = 3.14; B. Const hoten := ‘Nguyen Van A’;C. Const 3.14; D. Const a;

Câu 41: Cú pháp để khai báo hằng trong chương trình Pascal là?A. Const <tên hằng>; B. Const <giá trị của hằng>;C. Const <tên hằng> = <giá trị>; D. Const <tên hằng> := <giá trị>;

Bài 4. Một số kiểu dữ liệu chuẩnCâu 42: Trong ngôn ngữ lập trình Pascal, kiểu dữ liệu nào trong các kiểu dữ liệu sau có miền giá trị lớn nhất?

A. Byte; B. Word; C. Longint; D. Integer;

Câu hỏi trắc nghiệm Tin 11 Trang 4/14

Page 5: thptvinhtrachts.edu.vnthptvinhtrachts.edu.vn/upload/100846/20201101/CAU_HOI... · Web view2020/11/01  · Khai báo biến H có kiểu Word thì biến H chiếm 4 byte trong bộ

Trường THPT Vĩnh TrạchCâu 43: Kiểu dữ liệu Char có phạm vi giá trị là?

A. 127 kí tự. B. 1024 kí tự. C. 255 kí tự. D. 256 kí tự.Câu 44: Kiểu dữ liệu logic có giá trị là?

A. True hoặc False. B. Số nguyên. C. Chuỗi kí tự. D. Số thực.Câu 45: Đối với kiểu dữ liệu Byte bộ nhớ lưu trữ một giá trị là?

A. 1 byte; B. 2 byte; C. 3 byte; D. 4 byte;Câu 46: Đối với kiểu dữ liệu Real bộ nhớ lưu trữ một giá trị là?

A. 8 byte; B. 6 byte; C. 4 byte; D. 2 byte;Câu 47: Kiểu dữ liệu Word có phạm vi giá trị là?

A. Từ 0 đến 216 – 1 B. Từ 1 đến 216 C. Từ 1 đến 216 – 1 D. Từ 0 đến 215 – 1Câu 48: Đối với kiểu dữ liệu Integer bộ nhớ lưu trữ một giá trị là?

A. 3 byte; B. 4 byte; C. 2 byte; D. 1 byte;Câu 49: Đối với kiểu dữ liệu Extended bộ nhớ lưu trữ một giá trị là?

A. 10 byte; B. 4 byte; C. 6 byte; D. 8 byte;Câu 50: Trong bảng mã ASCII phím Space (khoảng cách) có giá trị là?

A. 22 B. 32 C. 42 D. 52Câu 51: Trong bảng mã ASCII kí tự A có giá trị thập phân là?

A. 32 B. 45 C. 65 D. 55Bài 5. Khai báo biếnCâu 52: Để khai báo các biến A, B có kiểu kí tự; biến C, D có kiểu số thực; biến E có kiểu số nguyên ta chọn khai báo nào?

A. Var A, B: Char; C, D: Byte; E: Word.B. Var A, B: Char; C, D: Real; E: Word;C. Var A, B: Char; C, D: Longint; E: Word;D. A, B: Char; C, D: Byte; E: Word;

Câu 53: Trong các khai báo biến, nếu có nhiều biến có cùng một kiểu thì giữa các biến cách nhau bởi?A. Dấu chấm B. Dấu hai chấm C. Dấu chấm phẩy D. Dấu phẩy

Câu 54: Trong khai báo biến sau:Var Ch: Char;

A, B: Integer;C, D: Byte;E, F: Boolean;

Các giá trị mà biến nhận được dưới đây, giá trị nào đúng:A. Ch = ‘G’;A = 2; B = 4; C = 8; D = 10; E = True; F = False;B. Ch = ‘B’; A = 0; B = 3; C = 6; D = 10; E = 1; F = True;C. Ch = ‘O’;A = 0; B = 3; C = 8; D = 10; E = 1; F = False;D. Ch = ‘A’;A = 5; B = 6; C = 8; D = 10; E = 1; F = 2;

Câu 55: Chương trình dịch Pascal sẽ cấp phát bao nhiêu byte bộ nhớ cho các biến trong khai báo sau :Var k: Char;

a, b: Integer;c, d: Byte;e, f: Real;m, n: Extended;p, q: Boolean;

A. 40 B. 41 C. 42 D. 43

Câu hỏi trắc nghiệm Tin 11 Trang 5/14

Page 6: thptvinhtrachts.edu.vnthptvinhtrachts.edu.vn/upload/100846/20201101/CAU_HOI... · Web view2020/11/01  · Khai báo biến H có kiểu Word thì biến H chiếm 4 byte trong bộ

Trường THPT Vĩnh TrạchCâu 56: Xét khai báo sau đây trong Pascal:

Var X, Y, Z: Integer;C : Char; I, J : Real;N : Word;

Bộ nhớ cấp phát cho 7 biến này là:A. 21 byte; B. 22 byte; C. 23 byte; D. 24 byte;

Câu 57: Biến X có thể nhận các giá trị: 0 ; 1 ; 3 ; 5 ; 7 ; 9 Biến Y có thể nhận các giá trị: 0.5 ; 1.5 ; 2.5 ; 3.5 ; 4.5Biến C có thể nhận các giá trị: ‘0’ ; ‘1’ ; ‘2’ ; ‘3’ ; ‘4’ ; ’5’ Khai báo nào sau đây là đúng?

A. Var X, Y, C : Byte ; B. Var X, Y, C : Real ;C. var X : Real ; Y : Byte ; C : Char ; D. var X : Byte ; Y : Real ; C : Char ;

Câu 58: Trong các phát biểu dưới đây, phát biểu nào đúng?A. Khai báo biến A có kiểu Byte thì biến A chiếm 2 byte trong bộ nhớ.B. Khai báo biến M có kiểu Longint thì biến M chiếm 4 byte trong bộ nhớ.C. Khai báo biến A có kiểu Boolean thì biến A không chiếm byte nào trong bộ nhớ.D. Khai báo biến H có kiểu Word thì biến H chiếm 4 byte trong bộ nhớ.

Câu 59: Để tính diện tích S của hình vuông có cạnh A với giá trị nguyên nằm trong phạm vi từ 100 đến 200, cách khai báo S nào dưới đây là đúng và tốn ít bộ nhớ nhất?

A. var S: word; B. var S: longint; C. var S: integer; D. var S: real;Câu 60: Khai báo nào trong các khai báo sau là Đúng trong Pascal?

A. var x : word ; B. const x = _200; C. const x = byte; D. var x : longint :Câu 61: Khai báo nào trong các khai báo sau là Đúng trong Pascal?

A. var x : integer , B. var x , byte ; C. const x := 200; D. const x = -200;Câu 62: Trong các khai báo sau, khai báo nào sai?

A. Var c, d: Boolean; B. Var m, n: Char;C. Var p, q: Extended; D. Var a; b: Byte;

Câu 63: Trong các khai báo biến, nếu có nhiều biến có các kiểu khác nhau thì giữa các biến cách nhau bởi?

A. Dấu phẩy B. Dấu chấm phẩy C. Dấu hai chấm D. Dấu chấmCâu 64: Cú pháp để khai báo biến là?

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

Câu 65: Giả sử cần khai báo biến L để biểu diễn số học sinh của một lớp, biến T biểu diễn số học sinh của toàn trường. Khai báo nào trong các khai báo sau đây là đúng và tốn ít bộ nhớ nhất? (giả sử có 30 lớp, mỗi lớp khoảng 40 học sinh)

A. Var L : byte; T : word; B. Var L, T : byte;C. Var L : word; T : byte; D. Var L, T : real;

---------------------------------------------

Bài 6. Phép toán, biểu thức, câu lệnh gánCâu 66: Trong Pascal, các biểu diễn của phép toán số học với số nguyên là:

A. Cộng (+) và trừ (-).B. Nhân (*) và chia (/).C. Cộng (+), trừ (-), nhân (*), chia lấy nguyên (div) và chia lấy dư (mod).D. Cộng (+), trừ (-), nhân (*) và chia (/).

Câu hỏi trắc nghiệm Tin 11 Trang 6/14

Page 7: thptvinhtrachts.edu.vnthptvinhtrachts.edu.vn/upload/100846/20201101/CAU_HOI... · Web view2020/11/01  · Khai báo biến H có kiểu Word thì biến H chiếm 4 byte trong bộ

Trường THPT Vĩnh TrạchCâu 67: Cho biểu thức trong toán như sau:

Biểu thức trên tương đương với biểu thức Pascal nào trong số các biểu thức sau?A. sqr(x + sqrt(x + sqrt(x + sqr(x)))); B. sqrt(x + sqrt(x) + sqrt(x) + sqrt(x));C. sqrt(x + sqrt(x + sqrt(x + sqrt(x)))); D. sqrt(x + sqrt(x + sqrt(x) + sqrt(x)));

Câu 68: Cho câu lệnh gán trong Pascal như sau: y := (((x+2)*x+3)*x+4)*2*x+10;

Câu lệnh gán trên tương đương với biểu thức toán học nào trong số các biểu thức sau?A. y = x + 2x + 3x + 4x + 10; B. y = 2x4 +4x3 + 6x2 +8x + 10;C. y = 2x + 4x + 6x + 8x + 10; D. y = (x + 2)(x + 3)(x + 4) + 10;

Câu 69: Cho khai báo trong Pascal như sau:Var Ch: Char;

A, B: Integer;C, D: Byte;E, F: Real;

Các phép gán nào dưới đây là đúng?A. a := b; c := d; e := f; ch := ‘a’; c := f; B. a := b; b := c; d:= f;C. c := d; e := f; ch := c; D. a := 2; b := a; e := 3.14; f := e; ch := ‘a’;

Câu 70: Cho chương trình Pascal sau (giả sử không có lỗi):Program Sample; Uses Crt; Var R, C, S: Real; Begin

Clrscr; Write('Nhap R = '); readln(R); C := 2*R*Pi; S := Pi*sqr(R); Writeln(' Chu vi la: ', C : 7 : 2); Writeln(' Dien tich la: ', S : 7 : 2); Readln;

End. Chương trình trên dùng để tính:

A. Chu vi hình tròn. B. Diện tích hình tròn.C. Chu vi và diện tích hình tròn. D. Chu vi và diện tích hình elip.

Câu 71: Cho biểu thức trong Pascal: (1- a)/c/sqrt(b*b-1) , biểu thức tương ứng trong toán là:

A. B. C. D.

Câu 72: Cho một chương trình Pascal như sau:Var a, b, c: Real;

a := 1; b := 1; c := 5; d := b*b – 4*a*c;Writeln(‘d = ‘,d);

End.

{dong 1}{dong 2}{dong 3}{dong 4}{dong 5}

Tìm kết luận đúng về chương trình trong các kết luận sau:A. Lỗi: Thiếu Begin ở trước dòng 1 và không khai báo biến d;B. Lỗi: Thiếu Begin ở ngay trước dòng 2 và không khai báo biến d;C. Lỗi: Không khai báo biến d;D. Chương trình không có lỗi;

Câu 73: Trong các biểu thức sau, biểu thức nào cho giá trị là 2 ?A. 7 mod 3 B. 7 / 3 * 3 C. 7 div 3 D. 7 / 3

Câu 74: Biểu thức nào sau đây có giá trị TRUE?

Câu hỏi trắc nghiệm Tin 11 Trang 7/14

Page 8: thptvinhtrachts.edu.vnthptvinhtrachts.edu.vn/upload/100846/20201101/CAU_HOI... · Web view2020/11/01  · Khai báo biến H có kiểu Word thì biến H chiếm 4 byte trong bộ

Trường THPT Vĩnh TrạchA. (20 > 19) and (’B’ < ’A’); B. (4 > 2) and not(4 + 2 < 5) or (2 > 4 div 2);C. 4 + 2*(3 + 5) < 18 div 4 * 4; D. not(3 < 5) or (4 + 2 < 5) and (2 > 4 div 2);

Câu 75: Trong các biểu thức sau, biểu thức nào không thể thực hiện được?A. (7 mod 3) / (3 div 7) B. (7 div 3) / (3 mod 7)C. 6 / 3 mod 2 D. 6 / 3 div 2

Câu 76: Cho biểu thức trong Pascal như sau:((x + 17) >= y) and ((y – 17) >= x)

Biểu thức trên cho giá trị là True khi:A. x = 1 và y = 18 B. x = 0 và y = 19 C. x = 1 và y = 19 D. x = 0 và y = 18

Câu 77: Cho chương trình Pascal sau:uses crt;var x, y, z : real;begin

clrscr;write('Nhap x: '); readln(x);write('Nhap y: '); readln(y);z := sqr(x+y);Writeln(' Z = ', z:7:2);readln

end.Chương trình trên dùng để tính:

A. Tổng các bình phương. B. Bình phương một tổng.C. Tổng hai số thực. D. Căn của một tổng.

Câu 78: Cho chương trình Pascal sau (giả sử không có lỗi):var a, b : byte;begina := 2 ; b := 5 ;a := a + b ;b := a – b ;a := a – b ;write(a, b);end.

Thực hiện đoạn chương trình trên, giá trị của (a, b) là:A. (5, 2); B. (2, 2); C. (2, 5); D. (7, 5);

Câu 79: Trong Pascal, câu lệnh gán nào dưới đây là sai?A. a := 13; B. b = c := 5; C. a := sqr(a); D. a := a + 3;

Câu 80: Cho chương trình Pascal sau:Var n: integer; x, y: real;Begin

m := -4;n := 3.5;x := 6;y := 10.5;write(x+y);readln(m+n);readln;

End;

{dong 1}{dong 2}{dong 3}{dong 4}{dong 5}{dong 6}{dong 7}{dong 8}{dong 9}{dong 10}{dong 11}

Kết luận nào dưới đây về các lỗi của chương trình là đúng?A. Lỗi tại các dòng 4, 9; B. Lỗi tại các dòng 4, 5;C. Lỗi tại các dòng 5, 9; D. Lỗi tại các dòng 4, 5, 9, 11;

Câu hỏi trắc nghiệm Tin 11 Trang 8/14

Page 9: thptvinhtrachts.edu.vnthptvinhtrachts.edu.vn/upload/100846/20201101/CAU_HOI... · Web view2020/11/01  · Khai báo biến H có kiểu Word thì biến H chiếm 4 byte trong bộ

Trường THPT Vĩnh TrạchCâu 81: Cho khai báo sau trong một chương trình Pascal:

Const B = 200; {dong 1}Var A, B : byte; {dong 2}

C : char; {dong 3} D, E : boolean; {dong 4}

Khai báo trên sai là do:A. Trước kí tự dấu bằng thiếu kí tự hai chấm. B. Sau kí tự hai chấm thiếu kí tự dấu bằng.C. Dòng 3 và 4 thiếu từ khóa var. D. Có hai tên trùng nhau.

Câu 82: Cho chương trình Pascal sau:uses crt;var a, b, c, d, x1, x2 : real;begin

clrscr;write('Nhap a, b, c: '); readln(a, b, c);d := b*b – 4*a*c;x1 := -b + sqrt(d)/(2*a);x2 := -b/a - x1;Writeln(' x1 = ', x1:7:2 ‚'x2 = ', x2:7:2);readln

end.Tìm kết luận về chương trình trên trong các kết luận sau:

A. Chương trình không có lỗi cú pháp nhưng thực hiện cho kết quả sai (nghiệm sai).B. Chương trình có lỗi cú pháp.C. Chương trình không có lỗi cú pháp và thực hiện cho kết quả đúng (nghiệm đúng).D. Chương trình có lỗi cú pháp nhưng thực hiện được, cho kết quả đúng.

Câu 83: Cho biểu thức trong Pascal: 1- a/c/sqrt(b-1) , biểu thức tương ứng trong toán là:

A. B. C. D.

Câu 84: Trong Pascal các biểu diễn nào dưới đây là đúng?A. delta = b*b – 4ac; x1 = x2 = -b/2a; B. 5a – 4c; (12*a + 5b)/2;C. (a – b)/(c – d) + (a – 2c); 2y – 4x +2; D. 1*a*(1 – a) + 2; 13*a – (1/x) + (x – y);

Câu 85: Chương trình Pascal sau đây có bao nhiêu lỗi cú pháp?Var x, y, z = integer;Begin

x := 200;y := 100z = x*y;write(z);readln;

End.

(*dong 1*)(*dong 2*)(*dong 3*)(*dong 4*)(*dong 5*)(*dong 6*)(*dong 7*)(*dong 8*)

A. 1 lỗi; B. 4 lỗi; C. 3 lỗi; D. 2 lỗi;Câu 86: Biểu thức nào trong các biểu thức sau đây nhận giá trị False, với f = 300; p = -0.1; q = 0.1

A. p + q >= 0 B. 2*f >= 500C. (2020 mod f) < (2020 div f) D. abs(q) = abs(p)

Câu 87: Cho các biểu thức logic sau, biểu thức nào cho giá trị TRUE?A. (1 < 2) or ( 2 > 5 div 2) B. (1 > 2) or (2 > 3) and (3 = 7 div 2)C. (1 < 2) and (2 > 8 div 3) or (2 <> 2) D. (5 mod 2 > 2) and (2 > 3)

Câu 88: Biểu thức nào trong các biểu thức sau đây nhận giá trị True?A. not (13 > 31) B. sqrt(2) > sqr(2) C. (1>2) and (1<2) D. (1>2) or (2>3)

Câu hỏi trắc nghiệm Tin 11 Trang 9/14

Page 10: thptvinhtrachts.edu.vnthptvinhtrachts.edu.vn/upload/100846/20201101/CAU_HOI... · Web view2020/11/01  · Khai báo biến H có kiểu Word thì biến H chiếm 4 byte trong bộ

Trường THPT Vĩnh TrạchCâu 89: Cho X là biến nguyên, Y là biến thực. Câu lệnh gán nào sau đây là sai?

A. X := X + 1 ; B. X := X mod 7 ; C. Y := Y / X ; D. X := Y - X ;Câu 90: Biểu thức M = 10/(2*5)/5*2 nhận giá trị nào trong các giá trị sau?

A. 10 B. 0.1 C. 0.25 D. 0.4Câu 91: Trường hợp nào sau đây không phải là lệnh gán trong Pascal?

A. a := 10; B. a + b := 13; C. b := 20 mod 4; D. a := a*a* 2;Câu 92: Cho biến a có giá trị 5, sau lệnh gán a := ((10 + a * 4) + a) *a + a + a*2 - 5 giá trị của biến a là:

A. 340 B. 508 C. 185 D. 133Câu 93: Cho khai báo biến trong Pascal như sau:

Var m, n: Integer; x, y: Real;

Lệnh gán nào sau đây là sai?A. m := -4; B. n := 3.5; C. x:= 6; D. y:= 10.5;

Câu 94: Biểu thức nghiệm của phương trình bậc hai viết trong Pascal sau đây, biểu thức

nào là đúng?A. (-b + sqrt(b*b – 4*a*c)) / 2a B. (-b + sqrt(b*b – 4*a*c)) / 2*aC. -b + sqrt(b*b – 4*a*c) / (2*a) D. (-b + sqrt(b*b – 4*a*c)) / (2*a)

Câu 95: Biểu thức: 25 div 3 + 5/2*3 có giá trị là:A. 8.0 B. 15.0 C. 9.5 D. 15.5

Câu 96: Trong Pascal các biểu diễn nào dưới đây là đúng?A. sqrt(a – b) > x; (1/x – y) >= 2*x; 3*a > 3;B. (a – b) > (c – d); (1/x – y) >= 2*x; 2b > 3c;C. 5c > ac; a(1 – a) + (a – b) >= 0; 1/x – x < 0;D. (a – b) > (c – d); (a – b) <> (b – a); 12a > 5a;

Câu 97: Biểu thức B = 20/(4*5)/5*4 nhận giá trị nào trong các giá trị sau:A. 0.05 B. 0.8 C. 20 D. 1.25

Câu 98: Điều kiện để một điểm có tọa độ (x, y) nằm trong đường tròn tâm I(a,b), bán kính R được viết trong Pascal như sau, cách viết nào đúng?

A. (x – a)2 + (y – b)2 < R2 B. (x – a)(x – a) + (y – b)(y – b) < R*RC. (x – a)*(x – a) + (y – b)*(y – b) < R*R D. (x – a)*(x – a) + (y – b)*(y – b) < RR

Câu 99: Trong Pascal, biểu diễn hàm nào dưới đây đúng?A. Sqr(x); Sqrt(x); sinx; B. Sqr(x); Sqrt(x); abs(x);C. Sqrt(x); abs(x); sqrx; D. Cosx; sin(x); sqrt(x);

Câu 100: Cho các biểu thức quan hệ sau, biểu thức nào cho giá trị FALSE?A. 2*2 >= sqr(2) B. sqrt(37) <= sqr(37)C. sqrt(9) >= abs(-3) D. sqr(3) >= 10

Câu 101: Cho khai báo trong Pascal như sau:Var Ch: Char;

A, B: Integer;C, D: Byte;E, F: Real;P, K: Boolean;L, M: Extended;

Các phép gán nào dưới đây là đúng?A. ch := ‘a’; a := 2; b := 4; c := 6; B. p := true; ch := a; a:= 1000; f := 3,14;C. k := false; ch = a; b := 50; e := 120; D. Ch := “abc”; a := 2; b := 5; F :=3.14;

Câu hỏi trắc nghiệm Tin 11 Trang 10/14

Page 11: thptvinhtrachts.edu.vnthptvinhtrachts.edu.vn/upload/100846/20201101/CAU_HOI... · Web view2020/11/01  · Khai báo biến H có kiểu Word thì biến H chiếm 4 byte trong bộ

Trường THPT Vĩnh TrạchBài 7. Các thủ tục chuẩn Vào/Ra đơn giảnCâu 102: Cho x là biến thực đã được gán giá trị 12.12345 Để hiện lên màn hình nội dung “x = 12.12” cần chọn câu lệnh nào sau đây?

A. writeln(x); B. writeln(x : 5);C. writeln(‘x = ‘, x : 5 : 2); D. writeln(x : 5 : 2);

Câu 103: Cho chương trình Pascal sau:Var Ok: Boolean;Begin

Ok := 3 > 5;Write(Ok);Write(5 > 3);Readln;

End.Kết quả khi chạy chương trình là:

A. FalseTrue B. OkTrue C. False Ok D. Ok 5 > 3Câu 104: Thực hiện chương trình Pascal sau đây:

Var a, n: integer;Begin

N := 645;A := N mod 10;N := N div 10;A := A + N div 10;A := A + N mod 10;Write(a);

End. Ta thu được kết quả nào?

A. 15; B. 5; C. 6; D. 11;Câu 105: Trong các thủ tục sau, thủ tục nào dùng để xuất chữ PASCAL ra màn hình rồi đặt con trỏ ở đầu dòng kế tiếp?

A. Writeln(‘PASCAL’); B. Write(‘PASCAL’);C. Writeln(PASCAL); D. Write(PASCAL);

Câu 106: Trong các thủ tục sau, thủ tục nào dùng để đọc dữ liệu từ bàn phím rồi gán cho biến A?A. Read(A); B. Readln[A]; C. Read(‘A’); D. Readln(“A”);

Câu 107: Cho chương trình Pascal sau:var x: real;begin

x := 123.456;Writeln(‘X = ‘,x:7:2);readln

end. Thực hiện chương trình trên, kết quả trên màn hình sẽ là:

A. X = 123.46 B. X = 123,456 C. X = 123.456 D. X = 123.45Câu 108: Cho chương trình Pascal sau:

Var a, b: Byte;Begin

a := 2; b := 6;Write(’bieu thuc a>b la ’, a>b);Readln;

End.Kết quả khi chạy chương trình là:

A. bieu thuc la a>b B. a>bC. false D. bieu thuc a>b la false

Câu hỏi trắc nghiệm Tin 11 Trang 11/14

Page 12: thptvinhtrachts.edu.vnthptvinhtrachts.edu.vn/upload/100846/20201101/CAU_HOI... · Web view2020/11/01  · Khai báo biến H có kiểu Word thì biến H chiếm 4 byte trong bộ

Trường THPT Vĩnh TrạchBài 8. Soạn thảo, dịch, thực hiện và hiệu chỉnh chương trìnhCâu 109: Để biên dịch chương trình ta sử dụng tổ hợp phím nào?

A. Alt + F4 B. Alt + F6 C. Alt + F9 D. Alt + F12Câu 110: Để đóng cửa sổ chương trình ta sử dụng tổ hợp phím nào?

A. Alt + F1 B. Alt + F2 C. Alt + F3 D. Alt + F4Câu 111: Để thưc hiện chương trình ta sử dụng tổ hợp phím nào?

A. Ctrl + F6 B. Ctrl + F9 C. Ctrl + F4 D. Ctrl + F12Câu 112: Để lưu chương trình vào máy ta sử dụng phím chức năng nào?

A. F4 B. F1 C. F3 D. F2Câu 113: Trong Turbo Pascal, để mở một chương trình nguồn ta sử dụng phím (tổ hợp phím) nào?

A. F4 B. F3 C. Alt + F3 D. Ctrl + F4Câu 114: Để thoát khỏi phần mềm Turbo Pascal ta sử dụng tổ hợp phím nào?

A. Alt + F B. Alt + A C. Alt + X D. Alt + CBài 9. Cấu trúc rẽ nhánhCâu 115: Cho chương trình Pascal sau:

Var x, y, z: integer;Begin

x := 10; y := 50; z :=5;If x > y then z := x – y else z := y – x;Write(z); readln;

End.Sau khi thực hiện chương trình trên, giá trị của x, y, z là:

A. x = 10; y = 50; z = -40. B. x = 10; y = 50; z = 0.C. x = 10; y = 50; z = 5. D. x = 10; y = 50; z = 40.

Câu 116: Với Cấu trúc rẽ nhánh: 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. câu lệnh 1 được thực hiện. B. câu lệnh 1 không được thực hiện.C. điều kiện đúng. D. điều kiện sai.

Câu 117: Trong ngôn ngữ lập trình Pascal, muốn kiểm tra đồng thời cả ba giá trị của A, B, C có cùng lớn hơn 0 hay không ta viết lệnh If thế nào cho đúng?

A. If (A > 0) and (B > 0) and (C > 0) then … B. If A > 0 and B > 0 and C > 0 then …C. If A, B, C > 0 then … D. If (A > 0) or (B > 0) or (C > 0) then …

Câu 118: Cho chương trình Pascal sau:Var a, b, max : integer;Begin

a := 13;b := 31;if a < b then max := b else max := a ;write (max);readln

End.Thực hiện chương trình, trên màn hình hiện kết quả nào dưới đây?

A. 13 B. 31 C. max D. Thông báo lỗi

Câu hỏi trắc nghiệm Tin 11 Trang 12/14

Page 13: thptvinhtrachts.edu.vnthptvinhtrachts.edu.vn/upload/100846/20201101/CAU_HOI... · Web view2020/11/01  · Khai báo biến H có kiểu Word thì biến H chiếm 4 byte trong bộ

Trường THPT Vĩnh TrạchCâu 119: Cho đoạn chương trình sau:

Beginx := a;if a < b then x := b;

end.

Cho a = 5; b = 15. Kết quả x bằng bao nhiêu?A. 10 B. 15 C. 25 D. 20

Câu 120: Câu lệnh sau đây cho kết quả nào?IF b > a THEN c:= b ELSE c:= a ;

A. Tìm giá trị c = Max(a,b). B. B. Tìm giá trị c = Min(a,b).C. Câu lệnh sai cú pháp. D. Hoán đổi giá trị 2 biến a và

Câu 121: Cho A, B, X là các biến thực. Trong các câu lệnh sau, câu lệnh nào là đúng?A. if A<B ; then X := X + 1 ; B. if A<B then X := A ; else X := B ;C. if A<B then X := A else X = B ; D. if A<B then X := A + B ;

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

x := a;if a < b then x := b;

end.

Cho a = 20; b = 15. Kết quả x bằng bao nhiêu?A. 10 B. 15 C. 20 D. 25

Câu 123: Cho chương trình Pascal sau:Var x, y: integer;Begin

x := 10; y := 15;if (x > y) then x := x – y else y := y – x;readln;

End.Sau khi thực hiện chương trình trên, giá trị của x và y là:

A. Chương trình báo lỗi. B. x = 10 và y = 15C. y = 5 và x = 10 D. x = 5 và y = 15

Câu 124: Cho chương trình sau:Program vd; Uses Crt; Var a, b, c: Real; Begin Clrscr; Write('a, b, c = '); Readln(a, b, c); If (a>=b) and (a>=c) then Write(a) Else If (b>=c) and (b>=a) then Write(b) Else Write(c); Readln; End.

Chương trình trên dùng để:A. Đưa ra màn hình số lớn nhất là a.B. Đưa ra màn hình số lớn nhất là b.C. Đưa ra màn hình số lớn nhất là c.D. Đưa ra màn hình số lớn nhất trong 3 số a, b, c.

Câu hỏi trắc nghiệm Tin 11 Trang 13/14

Page 14: thptvinhtrachts.edu.vnthptvinhtrachts.edu.vn/upload/100846/20201101/CAU_HOI... · Web view2020/11/01  · Khai báo biến H có kiểu Word thì biến H chiếm 4 byte trong bộ

Trường THPT Vĩnh TrạchCâu 125: Hãy chỉ ra cấu trúc của câu lệnh ghép trong các cấu trúc sau:

A. BEGIN … END . B. IF … THEN … ELSE …C. BEGIN … END ; D. IF … THEN …

Câu 126: Cú pháp If <điều kiện> then <câu lệnh 1> else <câu lệnh 2>; có nghĩa là:A. Nếu điều kiện đúng thì thực hiện câu lệnh 1, ngược lại sẽ thoát khỏi cấu trúc if-then.B. Nếu điều kiện đúng thì thực hiện câu lệnh 1, ngược lại sẽ thực hiện câu lệnh 2.C. Nếu điều kiện sai thì thực hiện câu lệnh 1, ngược lại sẽ thực hiện câu lệnh 2.D. Nếu điều kiện đúng thì thực hiện câu lệnh 2, ngược lại sẽ thực hiện câu lệnh 1.

Câu 127: Cú pháp biểu diễn cấu trúc rẽ nhánh dạng thiếu là:A. If <điều kiện> then <câu lệnh> else <câu lệnh>;B. If <biểu thức> then <câu lệnh>;C. If <điều kiện> then <câu lệnh>;D. If <biểu thức> then <câu lệnh> else <câu lệnh>;

Câu 128: Cú pháp If <điều kiện> then <câu lệnh>; có nghĩa là:A. Nếu điều kiện nhận giá trị sai thì thực hiện câu lệnh.B. Nếu điều kiện nhận giá trị đúng thì không thực hiện câu lệnh.C. Nếu điều kiện nhận giá trị sai thì thực hiện câu lệnh, ngược lại thực hiện câu lệnh khác.D. Nếu điều kiện nhận giá trị đúng thì thực hiện câu lệnh.

Câu 129: Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây là đúng?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.

Câu 130: Kết quả của đoạn chương trình sau là gì?Var x: integer;Begin

x := 10;if (x – 3) > 5 then writeln(x); readln;

End.A. Không hiển thị gì. B. In ra kết quả là 10. C. In ra kết quả là 7. D. In ra kết quả là 5.-----

--------------Câu Đáp án Câu Đáp án Câu Đáp án Câu Đáp án Câu Đáp án Câu Đáp án Câu Đáp án

1 D 21 B 41 C 61 D 81 D 101 A 121 D2 C 22 D 42 C 62 D 82 A 102 C 122 C3 C 23 B 43 D 63 B 83 B 103 A 123 C4 D 24 C 44 A 64 C 84 D 104 A 124 D5 C 25 C 45 A 65 A 85 C 105 A 125 C6 A 26 D 46 B 66 C 86 C 106 A 126 B7 B 27 A 47 A 67 C 87 A 107 A 127 C8 C 28 B 48 C 68 B 88 A 108 D 128 D9 D 29 B 49 A 69 D 89 D 109 C 129 B

10 B 30 A 50 B 70 C 90 D 110 C 130 B11 C 31 B 51 C 71 A 91 B 111 B12 C 32 A 52 B 72 B 92 C 112 D13 B 33 D 53 D 73 C 93 B 113 B14 A 34 B 54 A 74 B 94 D 114 C15 D 35 D 55 B 75 A 95 D 115 D16 C 36 D 56 A 76 A 96 A 116 D17 A 37 B 57 D 77 B 97 B 117 A18 C 38 D 58 B 78 A 98 C 118 B19 D 39 C 59 A 79 B 99 B 119 B20 B 40 A 60 A 80 D 100 D 120 A

Câu hỏi trắc nghiệm Tin 11 Trang 14/14