Đề cương ôn tập HK2 môn Tin học 11 năm 2018 - 2019

ĐỀ CƯƠNG ÔN THI HỌC KỲ II KHỐI 11 NĂM HỌC 2018 - 2019

MÔN TIN HỌC

 

Câu 1: Từ khoá của chương trình con là:

A. Procedure              

B. Function                            

C. Program                             

D. Procedure và Function

Câu 2: Các biến của chương trình con là:

A. Biến toàn cục                    

B. Biến cục bộ.                      

C. Tham số hình thức.            

D. Tham số thực sự

Câu 3: Cho CTC sau:

Procedure thutuc(a,b: integer);

            Begin

                        ......

            End;

Trong chương trình chính có thể gọi lại chương trình con như thế nào là hợp lệ:

A. thutuc;                               

B. thutuc(5,10);                      

C. thutuc(1,2,3);                                 

D. thutuc(5);

Câu 4: Khi viết một chương trình muốn trả về một giá trị duy nhất ta nên dùng :

A. Hàm.                                 

B. Thủ tục.                 

C. Chương trình con.             

D. Thủ tục hoặc hàm

Câu 5: Cách khai báo nào sau đây là hợp lệ:

A. Function Ham(x,y: integer): integer;                                 

B. Function Ham(x,y: integer);

C. Function Ham(x,y: real): integer;                          

D. Function Ham(x,y: real): Longint;

Câu 6: Trong lời gọi thủ tục, các tham số hình thức được thay bằng các giá trị cụ thể gọi là:

A. Tham số giá trị                              

B. Tham số hình thức             

C. Tham số biến                     

D. Tham số thực sự.

Câu 7: Cho thủ tục sau:

Procedure Thutuc(x,y,z: integer); 

Các biến x,y,z được gọi là:

A. Tham số hình thức.                                   

B. Tham số thực sự.   

C. Biến toàn cục                                

D. Biến cục bộ.

Câu 8: Trong chương trình chính, khi gọi một thủ tục các tham số biến phải:

A. Khác kiểu, khác số lượng biến.                 

B. Khác kiểu, cùng số lượng biến

C. Cùng kiểu, khác số lượng biến.                 

D. Cùng kiểu, cùng số lượng biến.

Câu 9: Cho chương trình sau

Program VD;

Var x, y : integer

Procedure CT( Var m,n: integer);

Var a, b: Integer;

Begin

      ......

End;

......

Trong chương trình trên các biến cục bộ là

A. x, y                        

B. a, b                         

C. m,n                                    

D. a, b, m, n

Câu 10: Để khai báo hàm trong Pascal bắt đầu bằng từ khoá:

A. Procedure                          

B. Function                

C. Program                             

D. Var

Câu 11: Khẳng định nào sau đây là đúng:

A. CTC nhất thiết phải có tham số hình thức, không nhất thiết phải có biến cục bộ.

B. CTC nhất thiết phải có biến cục bộ

C. CTC nhất thiết phải có tham số hình thức và biến cục bộ.

D. CTC có thể có hoặc không có tham số hình thức cũng như biến cục bộ.

Câu 12: Nói về cấu trúc của chương trình con, khẳng định nào sau đây là đúng:

A. Phần đầu và phần thân nhất thiết phải có, phần khai báo có thể có hoặc không. 

B. Phần đầu có thể có hoặc không.

C. Phần thân không nhất thiết phải có.                                                          

D. Phần khai báo nhất thiết phải có hoặc không.

Câu 13: Để khai báo thủ tục trong Pascal bắt đầu bằng từ khoá:

A. Procedure                          

B. Function                

C. Program                             

D. Var

Câu 14: Cấu trúc của một chương trình con gồm mấy phần:

A. 4                                        

B. 3                            

C. 5                                        

D. 2

Câu 15: Cho biết biến cục bộ được dùng trong chương trình nào:

A. Trong chương trình con.                                       

B. Trong chương trình chính.

C. Trong chương trình con và chương trình chính.               

D. Không dùng trong chương trình nào cả.

Câu 16: Function tinh(a: byte): Integer;

Var  i: byte; tam: word;

Begin

       Tam:=1;

        For i:= 1 to a do

        Tam:=tam* i;

        Tinh:= tam;

End;

Kết quả trả về của hàm thuộc kiểu dữ liệu nào?

A. byte                                   

B. word                      

C. integer                                           

D. real

Câu 17: Trong lời gọi thủ tục, các tham số hình thức nhận giá trị từ các biến gọi là:

A. Tham số giá trị                  

B. Tham số hình thức             

C. Tham số biến                     

D. Tham số thực sự.

Câu 18: Cho thủ tục sau:  Procedure Thutuc( Var z: integer); z được gọi là:

A. Biến cục bộ.          

B. Biến toàn cục        

C. Tham số biến.        

D. Tham số giá trị..

Câu 19: Sau câu lệnh END để kết thúc chương trình con sẽ là:

A. Dấu hai chấm (:)                

B. Dấu chấm phẩy (;) 

C. Dấu chấm (.)                      

D. Không có dấu nào cả

Câu 20: Biến cục bộ là biến được khai báo ở:

A. Chương trình con                                                  

B. Chương trình chính.

C. Cả chương trình con và chương trình chính.                    

D. Chương trình con hoặc chương trình chính.

Câu 21: Để phân biệt giữa tham trị và tham biến ta dùng:

A. Begin                                 

B. Var                        

C. Function                

D. Procedure

Câu 22: Để khai báo sử dụng hàm tìm số lớn nhất trong hai số nguyên a và b, ta viết:

A. Function Max(a,b: real): real;                                

B. Function Max(a,b:integer): byte;

C. Function Max(a,b: integer): integer;                                  

D. Function Max(a,b: integer): real;

Câu 23: Cho chương trình sau

Program VD;

Var x, y : integer;

Procedure CT(Var x , y : integer);

Var a, b: Integer;

Begin

      ......

End;

......

Trong chương trình trên các biến cục bộ là:

A. x, y                        

B. a, b                                     

C. m,n                        

D. a, b, m, n

Câu 24: Cho chương trình con sau:

Procedure thutuc(a,b,c: integer);

Begin

                        ......

End;

Trong chương trình chính có thể gọi lại chương trình con như thế nào là hợp lệ:

A. thutuc;                               

B. Thutuc(5,10);                                 

C. ThuTuc(5,2,3);       

D. ThuTuc(3);

Câu 25: Để khai báo chương trình con trong Pascal bắt đầu bằng từ khoá:

A. Procedure                          

B. Function                

C. Program                             

D. Procedure hoặc Function

Câu 26: Cách khai báo nào sau đây là không hợp lệ:

A. Function Ham(x,y: byte): word;                           

B. Function Ham(x,y: integer): integer;

C. Function Ham(x,y: char): integer;                         

D. Function Ham(x,y: integer): longint;

Câu 27: Khi viết chương trình con, không cần trả về giá trị qua tên của nó ta dùng :

A. Hàm.                                 

B. Thủ tục.                 

C. Chương trình con.             

D. Chương trình chính

Câu 28: Cho thủ tục sau:

Procedure Thutuc( var x,y,z: integer);       

Các biến x,y,z được gọi là:

A. Tham biến             

B. Tham trị                 

C. Biến toàn cục                                

D. Biến cục bộ.

Câu 29: Từ khoá của chương trình chính là:

 A. Procedere             

B. Function                

C. Program                             

D. Procedere hoặc Function

Câu 30: Để khai báo biến cho hàm trong Pascal bắt đầu bằng từ khoá:

A. Procedure                          

B. Function                

C. Program                             

D. Var

 

---(Để xem nội dung chi tiết từ câu 31 đến câu 59 của đề cương ôn tập HK2 môn Tin học 11 vui lòng xem online hoặc đăng nhập để tải về máy)---

 

Câu 60: Để khai báo Thủ tục trong pascal bắt đầu bằng từ khóa?

A. Procedure                          

B. Var                        

C. Function                

D. Program

Câu 61: Để khai báo Hàm trong pascal bắt đầu bằng từ khóa?

A. Procedure                          

B. Var                        

C. Function                

D. Program

Câu 62: Phát biểu nào sai khi nói về chương trình con?

A. Có thể gọi tên của chương trình con ở bất kỳ nơi đâu trong chương trình chính

B. Hàm sẽ trả về một giá trị cụ thể còn thủ tục thì không.

C. Chương trình con gồm có 2 loại là Hàm và Thủ tục,

D. Thủ tục  sẽ trả về một giá trị cụ thể còn Hàm thì không.

Câu 63: Chương trình con thường được xây dựng và đặt tại đâu trong chương trình chính?

A. Trong thân chương trình chính.                            

B. Sau phần khai báo và trước phần thân chương trình chính.

C. Trước chương trình chính (Program).                               

D. Sau chương trình chính (End.)

Câu 64: Khẳng định nào sau đây là đúng?

A. Chỉ có Hàm mới có thể có tham số hình thức.                 

B. Cả Thủ tục và Hàm đều có thể có tham số hình thức.

C. Thủ tục và Hàm nào cũng có tham số hình thức.  

D. Chỉ có Thủ tục mới có thể có tham số hình thức.

Câu 65: Khai báo đầu chương trình con nào đúng?

A. Function F: Boolean;        

B. Procedure TT: Integer;      

C. Proceduce TT(K: Integer);            

D. Function F(Ch: Char);

Câu 66: Cho khai báo biến và khai báo đầu của hàm F:

Var     x,S: Real;        n: Integer;

FUNCTION F(y: Real; m: Integer): Real;            

Lời gọi hàm nào dưới đây là đúng?

A. S:= F(n, x);                                    

B. S:= F( x, n);                                   

C. S:= F( n);               

D. S:= F( x);

Câu 67: Cho khai báo biến và khai báo đầu của thủ tục TT như sau:

Var     x,S: Integer;   ch: Char;

Procedure TT(y: Integer; kytu: char);       

Lệnh gọi thủ tục nào đúng?

A. S:= TT(x, ch);                                

B. TT(ch, x);                           

C. TT;                        

D.TT(x, ch);

Câu 68: Khi chạy chương trình:
Procedure TINHS;
Var

i,S: integer;
        Begin

              S:=1; For i:=1 to 4 do S:=S*I;        Write(S);

        End;
BEGIN          

      TINHS;               

END.

Kết quả in ra sẽ là?

A. 12                                                  

B. 6                                        

C. 24              

D. 4

Câu 69: Cho khai báo hàm:

Function F(x: Integer): Integer;
       Begin      

           F:=x*x;                       

       End.
Giá trị của F(2+1) là?

A. 9                                                      

B. 3                

C. 4                            

D. 1

Câu 70: Cho khai báo hàm:
Function F(x,y: Integer): Integer;
          Begin

                If x < y then F:=x else F:=y;

         End.
Giá trị của F(9,0) là?

A. 0                                                                

B. 1                            

C. 2                            

D.3

Câu 71: Cho khai báo hàm:

Function F(k: Integer): Integer;
          Begin

              F:=2*k+1;

          End.

Giá trị của hàm F(F(1)) là?

A. 3                                                    

B.7                             

C. 5                            

D. 1

Câu 72: Cho khai báo đầu của một hàm:

Function F(k: Integer): String;
      Begin

             If k mod 2=0 then F:= "Chan’ else F:= "Le’;
       End.

Muốn gán X:= F(5) thì biến X phải khai báo kiểu gì?

A. Var X: Real;                                              

B. Var X: String;                    

C. Var X: Integer;      

D. Var X: Char;

Câu 73: Cho khai báo đầu của một hàm:

Function F(k: Integer): String;
       Begin

             If k mod 2=0 then F:= 'Chan' else F:= 'Le';

       End.

Muốn in Write(F(y)) thì biến y phải khai báo kiểu gì?

A. Var  y: Real;                      

B. Var  y: String;                    

C. Var y: Integer;                   

D. Var  y: Char;

Câu 74: Khai báo đầu thủ tục nào đúng?

A. Procedure TT(x: Integer): Real;                            

B. Procedure TT(x: Integer; x: Real);

C. Procedure TT(x: Integer; Var a: Real);                  

D. Procedure TT(x);

Câu 75: Khai báo đầu hàm nào đúng?

A. Function F(x: real);                                               

B. Function F(x: integer): Real;

C. Function F(x): Real;                                              

D. Function F(St: String[20]): Integer;

Câu 76: Thủ tục vẽ một đường thẳng từ tọa độ x1,y1 đến tọa độ x2,y2 là?

A. BAR(x1,y1,x2,y2)                        

B. LINE(x1,y1,x2,y2)                       

C. RECTANGLE(x1,y1,x2,y2)                     

D. LINETO(x,y)

Câu 77: Thủ tục CIRCLE(x,y,r) có tác dụng gì trong chế độ đồ họa?

A. Vẽ đường tròn tâm tại tọa độ x,y bán kính bằng r Pixel               

B. Vẽ đường tròn tâm tại tọa độ x,r bán kính bằng y Pixel

C. Vẽ đường tròn tâm tại tọa độ y,r bán kính bằng x Pixel               

D. Vẽ đường tròn tâm tại tọa độ r bán kính bằng x,y Pixel

Câu 78: Trong Turbo Pascal có sẵn một thủ tục khởi tạo chế độ đồ họa là?

A. Graph(var GD,GM: Integer, DP:string[n]);                                  

B. Unitgraph(var GD,GM: Integer, DP:string[n]);

C. Initgraph(var GD,GM: Integer, DP:string[n]);                             

D. Initgraph(GD,GM: Integer, DP:string[n]);

 

Trên đây là phần trích dẫn nội dung đề cương ôn tập HK2 môn Tin học 11 để xem nội dung đầy đủ, chi tiết vui lòng đăng nhập vào hệ thống Chúng tôi để xem onlien hoặc tải về máy!

Ngoài ra quý thầy cô và các em học sinh có thể tham khảo thêm một số tài liệu sau đây:

Chúc các em học tốt!

Tham khảo thêm

Bình luận

Có Thể Bạn Quan Tâm ?