wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

tin học 11 ôn tập cuối kì 1

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

Câu 1: Trường hợp nào dưới đây là tên biến trong C++?

                                           

a)

A. 1baitap.   

b)

B. noisinh.     

c)

C. ng#ysinh. 

d)

D .2x.

2.

Câu 2: Trong C++, toán tử logic and là gì?

                                               

a)

A. &&.                 

b)

   B. &.    

c)

C. |.    

d)

    D. and.

3.

Câu 3: Trong C++, muốn viết x lớn hơn hoặc bằng y ta viết:

                                               

a)

A. x>=y.   

b)

  B. x>y.                 

c)

   C. x=>y.    

d)

    D. x≥ y.

4.

Câu 4: Biến x nhận giá trị 5 ; 10 ;15 ;20 ;30 ;50, biến p nhận giá trị 0.1 ; 0.2 ; 0.3 ; 0.4 ; 0.5  hãy cho biết khai báo nào sau đây là đúng :

                                               

a)

A. int  x,p;  

b)

  B. int  x; short p; 

c)

C. int  x; float p;      

d)

   D.float  x,p;

5.

Câu 5: Hãy cho biết khai báo sau của một chương trình máy tính đã cấp phát hết bao nhiêu byte bộ nhớ

         int  m,n,q;

         float q,h ;

                                                                    

a)

A. 20. 

b)

  B. 21. 

c)

       C.  22.       

d)

   D. 23.

6.

Câu 6: Cú pháp lệnh nhập dữ liệu cho biến từ bàn phím trong C++ là

                      

a)

A.  cin>>tenbien;

b)

B.  cin<<tenbien;   

c)

   C. cout>>tenbien;  

d)

    D. cin tenbien;

7.

Câu 7: Lệnh nào sau đây in ra màn hình số lớn hơn trong 2 số A,B

    

                 

a)

A. if (A > B)  cout<<A else cout<<B;  

b)

     B. if (A > B) cout<<B else cout<<A;

c)

C.if (A < B)  cout<<A else cout<<B;     

d)

  D. If A > B cin>>A else cin>>B;

8.

Câu 8: Câu lênh while là câu lệnh:

                    

            

a)

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

b)

   B. lặp 30 lần

c)

C.lặp với số lần chưa biết trước     

d)

    D. lặp 100 lần

9.

Câu 9: Cấu trúc lặp for d trong C++ là đúng:

                            

                               

a)

A. s=0; for (i= 1; i<= 5; i++) s=s+i;   

b)

     B.      s=0; for (i= 1.i<= 5. i++) s=s+i;

c)

C. s=0; for (i= 1, i<= 5, i++) s=s+i; 

d)

    D.      s=0; for (i= 1 i<= 5 i++) s=s+i;

10.

Câu 10: Câu lệnh nào sau đây đúng cú pháp:

       

a)

A. if (<điều kiện>); {<dãy lệnh 1>;} else{ <dãy lệnh 2>;}  

b)

B. if (<điều kiện>) {<dãy lệnh 1>;} else{ <dãy lệnh 2>;}

c)

C. if (<điều kiện>) {<dãy lệnh 1>;} else;{ <dãy lệnh 2>;}         

d)

D. if <điều kiện>; {<dãy lệnh 1>;} else{ <dãy lệnh 2>;}

11.

Câu 11: Hãy cho biết kết quả của đoạn chương trình sau:

int a=-2, b=3; float x;

if(a!=0) {x=-b/a; cout<<”pt co nghiem x=”<<x;}

else cout<<”ptvn”;

                                                                                    

a)

A. -1.5     

b)

    B. 1    

c)

C. -1   

d)

     D. 1.5

12.

Câu 12: Hãy cho biết giá trị của s trong đoạn chương trình sau:

int s=0; for(int i=1;i<=10;i++) s=s+i;

                                                                    

a)

A. 30      

b)

   B. 25     

c)

C. Không xác định 

d)

D. 55

13.

Câu 13: Cấu trúc lặp với số lần biết trước là:

a)

A. for <biến khởi đầu> to <biến kết thúc> {<khối lệnh>};

b)

B. for (<biến khởi đầu>; <điều kiện>; <tăng hoặc giảm>) {<khối lệnh>};

c)

C. for <biến khởi đầu> to <biến kết thúc> do {<khối lệnh>};

d)

D. for (<biến khởi đầu>) to (<biến kết thúc>) do {<khối lệnh>};

14.

Câu 14: Chương trình dịch là chương trình:

  

a)

A. Dịch từ ngôn ngữ bậc cao ra ngôn ngữ máy. 

b)

      B. Dịch ngôn ngữ tự nhiên ra ngôn ngữ máy. 

c)

C. Dịch từ hợp ngữ ra ngôn ngữ bậc cao.           

d)

    D. Dịch ngôn ngữ máy ra ngôn ngữ tự nhiên.

15.

Câu 15: Phát biểu nào sau đây là đúng nhất :

              

a)

A. Biến là đại lượng được đặt tện, giá trị của biến  không thay đổi trong quá trình thực hiên chương trình.

b)

B. Biến là đại lượng có giá trị thay đổi.

c)

C. Biến là đại lượng có giá trị không thay đổi.    

d)

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

16.

Câu 16: Câu lệnh nào sau đây dùng để  đưa dữ liệu vào từ bàn phím.

                                                                                     

a)

A. cout.  

b)

  B. uses. 

c)

C. cin.  

d)

   D. while.

17.

Câu 17: Hãy cho biết các tên sau đây  trong C++ tên nào là tên dành riêng:

                                                                 

a)

A. main.    

b)

  B. sqrt;.  

c)

   C. abc.   

d)

   D. abs.

18.

Câu 18: Cách khai báo biến nào sau đây là đúng?

          

                                  

a)

A. <Danh sách tên biến>: <Kiểu dữ liệu>; 

b)

      B. <Kiểu dữ liệu> <Danh sách tên biến>;

c)

C. <Tên biến> = <Giá trị>;    

d)

   D. Tất cả đầu không đúng

19.

Câu 19: Cho biến m là biến dùng để biểu diễn số dân của Xã Đạ Sar năm 2019 khoảng 30280 người. Hãy lựa chọn cách khai báo biến m là đúng và hợp lý nhất A.                                          

a)

long m;      

b)

       B. int m;  

c)

     C. short int m; 

d)

    D. float m;

20.

Câu 20: Bộ nhớ lưu trữ 1 giá trị của kiểu long long là

                                          

a)

A. 1 byte. 

b)

     B. 2 byte.    

c)

C. 4 byte.       

d)

            D. 8 byte.

21.

Câu 21: Các kiểu dữ liệu cơ bản trong C++ bao gồm

                                

                 

a)

A. Số nguyên, số thực.  

b)

B. Số nguyên, số thực, kiểu ký tự.

c)

C. Số thực, kiểu ký tự, kiểu logic.

d)

D. Số nguyên, số thực, kiểu ký tự, kiểu logic.

22.

Câu 22: Trong 1 chương trình C++, hàm nào sau đây bắt buộc phải có?

             ).

a)

A. start(). 

b)

B. system().    

c)

  C. main().

d)

  D. program().

23.

Câu 23. Ngôn ngữ lập trình bao gồm các lớp ngôn ngữ nào dưới đây?

                  

                    

a)

A. Hợp ngữ, ngôn ngữ bậc cao.  

b)

B. Ngôn ngữ máy, ngôn ngữ bậc cao.

c)

C. Ngôn ngữ máy, hợp ngữ.   

d)

    D. Ngôn ngữ máy, hợp ngữ, ngôn ngữ bậc cao.

24.

Câu 24. Bảng chữ cái gồm các thành phần nào sau đây?

                                 

                     

a)

A. tất cả các kí tự

b)

   B. tất cả các kí hiệu.

c)

C. chữ cái, chữ số và kí hiệu.        

d)

D. chữ cái, chữ số và kí tự đặc biệt.

25.

Câu 25. Hàm cho giá trị  căn bậc hai của x là:

                                             

a)

A. sqrt(x).      

b)

B. pow(x,y).   

c)

C. abs(x).    

d)

D. sqr(x).

26.

Câu 26:  Hằng là:      

a)

A. khai báo bằng từ khóa int

b)

  B. đại lượng không đổi trong quá trình thực hiện chương trình.

c)

C. đại lượng có thể thay đổi. 

d)

    D. không cần khai báo khi dùng.

27.

Câu 27: khai báo biến sau đây (trong C++) :

int  m, n ;

float  x, y;

lệnh gán nào sau đây là sai?

                                            

a)

A. m = -4;   

b)

  B. x = 6;    

c)

  C. y = 10.5;

d)

    D. n = 3.5;

28.

Câu 28: Câu lệnh nào sau đây dùng để  đưa kết quả ra màn hình :

                                                      

 

a)

A. cin. 

b)

B. cout.     

c)

   C. for.         

d)

D. while.

29.

Khi khai báo nhiều biến trên cùng 1 dòng thì kí hiệu nào phân cách giữa các tên biến

a)

Dấu chấm

b)

Dấu phẩy

c)

Dấy chấm phẩy

d)

{ }

30.

Kết thúc câu lệnh khai báo biến là

a)

Kiểu_dữ liệu

b)

Tên Biến

c)

Dấu ,

d)

Dấu ;

31.

______ sẽ xác định kiểu của dữ liệu và tên biến đó lưu trữ. 

a)

Kiểu_dữ liệu

b)

Tên Biến

c)

Kiểu dữ liệu và tên biến đều đúng

d)

Kiểu dữ liệu và tên biến đều sai

32.

int a,b;

Phát biểu nào đúng nhất:

a)

Biến a kiểu số nguyên

b)

Biến b kiểu số nguyên

c)

Biến a,b kiểu kí tự

d)

Biến a,b kiểu số nguyên

33.

Kiểu dữ liệu nào chỉ nhận giá trị là chỉ 1 kí tự trong bảng mã ASCII

a)

Int

b)

Char

c)

Float

d)

Tất cả đều đúng

34.

Giả sử biến A có giá trị là 7.5. Kiểu dữ liệu nào khai báo cho A là đúng

a)

Int

b)

Char

c)

Bool

d)

Float

35.

Kiểu dữ liệu nào chỉ nhận giá trị là 1 hoặc 0

a)

Int

b)

Char

c)

Bool

d)

Char và bool

36.

Tên nào không đúng trong ngôn ngữ C++?

a)

abc_123

b)

_123abc

c)

123_abc

d)

abc123

37.

Trong cấu trúc chương trình C++ có bao nhiêu hàm main?

a)

1

b)

2

c)

3

d)

4

38.

Cho biết kết quả của đoạn chương trình sau:

int a; a=23/8; cout<<a;

a)

2.875

b)

2

c)

1

d)

0

39.

Chọn cách khai báo biến đúng?

a)

int a;b;c;

b)

int a,b,c;

c)

int:a,b,c;

d)

var a,b,c:integer;

40.

Cho các biến sau, biến nào thuộc kiểu dữ liệu số nguyên?

a)

a = 9999

b)

b = 99,99

c)

c = ‘9999’

d)

d = 9.999