Đề kiểm tra giữa HK1 môn Tin học 11 năm học 2018-2019 Trường THPT Lê Hồng Phong

Câu hỏi Trắc nghiệm (40 câu):

  • Câu 1:

    Mã câu hỏi: 103594

    Cho đoạn CT: x:=2; y:=3;    IF x > y THEN F:= 2*x – y ELSE IF x=y THEN F:= 2*x ELSE F:= x*x + y*y ;  Sau khi thực hiện CT, giá trị  F là:

    • A.F =1.      
    • B.F=13.     
    • C.F=4.      
    • D.Không xác định
  • Câu 2:

    Mã câu hỏi: 103595

    Cho hai giá trị  X  là số nguyên, Y là số  thực: Thủ tục nào sau đây là đúng trong pascal?

    • A.Writeln(X:8, Y: 2:10);          
    • B.Writeln(X:8:2, Y:10:2);    
    • C.Writeln(X:8, Y:10:2);     
    • D.Writeln(X:8:2, Y:8);
  • Câu 3:

    Mã câu hỏi: 103596

    Trong các tên sau, tên nào là đúng  trong ngôn ngữ pascal?

    • A.2vidu   
    • B.Vi-du        
    • C._vidu                  
    • D.Vi du
  • Câu 4:

    Mã câu hỏi: 103597

    Cho biểu thức S:= 10 mod 2 * 2 + 12 div 5, thì kết quả của S là: 

    • A.2
    • B.3
    • C.4
    • D.12
  • Câu 5:

    Mã câu hỏi: 103598

    Để đưa giá trị  hai biến x,y ra màn hình ta sử dụng thủ tục nào sau đây trong pascal?

    • A.Read(x;y);       
    • B.Readln(x,y);        
    • C.Writeln(x,y);         
    • D.Write(x;y);
  • Câu 6:

    Mã câu hỏi: 103599

    Trong Turbo Pascal để biên dịch chương trình ta sử dụng tổ hợp phím:

    • A.Shift + F9            
    • B.Alt + F9        
    • C.Alt + X          
    • D.Ctrl + F9
  • Câu 7:

    Mã câu hỏi: 103600

    Muốn kiểm tra đồng thời cả ba giá trị a, b, c có cùng lớn hơn 0 hay không ta viết câu lệnh If:

    • A.If a>0, b>0, c>0 then.
    • B.Iif (a>0) or (b>0) or (c>0) then.
    • C.If (a>0) and (b>0) and (c>0) then.
    • D.If a,b,c>0 then..
  • Câu 8:

    Mã câu hỏi: 103601

    Biến y có thể nhận giá trị :- 15   và biến x có thể nhận các giá trị: -10.5  thì khai báo nào sau đây là đúng ?

    • A.Var x: byte; y : real;   
    • B.Var x: word; y: real;    
    • C.Var x,y : integer;   
    • D.Var x,y: real;
  • Câu 9:

    Mã câu hỏi: 103602

    Để nhập giá trị cho hai biến  nguyên x,y từ bàn phím  ta sử dụng thủ tục nào sau đây?

    • A.Readln(x,y);       
    • B.Writeln(‘ x ‘, ‘ y ‘); 
    • C.Writeln(x,y);   
    • D.Readln(‘x, y’);
  • Câu 10:

    Mã câu hỏi: 103603

    Trong các từ sau, từ nào là từ khóa trong pascal?

    • A.Writeln        
    • B.Readln     
    • C.Sqr       
    • D.Const
  • Câu 11:

    Mã câu hỏi: 103604

    Với lệnh nào sau đây dùng để in giá trị M(M kiểu số thực) ra màn hình với độ rộng là 5 và có 2 chữ số phần thập phân ?

    • A.Write(M:5:2);     
    • B.Writeln(M:2:5);   
    • C.Write(M:5);      
    • D.Writeln(M:2);
  • Câu 12:

    Mã câu hỏi: 103605

    Cho hai biến nguyên x,y thoả 10 < x,y < 15 khi S = x/y thì S khai báo như thế nào là tốt nhất?

    • A.Var s: longint;     
    • B.Var s: word;     
    • C.Var s: integer;       
    • D.Var s: real;
  • Câu 13:

    Mã câu hỏi: 103606

    Cho biểu thức: (38 mod 3) + 1 Giá trị của biểu thức là:

    • A.1
    • B.2
    • C.3
    • D.4
  • Câu 14:

    Mã câu hỏi: 103607

    Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau đưa ra màn hình kết quả gì ?

    For i := 10 downto 1 do write(i, ‘ ’);

    • A.1 2 3 4 5 6 7 8 9 10
    • B.10 9 8 7 6 5 4 3 2 1
    • C.Đưa ra 10 dấu cách
    • D.Không đưa ra kết quả gì
  • Câu 15:

    Mã câu hỏi: 103608

    Trong ngôn ngữ lập trình Pascal, muốn kiểm tra đồng thời cả ba giá trị của A, B, C có cùng lớn hơn 0 hay không ta viết  lệnh If thế nào cho đúng ?

    • A.If A, B, C > 0 then ……
    • B.If (A > 0) and (B > 0) and (C > 0) then ……
    • C.If A>0 and B>0 and C>0 then ……
    • D.If (A>0) or (B>0) or (C>0) then……
  • Câu 16:

    Mã câu hỏi: 103609

    Lệnh dạng lặp lùi có cú pháp là:

    • A.FOR <biến đếm>:=<giá trị đầu> TO <giá trị cuối> DO < lệnh>;
    • B.FOR <biến đếm>:=<giá trị cuối> DOWNTO <giá trị đầu> DO < lệnh>;
    • C.While <điều kiện> DO < lệnh>;
    • D.IF <điều kiện> then < lệnh>;
  • Câu 17:

    Mã câu hỏi: 103610

    Lệnh dạng lặp tiến có cú pháp là:

    • A.FOR <biến đếm>:=<giá trị đầu> TO <giá trị cuối> DO < lệnh>;
    • B.FOR <biến đếm>:=<giá trị cuối> DOWNTO <giá trị đầu> DO < lệnh>;
    • C.While <điều kiện> DO < lệnh>;
    • D.IF <điều kiện> then < lệnh>;
  • Câu 18:

    Mã câu hỏi: 103611

    Cho biểu thức (a mod 2 = 0) and (a mod 3 = 0). Giá trị của a là

    • A.12    
    • B.23      
    • C.9
    • D.16
  • Câu 19:

    Mã câu hỏi: 103612

    Kết quả của biểu thức sqrt(17 div 4) trả về kết quả là

    • A.1
    • B.4
    • C.8
    • D.2
  • Câu 20:

    Mã câu hỏi: 103613

    Biểu thức \(\sqrt{x^2-3x+2} \) được diễn tả trong pascal là

     

    • A.sqrt(sqr(x)-3*x+2)   
    • B.sqrt(sqr(x)-3x+2)     
    • C.sqr(sqrt(x)-3*x+2)    
    • D.sqr(x*x-3*x+2)
  • Câu 21:

    Mã câu hỏi: 103614

    Trong ngôn ngữ Pascal, phát biểu nào sau đây là ĐÚNG?

    • A.Sau mỗi  lệnh đều phải có dấu chấm phẩy.
    • B.lệnh trước End không nhất thiết phải có dấu chấm phẩy.
    • C.Có phân biệt chữ hoa và chữ thường
    • D.Sau từ khóa Begin bắt buộc phải có dấu chấm phẩy.
  • Câu 22:

    Mã câu hỏi: 103615

    Trong các tên sau, tên nào sau đây được đặt đúng trong NNLT Pascal?

    • A.Ho_ten*1  
    • B.Ho ten  
    • C.Ho_ten    
    • D.1hoten
  • Câu 23:

    Mã câu hỏi: 103616

    Để gán 2 cho x ta viết  lệnh

    • A.x:= 2;     
    • B.2:= x;    
    • C.x = =2;    
    • D.x = 2;
  • Câu 24:

    Mã câu hỏi: 103617

    Để khai báo biến n thuộc kiểu số nguyên ta viết

    • A.var n: real;
    • B.var n: boolean;
    • C.var n: char;
    • D.var n: interger;
  • Câu 25:

    Mã câu hỏi: 103618

     Để biểu diễn x3 ta có thể viết 

    • A.sqrt(sqr x*x);      
    • B.sqrt (x*x*x);       
    • C.sqr(x)*x;    
    • D.sqr(sqrt(x*x*x));
  • Câu 26:

    Mã câu hỏi: 103619

    Trong NN lập trình Pascal, biểu thức số học nào sau đây là hợp lệ

    • A.5a + 7b + 8*c;      
    • B.5*a +7*b +8*c;   
    • C.{a + b}*c   
    • D.x*y(x +y);
  • Câu 27:

    Mã câu hỏi: 103620

    Xét đoạn chương trình sau.

    for i:=1 to 10 do

    if (i mod  3 = 0) or (i mod 5 = 0) then write(i:3);

    • A.3 5 7 9 10  
    • B.2 4 6 8 10  
    • C.1 3 5 7 9     
    • D.3 5 6 9 10
  • Câu 28:

    Mã câu hỏi: 103621

    Biến X có thể nhận các giá trị 1; 100; 150; 200 và biến Y có thể nhận các  giá trị 1;  0.2;  0.3; 10.99.  Khai báo nào trong các khai báo sau là đúng nhất?

    • A.Var X,  Y: integer;
    • B.Var X: integer; Y: real;   
    • C.Var X: real;  Y: byte;     
    • D.Var X: byte; Y: integer;
  • Câu 29:

    Mã câu hỏi: 103622

    Đại lượng dùng để lưu trữ giá trị và giá trị có thể được thay đổi trong quá trình thực hiện chương trình gọi là

    • A.Hằng     
    • B.Biến       
    • C.Hàm       
    • D.Biểu thức
  • Câu 30:

    Mã câu hỏi: 103623

    Cú pháp biểu diễn cấu trúc rẽ nhánh dạng thiếu là?

    • A.If <điều kiện> then < lệnh >;
    • B.If <điều kiện> ;then < lệnh>
    • C.If <điều kiện> then < lệnh 1> else < lệnh 2>;
    • D.If <điều kiện> then < lệnh 1> ;esle < lệnh 2>;
  • Câu 31:

    Mã câu hỏi: 103624

    Trong NNLT Pascal, biểu thức 25 mod 3 + (5/2) * 3 có giá trị là

    • A.15.5   
    • B.8.5  
    • C.8.0         
    • D.15.0
  • Câu 32:

    Mã câu hỏi: 103625

    Cho biểu thức (a mod 3 = 0) and (a mod 4 = 0). Giá trị của a là

    • A.24
    • B.16
    • C.15
    • D.21
  • Câu 33:

    Mã câu hỏi: 103626

    Kết quả của biểu thức sqr(abs(25-30) mod 3) trả về kết quả là

    • A.1
    • B.2
    • C.6
    • D.4
  • Câu 34:

    Mã câu hỏi: 103627

    x2 biểu diễn trong pascal là

    • A.sqrt(x)       
    • B.exp(x)          
    • C.abs(x)    
    • D.sqr(x)
  • Câu 35:

    Mã câu hỏi: 103628

    Lệnh Write( ‘5 x 4 = ‘ , 5*4 ) ; viết gì ra màn hình :

    • A.5 x 4 = 20        
    • B.5 x 4 = 5*4         
    • C.20 = 20     
    • D.20 = 5 * 4
  • Câu 36:

    Mã câu hỏi: 103629

    Trong Turbo Pascal, để lưu chương trình ta dùng phím.

    • A.Nhấn F2    
    • B.Shift + F2  
    • C.Ctrl+F2      
    • D.Alt + F2
  • Câu 37:

    Mã câu hỏi: 103630

    Cho biểu thức: (10 div 2)-1 Giá trị của biểu thức là:

    • A.3
    • B.5
    • C.4
    • D.6
  • Câu 38:

    Mã câu hỏi: 103631

    Biến X nhận giá trị là 0.7 .Khai báo nào sau đây là đúng.

    • A.var X: integer;
    • B.var X: real;         
    • C.var X: char;     
    • D.var X: longint;
  • Câu 39:

    Mã câu hỏi: 103632

    Trong Turbo Pascal, hàm nào dưới đây biểu diễn giá trị tuyệt đối.

    • A.sqrt()    
    • B.sqr()      
    • C.abs()   
    • D.ln()
  • Câu 40:

    Mã câu hỏi: 103633

    Cấu trúc một chương trình được chia làm mấy phần ?

    • A.1 phần      
    • B.3 phần     
    • C.2 phần     
    • D.4 phần

Bình luận

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