Trắc nghiệm tổng hợp Tin học năm 2023 có đáp án (Phần 4)

  • 1470 lượt thi

  • 217 câu hỏi

  • 50 phút

Câu 1:

Viết chương trình nhập vào từ bàn phím danh sách số nguyên a; đếm và đưa ra màn hình số lượng các phần tử lớn hơn phần tử đứng trước và phần tử đứng sau nó.

Xem đáp án

Lời giải:

- Tạo danh sách a từ dữ liệu nhập vào, sau đó duyệt các phần tử trong danh sách thoả mãn điều kiện lớn hơn phần tử đứng trước và phần tử đứng sau nó.

- Chương trình:

print("Nhập một dãy số nguyên")

a = [int(i) for i in input().split()]

count=0

for i in range (1, len(a)-1):

if a[i-1] < a[i] > a[i + 1]: count = count + 1

print(count)


Câu 2:

Một thủ tục trong Logo bắt đầu và kết thúc bởi?

Xem đáp án

Lời giải:

 Chọn D

 Một thủ tục trong Logo bắt đầu bằng To và kết thúc bởi End.


Câu 3:

Viết chương trình để nén và giải nén một xâu ký tự . Ví dụ: Xâu 'AAAABBBCDDDDDDDEEF' sau khi nén sẽ trở thành '4A3BC7D2EF'.

Xem đáp án

Lời giải:

Chương trình nén xâu:

uses crt;

var s,t,k:string;

i,d:longint;

begin

clrscr;

write('Nhap xau: '); readln(s);

d:=1;

for i:=2 to length(s) do

begin

if s[i]=s[i-1] then inc(d);

if (s[i]<>s[i-1]) then

begin

str(d,t);

if d>1 then k:=k+t+s[i-1] else k:=k+s[i-1]; d:=1;

end;

if i=length(s) then begin str(d,t);

if d>1 then k:=k+t+s[i] else k:=k+s[i];

end;

end;

write('Xau sau khi nen: ',k);

readln

end.

Chương trình giải nén xâu:

Uses crt;

Var St,St1,x:string;

i,j,k,l:longint;

Begin

Clrscr;

readln(St);

For i:=1 to length(St) do

If (St[i] in ['a'..'z']) then

If not (St[i-1] in ['0'..'9']) then Insert('1',St,i);

For i:=1 to length(St) do

Begin

If St[i] in ['0'..'9'] then

For j:=i+1 to length(St) do

If St[j] in ['a'..'z'] then break;

x:=copy(St,i,j-i);

Val(x,k);

For l:=1 to k do St1:=St1+St[j]; end;

write(St1);

readln

end.


Câu 4:

Một thủ tục trong Logo có ba phần. Kể tên các phần đó.

Xem đáp án

Lời giải:

- Một thủ tục trong Logo có ba phần:

• Đầu thủ tục

• Thân thủ tục

• Kết thúc thủ tục.


Câu 5:

Thủ tục là gì? Thủ tục trong logo?

Xem đáp án

Lời giải:

- Thủ tục là một dãy các thao tác được thực hiện theo thứ tự để hoàn thành một công việc nào đó.

- Thủ tục trong logo

Nếu gộp các câu lệnh vào một nhóm, đặt tên cho nhóm lệnh này thì em đã viết được một thu tục trong Logo.

Media VietJack


0

Đánh giá trung bình

0%

0%

0%

0%

0%

Bình luận


Bình luận