Đề thi HK1 môn Tin học 8 năm 2019-2020 Trường THCS Trương Vĩnh Kí

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

  • Câu 1:

    Mã câu hỏi: 58605

    Cấu trúc của một chương trình Pascal thường có những phần nào?

    • A.Phần thân, phần cuối.
    • B.Phần khai báo, phần thân, phần cuối.
    • C.Phần khai báo, phần thân. 
    • D.Phần đầu, phần thân, phần cuối.
  • Câu 2:

    Mã câu hỏi: 58606

    Trong các tên sau đây, tên nào là không hợp lệ trong ngôn ngữ Pascal?

    • A.Lop_8A;
    • B.Baitap1;
    • C.Dientich_hinhchunhat
    • D.8b
  • Câu 3:

    Mã câu hỏi: 58607

    Để thoát khỏi Free Pascal, em thao tác như thế nào?

    • A.File\ Close.
    • B.Edit\ Close.
    • C.File\ Exit
    • D.Edit\ Exit.
  • Câu 4:

    Mã câu hỏi: 58608

    Để dịch chương trình pascal, ta dùng tổ hợp phím nào?            

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

    Mã câu hỏi: 58609

    Phạm vi giá trị nào sao đây là phạm vi giá trị của kiểu dữ liệu số nguyên (Integer)?

    • A.-32768 đến 32767.
    • B.-32768 đến 32768.
    • C.-32767 đến 32767.
    • D.-3276 đến 3276
  • Câu 6:

    Mã câu hỏi: 58610

    Biểu thức toán học: (a3 + b)(1 - c)2 được biểu diễn trong Pascal như thế nào ? 

    • A.(a*a*a + b)(1-c)(1 – c).
    • B.(a.a.a  + b)(1 -  c)(1 - c).
    • C.(a*a*a + b)*((1 - c)*(1 - c)).
    • D.(a3 + b)*(1 - c)2
  • Câu 7:

    Mã câu hỏi: 58611

    Từ khóa dùng để khai báo biến trong ngôn ngữ lập trình Pascal là từ khóa nào?

    • A.Const.
    • B.Var.
    • C.Real.
    • D.End.
  • Câu 8:

    Mã câu hỏi: 58612

    Điều gì sẽ được thực hiện nếu ta gán số thập phân 5.32 cho một biến được khai báo với dữ liệu kiểu số nguyên?

    • A.Vì biến được khai báo với dữ liệu kiểu số nguyên và 5.32 là một số thực nên chương trình sẽ bỏ phần thập phân và lấy giá trị cho biến là 5
    • B.Chương trình sẽ làm tròn số 5.32 và gán giá trị cho biến là 5.
    • C.Chương trình dịch sẽ thông báo lỗi kiểu dữ liệu không phù hợp với kiểu của biến
    • D.Chương trình dịch sẽ bỏ qua câu lệnh gán và thực hiện câu lệnh tiếp theo
  • Câu 9:

    Mã câu hỏi: 58613

    Quá trình giải bài toán trên máy tính gồm mấy bước:

    • A.2 bước
    • B.3 bước
    • C.4 bước
    • D.5 bước
  • Câu 10:

    Mã câu hỏi: 58614

    Hãy chọn phát biểu đúng trong các câu dưới đây?

    • A.Dãy hữu hạn các thao tác cần thực hiện theo một trật tự nhất định để giải một bài toán được gọi là thuật toán.
    • B.Đối với mỗi bài toán cụ thể chúng ta chỉ có một thuật toán duy nhất để giải bài toán đó.
    • C.Với mỗi bài toán cụ thể, chúng ta phải lựa chọn ngôn ngữ lập trình phù hợp rồi mới xây dựng thuật toán để giải bài toán đó.
    • D.Cả 3 đáp án đều sai
  • Câu 11:

    Mã câu hỏi: 58615

    Cú pháp đúng của câu lệnh điều kiện rẽ nhánh dạng đủ là cú pháp nào?

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

    Mã câu hỏi: 58616

    Với câu lệnh sau: If X<9 then X:= X + 1;

    Giá trị của biến X sẽ là bao nhiêu nếu trước đó giá trị của X = 8?

    • A.X = 8
    • B.X = 9
    • C.X = 10
    • D.X = 11
  • Câu 13:

    Mã câu hỏi: 58617

    Lệnh Clrscr dùng để làm gì?

    • A.In thông tin ra màn hình.
    • B.Tạm ngưng chương trình.
    • C.Xoá màn hình kết quả
    • D.Khai báo thư viện.
  • Câu 14:

    Mã câu hỏi: 58618

    Các kiểu dữ liệu nào sau đây không phải là kiểu dữ liệu trong ngôn ngữ lập trình Pascal:

    • A.Kí tự .
    • B.Số nguyên
    • C.Hằng.
    • D.Chuỗi
  • Câu 15:

    Mã câu hỏi: 58619

    Câu lệnh Readln(b); có ý nghĩa gì?

    • A.Tạm dừng chương trình để xem kết quả
    • B.Nhập giá trị cho biến b.
    • C.Câu lệnh thiếu.
    • D.Xuất giá trị của biến b.
  • Câu 16:

    Mã câu hỏi: 58620

    Câu điều kiện đầy đủ có dạng :

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

    Mã câu hỏi: 58621

    Để biên dịch chương trình ta sử dụng tổ hợp :

    • A.Ctrl – F9.
    • B.Ctrl – Shitf – F9
    • C.F9
    • D.Alt – F9.
  • Câu 18:

    Mã câu hỏi: 58622

    Trong Pascal câu lệnh Writeln hoặc Write được dùng để:

    • A.In dữ liệu ra màn hình.
    • B.Đọc dữ liệu vào từ bàn phím.
    • C.Khai báo biến.
    • D.Khai báo hằng.
  • Câu 19:

    Mã câu hỏi: 58623

    Cách gán giá trị a + b vào biến tổng là :

    • A.Tong:a+b;.             
    • B.Tong(a+b);.              
    • C.Tong=a+b;.                   
    • D.Tong:=a+b;.
  • Câu 20:

    Mã câu hỏi: 58624

    Từ khoá Var  trong Pascal dùng để làm gì?

    • A.Khai báo mảng.
    • B. Khai báo biến.
    • C.Khai báo tên chương trình
    • D.Khai báo hằng.
  • Câu 21:

    Mã câu hỏi: 58625

    Từ nào sau đây là từ khóa trong ngôn ngữ lập trình Pascal?

    • A.Uses;
    • B.Hinh_tron;         
    • C.End;      
    • D.A và C
  • Câu 22:

    Mã câu hỏi: 58626

    Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal?

    • A.Lop 8A;
    • B.Tbc;
    • C.Begin
    • D.8B
  • Câu 23:

    Mã câu hỏi: 58627

    Phạm vi giá trị nào sao đây là phạm vi giá trị của kiểu dữ liệu số nguyên (integer)?

    • A.215 đến 215  -1
    • B.-215 đến 215-1 
    • C.-215 đến 215  -1
    • D.-215 đến 215 
  • Câu 24:

    Mã câu hỏi: 58628

    Kết quả của phép toán 45 div 2 mod 3 + 1 là bao nhiêu?

    • A.7
    • B.5
    • C.3
    • D.2
  • Câu 25:

    Mã câu hỏi: 58629

    Trong ngôn ngữ lập trình Pascal, câu lệnh khai báo nào sau đây đúng? 

    • A.var a, b : integer
    • B.var x = real
    • C.const x := 5 
    • D.var thong bao : string
  • Câu 26:

    Mã câu hỏi: 58630

    Quá trình giải bài toán trên máy tính gồm có bao nhiêu bước?

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

    Mã câu hỏi: 58631

    Sau khi soạn thảo chương trình, ta nhấn tổ hợp nào để dịch và chạy chương trình

    • A.Alt + F9 
    • B.Ctrl + F6        
    • C.Ctrl + F9 
    • D.Alt + F6
  • Câu 28:

    Mã câu hỏi: 58632

    Trong Pascal, câu lệnh  điều kiện nào sau đây được viết đúng?

    • A.if  a := 1 then a := a + 1;
    • B.if  a > b else write(a);
    • C.if  (a mod 2) =0 then write(‘So khong hop le’);
    • D.if  x = y; then writeln(y);
  • Câu 29:

    Mã câu hỏi: 58633

    Hãy xác định bài toán, mô tả thuật toán và viết  chương trình nhập vào 1 số nguyên từ bàn phím, cho biết số nhập vào là số chẵn hay số lẻ . (Dùng If ... Then ... Else).

  • Câu 30:

    Mã câu hỏi: 58634

    Viết chương trình nhập điểm của 2 số a và b.

    Tính A= a+b và xuất kết quả ra màn hình.

Bình luận

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