Đề thi giữa HK1 môn Tin học 11 năm 2021-2022 - Trường THPT Nguyễn Viết Xuân

Đề thi giữa HK1 môn Tin học 11 năm 2021-2022 - Trường THPT Nguyễn Viết Xuân

  • Hocon247

  • 40 câu hỏi

  • 60 phút

  • 47 lượt thi

  • Trung bình

Tham gia [ Hs Hocon247.com ] - Cộng Đồng Luyện Thi Trực Tuyến để được học tập những kiến thức bổ ích từ HocOn247.com

Câu 1: Trắc nghiệm ID: 275970

Hãy chọn phương án ghép đúng. Ngôn ngữ lập trình là ngôn ngữ

Xem đáp án

Ngôn ngữ lập trình là ngôn ngữ để viết chương trình, diễn đạt thuật toán giúp  máy tính hiểu và thực hiện.

Đáp án: C

Câu 2: Trắc nghiệm ID: 275971

Phát biểu nào không đúng trong các phát biểu dưới đây?

Xem đáp án

Mỗi chương trình viết bằng ngôn ngữ khác muốn máy tính thực hiện trên máy tính đều phải được dịch ra 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 có thể lập trình trên một ngôn ngữ lập trình gần với ngôn ngữ 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ó hai chương trình dịch: thông dịch và biên dịch.

Đáp án: A

Câu 3: Trắc nghiệm ID: 275972

Phát biểu nào dưới đây là sai khi nói về biên dịch và thông dịch?

Xem đáp án

Mỗi ngôn ngữ lập trình có thể có cả chương trình thông dịch và chương trình biên dịch vì vậy ngôn ngữ bậc cao và hợp ngữ đều có chương trình thông dịch và biên dịch.

Đáp án: A

Câu 4: Trắc nghiệm ID: 275973

Phát biểu nào dưới đây là hợp lí nhất khi nói về biến?

Xem đáp án

Biến là đại lượng được đặt tên, dùng để lưu trữ giá trị và có giá trị thay đổi trong quá trình thực hiện chương trình.

Đáp án: B

Câu 5: Trắc nghiệm ID: 275974

Trong tin học, hằng là đại lượng

Xem đáp án

Hằng là đại lượng có giá trị không thay đổi trong quá trình thực hiện chương trình hay là đại lượng nhận giá trị trước khi chương trình thực hiện.

Đáp án: B

Câu 6: Trắc nghiệm ID: 275975

Các thành phần của ngôn ngữ lập trình là

Xem đáp án

Các thành phần của ngôn ngữ lập trình là:

+ Bảng chữ cái là tập các kí tự được dùng để viết chương trình.

+ Cú pháp là bộ 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 của nó.

Đáp án: C

Câu 7: Trắc nghiệm ID: 275976

Khái niệm nào sau đây là đúng về tên dành riêng

Xem đáp án

Tên dành riêng là tên đã được ngôn ngữ lập trình 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.

Ví dụ:

+ Trong Pascal: program, use, type…

+ Trong C++: main, if, while…

Đáp án: B

Câu 8: Trắc nghiệm ID: 275977

Khai báo nào sau đây là đúng về tên chuẩn?

Xem đáp án

Tên chuẩn là tên đã được ngôn ngữ lập trình qui định dùng với ý nghĩa riêng xác định, có thể được định nghĩa lại với ý nghĩa và mục đích khác.

Ví dụ:

+ Trong Pascal: abs, sqr, sqrt…

+ Trong C++: cin, cout, getchar…

Đáp án: C

Câu 9: Trắc nghiệm ID: 275978

Phát biểu nào dưới đây là hợp lí nhất

Xem đáp án

Biến là đại lượng được đặt tên, dùng để lưu trữ giá trị và có giá trị thay đổi trong quá trình thực hiện chương trình. Biến dùng trong chương trình phải khai báo.

Đáp án: A

Câu 10: Trắc nghiệm ID: 275979

Phát biểu nào dưới đây là hợp lí nhất?

Xem đáp án

Biến là đại lượng được đặt tên và có giá trị thay đổi trong quá trình thực hiện chương trình.

Đáp án A

Câu 11: Trắc nghiệm ID: 275980

Phát biểu nào sau đây chắc chắn sai?

Xem đáp án

Mọi bài toán đều có thể giải được bằng máy tính;

Đáp án A

Câu 13: Trắc nghiệm ID: 275982

Phát biểu nào dưới đây chắc chắn sai?

Xem đáp án

Chương trình dịch cho phép chuyển chương trình viết bằng một ngôn ngữ lập trình nào đó sang chương trình trên ngôn ngữ máy để máy 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;

Đáp án B

Câu 14: Trắc nghiệm ID: 275983

Chương trình dịch không có khả năng nào trong các khả năng sau?

Xem đáp án

Phát hiện được lỗi ngữ nghĩa

Đáp án B

Câu 15: Trắc nghiệm ID: 275984

Trong Pascal, các đoạn chú thích được đặt giữa cặp dấu nào?

Xem đáp án

Trong Pascal, các đoạn chú thích được đặt giữa cặp dấu { và }

Đáp án A

Câu 16: Trắc nghiệm ID: 275985

Biến x nhận giá trị nguyên trong đoạn [-300 ; 300], kiểu dữ liệu nào sau đây là phù hợp nhất để khai báo biến x?

Xem đáp án

X thuộc kiểu nguyên (byte, integer, word, longint) nằm trong đoạn [-300 ; 300], kiểu dữ liệu phù hợp nhất để khai báo biến x là kiểu integer vì kiểu này nằm trong đoạn [-32768; 32767].

Đáp án: B

Câu 17: Trắc nghiệm ID: 275986

Trong ngôn ngữ lập trình Pascal, giả sử x:= a/b; thì x phải khai báo kiểu dữ liệu nào?

Xem đáp án

X:=a/b; thì x phải khai báo kiểu số thực Real vì a có thể chia hết hoặc không chia hết cho b. Còn các kiểu Longint, word, integer là kiểu số nguyên nên  không được.

Đáp án: D

Câu 18: Trắc nghiệm ID: 275987

Hãy chọn phương án đúng. Biểu thức: 25 mod 3 + 5 / 2 * 3 có giá trị là :

Xem đáp án

+ Trong  Pascal phép Mod là phép chia lấy phần dư, phép (/) là phép chia, (*) là phép nhân trong toán học.

+ Thứ tự thực hiện: Trong ngoặc trước, nếu không có ngoặc thực hiện nhân, chia, lấy phần nguyên (div), lấy phần dư  (mod) thực hiện trước và cộng, trừ thực hiện sau.

Vậy giá trị của biểu thức là :

25 mod 3 + 5 / 2 * 3 = 1 + 2.5 x 3= 1+ 7.5 = 8.5

Đáp án: D

Câu 19: Trắc nghiệm ID: 275988

Những biểu thức nào sau đây có giá trị TRUE ?

Xem đáp án

Trong pascal phép and, or, not có nghĩa là phép và, hoặc, phủ định trong toán học. vì vậy phép toán 4 > 2→ đúng

Phép toán not( 4 + 2 < 5 ) nghĩa là phủ định của 6 <5 là 6 > 5 → đúng.

Phép toán ( 2 >= 4 div 2 ) nghĩa là 2>=2→ đúng

⇒ Biểu thức có giá trị TRUE (đúng) là ( 4 > 2 ) and not( 4 + 2 < 5 ) or ( 2 >= 4 div 2 );

Đáp án: B

Câu 20: Trắc nghiệm ID: 275989

Biến x có thể nhận các giá trị -5, 100, 15, 20. Hãy chọn kiểu dữ liệu phù hợp với biến x?

Xem đáp án

Các số -5, 100, 15, 20 là các số nguyên → kiểu dữ liệu của x là kiểu nguyên. Trong x có giá trị -5 → chỉ có thể là kiểu integer, longint (vì chứa giá trị âm). Vì các giá trị này có giá trị nhỏ nên kiểu dữ liệu phù hợp với biến x là integer (longint sẽ chiếm bộ nhớ lớn).

Đáp án: C

Câu 21: Trắc nghiệm ID: 275990

Để 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ừ 10 đến 100, cách khai báo S nào dưới đây là đúng và tốn ít bộ nhớ nhất

Xem đáp án

Hình vuông có cạnh A với giá trị nguyên→ kiểu nguyên (integer, longint, byte, word). Vì nằm trong phạm vi từ 10 đến 100 nên để tốn ít bộ nhớ nhất ta chọn kiểu word (0 đến 65535).

Đáp án: D

Câu 22: Trắc nghiệm ID: 275991

Trong Turbo Pascal, để lưu một chương trình:

Xem đáp án

Trong Turbo Pascal, để lưu một chương trình ta nhấn phím F2 rồi nhập tên tệp và nhấn phím Enter.

Đáp án: C

Câu 23: Trắc nghiệm ID: 275992

Để đưa ra màn hình giá trị của biến a kiểu nguyên và biến b kiểu thực ta dùng lệnh

Xem đáp án

Trong thủ tục Write hoặc Writeln để đưa kết quả ra màn hình (biến, hằng, biểu thức) có thể có quy cách ra. Quy cách ra như sau:

+ Đối với kết quả số thực có dạng:  

                                       : <độ rộng> : <số chữ số thập phân>

+ Đối với kết quả khác:            

                                      : <độ rộng>

Đáp án: C

Câu 24: Trắc nghiệm ID: 275993

Trong Pascal, phép toán MOD với số nguyên có tác dụng gì ?

Xem đáp án

Trong Pascal, phép toán MOD với số nguyên có tác dụng chia lấy phần dư còn phép toán DIV với số nguyên có tác dụng chia lấy phần nguyên.

Đáp án: B

Câu 25: Trắc nghiệm ID: 275994

Hàm cho giá trị bằng bình phương của x là :

Xem đáp án

Trong Pascal :

+ Hàm cho giá trị bằng bình phương của x là Sqr(x).

+ Hàm Sqrt(x) là hàm căn bậc hai

+ Hàm Abs(x) là hàm giá trị tuyệt đối

+ Hàm exp(x) là hàm lũy thừa của số e.

Đáp án: B

Câu 26: Trắc nghiệm ID: 275995

Trong ngôn ngữ lập trình Pascal, từ khóa Var dùng để:

Xem đáp án

Trong ngôn ngữ lập trình Pascal, từ khóa Var dùng để khai báo biến. Mọi biến dùng trong chương trình đều cần khai báo tên và kiểu dữ liệu. Mỗi biến chỉ được khia báo một lần.

Đáp án: C

Câu 27: Trắc nghiệm ID: 275996

Trong ngôn ngữ lập trình Pascal, hằng và biến khác nhau cơ bản như thế nào?

Xem đáp án

Trong ngôn ngữ lập trình Pascal, hằng và biến khác nhau cơ bản là: Hằng là đại lượng có giá trị không thay đổi trong quá trình thực hiện chương trình, biến là đại lượng có giá trị có thể thay đổi trong quá trình thực hiện chương trình.

Đáp án: C

Câu 28: Trắc nghiệm ID: 275997

Trong ngôn ngữ lập trình Pascal, từ khoá CONST dùng để:

Xem đáp án

Trong ngôn ngữ lập trình Pascal, từ khoá CONST dùng để khai báo hằng. Cấu trúc khai báo hằng là: Var CONST <tên hằng> = <giá trị> ;

Đáp án: B

Câu 29: Trắc nghiệm ID: 275998

Từ khóa USES dùng để:

Xem đáp án

Mỗi ngôn ngữ lập trình thường có sẵn một số thư viện cung cấp một số chương trình thông dụng đã được lập sẵn. Để sử dụng chương trình đó cần khai báo thư viện chứa nó. Ví dụ trong Pascal từ khóa USES dùng để khai báo thư viện, trong C++ là từ khóa # include.

Đáp án: D

Câu 30: Trắc nghiệm ID: 275999

Khai báo hằng nào là đúng trong các khai báo sau:

Xem đáp án

Khai báo hằng thường được sử dụng cho những giá trị xuất hiện nhiều lần trong chương trình. Cấu trúc khai báo hằng trong Pascal là: Const <tên hằng> = <Giá trị>;

Đáp án: B

Câu 31: Trắc nghiệm ID: 276000

Tệp f có dữ liệu 5 9 15 để đọc 3 giá trị trên từ tệp f và ghi các giá trị này vào 3 biến x, y, z ta sử dụng câu lệnh:

Xem đáp án

Tệp f có dữ liệu   5   9   15  để đọc 3 giá trị trên từ tệp f và ghi các giá trị này vào 3 biến x, y, z ta sử dụng câu lệnh: Read(f, x, y, z);

Câu 32: Trắc nghiệm ID: 276001

Câu lệnh dùng thủ tục đọc có dạng?

Xem đáp án

Câu lệnh dùng thủ tục đọc có dạng: Read(,);

Câu 33: Trắc nghiệm ID: 276002

Giả sử trên thư mục gốc của đĩa C có tệp f  đã nội dung sẵn. Khi thực hiện thủ tục Rewrite(f); 

Xem đáp án

Giả sử trên thư mục gốc của đĩa C có tệp f  đã có nội dung sẵn. Khi thực hiện thủ tục Rewrite(f) thì nội dung trong tệp cũ sẽ bị xoá để chuẩn bị ghi dữ liệu mới

Câu 34: Trắc nghiệm ID: 276003

Câu lệnh dùng thủ tục ghi có dạng nào?

Xem đáp án

Câu lệnh dùng thủ tục ghi có dạng: Writeln(, );

Câu 35: Trắc nghiệm ID: 276004

Trong Pascal để khai báo ba biến tệp văn bản f1, f2, f3 cần sử dụng cách viết nào sau đây?

Xem đáp án

Trong Pascal để khai báo ba biến tệp văn bản f1, f2, f3 cần sử dụng cách viết Var f1,f2,f3:text;

Câu 37: Trắc nghiệm ID: 276006

Để nhập giá trị biến a từ bàn phím , ta viết như thế nào?

Xem đáp án

Để nhập giá trị biến a từ bàn phím , ta viết : Write(‘ Nhap a = ‘ ); Readln(a);

Câu 38: Trắc nghiệm ID: 276007

Lệnh dùng để in giá trị biến thực M ra màn hình có 2 chữ số thập phân và với độ rộng là 5?

Xem đáp án

Lệnh writeln (M:2:5); dùng để in giá trị biến thực M ra màn hình có 2 chữ số thập phân và với độ rộng là 5.

Câu 39: Trắc nghiệm ID: 276008

Với i là biến kiểu thực( i=3) Khi chạy đoạn chương trình lệnh Write(i:5:2); sẽ được kết quả là:

Xem đáp án

Với i là biến kiểu thực( i=3) Khi chạy đoạn chương trình với lệnh Write(i:5:2); sẽ được kết quả là viết ra giá trị i với 2 số sau dấu phẩy => đáp án là 3.00

Câu 40: Trắc nghiệm ID: 276009

Lệnh Write( ‘5 x 4 = ‘ , 5*4 ) ; sẽ viết gì ra màn hình?

Xem đáp án

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

Bắt đầu thi để xem toàn bộ câu hỏi trong đề

📝 Đề thi liên quan

Xem thêm »
Xem thêm »

❓ Câu hỏi mới nhất

Xem thêm »
Xem thêm »