Ngan hang cau hoi TNKQ tin hoc 11 hoc ki 1

31 95 0
Ngan hang cau hoi TNKQ tin hoc 11 hoc ki 1

Đ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

Ngân hàng đề thi đánh giá năng lực học sinh môn Tin học lớp 11. Dạng câu hỏi trắc nghiệm khách quan. Tin học lớp 11 Học kì 1. câu hỏi trắc nghiệm Tin học lớp 11 Học Kì 1 cực hay, có đáp án chi tiết được các ThầyCô biên soạn theo từng bài học bám sát nội dung sách giáo khoa Tin học lớp 11 giúp bạn đạt điểm cao trong các bài thi môn Tin học 11.

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG TRUNG HỌC PHỔ THÔNG - TIN HỌC 11 KIỂM TRA ĐÁNH GIÁ NĂNG LỰC TIN HỌC NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM KHÁCH QUAN Mơn Tin học - Học kì (Đầy đủ câu trả lời đáp án) Năm 2021 Câu 1: Hãy chọn phương án ghép phù hợp Ngơn ngữ lập trình gì: A Phương tiện để soạn thảo văn có chương trình B Ngôn ngữ Pascal C C Phương tiện diễn đạt thuật tốn để máy tính thực cơng việc D Phương tiện diễn đạt thuật toán Hiển thị đáp án Trả lời: Ngơn ngữ lập trình ngơn ngữ để viết chương trình diễn đạt thuật tốn giúp máy tính hiểu thực Đáp án: C Câu 2: Phát biểu chắn sai? A Lập trình viết chương trình B Lập trình chương trình hai khái niệm tương đương, cách mơ tả thuật tốn ngơn ngữ lập trình C Chương trình tạo thành từ tổ hợp câu lệnh khai báo cần thiết biến, hằng, hàm, … D Chương trình chưa nếu cho kết với nhiều liệu vào Hiển thị đáp án Trả lời: + Lập trình sử dụng cấu trúc liệu câu lệnh ngơn ngữ lập trình cụ thể để mô tả liệu diễn đạt thao tác thuật tốn Hay lập trình viết chương trình + Chương trình tạo thành từ tổ hợp câu lệnh khai báo cần thiết biến, hằng, hàm, … →Lập trình chương trình hai không khái niệm tương đương⇒ Loại B Đáp án: B Câu 3: Phát biểu sau chắn sai? A Để giải tốn máy tính phải viết chương trình mơ tả thuật tốn giải tốn B Mọi người sử dụng máy tính phải biết lập chương trình C Máy tính điện tử chạy chương trình D Một tốn có nhiều thuật tốn để giải Hiển thị đáp án Trả lời: Lập chương trình phải biết một vài ngơn ngữ lập trình như: Pascal, C C++…để viết trình Việc học thường khó phức tạp người sử dụng máy tính đơn khơng thiết phải biết lập trình mà việc biết thao tác đơn giản máy tính Đáp án: B Câu 4: Hãy chọn phương án ghép Ngơn ngữ lập trình ngơn ngữ A Cho phép thể liệu toán mà chương trình phải xử lí B Dưới dạng nhị phân để máy tính thực trực tiếp C Diễn đạt thuật tốn để giao cho máy tính thực D Có tên "ngơn ngữ thuật tốn" hay cịn gọi "ngơn ngữ lập trình bậc cao" gần với ngơn ngữ tốn học cho phép mô tả cách giải quyết vấn đề độc lập với máy tính Hiển thị đáp án Trả lời: Ngơn ngữ lập trình ngơn ngữ để viết chương trình, diễn đạt thuật tốn giúp máy tính hiểu thực Đáp án: C Câu 5: Hãy chọn phương án ghép Ngôn ngữ máy A Bất ngôn ngữ lập trình mà diễn đạt thuật tốn để giao cho máy tính thực B Ngơn ngữ để viết chương trình mà chương trình dãy lệnh máy hệ nhị phân C Các ngơn ngữ mà chương trình viết chúng sau dịch hệ nhị phân máy chạy D Diễn đạt thuật tốn để giao cho máy tính thực Hiển thị đáp án Trả lời: Ngôn ngữ máy ngôn ngữ để viết chương trình mà máy tính trực tiếp hiểu thực Mỗi chương trình dãy lệnh máy hệ nhị phân Đáp án: B Câu 6: Hãy chọn phương án ghép Hợp ngữ ngơn ngữ A Mà máy tính thực trực tiếp khơng cần dịch B Có lệnh viết kí tự lệnh tương đương với lệnh máy Để chạy cần dịch ngôn ngữ máy C Mà lệnh không viết trực tiếp mã nhị phân D Không viết mã nhị phân, thiết kế cho số loại máy chạy trực tiếp dạng kí tự Hiển thị đáp án Trả lời: Hợp ngữ ngơn ngữ có lệnh viết kí tự lệnh tương đương với lệnh máy Để chạy cần dịch ngôn ngữ máy Đáp án: B Câu 7: Hãy chọn phương án ghép sai Ngơn ngữ lập trình bậc cao ngơn ngữ A Thể thuật tốn theo quy ước khơng phụ thuộc vào máy tính cụ thể B Mà máy tính khơng hiểu trực tiếp được, chương trình viết ngơn ngữ bậc cao trước chạy phải dịch sang ngôn ngữ máy C Có thể diễn đạt thuật tốn D Sử dụng từ vựng cú pháp ngôn ngữ tự nhiên (tiếng Anh) Hiển thị đáp án Trả lời: Ngôn ngữ lập trình bậc cao ngơn ngữ gần với ngôn ngữ tự nhiên ( số từ viết tắt tiếng Anh), có tính độc lập cao phụ thuộc vào loại máy cụ thể Chương trình viết ngôn ngữ bậc cao phải dịch chương trình dịch sang ngơn ngữ máy, máy hiểu thực Một số ngơn ngữ lập trình bậc cao: FORTRAN, COBOL, PASCAL, C… Đáp án: D Câu 8: Phát biểu không phát biểu đây? A Chương trình dịch cho phép chuyển chương trình viết ngơn ngữ lập trình sang chương trình ngơn ngữ máy để máy thực mà bảo toàn ngữ nghĩa chương trình nguồn B Chương trình dịch giúp người lập trình lập trình ngơn ngữ lập trình gần với ngơn ngữ tự nhiên hơn, giảm nhẹ 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 tất lỗi chương trình D Một ngơn ngữ lập trình có chương trình thơng dịch chương trình biên dịch Hiển thị đáp án Trả lời: Mỗi chương trình viết ngơn ngữ khác muốn máy tính thực máy tính phải dịch ngơn ngữ máy nhờ chương trình dịch Chương trình dịch giúp người lập trình lập trình ngơn ngữ lập trình gần với ngơn ngữ tự nhiên hơn, giảm nhẹ nỗ lực lập trình, tăng cường hiệu suất lập trình Có hai chương trình dịch: thơng dịch biên dịch Đáp án: A Câu 9: Phát biểu sai nói biên dịch thơng dịch? A Chương trình dịch ngơn ngữ lập trình bậc cao gọi biên dịch cịn thơng dịch chương trình dịch dùng với hợp ngữ B Một ngơn ngữ lập trình có chương trình thơng dịch chương trình biên dịch C Thơng dịch dịch thực câu lệnh biên dịch phải dịch trước tồn chương trình sang mã nhị phân thực D Biên dịch thơng dịch kiểm tra tính đắn câu lệnh Hiển thị đáp án Trả lời: Mỗi ngơn ngữ lập trình có chương trình thơng dịch chương trình biên dịch ngơn ngữ bậc cao hợp ngữ có chương trình thông dịch biên dịch Đáp án: A Câu 10: Phát biểu phát biểu đây? A Mỗi ngơn ngữ lập trình bậc cao có 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 nhận biết kí tự kí tự nên chương trình ngơn ngữ máy phải dịch sang mã nhị phân D Một ngơn ngữ lập trình bậc cao có nhiều chương trình dịch khác Hiển thị đáp án Trả lời: Một ngơn ngữ lập trình bậc cao có nhiều chương trình dịch khác thơng dịch biên dịch Bất kì chương trình viết ngôn ngữ phải dịch sang ngôn ngữ máy Đáp án: D Câu 11: Phát biểu A Ngữ nghĩa ngôn ngữ lập trình phụ thuộc nhiều vào ý muốn người lập trình tạo B Mỗi ngơn ngữ lập trình có thành phần bảng chữ cái, cú pháp ngữ nghĩa, nên việc khai báo kiểu liệu, hằng, biến,… áp dụng chung cho ngơn ngữ lập trình C Cú pháp ngơn ngữ lập trình quy tắc cho phép người lập trình viết chương trình ngơn ngữ D Các ngơn ngữ lập trình có chung chữ Hiển thị đáp án Trả lời: Cú pháp ngơn ngữ lập trình quy tắc cho phép người lập trình viết chương trình ngơn ngữ Dựa vào chúng, người lập trình chương trình dịch biết tổ hợp kí tự bảng ch ữ hợp lệ tổ hợp khơng hợp lệ Nhờ đó, mơ tả xác thuật tốn để máy thực Đáp án: C Câu 12: Chọn phát biểu phát biểu đây: A Ngoài bảng chữ cái, cú pháp, ngữ nghĩa, ngơn ngữ lập trình cịn có quy tắc để khai báo biến, hằng,… B Ngồi bảng chữ cái, dùng kí tự thơng dụng tốn học để viết chương trình C Chương trình có lỗi cú pháp dịch ngôn ngữ máy không thực D Cú pháp quy tắc dùng để viết chương trình Hiển thị đáp án Trả lời: Cú pháp quy tắc dùng để viết chương trình Dựa vào chúng, người lập trình chương trình dịch biết tổ hợp kí tự bảng ch ữ hợp lệ tổ hợp khơng hợp lệ Nhờ đó, mơ tả xác thuật tốn để máy thực Đáp án: D Câu 13: Phát biểu hợp lí nói biến? A Biến đại lượng nhận giá trị trước chương trình thực B Biến đại lượng đặt tên có giá trị thay đổi trình thực chương trình C Biến lưu trữ nhiều loại giá trị khác D Biến đặt khơng đặt tên gọi Hiển thị đáp án Trả lời: Biến đại lượng đặt tên, dùng để lưu trữ giá trị có giá trị thay đổi trình thực chương trình Đáp án: B Câu 14: Phát biểu hợp lí nói hằng? A Hằng đại lượng nhận giá trị trước chương trình thực B Hằng đại lượng đặt tên có giá trị thay đổi trình thực chương trình C Hằng lưu trữ nhiều loại giá trị khác D Hằng chương trình dịch bỏ qua Hiển thị đáp án Trả lời: Hằng đại lượng nhận giá trị trước chương trình thực hay có giá trị khơng đổi q trình thực chương trình Đáp án: A Câu 15: Phát biểu hợp lí nói tên? A Tên gọi đại lượng nhận giá trị trước chương trình thực B Tên gọi đại lượng đặt tên có giá trị thay đổi trình thực chương trình C Tên gọi lưu trữ nhiều loại giá trị khác D Tên gọi người lập trình tự đặt theo quy tắc ngơn ngữ lập trình xác định Hiển thị đáp án Trả lời: Tên gọi người lập trình tự đặt theo quy tắc ngôn ngữ lập trình xác định, dùng với ý nghĩa riêng, xác định cách khai báo trước sử dụng Các tên không trùng với tên dành riêng Đáp án: D Câu 16: Trong tin học, đại lượng A Có giá trị thay đổi q trình thực chương trình B Có giá trị khơng thay đổi trình thực chương trình C Được đặt tên D Có thể thay đổi giá trị khơng thay đổi giá trị tùy thuộc vào toán Hiển thị đáp án Trả lời: Hằng đại lượng có giá trị khơng thay đổi q trình thực chương trình đại lượng nhận giá trị trước chương trình thực Đáp án: B Câu 17: Các thành phần ngơn ngữ lập trình A Chương trình thơng dịch chương trình biên dịch B Chương trình dịch, bảng chữ cái, cú pháp, ngữ nghĩa C Bảng chữ cái, cú pháp, ngữ nghĩa D Tên dành riêng, tên chuẩn tên người lập trình định nghĩa Hiển thị đáp án Trả lời: Các thành phần ngơn ngữ lập trình là: + Bảng chữ tập kí tự dùng để viết chương trình + Cú pháp quy tắc để viết chương trình + Ngữ nghĩa 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 Đáp án: C Câu 18: Khái niệm sau tên dành riêng A Tên dành riêng tên người lập trình đặt B Tên dành riêng tên ngơn ngữ lập trình qui định dùng với ý nghĩa riêng xác định, không sử dụng với ý nghĩa khác C Tên dành riêng tên ngơn ngữ lập trình qui định với ý nghĩa riêng xác định, định nghĩa lại D Tên dành riêng hay biến Hiển thị đáp án Trả lời: Tên dành riêng tên ngơn ngữ lập trình qui định dùng với ý nghĩa riêng xác định, không sử dụng với ý nghĩa khác Ví dụ: + Trong Pascal: program, use, type… + Trong C++: main, if, while… Đáp án: B Câu 19: Khai báo sau tên chuẩn? A Tên chuẩn tên người lập trình đặt B Tên chuẩn tên ngơn ngữ lập trình qui định dùng với ý nghĩa riêng xác định, không sử dụng với ý nghĩa khác C Tên chuẩn tên ngôn ngữ lập trình qui định dùng với ý nghĩa riêng xác định, định nghĩa lại D Tên chuẩn hay biến Hiển thị đáp án Trả lời: Tên chuẩn tên ngôn ngữ lập trình qui định dùng với ý nghĩa riêng xác định, định nghĩa lại với ý nghĩa mục đích khác Ví dụ: + Trong Pascal: abs, sqr, sqrt… + Trong C++: cin, cout, getchar… Đáp án: C Câu 20: Phát biểu hợp lí A Biến dùng chương trình phải khai báo B Biến chương trình dịch bỏ qua C Biến lưu trữ nhiều loại giá trị khác D Biến đại lượng nhận giá trị trước chương trình thực Hiển thị đáp án Trả lời: Biến đại lượng đặt tên, dùng để lưu trữ giá trị có giá trị thay đổi trình thực chương trình Biến dùng chương trình phải khai báo Đáp án: A Câu 21: Phát biểu sau đúng? A Phần tên chương trình thiết phải có B Phần khai báo bắt buộc phải có C Phần thân chương trình thiết phải có D Phần thân chương trình có không Hiển thị đáp án Trả lời: Cấu trúc chương trình gồm: + Phần khai báo : có khơng + Phần thân: Bắt buộc phải có Đáp án: C Câu 22: Từ khóa USES dùng để: A Khai báo tên chương trình B Khai báo C Khai báo biến D Khai báo thư viện Hiển thị đáp án Trả lời: Mỗi ngôn ngữ lập trình thường có sẵn số thư viện cung cấp số chương trình thơng dụng lập sẵn Để sử dụng chương trình cần khai báo thư viện chứa Ví dụ Pascal từ khóa USES dùng để khai báo thư viện, C++ từ khóa # include Đáp án: D Câu 23: Khai báo khai báo sau: A Const A : 50; B CONst A=100; C Const : A=100; D Tất sai Hiển thị đáp án Trả lời: Khai báo thường sử dụng cho giá trị xuất nhiều lần chương trình Cấu trúc khai báo Pascal là: Const = ; Đáp án: B Câu 24: Phần thân chương trình bắt đầu ….và kết thúc …? A BEGIN…END B BEGIN…END C BEGIN…END, D BEGIN…END; Hiển thị đáp án Trả lời: Phân thân chương trình dãy lệnh phạm vi xác định cặp dấu hiệu mở đầu kết thúc tạo thành thân chương trình Ví dụ thân chương trình Pascal cặp từ khóa “ BEGIN…END.” Đáp án: A Câu 25:Chọn câu phát biểu hợp lí nhất? A Khai báo thường sử dụng cho giá trị thời điểm thực chương trình B Biến đơn biến nhận giá trị không đổi xuất nhiều lần chương trình C Khai báo thường sử dụng cho giá trị khơng đổi xuất nhiều lần chương trình D Trong Pascal, tất biến chương trình phải có giá trị khơng đổi xuất nhiều lần chương trình Hiển thị đáp án Trả lời: Khai báo thường sử dụng cho giá trị xuất nhiều lần chương trình có giá trị khơng đổi chương trình Đáp án: C Câu 26: Chọn câu phát biểu hợp lí nhất? A Trong Pascal, tất biến chương trình phải đặt tên khai báo cho chương trình dịch biết để lưu trữ xử lí B Trong Pascal, tất biến chương trình phải có giá trị thời điểm thực chương trình C Khai báo thường sử dụng cho kiểu D Biến đơn biến nhận kiểu Hiển thị đáp án Trả lời: Trong Pascal, tất biến chương trình phải đặt tên khai báo cho chương trình dịch biết để lưu trữ xử lí Biến nhận giá trị thời điểm thực chương trình gọi biến đơn Đáp án: A Câu 27: Chọn câu phát biểu hợp lí nhất? A Trong Pascal, tất biến chương trình phải có giá trị khơng đổi xuất nhiều lần chương trình B Biến đơn biến nhận giá trị thời điểm thực chương trình C Khai báo thường sử dụng cho đặt tên khai báo cho chương trình dịch biết để lưu trữ xử lí D Biến đơn biến nhận kiểu Hiển thị đáp án Trả lời: Biến nhận giá trị thời điểm thực chương trình gọi biến đơn Trong Pascal, tất biến chương trình phải đặt tên khai báo cho chương trình dịch biết để lưu trữ xử lí Biến thường có giá trị thay đổi xuất nhiều lần chương trình Đáp án: B Câu 28: Xét chương trình Pascal đây: PROGRAM vi_du; BEGIN Writeln ('Xin chao cac ban'); Writeln('Moi cac ban lam quen voi Pascal'); END Chọn phát biểu sai? A Khai báo tên chương trình vi du B Khai báo tên chương trình vi_du C Thân chương trình có hai câu lệnh D Chương trình khơng có khai báo Hiển thị đáp án Trả lời: Câu 47: Hãy chọn phát biểu biến ngơn ngữ lập trình? A Biến đại lượng có giá trị khơng đổi B Biến phải khai báo trước sử dụng C Tên biến đặt tùy ý D Tên biến bắt đầu chữ số Hiển thị đáp án Trả lời: Trong ngơn ngữ lập trình biến đại lượng có giá trị thay đổi trình thực chương trình khai báo trước sử dụng Tên biến phải đặt theo quy tắc ngơn ngữ lập trình chương trình dịch cụ thể Đáp án: B Câu 48: Biến … A Là đại lượng có giá trị khơng thay đổi suốt trình thực chương trình B Là đại lượng có giá trị thay đổi q trình thực chương trình C Tên khơng cần theo nguyên tắc đặt tên D Không cần khai báo trước sử dụng Hiển thị đáp án Trả lời: Trong ngơn ngữ lập trình biến đại lượng có giá trị thay đổi trình thực chương trình khai báo trước sử dụng Đáp án: B Câu 49: Đại lượng dùng để lưu trữ giá trị giá trị thay đổi trình thực chương trình gọi là: A Hằng B Biến C Hàm D Biểu thức Hiển thị đáp án Trả lời: Đại lượng dùng để lưu trữ giá trị giá trị thay đổi trình thực chương trình gọi biến Mọi biến dùng chương trình cần khai báo tên kiểu liệu Mỗi biến khai báo lần Đáp án: B Câu 50: Trong ngơn ngữ lập trình Pascal, câu lệnh sau khai báo hằng? A Const max = 50; B Const max := 50; C Const integer max = 50; D Const max 50; Hiển thị đáp án Trả lời: Trong ngơn ngữ lập trình Pascal, cấu trúc khai báo là: CONST = ; Trong Tên đặt theo quy tắc Pascal Đáp án: A Câu 51: Hãy chọn phương án Biểu thức: 25 mod + / * có giá trị : A 8.0; B 15.5; C 15.0; D 8.5; Hiển thị đáp án Trả lời: + Trong Pascal phép Mod phép chia lấy phần dư, phép (/) phép chia, (*) phép nhân toán học + Thứ tự thực hiện: Trong ngoặc trước, nếu khơng có ngoặc thực nhân, chia, lấy phần nguyên (div), lấy phần dư (mod) thực trước cộng, trừ thực sau Vậy giá trị biểu thức : 25 mod + / * = + 2.5 x 3= 1+ 7.5 = 8.5 Đáp án: D Câu 52: Những biểu thức sau có giá trị TRUE ? A ( 20 > 19 ) and ( ‘B’ < ‘A’ ); B ( > ) and not( + < ) or ( >= div ); C ( < ) or ( + < ) and ( < div ); D + * ( + ) < 18 div * ; Hiển thị đáp án Trả lời: Trong pascal phép and, or, not có nghĩa phép và, hoặc, phủ định tốn học phép toán > 2→ Phép toán not( + < ) nghĩa phủ định → Phép toán ( >= div ) nghĩa 2>=2→ ⇒ Biểu thức có giá trị TRUE (đúng) ( > ) and not( + < ) or ( >= div ); Đáp án: B Câu 53: Biểu thức sau kiểm tra "n số nguyên dương chẵn"? A (n>0) and (n mod = 0) B (n>0) and (n div = 0) C (n>0) and (n mod 0) D (n>0) and (n mod 0) Hiển thị đáp án Trả lời: N số nguyên dương chẵn → n>0 n chia hết cho hay số dư Tương đương với phép mod Pascal ( n mod = 0) Đáp án: A Câu 54: Cho biểu thức sau: (a mod = 0) and (a mod = 0) Số a nhận giá trị sau để biểu thức cho kết TRUE? A 24 B 16 C 20 D 15 Hiển thị đáp án Trả lời: Ta có : a mod = 0→ phần dư → a chia hết cho a mod = → Phần dư → a chia hết cho ⇒ a chia hết cho 12 Đáp án: A Câu 55: Cho đoạn chương trình: Begin a := 100; b := 30; x := a div b ; Write(x); End Cho biết kết sau thực lệnh : A 10 B 33 C D Hiển thị đáp án Trả lời: Ta có a := 100; gán cho a giá trị 100 b := 30 ; gán cho b giá trị 30 x := a div b =100 div 30 =3 ( div phép lấy nguyên) Đáp án: C Câu 56: Trong Pascal, phép tốn MOD với số ngun có tác dụng ? A Chia lấy phần nguyên B Chia lấy phần dư C Làm tròn số D Thực phép chia Hiển thị đáp án Trả lời: Trong Pascal, phép tốn MOD với số ngun có tác dụng chia lấy phần dư cịn phép tốn DIV với số ngun có tác dụng chia lấy phần nguyên Đáp án: B Câu 57: Để thực gán giá trị 10 cho biến X Phép gán sau ? A X = 10; B X := 10; C X =: 10; D X : = 10; Hiển thị đáp án Trả lời: Để thực gán giá trị 10 cho biến X X := 10; Cấu trúc câu lệnh gán là: := ; Đáp án: B Câu 58: Hàm cho giá trị bình phương x : A Sqrt(x); B Sqr(x); C Abs(x); D Exp(x); Hiển thị đáp án Trả lời: Trong Pascal : + Hàm cho giá trị bình phương x Sqr(x) + Hàm Sqrt(x) hàm bậc hai + Hàm Abs(x) hàm giá trị tuyệt đối + Hàm exp(x) hàm lũy thừa số e Đáp án: B Câu 9: Trong ngơn ngữ lập trình Pascal, biểu thức số học sau hợp lệ ? A 5a + 7b + 8c; B 5*a + 7*b + 8*c; (*) C {a + b}*c; D X*y(x+y); Hiển thị đáp án Trả lời: Trong ngôn ngữ lập trình Pascal, khơng bỏ dấu nhân (*) tích dùng cặp ngoặc trịn để xác định trình tự thực phép tốn → loại A C D Đáp án: B Câu 60: Biểu diễn biểu thức NNLT Pascal A (a+b) + sqrt(a*a+2*b*c) / ( c – a / (a+b) ) B (a+b) + sqr(a*a+2*b*c) / c – a / (a+b) C (a+b) + sqrt( sqr(a) + 2*b*c / c – a / (a+b) D (a+b) + sqr( sqrt(a) + 2*b*c) / (c – a / (a+b) ) Hiển thị đáp án Trả lời: Thứ tự thực phép toán: + Thực ngoặc trước; + Trong dãy phép tốn khơng chứa ngoặc thực từ trái sang phải, theo thứ tự nhân, chia, chia nguyên, lấy phần dư thực trước phép cộng, trừ thực sau Đáp án: A Câu 61: Đoạn chương trình sau hiển thị kết quả: Begin Writeln ('Day la lop TIN HOC'); End A 'Day la lop TIN HOC' B Không chạy có lỗi C Day la lop TIN HOC D "Day la lop TINHOC" Hiển thị đáp án Trả lời: Trong Pascal, lệnh Write Writeln dùng để đưa kết hình giá trị bao cặp dấu nháy Đáp án: A Câu 62: Cho x biến thực gán giá trị 12.41235 Để thực lên hình nội dung “x=12.41” cần chọn câu lệnh sau ? A Writeln(x); B Writeln(x:5); C Writeln(x:5:2); D Writeln(‘x=’ ,x:5:2); Hiển thị đáp án Trả lời: Trong thủ tục Write Writeln để đưa kết hình (biến, hằng, biểu thức) có quy cách Đối với kết số thực có dạng: : : Vì x biến thực gán giá trị 12.41235→ lệnh Writeln(‘x=’ ,x:5:2); Đáp án: D Câu 63: Cho x, y, z ba biến nguyên Cách nhập giá trị sau sai muốn nhập giá trị 3, 4, cho ba biến từ bàn phím câu lệnh readln(x,y,z); ? A Gõ 3, 4, sau nhấn phím Enter (giữa hai số liên tiếp gõ dấu phẩy); B Gõ 3, 4, sau nhấn phím Enter (giữa hai số liên tiếp gõ dấu cách); C Gõ sau nhấn phím Enter gõ sau nhấn phím Enter gõ sau nhấn phím Enter; D Gõ sau nhấn phím Tab gõ sau nhấn phím Tab gõ sau nhấn phím Enter; Hiển thị đáp án Trả lời: Muốn nhập giá trị 3, 4, cho ba biến x, y, z từ bàn phím câu lệnh readln(x,y,z); ta : + Gõ 3, 4, số cách dấu cách nhấn Enter + Gõ sau nhấn phím Enter (hoặc phím Tab) gõ sau nhấn phím Enter (hoặc phím Tab) gõ sau nhấn phím Enter; Đáp án: A Câu 64: Cho S biến có kiểu xâu (String) y biến kiểu thực Trong cách sau đây, thực câu lệnh readln(S,y) nhập giá trị cho S = ‘ Tran Van Thong’ y = 7.5 từ bàn phím, cách nhập ? A Gõ “Tran Van Thong 7.5” sau nhấn Enter; B Gõ “Tran Van Thong” sau nhấn phím Enter gõ “7.5” sau nhấn phím Enter; C Gõ “Tran Van Thong 7,5” sau nhấn phím Enter; D Gõ “Tran Van Thong ” gõ dấu phẩy gõ “7.5” sau nhấn phím Enter; Hiển thị đáp án Trả lời: Để nhập giá trị cho biến muốn máy tính hiểu ta phải nhấn phím Enter dấu cách phím Tab Đáp án: B Câu 65: Để đưa hình giá trị biến a kiểu nguyên biến b kiểu thực ta dùng lệnh A Write(a:8:3, b:8); B Readln(a,b); C Writeln(a:8, b:8:3); D Writeln(a:8:3, b:8:3); Hiển thị đáp án Trả lời: Trong thủ tục Write Writeln để đưa kết hình (biến, hằng, biểu thức) có quy cách Quy cách sau: + Đối với kết số thực có dạng: : : + Đối với kết khác: : Đáp án: C Câu 66: Để nhập giá trị cho biến a b ta dùng lệnh : A Write(a,b); B Real(a,b); C Readln(a,b); D Read(‘a,b’); Hiển thị đáp án Trả lời: Trong Pascal để nhập giá trị cho biến từ bàn phím ta dùng lệnh Read() Readln() Trong ngoặc danh sách biến cách dấu phảy Đáp án: C Câu 67: Trong ngơn ngữ lập trình Pascal, với câu lệnh sau (a biến kiểu số thực): a :=2345 ; Writeln('a = ', a:8:3); Sẽ ghi hình? A a = 2.345 B a = 2.345E+01 C Khơng đưa D a = 2345.000 Hiển thị đáp án Trả lời: Lệnh Writeln('a = ', a:8:3); đưa hình giá trị a với độ rộng (tính dấu chấm) số chữ số thập phân Vì giá trị a số nguyên nên phần thập phân chữ số Đáp án: D Câu 68: Để in giá trị lưu biến a b hình ta dùng lệnh: A Write(a,b); B Real(a,b); C Readln(a,b); D Read(‘a,b’); Hiển thị đáp án Trả lời: Trong Pascal để in giá trị lưu biến a, b hình ta dùng lệnh write() writeln() Trong ngoặc danh sách biến cách dấu phảy Đáp án: A Câu 69: Câu lệnh sau dùng để nhập số từ bàn phím vào biến x A Writeln(‘Nhap x = ’); B Writeln(x); C Readln(x); D Read(‘X’); Hiển thị đáp án Trả lời: Trong Pascal để nhập giá trị cho biến từ bàn phím ta dùng lệnh Read() Readln() Trong ngoặc danh sách biến cách dấu phảy Đáp án: C Câu 70: Cho x biến khai báo kiểu thực Sau thực hai câu lệnh sau : X:= 10; Writeln (x:7:2); kết dạng xuất hình dạng kết sau ? A 10; B 10.00 C 1.000000000000000E+001; D _ _ 10.00; Hiển thị đáp án Trả lời: Lệnh Writeln (x:7:2); đưa giá trị x với độ rộng chữ số thập phân, thiếu chữ số kết in hình thêm dấu cách ( biểu diễn dấu gạch dưới) Đáp án: D Câu 71: Trong Turbo Pascal, để thoát khỏi phần mềm: A Nhấn tổ hợp phím Alt + X B Nhấn tổ hợp phím Ctrl + E C Nhấn tổ hợp phím Ctrl + X D Nhấn tổ hợp phím Alt + E Hiển thị đáp án Trả lời: Trong Turbo Pascal, để thoát khỏi phần mềm nhấn tổ hợp phím Alt + X Để đóng chương trình Alt + F3 Đáp án: A Câu 72: Trong Turbo Pascal, để chạy chương trình: A Nhấn tổ hợp phím Shift + F9 B Nhấn phím Ctrl + F9 C Nhấn tổ hợp phím Ctrl + F7 D Nhấn tổ hợp phím Alt + F9 Hiển thị đáp án Trả lời: Trong Turbo Pascal, để chạy chương trình ta nhấn tổ hợp phím Ctrl + F9 Để biên dịch ta nhấn Alt + F9 Đáp án: B Câu 73: Trong Turbo Pascal, cửa sổ chương trình nguồn muốn xem lại hình Output: A Nhấn tổ hợp phím Alt + F5 B Nhấn tổ hợp phím Alt + F7 C Nhấn tổ hợp phím Alt + F6 D Nhấn tổ hợp phím Alt + F8 Hiển thị đáp án Trả lời: Trong Turbo Pascal, cửa sổ chương trình nguồn muốn xem lại hình Output ta nhấn tổ hợp phím Alt + F5 Đáp án: A Câu 74: Trong Turbo Pascal, muốn biên dịch chương trình ta dùng tổ hợp phím: A Alt + F9 B Ctrl + F9 C Alt + F6 D Alt + F8 Hiển thị đáp án Trả lời: Trong Turbo Pascal, muốn biên dịch chương trình ta dùng tổ hợp phím Alt + F9 Nếu chương trình có lỗi cú pháp, phần mềm thị thông báo Cần phải sửa lỗi nếu có, lưu lại chương trình tiến hành biên dịch lại khơng cịn lỗi Đáp án: A Câu 75: Để tính diện tích S hình vng có cạnh A với giá trị ngun nằm phạm vi từ 10 đến 100, cách khai báo S tốn nhớ A Var S : integer; B Var S : real; C Var S : longint; D Var S : word; Hiển thị đáp án Trả lời: Hình vng có cạnh A với giá trị nguyên→ kiểu nguyên (integer, longint, byte, word) Vì nằm phạm vi từ 10 đến 100 nên để tốn nhớ ta chọn kiểu word (0 đến 65535) Đáp án: D Câu 76: Trong Turbo Pascal, để lưu chương trình: A Nhấn tổ hợp phím Alt + F5 B Nhấn tổ hợp phím Alt + F2 C Nhấn phím F2 D Nhấn phím F5 Hiển thị đáp án Trả lời: Trong Turbo Pascal, để lưu chương trình ta nhấn phím F2 nhập tên tệp nhấn phím Enter Đáp án: C Câu 77: Trong Turbo Pascal, để đóng cửa sổ chương trình: A Nhấn tổ hợp phím Alt + F5 B Nhấn tổ hợp phím Alt + F3 C Nhấn phím F3 D Nhấn phím F5 Hiển thị đáp án Trả lời: Trong Turbo Pascal, để đóng cửa sổ chương trình nhấn tổ hợp phím Alt + F3 Để thoát khỏi phần mềm ta nhấn tổ hợp Alt + X Đáp án: B Câu 78: Cấu trúc chương trình mơ tả sau : A [] B [] C [] D [] Hiển thị đáp án Trả lời: Cấu trúc chương trình sau : [] Trong đó: + Phần khai báo có khơng + Phân thân bắt buộc phải có bao cặp Begin End Đáp án: A Câu 79: Câu lệnh xóa hình thư viện CRT có dạng : A Clear screen; B Clear scr; C Clrscr; D Clr scr; Hiển thị đáp án Trả lời: Trong pascal, sau khai báo thư viện CRT, ta dùng lệnh Clrscr; để xóa hình Đáp án: C Câu 80: Cho chương trình : Var x,y : real; Begin Write(‘Nhap vao gia tri cua x = ’); readln(x); y := (x+2)*x – ; writeln(‘gia tri cua y = ’, y); End Nếu nhập x = giá trị biến y : A 13 B C D Trả lời: Nếu nhập x = giá trị biến y y= (2+2) x – 5= Đáp án: B Câu 81 Hãy chọn phương án ghép Để mô tả cấu trúc rẽ nhánh thuật tốn, nhiều ngơn ngữ lập trình bậc cao dùng câu lệnh IF – THEN, sau IF Điều kiện A biểu thức lôgic; B biểu thức số học; C biểu thức quan hệ; D câu lệnh; Hiển thị đáp án Trả lời: Câu lệnh IF – THEN, sau IF Điều kiện biểu thức lôgic (biể thức cho giá trị sai) Đáp án: A Câu 82 Hãy chọn phương án ghép Với cấu trúc rẽ nhánh IF THEN , câu lệnh đứng sau THEN thực A điều kiện tính tốn xong; B điều kiện tính tốn cho giá trị đúng; C điều kiện khơng tính được; D điều kiện tính tốn cho giá trị sai; Hiển thị đáp án Trả lời: Cấu trúc rẽ nhánh IF THEN , câu lệnh đứng sau THEN thực điều kiện tính tốn cho giá trị Nếu sai câu lệnh không thực Đáp án: B Câu 83 Hãy chọn phương án ghép Với cấu trúc rẽ nhánh IF THEN ELSE , câu lệnh thực A biểu thức điều kiện câu lệnh thực xong; B câu lệnh thực hiện; C biểu thức điều kiện sai; D biểu thức điều kiện đúng; Hiển thị đáp án Trả lời: Với cấu trúc rẽ nhánh IF THEN ELSE , Câu lệnh thực điều kiện đúng, câu lệnh thực biểu thức điều kiện sai Đáp án: C Câu 84 Hãy chọn cách dùng sai Muốn dùng biến X lưu giá trị nhỏ giá trị hai biến A B dùng cấu trúc rẽ nhánh sau : A if A B C N mod 100 D “A nho hon B” Hiển thị đáp án Trả lời: phép toán điều kiện >, =, B biểu thức điêu kiện ( chứa phép toán điều kiện) Đáp án: B Câu 86 Trong ngơn ngữ lập trình Pascal, phát biểu sau với câu lệnh rẽ nhánh if…then…else…? A Nếu sau else muốn thực nhiều câu lệnh câu lệnh phải đặt hai cặp dấu ngoặc nhọn; B Nếu sau else muốn thực nhiều câu lệnh câu lệnh phải đặt hai dấu ngoặc đơn; C Nếu sau else muốn thực nhiều câu lệnh câu lệnh phải đặt Begin End; D Nếu sau else muốn thực nhiều câu lệnh câu lệnh phải đặt Begin End Hiển thị đáp án Trả lời: Câu lệnh rẽ nhánh if…then…else…Nếu sau else muốn thực nhiều câu lệnh (câu lệnh ghép) câu lệnh phải đặt Begin End; Đáp án: C Câu 87 Trong ngôn ngữ lập trình Pascal, mặt cú pháp cách viết câu lệnh ghép sau đúng: A Begin : A := ; B := ; End ; B Begin ; A := ; B := ; End ; C Begin A := ; B := ; End : D Begin A := ; B := ; End ; Hiển thị đáp án Trả lời: Trong ngơn ngữ lập trình Pascal, mặt cú pháp câu lệnh ghép là: Begin ; End; Đáp án: D Câu 88 Trong ngơn ngữ lập trình Pascal, muốn kiểm tra đồng thời ba giá trị A B C có lớn hay không ta viết câu lệnh If thế cho ? A If A B C > 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…… Hiển thị đáp án Trả lời: Trong ngơn ngữ lập trình Pascal, muốn kiểm tra đồng thời ba giá trị A B C có lớn hay khơng ta viết câu lệnh If sau: If (A > 0) and (B > 0) and (C > 0) then …… Đáp án: B Câu 89 Cho đoạn chương trình: x:=2; y:=3; IF x > y THEN F:= 2*x – y ELSE IF x=y THEN F:= 2*x ELSE F:= x*x + y*y ; Sau thực đoạn chương trình trên, giá trị F là: A F=13 B F=1 C F=4 D Không xác định Hiển thị đáp án Trả lời: Câu lệnh x:=2; gán cho x giá trị Câu lệnh y:=3; → gán cho y giá trị Vì x

Ngày đăng: 22/09/2021, 22:30

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan