wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Đề cương giữa kì 2 - 2023

Total questions: 33

Worksheet time: 17mins

Name
Class
Date
1.

Trong câu lệnh While – do, điều kiện là: (Chọn phương án đúng nhất)

a)

Biểu thức số học

b)

Hằng đẳng thức

c)

Biểu thức quan hệ

d)

Biểu thức logic

2.

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

a)

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

b)

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

c)

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

d)

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

3.

Đ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;

a)

Xóa đi các dấu cách trong xâu

b)

Đếm các kí tự có trong xâu

c)

Xóa các kí tự số

d)

Đếm số dấu cách có trong xâu

4.

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?

a)

Write(A{i});

b)

Write(A[i]); 

c)

Write(A[‘i’]);

d)

Write(A(i));

5.

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

a)

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

b)

Sao chép vào cuối S1 một phần của S2 từ vị trí vt

c)

Nối xâu S2 vào S1

d)

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

6.

Đ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;

a)

Tính tổng

b)

Tính tổng

c)

Tính tổng các số nhỏ hơn 0,0001

d)

Tính tổng các số lớn hơn 0,0001

7.

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?

a)

Tìm phần tử lớn nhất trong mảng

b)

Tìm phần tử nhỏ nhất trong mảng

c)

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

d)

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

8.

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

a)

Chỉ là dãy các số nguyên

b)

Mảng không chứa các kí tự là chữ cái

c)

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

d)

Không cần khai báo trước số lượng phần tử

9.

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

a)

Không cần phải xác định kiểu dữ liệu

b)

Cùng kiểu với giá trị đầu và giá trị cuối

c)

Cùng kiểu với các biến trong câu lệnh

d)

Chỉ cần khác kiểu với giá trị đầu

10.

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

a)

0

b)

12

c)

3

d)

10

11.

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?

a)

Var St: String[0]; 

b)

Var St: String;

c)

Var St: String[10]; 

d)

Var St: String[300];

12.

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

a)

2 {2 kí tự chữ số}    

b)

  3 {3 từ}

c)

6  {6 kí tự chữ cái}

d)

10  {10 kí tự}

13.

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)?

   A.  (A[i] > -5) and (A[i] < 10)                  B.  

   C.  (A[i] > -5) or (A[i] < 10)                     D.  (A[i] < -5) and (A[i] >10)

a)

(A[i] > -5) and (A[i] < 10

b)

(-5 < A[i] < 10)

c)

(A[i] > -5) or (A[i] < 10)

14.

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

a)

A. Tự động điều chỉnh

b)

   B. Chỉ tăng khi có câu lệnh thay đổi giá trị

c)

   C. Được giữ nguyên

d)

   D. Tự động giảm đi 1

15.

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

a)

A[i] 

b)

AI

c)

Ai

d)

                      D. A[‘I’]

16.

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

a)

Là dãy các ký tự dấu

b)

Là dãy các ký tự dấu

c)

Là dãy các ký tự chữ

d)

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

17.

The challenging Civil Services Examination (CSE) is conducted by the Union Public Service Commission (UPSC) in India. Students holding a Bachelor's degree are eligible to write this exam.

Knowledge of which topic is most relevant while preparing for these exams?

a)

History

b)

Current Affairs

c)

Computer Science

d)

Physics

18.

He was also a programmer, and built a website cataloguing and promoting ________________.

a)

religious items online stores

b)

Eucharistic miracles

c)

the Sacraments

d)

online interactive games

19.

A college degree helps to equip you for starting your career after graduation.

College degree programs have Majors and Minors subject options.

Which is true regarding Majors and Minors in college?

a)

Both Majors and Minors must be interrelated

b)

Minors may complement Majors but Don't necessarily need to

20.

How many levels of JROTC Education & Training are available at NAHS?

a)

1

b)

2

c)

3

d)

4

21.

Carlo Acutis's cause for canonization began in 2013 and he was designated “Venerable” in ______.

a)

2018

b)

2010

c)

2020

d)

2012

22.

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;

a)

Tính tích các số tự nhiên chẵn nhỏ hơn hoặc bằng 20

b)

Tính tích  các số tự nhiên chẵn nhỏ hơn 20

c)

Tính tích các số tự nhiên nhỏ hơn hoặc bằng 20

d)

Tính tích các số tự nhiên nhỏ hơn 20

23.

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’)?

a)

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

b)

For i:= 1 to length(S) do writeln(S);

c)

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

d)

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

24.

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

a)

‘Nam2021’

b)

‘Viet021’

c)

‘Viet2021’

d)

‘Viet Nam’

25.

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?

a)

Var A : array(1..100) of integer;

b)

Var  A : array[1..100] of integer;

c)

Var A : array[1..100] of integer

d)

Var A : array[1...100] of integer;

26.

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?

a)

Tính tích các phần tử trong mảng;

b)

Tính hiệu các phần tử trong mảng;

c)

Tính tổng các phần tử trong mảng;

d)

Tính thương các phần tử trong mảng;

27.

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

X:= length(S);

For i:= X downto 1 do

If S[i] = ‘ ‘ then Delete(S,I,1);

a)

Xóa dấu cách thừa trong xâu S

b)

Xóa dấu cách cuối cùng trong xâu S

c)

Xóa dấu cách đầu tiên trong xâu S

d)

Xóa hết dấu cách trong xâu S

28.

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

For I:=1 to n do

If (I mod 2 = 0)  then X := X + I;

a)

Tổng các số chia hết cho 2 trong phạm vi từ 1 đến N

b)

Tổng các số chia hết cho 2 hoặc 5 trong phạm vi từ 1 đến N

c)

Tổng các số chia hết cho 5 trong phạm vi từ 1 đến N

d)

Tổng các số không  chia hết cho 2 trong phạm vi từ 1 đến N

29.

Kết quả của câu hàm copy(‘Viet Nam 2021!’, 5, 10);

a)

‘Viet 2021!’

b)

‘Viet Nam!’ 

c)

‘ Nam 2021!’

d)

‘Nam 2021!’

30.

Cho xâu S := ‘Thu do Ha Noi’, khi thực hiện thủ tục Delete(S,1,6) thì kết quả là:

   A.            B.                 C.                 D.  

a)

‘Tha Noi’

b)

‘Thu do’

c)

‘Ha Noi’

d)

‘ Ha Noi’

31.

Đâu là đúng cú pháp Câu lệnh while – do  trong ngôn ngữ lập trình pascal  trong các đáp án sau đây?

a)

while <điều kiện> then <câu lệnh>;

b)

while <điều kiện> begin <câu lệnh>;end;

c)

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

d)

while <điều kiện> to <câu lệnh>;

32.

Hãy chọn phương án ĐÚNG về các thao tác với xâu ?

a)

Nối và so sánh các xâu    

b)

Tính toán và so sánh

c)

Cộng, trừ, nhân, chia       

d)

Cắt, dán, sao chép.

33.

Câu lệnh lặp For – do dạng lùi:

a)

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

b)

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

c)

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

d)

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