Cho các biểu diễn END integer real sqrt END var số các biểu diễn từ khóa là 2022

Bí kíp Hướng dẫn Cho những màn biểu diễn END integer real sqrt END var số những màn biểu diễn từ khóa là 2021


Người Hùng đang tìm kiếm từ khóa Cho những màn biểu diễn END integer real sqrt END var số những màn biểu diễn từ khóa là 2022-01-21 13:57:13 san sẻ Bí kíp về trong nội dung bài viết một cách 2022.







Trắc nghiệm tin học 11 có đáp án (6 chương)


  • doc

  • 43 trang

Một số vướng mắc trắc nghiệm TIN HỌC 11

Trang _ 1


Chương I : MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH
VÀ NGÔN NGỮ LẬP TRÌNH
Câu 1 : _ Hãy chọn phương án ghép thích hợp nhất . Ngôn ngữ lập trình là gì :
A. phương tiện đi lại để soạn thảo văn bản trong số đó có chương trình;
B. ngôn từ Pascal hoặc C;
C. phương tiện đi lại diễn đạt thuật toán để máy tính tiến hành việc làm; (*)
D. phương tiện đi lại diễn đạt thuật toán;
Câu 2 : _ Phát biểu nào tại đây chứng minh và khẳng định sai ?
A. Lập trình là viết chương trình;
B. Lập trình và chương trình là hai khái niệm t ương đ ương, đ ều là cách mô t ả thu ật toán
bằng ngôn từ lập trình; (*)
C. Chương trình được tạo thành từ tổng hợp những câu lệnh và những khai báo c ần thi ết v ề biến,
hằng, hàm, ;
D. Chương trình chưa chắc là đã đúng nếu cho kết quả đúng với thật nhiều b ộ tài liệu vào;
Câu 3 : _ Phát biểu nào tại đây chứng minh và khẳng định sai ?
A. Mọi bài toán đều trọn vẹn có thể giải được bằng máy tính; (*)
B. Chương trình là một mô tả thuật toán bằng một ngôn từ 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 trọn vẹn có thể có nhiều thuật toán để giải;
Câu 4 : _ Phát biểu nào tại đây chứng minh và khẳng định sai ?
A. Để giải bài toán bằng máy tính phải viết chương trình mô tả thuật toán giải bài toán đó;
B. Mọi người tiêu dùng máy tính đều phải ghi nhận lập chương trình; (*)
C. Máy tính điện tử trọn vẹn có thể chạy những chương trình;
D. Một bài toán trọn vẹn có thể có nhiều thuật toán để giải;
Câu 5 : _ Hãy chọn phương án ghép đúng . Ngôn ngữ lập trình là ngôn từ
A. được cho phép thể hiện những tài liệu trong bài toán mà những chương trình sẽ phải xử lí;
B. dưới dạng nhị phân để máy tính trọn vẹn có thể tiến hành trực tiếp;
C. diễn đạt thuật toán để trọn vẹn có thể giao cho máy tính tiến hành; (*)
D. mang tên là ngôn từ thuật toán hay còn gọi là ngôn ng ữ l ập trình b ậc cao g ần v ới ngôn
ngữ toán học được cho phép mô tả cách xử lý và xử lý yếu tố độc lập với máy tính;
Câu 6 : _ Hãy chọn phương án ghép đúng . Ngôn ngữ máy là
A. bất kể ngôn từ lập trình nào mà trọn vẹn có thể diễn đạt thu ật toán để giao cho máy tính th ực
hiện
B. ngôn từ để viết những chương trình mà mỗi chương trình là một dãy lệnh máy trong h ệ nh ị
phân; (*)
C. những ngôn từ mà chương trình viết trên chúng sau khoản thời hạn dịch ra h ệ nh ị phân thì máy có th ể
chạy được;
D. diễn đạt thuật toán để trọn vẹn có thể giao cho máy tính tiến hành;
Câu 7 : _ Hãy chọn phương án ghép đúng . Hợp ngữ là ngôn từ
A. mà máy tính trọn vẹn có thể tiến hành được trực tiếp không cần dịch;
B. có những lệnh được viết bằng kí tự nhưng về cơ b ản mỗi lệnh t ương đ ương với m ột l ệnh
máy . Để chạy được cần dịch ra ngôn từ máy; (*)
C. mà những lệnh không viết trực tiếp bằng mã nhị phân ;
D. không viết bằng mã nhị phân, được thiết kế cho một số trong những lo ại máy có th ể ch ạy tr ực tiếp
dưới dạng kí tự .
Câu 8 : _ Hãy chọn phương án ghép sai . Ngôn ngữ lập trình bậc cao là ngôn từ
A. thể hiện thuật toán theo những quy ước nào đó không tùy từng những máy tính c ụ th ể;
B. mà máy tính không hiểu biết trực tiếp được, chương trình viết trên ngôn ng ữ b ậc cao tr ước khi
chạy phải dịch sang ngôn từ máy;
C. trọn vẹn có thể diễn đạt được mọi thuật toán;
D. sử dụng từ vựng và cú pháp của ngôn từ tự nhiên (tiếng Anh); (*)
Câu 9 : _ Phát biểu nào tại đây chứng minh và khẳng định sai ?
A. Chương trình dịch được cho phép chuyển chương trình viết bằng một ngôn từ lập trình nào đó
sang chương trình trên ngôn từ máy để máy trọn vẹn có thể th ực hiện đ ược mà v ẫn b ảo toàn
được ngữ nghĩa của chương trình nguồn; (*)


Một số vướng mắc trắc nghiệm TIN HỌC 11


Câu 10


Câu 11


Câu 12


Câu 13


Câu 14


Câu 15


Câu 16


Câu 17


Câu 18


Trang _ 2


B. Chương trình dịch giúp người lập trình trọn vẹn có thể lập trình trên m ột ngôn ng ữ l ập trình g ần
với ngôn từ tự nhiên hơn, do đó giảm nhẹ đ ược nỗ l ực l ập trình, tăng c ường hi ệu su ất
lập trình;
C. Chương trình dịch giúp tìm ra toàn bộ những lỗi của chương trình;
D. Một ngôn từ lập trình trọn vẹn có thể có cả chương trình thông dịch và chương trình biên dịch;
: _ Phát biểu nào dưới đấy là sai khi nói về biên dịch và thông dịch ?
A. Chương trình dịch của ngôn từ lập trình bậc cao g ọi là biên dịch còn thông d ịch là
chương trình dịch dùng với hợp ngữ; (*)
B. Một ngôn từ lập trình trọn vẹn có thể có cả chương trình thông dịch và chương trình biên dịch;
C. Thông dịch lần lượt dịch và tiến hành từng câu lệnh còn biên d ịch ph ải d ịch tr ước toàn b ộ
chương trình sang mã nhị phân thì mới có thể trọn vẹn có thể tiến hành được;
D. Biên dịch và thông dịch đều kiểm tra tính đúng đắn của câu lệnh;
: _ Phát biểu nào dưới đấy là đúng ?
A. Mỗi ngôn từ lập trình bậc cao đều phải có đúng một chương trình dịch;
B. Chương trình dịch gồm hợp dịch, thông dịch, biên dịch;
C. Máy tính chỉ nhận ra được kí tự 0 và kí tự 1 nên ch ương trình b ằng ngôn ng ữ máy cũng
phải được dịch sang mã nhị phân;
D. Một ngôn từ lập trình bậc cao trọn vẹn có thể có nhiều chương trình dịch rất khác nhau; (*)
: _ Phát biểu nào dưới đấy là đúng ?
A. Ngữ nghĩa trong ngôn từ lập trình phụ thuộc nhiều vào ý muốn c ủa ng ười l ập trình t ạo
ra;
B. Mỗi ngôn từ lập trình đều phải có 3 thành phần là b ảng ch ữ cái, cú pháp và ng ữ nghĩa, nên
việc khai báo kiểu tài liệu, hằng, biến, được vận dụng chung nh ư nhau cho m ọi ngôn ng ữ
lập trình;
C. Cú pháp của một ngôn từ lập trình là bộ quy tắc được cho phép ng ười l ập trình viết ch ương
trình trên ngôn từ đó; (*)
D. Các ngôn từ lập trình đều phải có chung một bộ vần âm;
: _ Phát biểu nào dưới đấy là đúng ?
A. Ngoài bảng vần âm, cú pháp, ngữ nghĩa, một ngôn từ lập trình còn tồn tại những quy t ắc đ ể
khai báo biến, hằng,;
B. Ngoài bảng vần âm, trọn vẹn có thể dùng những kí tự thông dụng trong toán học để viết chương trình;
C. Chương trình có lỗi cú pháp trọn vẹn có thể được dịch ra ngôn ng ữ máy nh ưng không th ực hi ện
được;
D. Cú pháp là bộ quy tắc vốn để làm chương trình; (*)
: _ Chọn ý kiến đúng trong những ý kiến tại đây:
A. Chương trình cho kết quả đúng thời cơ tiến hành đủ 20 test / 20 test thì chương trìn đó đúng;
B. Chương trình cho kết quả sai khi tiến hành 1 test thì chương trình đó sai; (*)
C. Bộ test với kích thước tài liệu lớn có nhiều kĩ năng phát hiện l ỗi sai c ủa ch ương trình
hơn là những bộ test với kích thước tài liệu nhỏ;
D. Khi dịch chương trình không thấy lỗi thì trọn vẹn có thể kết luận chương trình là đúng.
: _ Phát biểu nào dưới đấy là hợp lý nhất ?
A. Biến là đại lượng nhận giá trị trước lúc chương trình tiến hành .
B. Biến là đại lượng được đặt tên và có mức giá tr ị thay đổi trong quy trình th ực hi ện ch ương
trình. (*)
C. Biến trọn vẹn có thể tàng trữ nhiều loại giá trị rất khác nhau.
D. Biến trọn vẹn có thể đặt hoặc không đặt tên thường gọi .
: _ Phát biểu nào dưới đấy là hợp lý nhất ?
A. Biến dùng trong chương trình phải khai báo . (*)
B. Biến được chương trình dịch bỏ qua .
C. Biến trọn vẹn có thể tàng trữ nhiều loại giá trị rất khác nhau .
D. Biến là đại lượng nhận giá trị trước lúc chương trình tiến hành .
: _ Phát biểu nào dưới đấy là hợp lý nhất ?
A. Hằng là đại lượng nhận giá trị trước lúc chương trình tiến hành . (*)
B. Hằng là đại lượng được đặt tên và có mức giá tr ị thay đổi trong quy trình th ực hi ện ch ương
trình
C. Hằng trọn vẹn có thể tàng trữ nhiều loại giá trị rất khác nhau .
D. Hằng được chương trình dịch bỏ qua .
: _ Phát biểu nào dưới đấy là hợp lý nhất ?
A. Tên gọi là đại lượng nhận giá trị trước lúc chương trình tiến hành .
B. Tên gọi là đại lượng được đặt tên và có mức giá trị thay đ ổi trong quy trình th ực hi ện ch ương
trình .


Một số vướng mắc trắc nghiệm TIN HỌC 11


Trang _ 3


C. Tên gọi trọn vẹn có thể tàng trữ nhiều loại giá trị rất khác nhau .
D. Tên gọi do người lập trình tự đặt theo quy tắc do từng ngôn từ lập trình xác lập . (*)
Câu 19 : _ Hãy chọn màn biểu diễn hằng đúng trong những màn biểu diễn sau :
A. Begin
C. 65
B. 58,5
D. 1024 (*)
Câu 20 : _ Hãy chọn màn biểu diễn tên đúng trong những màn biểu diễn sau
A. *****
B. -tenkhongsai
C. (bai_tap)
D. Tensai
(*)
Câu 21 : _ Chương trình viết bằng hợp ngữ không tồn tại điểm lưu ý nào trong những điểm lưu ý sau :
A. Dễ lập trình hơn so với ngôn từ bậc cao
(*)
B. Tốc độ tiến hành nhanh hơn so với chương trình được viết bằng ngôn từ bậc cao
C. Gần với ngôn từ máy
D. Sử dụng trọn vẹn những kĩ năng của máy tính
Câu 22 : _ Chương trình dịch không tồn tại kĩ năng nào trong những kĩ năng sau ?
A. Phát hiện được lỗi ngữ nghĩa (*)
B. Phát hiện được lỗi cú pháp
C. Thông báo lỗi cú pháp
D. Tạo được chương trình đích
Câu 23 : _ Phát biểu nào tại đây đúng ?
A. Chương trình là dãy những lệnh được tổ chức triển khai theo những quy tắc được xác đ ịnh b ởi ngôn ng ữ
lập trình rõ ràng (*)
B. Trong quyết sách thông dịch, mỗi câu lệnh của chương trình nguồn đ ược dịch thành m ột câu
lệnh của chương trình đích
C. Mọi bài toán đều phải có chương trình để giải trên máy tính
D. Nếu chương trình nguồn có lỗi cú pháp thì chương trình đích cũng luôn có thể có lỗi cú pháp
Câu 24 : _ Chương trình dịch là chương trình có hiệu suất cao
A. Chuyển đổi chương trình được viết bằng ngôn từ lập trình b ậc cao thành ch ương trình
tiến hành được trên máy
(*)
B. Chuyển đổi chương trình được viết bằng ngôn từ lập trình Pascal thành ch ương trình
tiến hành được trên máy
C. Chuyển đổi chương trình được viết bằng ngôn từ máy thành ch ương trình th ực hiện
được trên máy
D. Chuyển đổi chương trình được viết bằng ngôn từ lập trình b ậc cao thành ch ương trình
hợp ngữ
Câu 25 : _ Trong tin học, hằng là đại lượng
A. Có giá trị thay đổi trong quy trình tiến hành chương trình
B. Có giá trị không thay đổi trong quy trình tiến hành chương trình
(*)
C. Được đặt tên
D. Có thể thay đổi giá trị hoặc không thay đổi giá trị tùy thuộc vào bài toán
Câu 26 : _ Các thành phần của ngôn từ lập trình là
A. Chương trình thông dịch và chương trình biên dịch
B. Chương trình dịch, bảng vần âm, cú pháp, ngữ nghĩa
C. Bảng vần âm, cú pháp, ngữ nghĩa
(*)
D. Tên dành riêng, tên chuẩn và tên do người lập trình định nghĩa
Câu 27 : _ Trong những cách khai báo Hằng tại đây, cách khai báo nào là đúng ?
A. Const Pi = 3,14;
B. Const = Pi;
C. Const Pi = 3.1;
(*)
D. Pi = 3.14
Câu 28 : _ Hãy chọn phát biểu sai ?
A. Các biến đều phải được khai báo và mỗi biến chỉ khai báo một lần
B. Một chương trình luôn luôn có hai phần : phần khai báo và phần thân
(*)
C. Sau từ khóa var trọn vẹn có thể khai báo nhiều list biến rất khác nhau
D. Chương trình dịch có hai loại : thông dịch và biên dịch
Câu 29 : _ Trong ngôn từ Pascal, từ khóa CONST vốn để làm khai báo
A. Tên chương trình
B. Hằng
(*)


Một số vướng mắc trắc nghiệm TIN HỌC 11


Trang _ 4


C. Biến
D. Thư viện
Câu 30 : _ Trong ngôn từ Pascal, từ khóa USES vốn để làm khai báo
A. Tên chương trình
B. Hằng
C. Biến
D. Thư viện
(*)
Câu 31 : _ Tên nào không đúng trong ngôn từ Pascal
A. abc_123
B. _123abc
C. 123_abc
(*)
D. abc123
Câu 32 : _ Bằng 2 vần âm A và B , người ta trọn vẹn có thể viết được mấy tên đúng có độ dài không thật 2
vần âm
A. 2
B. 4
C. 6
(*)
D. 8
Câu 33 : _ Có mấy loại hằng ?
A. 2
B. 3
(*)
C. 4
D. 5
Câu 34 : _ Trong Pascal, những đoạn chú thích được đặt giữa cặp dấu nào ?
A. và
(*)
B. [ và ]
C. ( và )
D. /* và */
Câu 35 : _ Trong những màn biểu diễn tại đây, màn biểu diễn nào là từ khóa trong Pascal ?
A. End
(*)
B. Sqrt
C. Crt
D. LongInt
Câu 36 : _ Khái niệm nào sau đấy là đúng về tên dành riêng ?
A. Tên dành riêng là tên gọi do người lập trình đặt
B. Tên dành riêng là tên gọi đã được NNLT qui đ ịnh dùng với ý nghĩa riêng xác đ ịnh, không đ ược
sử dụng với ý nghĩa khác
(*)
C. Tên dành riêng là tên gọi đã được NNLT qui đ ịnh đúng v ới ý nghĩa riêng xác đ ịnh, có th ể đ ược
định nghĩa lại
D. Tên dành riêng là những hằng hay biến
Câu 37 : _ Khai báo nào sau đấy là đúng về tên chuẩn ?
A. Tên chuẩn là tên gọi do người lập trình đặt
B. Tên chuẩn là tên gọi đã được NNLT qui định dùng với ý nghĩa riêng xác đ ịnh, không đ ược s ử
dụng với ý nghĩa khác
C. Tên chuẩn là tên gọi đã được NNLT qui định dùng với ý nghĩa riêng xác đ ịnh, có th ể đ ược đ ịnh
nghĩa lại
(*)
D. Tên chuẩn là những hằng hay biến


Một số vướng mắc trắc nghiệm TIN HỌC 11


Chương 4


Trang _ 5


Chương II : CHƯƠNG TRÌNH ĐƠN GIẢN
Câu 38 : _ Chọn phát biểu sai trong những phát biểu sau :
A. Nói chung, chương trình thường gồm hai phần : phần khai báo và phần thân;
B. Phần thân chương trình nhất thiết phải có;
C. Phần khai báo nhất thiết phải có; (*)
D. Phần thân chương trình trọn vẹn có thể không chứa một lệnh nào;
Câu 39 : _ Chọn câu đúng trong những câu sau :
A. Trong phần khai báo, nhất thiết phải khai báo tên ch ương trình đ ể tiện ghi nh ớ n ội dung
chương trình;
B. Dòng khai báo tên chương trình cũng là một dòng lệnh;
C. Để sử dụng những chương trình lập sẵn trong những thư viện do ngôn ng ữ l ập trình cung c ấp,
cần khai báo những thư viện này trong phần khai báo; (*)
D. Ngôn ngữ lập trình nào có khối mạng lưới hệ thống thư viện càng lớn thì sẽ càng dễ viết chương trình;
Câu 40 : _ Chọn câu phát biểu hợp lý nhất ?
A. Khai báo hằng thường được sử dụng cho một giá trị t ại mỗi thời gian th ực hiện ch ương
trình;
B. Biến đơn là biến chỉ nhận những giá trị không đổi và xuất hiện nhiều l ần trong ch ương
trình;
C. Khai báo hằng thường được sử dụng cho những giá trị không đ ổi và xu ất hi ện nhi ều l ần
trong chương trình; (*)
D. Trong Pascal, toàn bộ những biến trong chương trình đ ều ph ải có mức giá tr ị không đ ổi và xu ất hi ện
nhiều lần trong chương trình;
Câu 41 : _ Chọn câu phát biểu hợp lý nhất ?
A. Trong Pascal, toàn bộ những biến trong chương trình đều phải đ ặt tên và khai báo cho ch ương
trình dịch biết để tàng trữ và xử lí; (*)
B. Trong Pascal, toàn bộ những biến trong chương trình đều phải có m ột giá tr ị t ại mỗi th ời đi ểm
tiến hành chương trình;
C. Khai báo hằng thường được sử dụng cho kiểu của hằng;
D. Biến đơn là biến chỉ nhận kiểu của hằng;
Câu 42 : _ Chọn câu phát biểu hợp lý nhất ?
A. Trong Pascal, toàn bộ những biến trong chương trình đ ều ph ải có mức giá tr ị không đ ổi và xu ất hi ện
nhiều lần trong chương trình;
B. Biến đơn là biến chỉ nhận một giá trị tại mỗi thời gian tiến hành chương trình; (*)
C. Khai báo hằng thường được sử dụng cho đặt tên và khai báo cho ch ương trình d ịch biết
để tàng trữ và xử lí;
D. Biến đơn là biến chỉ nhận kiểu của hằng;
Câu 43 : _ Chọn câu phát biểu hợp lý nhất ?
A. Khai báo hằng thường được sử dụng cho một giá trị t ại mỗi thời gian th ực hiện ch ương
trình;
B. Khai báo hằng còn xác lập cả đặt tên và khai báo cho ch ương trình d ịch bi ết đ ể l ưu tr ữ
và xử lí;
C. Trong Pascal, toàn bộ những biến trong chương trình đều phải có m ột giá tr ị t ại mỗi th ời đi ểm
tiến hành chương trình;
D. Khai báo hằng còn xác lập cả kiểu của hằng; (*)
Câu 44 : _ Xét chương trình Pascal cho khung tại đây :


PROGRAM vi_du;
BEGIN
Writeln(Xin chao cac ban);
Writeln(Moi cac ban lam quen voi Pascal);
END.


Một số vướng mắc trắc nghiệm TIN HỌC 11


Chương 4


Trang _ 6


Chọn phát biểu sai trong những phát biểu tại đây :
A. Khai báo tên chương trình là vi du (*)
B. Khai báo tên chương trình là vi_du
C. Thân chương trình có hai câu lệnh
D. Chương trình không tồn tại khai báo hằng
Câu 45 : _ Hãy chọn phương án ghép sai . Ngôn ngữ lập trình phục vụ nhu yếu một số trong những kiểu tài liệu
chuẩn để
A. người lập trình biết phạm vi giá trị cần tàng trữ;
B. người lập trình biết dung tích bộ nhớ thiết yếu để tàng trữ;
C. người lập trình biết có những phép toán nào trọn vẹn có thể tác động lên tài liệu;
D. người lập trình không cần đặt thêm những kiểu tài liệu khác; (*)
Câu 46 : _ Chọn phát biểu đúng trong những phát biểu sau :
A. Mọi ngôn từ lập trình đều phải có những kiểu d ữ liệu chu ẩn là : kiểu nguyên, ki ểu th ực, ki ểu kí
tự, kiểu lôgic;
B. Quy định về phạm vi giá trị và kích thước bộ nhớ tàng trữ m ột giá tr ị c ủa những ki ểu d ữ li ệu
chuẩn trong mọi ngôn từ lập trình là như nhau;
C. Dữ liệu kiểu byte có 256 giá trị từ 0, 1, 2, , 255; (*)
D. Dữ liệu kiểu kí tự chỉ có 256 giá trị;
Câu 47 : _ Phát biểu nào dưới đấy là sai ?
A. Cách khai báo biến trong ngôn từ lập trình rất khác nhau trọn vẹn có thể rất khác nhau;
B. Trong Pascal những biến cùng kiểu trọn vẹn có thể được khai báo trong cùng m ột list biến, những
biến cách nhau bởi dấu phẩy;
C. Kiểu tài liệu của biến phải là kiểu tài liệu chuẩn; (*)
D. Hai biến cùng một phạm vi hoạt động giải trí và sinh hoạt (ví d ụ như cùng trong một khai báo var) không
được trùng tên;
Câu 48 : _ Cho những gợi ý về khai báo biến như sau :
Nên đặt tên biến sao cho gợi nhớ đến ý nghĩa của biến đó.
Không nên được đặt tên biến quá ngắn.
Không nên được đặt tên biến quá dài, dễ mắc lỗi khi gõ tên biến trong chương trình.
Khi khai báo biến cần để ý đến phạm vi giá trị của nó để chọn kiểu biến cho thích hợp.
Có bao nhiêu gợi ý đúng ?
A. 1 gợi ý đúng;
B. 2 gợi ý đúng;
C. 3 gợi ý đúng;
D. 4 gợi ý đúng; (*)
Câu 49 : _ Trong bài toán giải phương trình bậc hai : ax 2 + bx + c = 0 ( a 0 ), trọn vẹn có thể chọn đặt
tên những biến tương ứng cho những đại lượng : thông số của x 2, thông số của x, thông số tự do, biệt
số delta = b2 – 4*a*c, hai nghiệm (nếu có) là x1, x2 là :
A. a, b, c, delta, x1, x2 ; (*)
B. hs_a, hs_b, hs_c, bietso_delta, nghiem_x1, nghiem_x2;
C. heso_xbingphuong, heso_x, bietso_delta, nghiem_thu_nhat, nghiem_thu_hai;
D. hs1, hs2, hs3, bs, n1, n2;
Câu 50 : _ Trường hợp nào tại đây không phải là tên gọi biến trong Pascal ?
A. Giai_Ptrinh_Bac_2;
B. Ngaysinh;
C. _Noisinh;
D. 2x; (*)
Câu 51 : _ Trường hợp nào dưới đấy là tên gọi biến trong Pascal ?
A. Giai-Ptrinh-Bac 2;
B. Ngay_sinh; (*)
C. _Noi sinh;
D. 2x;
Câu 52 : _ Cho khai báo biến tại đây (trong Pascal) :


Var m, n : integer ;
x, y : real ;
Lệnh
sau đấy là sai ?
A. m := -4 ;


gán


nào


Một số vướng mắc trắc nghiệm TIN HỌC 11


Chương 4


Trang _ 7


B. n := 3.5 ; (*)
C. x := 6 ;
D. y := +10.5 ;
Câu 53 : _ Trường hợp nào tại đây không phải là lệnh gán trong Pascal ?
A. a := 10 ;
B. a + b := 1000 ; (*)
C. cd := 50 ;
D. a := a*2 ;
Câu 54 : _ Cho một chương trình còn lỗi như sau :


Var
A, b, c : real ;
A := 1; b := 1; c := 5 ;
d := b*b 4*a*c ;
writeln(d = ,d);
END.


Câu 55


Câu 56


Câu 57


Câu 58


Tìm kết luận đúng nhất về lỗi của chương trình trong những kết luận sau :
A. Thiếu Begin
B. Không khai báo biến d
C. Thiếu Begin và không khai biến d (*)
D. Không có END.
: _ Chọn phát biểu sai trong những phát biểu tại đây :
A. Hầu hết những ngôn từ lập trình đều phải có những phép toán số học và phép toán quan hệ;
B. Trong Pascal, phép chia số thực (kí hiệu là /) cũng vận dụng được cho chia hai số nguyên;
C. Trong máy tính, không thể chia một số trong những cho số nhỏ tùy ý (tùy ý sát gần giá tr ị 0);
D. Trong Pascal, phép chia số nguyên (kí hiệu là div) cũng vận dụng đ ược cho hai số th ực; (*)
: _ Phát biểu nào dưới đấy là đúng ?
A. Hằng số không là biểu thức số học;
B. Biến số không là biểu thức số học;
C. Chỉ khi hằng số và biến số link với nhau bởi những phép toán;
D. Cả 3 mệnh đề trên đều sai; (*)
: _ Phát biểu nào dưới đấy là sai ?
A. Trong biểu thức số học, cặp ngoặc tròn ( ) khi thiết yếu đ ược dùng đ ể xác đ ịnh trình
tự tiến hành phép toán;
B. Để tính giá trị biểu thức, những biến và hằng trong biểu th ức ph ải đ ược xác đ ịnh giá tr ị
trước;
C. Phép toán được tiến hành theo thứ tự từ trái qua phải; (*)
D. Phép toán trong ngoặc được tiến hành trước. Trong dãy những phép toán không ch ứa ngo ặc
nếu một toán hạng trọn vẹn có thể tham gia vào hai phép toán ở hai m ức v ới hai m ức ưu tiên khác
nhau thì toán hạng sẽ tham gia vào phép toán có mứa ưu tiên h ơn; ng ược l ại nếu hai phép
toán cùng mức ưu tiên thì toán hạng sẽ tham gia vào phép toán bên trái (quy đ ịnh c ủa
nhiều trình biên dịch).
: _ Thực hiện chương trình Pascal tại đâ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 ?


Một số vướng mắc trắc nghiệm TIN HỌC 11


Chương 4


Trang _ 8


A. 6;
B. 5;
C. 15; (*)
D. 64;
Câu 59 : _ Hãy chọn phương án ghép đúng . Biểu thức : 25 div 3 + 5 / 2 * 3 có mức giá trị là :
A. 8.0;
B. 15.5; (*)
C. 15.0;
D. 8.5;
Câu 60 : _ Hãy chọn phương án ghép đúng . Biểu thức : 25 mod 3 + 5 / 2 * 3 có mức giá trị là :
A. 8.0;
B. 15.5;
C. 15.0
D. 8.5; (*)
Câu 61 : _ Những biểu thức nào tại đây có mức giá trị TRUE ?
A. ( 20 > 19 ) and ( B < A );
B. ( 4 > 2 ) and not( 4 + 2 < 5 ) or ( 2 > 4 div 2 ); (*)
C. ( 3 < 5 ) or ( 4 + 2 < 5 ) and ( 2 < 4 div 2 );
D. 4 + 2 * ( 3 + 5 ) < 18 div 4 * 4 ;
Câu 62 : _ Cho x và y là những 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); (*)
Câu 63 : _ Cho x là biến đã khai báo kiểu thực. Sau khi tiến hành hai câu lệnh sau :


x := 10 ;
Writeln(x:7:2);
thì kết quả dạng nào sẽ xuất hiện trên màn hình hiển thị trong những dạng kết quả sau ?
A. 10;
B. 10.00
C. 1.000000000000000E+001;
D. _ _ 10.00; (*)
Câu 64 : _ Cho x là biến thực đã được gán giá trị 12.41235. Để tiến hành lên màn hình hiển thị nội dung
x=12.41 cần chọn câu lệnh nào tại đây ?
A. Writeln(x);
B. Writeln(x:5);
C. Writeln(x:5:2);
D. Writeln(x= ,x:5:2); (*)
Câu 65 : _ 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 tiếp sau đó nhấn phím Enter (giữa hai số liên tục gõ dấu phẩy); (*)
B. Gõ 3, 4, 5 tiếp sau đó nhấn phím Enter (giữa hai số liên tục gõ một d ấu cách);
C. Gõ 3 tiếp sau đó nhấn phím Enter rồi gõ 4 tiếp sau đó nh ấn phím Enter r ồi gõ 5 tiếp sau đó nh ấn phím
Enter;
D. Gõ 3 tiếp sau đó nhấn phím Tab rồi gõ 4 tiếp sau đó nh ấn phím Tab r ồi gõ 5 tiếp sau đó nh ấn phím
Enter;
Câu 66 : _ Cho S là biến có kiểu xâu (String) và y là biến kiểu thực. Trong những cách tại đây, khi
tiến hành câu lệnh readln(S,y) nhập giá trị cho S = Tran Van Thong và y = 7.5 từ
bàn phím, cách nhập nào đúng ?
A. Gõ Tran Van Thong 7.5 tiếp sau đó nhấn Enter;
B. Gõ Tran Van Thong tiếp sau đó nhấn phím Enter rồi gõ 7.5 tiếp sau đó nhấn phím Enter; (*)
C. Gõ Tran Van Thong 7.5 tiếp sau đó nhấn phím Enter;
D. Gõ Tran Van Thong rồi gõ dấu phẩy rồi gõ 7.5 tiếp sau đó nhấn phím Enter;
Câu 67 : _ Để đưa ra màn hình hiển thị 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);


Một số vướng mắc trắc nghiệm TIN HỌC 11
Câu 68


Câu 69


Câu 70


Câu 71


Câu 72


Câu 73


Câu 74


Câu 75


Chương 4


Trang _ 9


C. Writeln(a:8, b:8:3);
(*)
D. Writeln(a:8:3, b:8:3);
: _ Để 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);
: _ Biến X trọn vẹn có thể nhận những giá trị 1; 100; 150; 200 và biến Y trọn vẹn có thể nhận những giá trị 1; 0,2;
0,3; 1,99. Khai báo nào trong những khai báo sau là đúng ?
A. Var X, Y : byte;
B. Var X, Y : real;
C. Var X : real; Y : byte;
D. Var X : BYTE; Y : real;
(*)
: _ Để tính diện tích quy hoạnh s S của hình vuông vắn có cạnh A với giá trị nguyên nằm trong phạm vi từ
10 đến 100, cách khai báo S nào dưới đấy là đúng và tốn ít bộ nhớ nhất .
A. Var S : integer;
B. Var S : real;
C. Var S : longint;
D. Var S : word; (*)
: _ Để tiến hành gán giá trị 10 cho biến X. Phép gán nào sau đấy là đúng ?
A. X = 10;
B. X := 10; (*)
C. X =: 10;
D. X : = 10;
: _ Hàm cho giá trị bằng bình phương của x là :
A. Sqrt(x);
B. Sqr(x);
(*)
C. Abs(x);
D. Exp(x);
: _ Trong ngôn từ lập trình Pascal, biểu thức số học nào sau đấy là hợp lệ ?
A. 5a + 7b + 8c;
B. 5*a + 7*b + 8*c;
(*)
C. a + b*c;
D. X*y(x+y);
: _ Câu lệnh xóa màn hình hiển thị trong thư viện CRT có dạng :
A. Clear screen;
B. Clear scr;
C. Clrscr;
(*)
D. Clr scr;
: _ 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.
B.
C.
D.


13
3
5
7


(*)


( a b)
Câu 76 : _ Biểu diễn biểu thức
A.
B.
C.
D.


(a+b)
(a+b)
(a+b)
(a+b)


+
+
+
+


a 2 2bc
trong NNLT Pascal là
a
c
a b


sqrt(a*a+2*b*c) / ( c a / (a+b) )
(*)
sqr(a*a+2*b*c) / c a / (a+b)
sqrt( sqr(a) + 2*b*c / c a / (a+b)
sqr( sqrt(a) + 2*b*c) / (c a / (a+b) )


Một số vướng mắc trắc nghiệm TIN HỌC 11


Chương 4


Trang _ 10


Câu 77 : _ Trong NNLT Pascal, để chạy chương trình ta dùng tổng hợp phím
A. Alt + F9
B. Shift + F9
C. Ctrl + F9
(*)
D. Ctrl + Alt + F9
Câu 78 : _ Cấu trúc của chương trình được mô tả như sau :
A. []


(*)
B. []


C. []


D.
[]
Câu 79 : _ X := Y ; tức là
A. Gán giá trị X cho Y
B. Gán giá trị Y cho X
(*)
C. So sánh xem X có bằng Y hay là không
D. Ý nghĩa khác
Câu 80 : _ Để biên dịch chương trình trong Pascal ta dùng tổng hợp phím :
A. Ctrl + F9
B. Alt + F9
(*)
C. Alt + F8
D. Shift + F9
Câu 81 : _ Câu lệnh nào tại đây vốn để làm nhập một số trong những từ bàn phím vào biến x
A. Writeln(Nhap x = );
B. Writeln(x);
C. Readln(x);
(*)
D. Read(X);
Câu 82 : _ Câu lệnh nào tại đây vốn để làm in giá trị lưu trong biến x ra màn hình hiển thị
A. Writeln(x);
(*)
B. Readln(x);
C. Write(X);
D. Không có câu lệnh nào đúng
Câu 83 : _ Khai báo nào sau đấy là sai
A. Var a, b, c : integer;
B. Var 1, 2, 3 : integer;
(*)
C. Var x, y, z : real;
D. Var a1, b2, c3 : char;
Câu 84 : _ Trong những kiểu tài liệu sau, kiểu nào cần bộ nhớ lớn số 1
A. Byte;
B. Integer;
C. LongInt;
D. Real; (*)
Câu 85 : _ Trong những hàm sau, hàm nào cho kiểu đối số thực
A. Sqrt(x);
B. Sqr(x);
C. Abs(x);
D. Cả 3
(*)
Câu 86 : _ Câu lệnh nào sau đấy là khai báo hằng trong Pascal
A. Const max = 50;
(*)
B. Const max := 50;
C. Const int max = 50;
D. Const max 50;
Câu 87 : _ Trong Pascal, câu lệnh nào sau đấy là sai
A. X := x;
B. X := 12345;
C. X := 123,456;
(*)
D. X := pi*100;
Câu 88 : _ Trong Pascal, phép toán MOD với số nguyên có tác dụng gì ?


Một số vướng mắc trắc nghiệm TIN HỌC 11


Câu 89


Câu 90


Câu 91


Câu 92


Câu 93


Câu 94


Câu 95


Câu 96


Chương 4


Trang _ 11


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
: _ Trong Pascal, phép toán DIV 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
: _ Cho biết kết quả sau khoản thời hạn tiến hành lệnh :
Begin
a := 100;
b := 30;
x := a div b ;
Write(x);
End.
A. 10
B. 33
C. 3
(*)
D. 1
: _ Cú pháp của thủ tục nhập tài liệu vào từ bàn phím :
A. Write(,,,);
B. Readln,,,;
C. Readln(,,,);
D. Readln(,,,);
(*)
: _ Cú pháp của thủ tục xuất tài liệu ra màn hình hiển thị :
A. Readln();
B. Writeln;
C. Writeln();
(*)
D. Writeln()
: _ Trong INTEGER và WORD, phạm vi giá trị của kiểu nào to nhiều hơn ?
A. Kiểu INTEGER có phạm vi giá trị to nhiều hơn kiểu WORD.
B. Kiểu INTEGER có phạm vi giá trị bằng với kiểu WORD.
C. Kiểu WORD có phạm vi giá trị to nhiều hơn kiểu INTEGER. (*)
D. Kiểu WORD có phạm vi giá trị nhỏ hơn kiểu INTEGER.
: _ Xét biểu thức lôgic : (m mod 100 < 10 ) and (m div 100 > 0), với giá trị nào của m dưới
đây biểu thức trên cho giá trị TRUE.
A. 66
B. 99
C. 2007 (*)
D. 2011
: _ Trong ngôn từ 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);
End.
Sau khi chạy chương trình, kết quả trên màn hình hiển thị là
A. -12
B. -1.2000000000E+01
(*)
C. -1.2000000000E+00
D. -12.000000000E+01
:_


Một số vướng mắc trắc nghiệm TIN HỌC 11


Chương 4


Trang _ 12


Chương III : CẤU TRÚC RẼ NHÁNH VÀ LẶP
Câu 97 : _ Hãy chọn phương án ghép đúng nhất . Để mô tả cấu trúc rẽ nhánh trong thuật toán, nhiều ngôn


ngữ lập trình bậc cao dùng câu lệnh IF THEN, sau IF là <Đk> . Điều kiện là
A. biểu thức lôgic; (*)
B. biểu thức số học;
C. biểu thức quan hệ;
D. một câu lệnh;
Câu 98 : _ Hãy chọn phương án ghép đúng . Với cấu trúc rẽ nhánh IF <Đk> THEN, câu
lệnh đứng sau THEN được tiến hành khi
A. Đk được xem toán xong;
B. Đk được xem toán và cho giá trị đúng; (*)
C. Đk không tính được;
D. Đk được xem toán và cho giá trị sai;
Câu 99 : _ Hãy chọn phương án ghép đúng . Với cấu trúc rẽ nhánh IF <Đk> THEN
ELSE, câu lệnh 2 được tiến hành khi
A. biểu thức Đk đúng và câu lệnh 1 tiến hành xong;
B. câu lệnh 1 được tiến hành;
C. biểu thức Đk sai; (*)
D. biểu thức Đk đúng;
Câu 100 : _
Hãy lựa chọn cách dùng sai . Muốn dùng biến X lưu giá trị nhỏ nhất trong những giá trị của hai
biến A, B trọn vẹn có thể dùng cấu trúc rẽ nhánh như sau :
A. if A <= B then X := A else X := B;
B. if A < B then X := A; (*)
C. X := B; if A < B then X := A;
D. if A < B then X := A else X := B;
Câu 101 : _
Cho chương trình viết bằng PASCAL tại đây :


PROGRAM giaiPT;
uses crt;
var A, B, C : real;
DELTA, X1, X2 : real;
BEGIN
write( Nhap cac he so A, B, C : );
readln(A, B, C);
DELTA := B*B 4*A*C;
if DELTA > 0 then
begin
X1 := ( B SQRT(DELTA) ) / (2*A);
X2 := B / A X1;
writeln( X1 = , X1);
writeln( X2 = , X2);
end;
readln
END.
Hãy chọn phát biểu sai trong những phát biểu tại đây :
A. Đây là chương trình giải phương trình bậc hai nhưng chưa xét hết những trường hợp;


Một số vướng mắc trắc nghiệm TIN HỌC 11
Chương 4
Trang _ 13
B. Đây là chương trình giải phương trình bậc hai nhưng không đưa ra thông tin gì khi chương
trình có nghiệm kép;
C. Đây là chương trình giải và thông tin nghiệm của một phương trình bậc hai nếu phương
trình đó có nghiệm; (*)
D. Đây là chương trình giải phương trình bậc hai, nhưng không đưa ra thông tin gì khi phương
trình vô nghiệm .
Câu 102 : _


Cho chương trình viết bằng PASCAL tại đây :


PROGRAM GiaiPTBac2;
uses crt;
var A, B, C : real;
DELTA, X1, X2 : real;
BEGIN
write( Nhap cac he so A, B, C : );
readln(A, B, C);
DELTA := B*B 4*A*C ;
if DELTA < 0 then writeln( Phuong trinh vo nghiem.);
X1 := ( B SQRT(DELTA) ) / (2 *A) ;
X2 := B / A X1 ;
writeln( X1 = , X1);
writeln( X2 = , X2);
readln
END.
Hãy chọn phát biểu đúng trong những phát biểu tại đây :
A. Đây là chương trình giải phương trình bậc hai hoàn hảo nhất;
B. Đây là chương trình giải phương trình bậc hai sai vì không thông tin nghiệm trong trường
hợp có nghiệm kép;
C. Đây là chương trình giải phương trình bậc hai sai vì với trường hợp phương trình vô nghiệm,
chương trình vẫn tiến hành tính nghiệm thực; (*)
D. Đây là chương trình giải phương trình bậc hai sai vì chỉ xét trường hợp DELTA < 0 mà thôi.
Câu 103 : _
Phát biểu nào tại đây trọn vẹn có thể lấy làm biểu thức Đk trong cấu trúc rẽ nhánh ?
A. A + B
B. A > B (*)
C. N mod 100
D. A nho hon B
Câu 104 : _
Phát biểu nào tại đây trọn vẹn có thể lấy làm biểu thức Đk trong cấu trúc rẽ nhánh ?
A. 100 > 99 (*)
B. A > B
C. A nho hon B
D. false
Câu 105 : _
Chọn phát biểu sai trong những phát biểu tại đây :
A. Để mô tả việc lặp đi tái diễn một số trong những thao tác (hoặc câu lệnh) trong một thuật toán ta trọn vẹn có thể
dùng cấu trúc lặp.
B. Tùy từng trường hợp rõ ràng (khi mô tả một thuật toán), khi thì ta biết trước số lần lặp, khi thì
ta không cần hoặc không xác lập được trước số lần lặp những thao tác nào đó.
C. Có thể dùng cấu trúc lặp để thay cho cấu trúc rẽ nhánh trong mô tả thuật toán. (*)
D. Không thể mô tả được mọi thuật toán bằng ngôn từ lập trình bậc cao nếu không dùng cấu
trúc lặp.
Câu 106 : _
Chọn phát biểu đúng trong những phát biểu tại đây :
A. Có thể dùng câu lệnh FOR DO để thay thế cho câu lệnh lặp WHILE DO.
B. Câu lệnh lặp không được xuất hiện trongđứng sau từ khóa THEN của cấu trúc
rẽ nhánh.
C. Câu lệnh rẽ nhánh không được xuất hiện trongcủa một cấu trúc lặp.
D. Một cấu trúc lặp trọn vẹn có thể xuất hiện trongcủa một cấu trúc lặp khác. (*)
Câu 107 : _
Cho hai dạng lặp FOR DO trong PASCAL như sau :


Một số vướng mắc trắc nghiệm TIN HỌC 11


Chương 4


Trang _ 14


Dạng lặp tiến :
FOR:=TODO;
Dạng lặp lùi :
FOR:=DOWNTODO;
Chọn phát biểu sai trong những phát biểu đưới dây :
A. Biến đếm là biến đơn, thường có kiểu nguyên.
B. Với mỗi giá trị của biến đếm trong tầm từ giá trị đầu đến giá trị cuối, câu lệnh sau DO
được tiến hành một lần.
C. Phải có lệnh thay đổi biến đếm trong mỗisau DO trong cấu trúc lặp này, vì giá
trị của biến đếm không được tự động hóa trấn áp và điều chỉnh sau mỗi lần tiến hành câu lệnh lặp. (*)
D. Ở dạng lặp tiến câu lệnh sau DO được tiến hành tuần tự, với biến đếm lần lượt nhận giá trị từ
giá trị đầu đến giá trị cuối.
Câu 108 : _
Cho hai dạng lặp FOR DO trong PASCAL như sau :
Dạng lặp tiến :
FOR:=TODO;
Dạng lặp lùi :
FOR:=DOWNTODO;
Chọn phát biểu đúng trong những phát biểu tại đây :
A. Ở dạng lặp tiến câu lệnh sau DO luôn luôn được tiến hành tối thiểu một lần.
B. Ở dạng lặp lùi câu lệnh sau DO được tiến hành tuần tự, với biến đếm lần lượt nhận giá trị từ
giá trị đầu đến giá trị cuối.
C. Ở dạng lặp lùi câu lệnh sau DO trọn vẹn có thể không được tiến hành lần nào, đó là trường hợp giá
trị cuối nhỏ hơn giá trị đầu. (*)
D. Biểu thức giá trị đầu và biểu thức giá trị cuối trọn vẹn có thể thuộc kiểu số thực.
Câu 109 : _
Trong những ngôn từ lập trình bậc cao thường có cấu trúc lặp để mô tả việc lặp đi tái diễn một
số thao tác nào đó khi một Đk cho trước được thỏa mãn thị hiếu.
Để tổ chức triển khai việc lặp như vậy PASCAL dùng câu lệnh WHILE DO có dạng :
WHILE <Đk> DO;
Chọn phát biểu sai trong những phát biểu tại đây :
A. Điều kiện là biểu thức cho giá trị logic.
B. Về mặt cú pháp, những biểu thức trọn vẹn có thể điền vào Đk trong cấu trúc WHILE DO
cũng trọn vẹn có thể điền vào Đk trong cấu trúc rẽ nhánh IF THEN .
C. Không nên phải có lệnh thay đổi Đk trong những câu lệnh sau DO trong cấu trúc lặp này, vì
giá trị của biểu thức Đk được tự động hóa trấn áp và điều chỉnh sau mỗi lần tiến hành câu lệnh lặp.
(*)
D. Nếu không tồn tại lệnh nào thay đổi Đk trong những câu lệnh sau DO thì trọn vẹn có thể gặp hiện
tượng lặp vô hạn khi tiến hành chương trình, nghĩa là lặp không dừng được,
Câu 110 : _
Trong những ngôn từ lập trình bậc cao thường có cấu trúc lặp để mô tả việc lặp đi tái diễn một
số thao tác nào đó khi một Đk cho trước được thỏa mãn thị hiếu.
Để tổ chức triển khai việc lặp như vậy PASCAL dùng câu lệnh WHILE DO có dạng :
WHILE <Đk> DO;
Chọn phát biểu đúng trong những phát biểu tại đây :
A. Biểu thức Đk được xem và kiểm tra, nếu biểu thức đó sai thì câu lệnh sau DO được
tiến hành.
B. Câu lệnh sau DO lúc nào thì cũng rất được tiến hành tối thiểu một lần.
C. Đk trong cấu trúc lặp WHILE DO trọn vẹn có thể là một biểu thức kiểu nguyên hoặc kiểu kí
tự.
D. Khi xác lập được trước số lần lặp vẫn trọn vẹn có thể dùng cấu trúc lặp WHILE DO. (*)


Một số vướng mắc trắc nghiệm TIN HỌC 11


Câu 111 : _


Chương 4


Trang _ 15


Cho chương trình viết bằng ngôn từ PASCAL tại đây :


PROGRAM Inso;
Uses crt;
Var M, N, I : integer;
BEGIN
clrscr;
M := 0 ;
N := 0 ;
For I := 1 TO 10000 do
Begin
if ( (I mod 3) = 0 ) then M := M + 1 ;
if ( (I mod 3) = 0 ) and ( (I mod 5) = 0 ) then N := N + 1 ;
End;
writeln( M,
, N );
readln
END.


Phát biểu nào tại đây về chương trình trên là đúng ?
A. Đây là chương trình đếm số những số nguyên trong tầm từ là một trong những đến 10000 là bội số của 3;
B. Đây là chương trình đếm và thông tin ra màn hình hiển thị rằng trong tầm từ là một trong những đến 10000 có bao
nhiêu số nguyên là bội số của 3 và có bao nhiêu số là bội số chung của 3 và 5; (*)
C. Đây là chương trình đếm số những số nguyên nhỏ hơn 10000 và chia hết cho 3;
D. Đây là chương trình đếm số những số nguyên trong tầm từ là một trong những đến 10000 là bội số của 3 và 5;
Câu 112 : _
Trong ngôn từ lập trình Pascal, về mặt cú pháp cách viết những câu lệnh ghép nào sau đấy là
đúng ?
A. Begin :
A := 1 ;
B := 5 ;
End ;
B. Begin ;
A := 1 ;
B := 5 ;
End ;
C. Begin
A := 1 ;
B := 5 ;
End :
D. Begin
A := 1 ;
B := 5 ;
End ;
(*)
Câu 113 : _
A.
B.
C.
D.


Trong ngôn từ lập trình Pascal, câu lệnh nào sau đấy là đúng ?
If; then.
Ifthen;
(*)
If; then;
Ifthen.


Một số vướng mắc trắc nghiệm TIN HỌC 11
Chương 4
Trang _ 16
Câu 114 : _
Trong ngôn từ lập trình Pascal, câu lệnh nào sau đấy là đúng ?
A. If; then; else;
B. If; thenelse;
C. Ifthen; else;
D. Ifthenelse;
Câu 115 : _
Trong ngôn từ lập trình Pascal, câu lệnh nào sau đấy là đúng ?
A. Ifthen; else;
B. Ifthenelse;
(*)
C. If; thenelse;
D. If; then; else;
Câu 116 : _
Trong ngôn từ 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 117 : _
Trong ngôn từ lập trình Pascal, câu lệnh nào sau đấy là đúng ?
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 .
Câu 118 : _
Trong ngôn từ lập trình 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 tiến hành nhiều câu lệnh thì những câu lệnh phải để giữa hai dấu ngoặc
đơn;


Một số vướng mắc trắc nghiệm TIN HỌC 11
Chương 4
Trang _ 17
B. Nếu sau then muốn tiến hành nhiều câu lệnh thì những câu lệnh phải để giữa Begin và End ;
(*)
C. Nếu sau then muốn tiến hành nhiều câu lệnh thì những câu lệnh phải để giữa hai cặp dấu
ngoặc nhọn;
D. Nếu sau then muốn tiến hành nhiều câu lệnh thì những câu lệnh phải để giữa Begin và End .
Câu 119 : _
Trong ngôn từ lập trình Pascal, phát biểu nào sau đấy là đúng với câu lệnh rẽ nhánh if
thenelse?
A. Nếu sau then muốn tiến hành nhiều câu lệnh thì những câu lệnh phải để giữa hai dấu ngoặc
đơn;
B. Nếu sau then muốn tiến hành nhiều câu lệnh thì những câu lệnh phải để giữa Begin và End ;
(*)
C. Nếu sau then muốn tiến hành nhiều câu lệnh thì những câu lệnh phải để giữa hai cặp dấu
ngoặc nhọn;
D. Nếu sau then muốn tiến hành nhiều câu lệnh thì những câu lệnh phải để giữa Begin và End .
Câu 120 : _
Trong ngôn từ lập trình Pascal, phát biểu nào sau đấy là đúng với câu lệnh rẽ nhánh if
thenelse?
A. Nếu sau else muốn tiến hành nhiều câu lệnh thí những câu lệnh phải để giữa hai dấu ngoặc
đơn;
B. Nếu sau else muốn tiến hành nhiều câu lệnh thí những câu lệnh phải để giữa Begin và End;
(*)
C. Nếu sau else muốn tiến hành nhiều câu lệnh thí những câu lệnh phải để giữa hai cặp dấu ngoặc
nhọn;
D. Nếu sau else muốn tiến hành nhiều câu lệnh thí những câu lệnh phải để giữa Begin và End;
Câu 121 : _
Trong ngôn từ lập trình Pascal, phát biểu nào sau đấy là đúng ?
A. Sau mỗi câu lệnh đầu có dấu chấm phẩy ;
B. Trước lệnh else cần phải có dấu chấm phẩy ;
C. Có phân biệt chữ hoa và chữ thường
D. Câu lệnh trước câu lệnh End không nhất thiết phải có dấu chấm phẩy ;
(*)
Câu 122 : _
Trong ngôn từ 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
to nhiều hơn 0 hay là không ta viết 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
Câu 123 : _
Trong ngôn từ lập trình Pascal, về mặc cú pháp câu lệnh nào sau đấy là đúng với cấu trúc
lặp For có một lệnh con ?
A. For i := 1 to 100 do
a := a 1 ;
(*)
B. For i := 1 to 100 do;
a := a 1 ;
C. For i := 1 to 100 do
a := a 1
D. For i := 1 ; to 100 do
a := a 1 ;
Câu 124 : _
Trong ngôn từ lập trình Pascal, về mặt cú pháp câu lệnh nào sau đấy là đúng với cấu trúc
lặp For có nhiều lệnh con ?
A. For i := 1 to 100 do
a := a 1 ;
b := a c ;
EndFor ;
B. For i := 1 to 100 do
Begin
a := a 1 ;
b := a c ;
End;
C. For i := 1 to 100 do
Begin
a := a 1 ;
b := a c


Một số vướng mắc trắc nghiệm TIN HỌC 11
Chương 4
Trang _ 18
End;
(*)
D. For i := 1 to 100 do
a := a 1 ;
b := a c ;
Câu 125 : _
Trong ngôn từ lập trình Pascal, về mặt cú pháp câu lệnh nào sau đấy là đúng với cấu trúc
lặp While có một lệnh con ?
A. While a>5 do
a := a 1 ;
(*)
B. While a>5 do ;
a := a 1
C. While a>5 do
a := a 1 ;
D. While a>5 ; do
a := a 1 ;
Câu 126 : _
Trong ngôn từ lập trình Pascal, về mặt cú pháp câu lệnh nào sau đấy là đúng với cấu trúc
lặp While có một lệnh con ?
A. While a>5 and a<17 do
a := a 1 ;
B. While (a>5) and (a<17) do ;
a := a 1 ;
C. While (a>5) and (a<17) do
a := a 1
D. While (a>5) and (a<17) do
a := a 1 ;
(*)
Câu 127 : _
Trong ngôn từ lập trình Pascal, về mặt cú pháp câu lệnh nào sau đấy là đúng với cấu trúc
lặp While có nhiều lệnh con ?
A. While a>5 do
a := a 1 ;
b := a c ;
EnWhile ;
B. While a>5 do ;
Begin
a := a 1 ;
b := a c ;
End;
C. While a>5 do
a := a 1 ;
b := a c ;
D. While a>5 do ;
Begin
a := a 1 ;
b := a c
End;
(*)
Câu 128 : _
Trong ngôn từ lập trình Pascal, đoạn chương trình sau đưa ra màn hình hiển thị kết quả gì ?
For i := 10 downto 1 do write(i, );
A. 1 2 3 4 5 6 7 8 9 10
B. 10 9 8 7 6 5 4 3 2 1
(*)
C. Đưa ra 10 dấu cách
D. Không đưa ra kết quả gì
Câu 129 : _
Trong ngôn từ lập trình Pascal, đoạn chương trình sau đưa ra màn hình hiển thị kết quả gì ?
For i := 10 to 1 do write(i, );
A. 1 2 3 4 5 6 7 8 9 10
B. 10 9 8 7 6 5 4 3 2 1
C. Đưa ra 10 dấu cách
D. Không đưa ra kết quả gì
(*)
Câu 130 : _
Trong ngôn từ lập trình Pascal, đoạn chương trình sau tiến hành việc làm gì ?
i := 0 ;
while i <> 0 do write(i, ) ;
A. Đưa ra màn hình hiển thị 10 chữ số 0 ;
B. Không đưa ra thông tin gì;
(*)


Một số vướng mắc trắc nghiệm TIN HỌC 11
Chương 4
Trang _ 19
C. Lặp vô hạn việc đưa ra màn hình hiển thị số 0 ;
D. Đưa ra màn hình hiển thị một chữ số 0 ;
Câu 131 : _
Trong ngôn từ lập trình Pascal, đoạn chương trình sau cho kết quả trên màn hình hiển thị là gì với i
là biến số nguyên ?
For i := 1 to 100 do if i mod 9 = 0 then write(i, );
A. 1 2 3 4 5 6 100 ;
B. 91827364554637281;
C. 9 18 27 36 45 54 63 72 81 90 99;
(*)
D. 9 9 9 9 9 9 9 9 9 9
Câu 132 : _
Trong ngôn từ lập trình Pascal, đoạn chương trình sau tiến hành việc làm gì ?
T := 0 ;
For i := 1 to N do
If (i mod 3 = 0) or (i mod 5 = 0) then T := T + i ;
A. Tính tổng những số chia hết cho 3 hoặc 5 trong phạm vi từ là một trong những đến N ;
(*)
B. Tính tổng những ước thực sự của N ;
C. Tính tổng những số chia hết cho toàn bộ 3 và 5 trong phạm vi từ là một trong những đến N ;
D. Tìm một ước số của số N ;
Câu 133 : _
Trong ngôn từ lập trình Pascal, đoạn chương trình sau tiến hành việc làm gì ?
T := 0 ;
For i := 1 to N do
If (i mod 3 = 0) and (i mod 5 = 0) then T := T + i ;
A. Tính tổng những số chia hết cho 3 hoặc 5 trong phạm vi từ là một trong những đến N ;
B. Tính tổng những ước thực sự của N ;
C. Tính tổng những số chia hết cho toàn bộ 3 và 5 trong phạm vi từ là một trong những đến N ;
(*)
D. Tìm một ước số của số N ;
Câu 134 : _
Trong ngôn từ lập trình Pascal, hãy cho biết thêm thêm giá trị của M sau khoản thời hạn tiến hành đoạn chương
trình sau với a=19 và b=12 ?
M := a ;
If aA. M = 12
(*)
B. M = 10
C. M nhận cả hai giá trị trên
D. M không sở hữu và nhận giá trị nào
Câu 135 : _
Trong ngôn từ lập trình Pascal, hãy cho biết thêm thêm đoạn chương trình sau làm việc làm gì ?
I := 0 ; T := 0 ;
While I < 10000 do
Begin
T := T + I ;
I := I + 2 ;
End ;
A. Tính tổng những số tự nhiên nhỏ hơn hoặc bằng 10000 ;
B. Tính tổng những số tự nhiên chẵn nhỏ hơn 10000 ;
(*)
C. Tính tổng những số tự nhiên chẵn nhỏ hơn hoặc bằng 10000 ;
D. Tính tổng những số tự nhiên nhỏ hơn hoặc 10000 ;


Chương IV : KIỂU DỮ LIỆU CÓ CẤU TRÚC
Câu 136 : _
Phát biểu nào tại đây về kiểu mảng là thích hợp ?
A. Là một tập hợp những số nguyên;
B. Độ dài tối đa của mảng là 255;
C. Là một dãy hữu hạn những thành phần cùng kiểu; (*)
D. Mảng không thể chứa kí tự;
Câu 137 : _
Hãy chọn phương án ghép đúng nhất. Để khai báo số thành phần của mảng trong
PASCAL, người lập trình cần


Một số vướng mắc trắc nghiệm TIN HỌC 11


Câu 138 :


Câu 139 :


Câu 140 :


Câu 141 :


A.
B.
C.
D.
_
A.
B.
C.
D.
_
A.
B.
C.
D.
_
A.
B.
C.
D.
_


Chương 4


khai báo một hằng số là số thành phần của mảng;
khai báo chỉ số khởi đầu và kết thúc của mảng; (*)
khai báo chỉ số kết thúc của mảng;
không cần khai báo gì, khối mạng lưới hệ thống sẽ tự xác lập;
Phát biểu nào tại đây về chỉ số của mảng là thích hợp nhất ?
Dùng để truy vấn đến một thành phần bất kì trong mảng; (*)
Dùng để quản lí kích thước của mảng;
Dùng trong vòng lặp với mảng;
Dùng trong vòng lặp với mảng để quản lí kích thước của mảng;
Phát biểu nào tại đây về mảng là không đúng chuẩn ?
Chỉ số của mảng không nhất thiết khởi đầu từ là một trong những;
Có thể xây dựng mảng nhiều chiều;
Xâu kí tự cũng trọn vẹn có thể xem như thể một loại mảng;
Độ dài tối đa của mảng là 255; (*)
Thế nào là khai báo biến mảng gián tiếp ?
Khai báo mảng của những bản ghi;
Khai báo mảng xâu kí tự;
Khai báo mảng hai chiều;
Khai báo trải qua kiểu mảng đã có; (*)
Mảng table tại đây chứa bao nhiêu thành phần ?


CONST
COLUMNS = 3;
ROWS = 4;
table : ARRAY [ 0..COLUMNS + 1, 0..ROWS ] of INTEGER;
A.
B.
C.
D.
Câu 142 : _
A.
B.
C.
D.
Câu 143 : _


12
16
20
25 (*)
Phương án nào dưới đấy là khai báo mảng hợp lệ ?
mang : ARRAY[0..10] OF INTEGER; (*)
mang : ARRAY[0..10] : INTEGER;
mang : INTEGER OF ARRAY[0..10];
mang : ARRAY(0..10) : INTEGER;
Cho khai báo sau :


a : array[0..16] of integer ;


Câu lệnh nào tại đây sẽ in ra toàn bộ những thành phần của mảng trên ?
A. for k := 1 to 16 do write(a[k]);
B. for k := 16 downto 0 do write(a[k]); (*)
C. for k:= 0 to 15 do write(a[k]);
D. for k := 16 down to 0 write(a[k]);


Câu 144 : _


Cho khai báo mảng và đoạn chương trình như sau :


Var a : array[0..50] of real ;
k := 0 ;
for i := 1 to 50 do
if a[i] > a[k] then k := i ;


Trang _ 20



Tải về bản full


Video tương quan















Video Cho những màn biểu diễn END integer real sqrt END var số những màn biểu diễn từ khóa là ?


Một số hướng dẫn một cách rõ ràng hơn về Review Cho những màn biểu diễn END integer real sqrt END var số những màn biểu diễn từ khóa là tiên tiến và phát triển nhất .


Chia SẻLink Tải Cho những màn biểu diễn END integer real sqrt END var số những màn biểu diễn từ khóa là miễn phí


Quý quý khách đang tìm một số trong những Chia SẻLink Tải Cho những màn biểu diễn END integer real sqrt END var số những màn biểu diễn từ khóa là Free.

#Cho #những #biểu #diễn #integer #real #sqrt #var #số #những #biểu #diễn #từ #khóa #là

Đăng nhận xét

Mới hơn Cũ hơn