wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Ôn Tập Tin 11 HKI 2022

Total questions: 24

Worksheet time: 17mins

Name
Class
Date
1.

Có mấy loại cấu trúc rẽ nhánh

Điền số vào ô trống

(a)  

2.

Câu lệnh sau thuộc dạng cấu trúc rẽ nhánh nào?

a)

Cấu trúc rẽ nhánh dạng thiếu

b)

Cấu trúc rẽ nhánh dạng đủ

c)

Cả hai đáp án đều đúng

d)

Cả hai đáp án đều sai

3.

Cú pháp của cấu trúc rẽ nhánh dạng thiếu là

(a)  

4.

Câu lệnh sau thuộc dạng cấu trúc rẽ nhánh nào?

a)

Cấu trúc rẽ nhánh dạng thiếu

b)

Cấu trúc rẽ nhánh dạng đủ

c)

Cả hai đáp án đều đúng

d)

Cả hai đáp án đều sai

5.

Câu lệnh rẽ nhánh sau là câu lệnh rẽ nhánh loại nào?

if (A != B && A < B) min = A; else min = B;

a)

Cấu trúc rẽ nhánh dạng thiếu

b)

Cấu trúc rẽ nhánh dạng đủ

c)

Cả hai đáp án đều sai

d)

Cả hai đáp án đều đúng

6.

Kết quả của chương trình sau là gì:

#include <stdio.h>

#include<conio.h>

main()

{

int a=40, b=4;

if (a>b)

{ a=a-b; }

else

{ b=b-a; }

printf(“%d”,a);

}

a)

-36

b)

40

c)

36

d)

4

7.

Hãy cho biết ý nghĩa của đoạn lệnh sau:

a)

Tính và xuất tổng 2 số thực

b)

Tính và xuất tổng 2 số nguyên

c)

Tính và xuất tổng 2 số thực dương

d)

Tính và xuất tổng 2 số nguyên dương

8.

Trong cú pháp câu lệnh lặp : For (biểu thức 1; biểu thức 2; biểu thức 3)

Trong đó, biểu thức 1,2,3 lần lượt là:

a)

1-khởi tạo giá trị ban đầu; 2- điều kiện tiếp tục vòng lặp; 3- phép gán dùng để thay đổi biến điều khiển

b)

1- phép gán dùng để thay đổi biến điều khiển; 2- điều kiện tiếp tục vòng lặp; 3- khởi tạo giá trị ban đầu

c)

1- điều kiện tiếp tục vòng lặp; 2- khởi tạo giá trị ban đầu; 3- phép gán dùng để thay đổi biến điều khiển

d)

1-khởi tạo giá trị ban đầu; 2- phép gán dùng để thay đổi biến điều khiển; 3- điều kiện tiếp tục vòng lặp

9.

Có bao nhiêu loại lặp

(a)  

10.

vòng lặp for thuộc dạng lặp nào?

đáp án viết thường

(a)  

11.

vòng lặp while thuộc dạng lặp nào?

đáp án viết thường

(a)  

12.

Chọn phát biểu SAI trong các phát biểu sau:

a)

Lặp với số lần biết trước có quá trình lặp dừng khi đã thực hiện đủ số lần lặp

b)

Quá trình lặp không thể dừng là quá trình lặp vô hạn

c)

Lặp với số lần biết trước có quá trình lặp dừng khi điều kiện lặp còn thoả

d)

Lặp với số lần không biết trước có quá trình lặp dừng khi điều kiện lặp không còn thoả

13.

Có bao nhiêu loại cú pháp trong lặp với số lần biết trước

(a)  

14.

Cú pháp lặp sau thuộc cấu trúc lặp nào?

For (khởi tạo biến đếm; điều kiện dừng; số bước lặp)

{ các câu lệnh; }

a)

Lặp với số lần biết trước

b)

Lặp với số lần không biết trước

c)

Cả hai đáp án đều đúng

d)

Cả hai đáp án đều sai

15.

Cho vòng lặp sau:

for ( i = 1; i < 5; i = i + 1 )

Hãy cho biết số lần lặp trong vòng lặp trên:

a)

1

b)

5

c)

4

d)

3

16.

Cho vòng lặp sau:

for ( i = 1; i < 15; i = i + 3 )

Hãy cho biết số bước lặp trong vòng trên:

a)

1

b)

2

c)

3

d)

4

17.

Lặp với số lần không biết trước While sẽ kết thúc vòng lặp khi nào?

a)

Khi đủ số lần lặp cho trước

b)

Khi biến đếm chạy tới giá trị cuối

c)

Khi điều kiện trong While không còn thỏa

d)

Khi có một phép tính cho ra kết quả bất kỳ

18.

Cú pháp của vòng lặp với số lần không biết trước

(a)  

19.

Hãy cho biết kết quả hiển hị của đoạn chương trình dưới đây:

A=5; B=9;

while (A < B)

{

B = B - A;

}

printf("B la: %d", B);

(a)  

20.

Hãy cho biết kết quả hiển hị của đoạn chương trình dưới đây:

A=5; B=9;

while (A < B)

{

B = B - A;

}

printf("A la: %d", A);

(a)  

21.

Mảng một chiều là gì?

a)

Các phần tử có cùng kiểu dữ liệu

b)

Mảng được đặt tên

c)

Là dãy hữu hạn các phần tử

d)

Các phần tử trong mảng được đánh chỉ số

22.

Khi khai báo mảng, ta khởi tạo luôn giá trị của mảng như sau:

int x[3]={2,4,6}; Nghĩa là:

a)

x[1]=2; x[2]=4; x[3]=6;

b)

x[0]=6; x[1]=4; x[2]=2;

c)

x[1]=6; x[2]=4; x[3]=2;

d)

x[0]=2; x[1]=4; x[2]=6;

23.

Khai báo mảng một chiều trong C là:

đáp án viết thường

(a)  

24.

Đoạn chương trình nào dưới đây dùng để nhập mảng có 5 phần tử

a)

for(i=0; i<5; ++i)

{

printf ("Nhap phan tu %d cua mang\n", i);

scanf ("%d", &mang[i]);

}

b)

for(i=0; i<6; ++i)

{

printf ("Nhap phan tu %d cua mang\n", i);

scanf ("%d", &mang[i]);

}

c)

for(i=0; i<5; ++i)

{

if (mang[i]%2 == 0)

printf("Phan tu %d cua mang: %d\n", i,mang[i]);

}

d)

for(i=0; i<6; ++i)

{

if (mang[i]%2 == 0)

printf("Phan tu %d cua mang: %d\n", i,mang[i]);

}