Đề thi giữa HK2 môn Tin học 11 năm 2022 - Trường THPT Nguyễn Thượng Hiền

Đề thi giữa HK2 môn Tin học 11 năm 2022 - Trường THPT Nguyễn Thượng Hiền

  • Hocon247

  • 40 câu hỏi

  • 60 phút

  • 89 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: 276450

Trong câu lệnh While – do, điều kiện là:

Xem đáp án

Trong câu lệnh While – do, điều kiện là biểu thức logic

Đáp án D

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

Hãy chọn phương án ĐÚNG khi thực hiện thủ tục chuẩn Insert(S1,S2,vt) ?

Xem đáp án

Chèn xâu S1 vào vị trí vt trong xâu S2.

Đáp án A

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

Cách viết nào sau đây in ra màn hình giá trị của phần tử thứ I của mảng A?

Xem đáp án

Write(A[i]); in ra màn hình giá trị của phần tử thứ I của mảng A

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

Đoạn chương trình dưới đây thực hiện công việc?

d:= 0;

for i:= 1 to length(S) do

if S[i] = ‘ ’ then d:= d + 1;

Xem đáp án

Đoạn chương trình thực hiện việc Đếm số dấu cách có trong xâu

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

Cú pháp lệnh lặp For – do dạng tiến:

Xem đáp án

Cú pháp lệnh lặp For – do dạng tiến for < biến đếm> := < Giá trị đầu >to < Giá trị cuối> do < câu lệnh >;

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

Đoạn chương trình sau giải  bài toán nào?

While not (1/(a+N) < 0.0001) do

Begin

N:=N+1;

S:=S+ 1.0/(a+N);

End;

Xem đáp án

Đoạn chương trình trên cho phép tính tổng 

Đáp án A

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

Cho khai báo mảng:

Var a: array[0..50] of real ;

và đoạn chương trình như sau:

k:= 0 ;

for i:= 1 to 50 do

if a[i] > a[k] then k:= I ;

Đoạn chương trình trên thực hiện công việc?

Xem đáp án

Tìm chỉ số của phần tử lớn nhất trong mảng

Đáp án D

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

Hãy chọn phương án ĐÚNG về mảng một chiều?

Xem đáp án

Là dãy hữu hạn các phần tử có cùng kiểu dữ liệu

Đáp án C

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

Kiểu dữ liệu của biến đếm trong lệnh lặp For – do:

Xem đáp án

Kiểu dữ liệu của biến đếm trong lệnh lặp For – do cùng kiểu với giá trị đầu và giá trị cuối

Đáp án B

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

Kết quả của hàm Pos(‘Canh’, ‘nguyen thi canh’)

Xem đáp án

Kết quả của hàm Pos(‘Canh’, ‘nguyen thi canh’) là 0

Đáp án A

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

Trong ngôn ngữ lập trình Pascal, khai báo nào dưới đây SAI về biến kiểu xâu?

Xem đáp án

Var St: String[300];

Đáp án D

Câu 12: Trắc nghiệm ID: 276461

Trong ngôn ngữ lập trình Pascal, hàm Length(‘Tin hoc 10’) cho kết quả là:

Xem đáp án

Trong ngôn ngữ lập trình Pascal, hàm Length(‘Tin hoc 10’) cho kết quả là: 10 {10 kí tự}

Đáp án D

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

Hãy chọn phương án ĐÚNG về biểu thức điều kiện kiểm tra một phần tử thứ I của mảng A có nằm trong khoảng (-5; 10) (trong ngôn ngữ lập trình Pascal)?

Xem đáp án

(A[i] > -5) and (A[i] < 10) là biểu thức điều kiện kiểm tra một phần tử thứ I của mảng A có nằm trong khoảng (-5; 10) (trong ngôn ngữ lập trình Pascal).

Đáp án A

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

Trong vòng lặp For – do dạng tiến. Giá trị của biến đếm

Xem đáp án

Trong vòng lặp For – do dạng tiến. Giá trị của biến đếm tự động điều chỉnh

Đáp án A

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

Cách viết nào sau đây tham chiếu đúng phần tử thứ I của mảng A?v

Xem đáp án

A[i] là tham chiếu đúng phần tử thứ I của mảng A

Đáp án A

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

Phát biểu nào ĐÚNG về kiểu dữ liệu xâu?

Xem đáp án

Là dãy các ký tự trong bảng mã ASCII

Đáp án D

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

Hãy cho biết đoạn chương trình sau thực hiện công việc?

i: = 1; t:= 1;

while I < 20 do

Begin

t:= t * I;

i:= I + 1;

end;

Xem đáp án

Đoạn chương trình trên dùng tính tích các số tự nhiên nhỏ hơn 20

Đáp án D

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

Câu lệnh nào thực hiện việc in các ký tự trong xâu S theo thứ tự đảo ngược (ví dụ: xâu ‘dcba’ là xâu đảo ngược của xâu ‘abcd’)?

Xem đáp án

For i:= length(S) downto 1 do write(S[i]);

Đáp án D

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

Kết quả của thủ tục delete(‘Viet Nam 2021!’,5,6) là

Xem đáp án

Kết quả của thủ tục delete(‘Viet Nam 2021!’,5,6) là ‘Viet021’    

Đáp án B

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

Khai báo nào dưới đây ĐÚNG về biến kiểu mảng một chiều gồm 100 phần tử số nguyên?

Xem đáp án

Var  A : array[1..100] of integer; về biến kiểu mảng một chiều gồm 100 phần tử số nguyên

Đáp án B

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

Cho khai báo sau:

Var a: array[0..50] of real ; và đoạn chương trình như sau:

s:= 0;

for i:= 0 to 50 do

s:= s + a[i];

Đoạn chương trình trên thực hiện công việc?

Xem đáp án

Đoạn chương trình trên tính tổng các phần tử trong mảng;

Đáp án C

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

Hãy chọn phương án ghép đúng. Tệp văn bản

Xem đáp án

Tệp văn bản là tệp mà dữ liệu được ghi dưới dạng các ký tự theo mã ASCII. Trong tệp văn bản, dãy kí tự kết thúc bởi kí tự xuống dòng hay kí tự kết thúc tệp tạo thành một dòng.

Đáp án: D

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

Hãy chọn phương án ghép đúng. Tệp có cấu trúc

Xem đáp án

Tệp có cấu trúc là tệp mà các phần tử của nó được tổ chức theo một cấu trúc nhất định. Tệp nhị phân là một trường hợp riêng của tệp có cấu trúc.

Đáp án: C

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

Hãy chọn phương án ghép đúng. Tệp truy cập tuần tự

Xem đáp án

Tệp truy cập tuần tự cho phép truy cập đến một dữ liệu nào đó trong tệp chỉ bằng cách bắt đầu từ đầu tệp và đi qua lần lượt tất cả các dữ liệu trước nó.

Đáp án: A

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

Hãy chọn phương án ghép đúng. Tệp truy cập trực tiếp

Xem đáp án

Tệp truy cập trực tiếp là cách truy cập cho phép tham chiếu đến dữ liệu cần truy cập bằng cách xác định trực tiếp vị trí (thường là số hiệu) của dữ liệu đó.

Đáp án: B

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

Dữ liệu kiểu tệp

Xem đáp án

Dữ liệu kiểu tệp được lưu trữ ở bộ nhờ ngoài (đĩa mềm, đĩa cứng, CD. thiết bị nhớ Flash…) → không bị mất đi khi tắt nguồn điện.

Đáp án: C

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

Để có thể thao tác với tệp dữ liệu trên đĩa thông qua biến tệp cho trước thì bước đầu tiên chúng ta phải làm gì?

Xem đáp án

Để có thể thao tác với tệp dữ liệu trên đĩa thông qua biến tệp cho trước thì bước đầu tiên chúng ta phải gắn tên tệp cho biến tệp. Cú pháp để gắn tên tệp cho biến tệp là:

assign ( < biến tệp > , < tên tệp > );

Trong đó: tên tệp là biến xâu hoặc hằng xâu, biến tệp được đặt tên theo quy tắc Pascal.

Đáp án: A     

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

Hàm eof() trả về giá trị TRUE khi nào?

Xem đáp án

Hàm eof() (viết tắt từ tiếng anh là End Of File) trả về giá trị TRUE khi con trỏ tệp đang chỉ tới cuối tệp.

Đáp án: A

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

Tính tống S = 1 + 2 + 3 + … + n + … cho đến khi S>108. Điều kiện nào sau đây cho vòng lặp while – do là đúng:

Xem đáp án

Cấu trúc câu lệnh While- do có dạng:

While <điều kiện> do < câu lệnh>;

Ý nghĩa: Câu lệnh được thực hiện khi điều kiện được thỏa mãn. Do vậy mỗi lần thực hiện câu lệnh nó sẽ kiểm tra điều kiện, đúng sẽ thực hiện, sai thì dừng vòng lặp.

Mà điều kiện của bài là S>108 vì vậy nó sẽ kiểm tra S< 108 thì tính tổng đến khi S>108 thì dừng. Trong Pascal S< 108 được viết là S< 1.0E8.

Đáp án: C

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

Đoạn chương trình sau giải bài toán nào?

          For I:=1 to M do

                   If (I mod 3 = 0) and (I mod 5 = 0) then

                             T := T + I;

Xem đáp án

Đoạn chương trình

For I:=1 to M do { I chạy trong phạm vi từ 1 đến M}

If (I mod 3 = 0) and (I mod 5 = 0) then  { kiểm tra I chia hết cho 3 và cho 5 không}

T := T + I; {Cộng dồn vào tổng}

Đáp án: B

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

Cú pháp lệnh lặp For – do dạng lùi:

Xem đáp án

+ Cú pháp lệnh lặp For – do dạng lùi:

For < biến đếm> := < Giá trị cuối >downto < Giá trị đầu > do < câu lệnh >;

+ Cú pháp lệnh lặp For – do dạng tiến:

For < biến đếm> := < Giá trị đầu> to < Giá trị cuối> do < câu lệnh >;

Đáp án: B

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

Hãy chọn phương án ghép đúng . Với cấu trúc rẽ nhánh IF <điều kiện> THEN <câu lệnh>, câu lệnh đứng sau THEN được thực hiện khi

Xem đáp án

Cấu trúc rẽ nhánh IF <điều kiện> THEN <câu lệnh>, câu lệnh đứng sau THEN được thực hiện khi điều kiện được tính toán và cho giá trị đúng. Nếu sai câu lệnh không được thực hiện.

Đáp án: B

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

Trong ngôn ngữ 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…else…?

Xem đáp án

Câu lệnh rẽ nhánh if…then…else…Nếu sau else muốn thực hiện nhiều câu lệnh (câu lệnh ghép) thì các câu lệnh phải đặt giữa Begin  và  End;

Đáp án: C

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

Trong Turbo Pascal, đang ở cửa sổ chương trình nguồn muốn xem lại màn hình Output:

Xem đáp án

Trong Turbo Pascal, đang ở cửa sổ chương trình nguồn muốn xem lại màn hình Output ta nhấn tổ hợp phím Alt + F5.

Đáp án: A

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

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

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. Đối với kết quả số thực có dạng:

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

Vì x là biến thực đã được gán giá trị 12.41235→ lệnh đúng nhất là Writeln(‘x=’ ,x:5:2);

Đáp án: D

Câu 36: Trắc nghiệm ID: 276485

Cho S là biến có kiểu xâu (String) và y là biến kiểu thực. Trong các cách sau đây, khi thực hiện 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 ?

Xem đáp án

Để nhập giá trị cho từng biến muốn máy tính hiểu ta phải nhấn phím Enter hoặc dấu cách hoặc phím Tab.

Đáp án: B

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

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 38: Trắc nghiệm ID: 276487

Biểu thức nào sau kiểm tra "n là một số nguyên dương chẵn"?

Xem đáp án

N là một số nguyên dương chẵn → n>0 và n chia hết cho 2 hay số dư bằng 0. Tương đương với phép mod trong Pascal ( n mod 2 = 0).

Đáp án: A

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

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 40: Trắc nghiệm ID: 276489

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

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 »