intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Đề thi giữa học kì 1 môn Tin học lớp 11 năm 2022-2023 - Trường THPT Nguyễn Huệ, Quảng Trị

Chia sẻ: _ _ | Ngày: | Loại File: DOC | Số trang:2

7
lượt xem
4
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Mời các bạn học sinh cùng tham khảo và tải về "Đề thi giữa học kì 1 môn Tin học lớp 11 năm 2022-2023 - Trường THPT Nguyễn Huệ, Quảng Trị" được chia sẻ sau đây để luyện tập nâng cao khả năng giải bài tập, tự tin đạt kết quả cao trong kì thi sắp diễn ra. Chúc các em ôn tập và đạt kết quả cao trong kì thi.

Chủ đề:
Lưu

Nội dung Text: Đề thi giữa học kì 1 môn Tin học lớp 11 năm 2022-2023 - Trường THPT Nguyễn Huệ, Quảng Trị

  1. SỞ GD & ĐT QUẢNG TRỊ KIỂM TRA GIỮA KỲ 1 – NĂM HỌC 2022 - 2023 TRƯỜNG THPT NGUYỄN HUỆ MÔN TIN HỌC Thời gian làm bài : 45 Phút; (Đề có 30 câu) (Đề có 2 trang) Họ tên: ............................................................... Lớp : ................... Mã đề 002 1. Phần trắc nghiệm Câu 1: Phép toán nào chia để lấy phần dư trong phép chia 2 số nguyên dương? A. or B. mod C. div D. and Câu 2: Hãy chọn phương án ghép đúng . “Ngôn ngữ lập trình là ngôn ngữ…” A. diễn đạt thuật toán để có thể giao cho máy tính thực hiện B. cho phép thể hiện các dữ liệu trong bài toán mà các chương trình sẽ phải xử lí C. có tên là “ngôn ngữ thuật toán” hay còn gọi là “ngôn ngữ lập trình bậc cao” gần với ngôn ngữ toán học cho phép mô tả cách giải quyết vấn đề độc lập với máy tính D. dưới dạng nhị phân để máy tính có thể thực hiện trực tiếp Câu 3: Biểu diễn nào sau đây không phải là biểu diễn hằng trong Pascal? A. A20 B. -22 C. ‘43’ D. 150.0 Câu 4: Hãy chọn phát biểu đúng về ngôn ngữ lập trình bậc cao trong các phát biểu sau đây? A. Gần với ngôn ngữ máy. B. Gần với ngôn ngữ tự nhiên. C. Thực hiện nhanh hơn ngôn ngữ máy. D. Là một dạng của hợp ngữ. Câu 5: Câu lệnh khai báo tên chương trình nào đúng? A. PROGRAM bai,tap; B. PROGRAM baitap; C. PROGRAM 1baitap; D. PROGRAM bai tap; Câu 6: Phát biểu nào dưới đây đúng nhất về ngôn ngữ lập trình. Ngôn ngữ lập trình bao gồm: A. Ngôn ngữ máy, ngôn ngữ bậc cao. B. Ngôn ngữ bậc cao. C. Ngôn ngữ máy, hợp ngữ, ngôn ngữ bậc cao. D. Ngôn ngữ máy, hợp ngữ. Câu 7: Chọn câu đúng nhất: Chương trình biên dịch thực hiện A. Dịch nhiều chương trình nguồn thành một chương trình đích. B. Duyệt, phát hiện lỗi và dịch toàn bộ chương trình. C. Dịch toàn bộ chương trình nguồn thành chương trình đích. D. Duyệt và phát hiện lỗi trong chương trình nguồn Câu 8: Khái niệm nào sau đây là đúng về tên dành riêng A. Tên dành riêng là tên do người lập trình đặt B. Tên dành riêng là tên đã được ngôn ngữ lập trình qui định dùng với ý nghĩa riêng xác định, không được sử dụng với ý nghĩa khác C. Tên dành riêng là các hằng hay biến D. Tên dành riêng là tên đã được ngôn ngữ lập trình qui định đúng với ý nghĩa riêng xác định, có thể được định nghĩa lại Câu 9: Một trong những quy định đặt tên trong Pascal là? A. Tên là một từ không quá 8 kí tự B. Không bắt đầu bằng chữ số C. Độ dài tên là tùy ý D. Chỉ dùng chữ cái để đặt tên Câu 10: Đâu là biểu thức quan hệ trong Pascal? A. a+b = ‘a+b’ B. a≤a+1 C. a≠5 D. a>a+1 Câu 11: Phương án nào dưới đây là phát biểu đúng về thông dịch? A. Các chương trình thông dịch lần lượt dịch và thực hiện từng câu lệnh. B. Các chương trình thông dịch đồng thời dịch tất cả câu lệnh. C. Thông dịch có chương trình đích để lưu trữ. D. Diễn đạt thuật toán để có thể giao cho máy tính thực hiện. Câu 12: Lệnh khai báo biến nào sau đây là sai? A. var ab: byte; B. var a,b: byte; C. var: a byte; D. var a: byte; Câu 13: Tập hợp các quy tắc dùng để viết chương trình của một ngôn ngữ lập trình được gọi là gì? A. Bảng chữ cái. B. Tên C. Cú pháp D. Ngữ nghĩa Câu 14: Phát biểu nào sau đây chắc chắn sai? A. Mọi bài toán đều có thể giải được bằng máy tính. B. Một bài toán có thể có nhiều thuật toán để giải. C. Không thể viết được chương trình để giải một bài toán nếu như không biết thuật toán để giải bài toán đó. Trang 1/2 - Mã đề 002
  2. D. Chương trình là một mô tả thuật toán bằng một ngôn ngữ lập trình. Câu 15: Trong ngôn ngữ lập trình Pascal, khi khai báo biến x nhận giá trị nguyên khai báo nào dưới đây đúng? A. Var x : Boolean; B. Var x : Real; C. Var x : Char; D. Var x : integer; Câu 16: Hãy chỉ ra tên sai trong các tên dưới đây: A. Baitap1 B. _11pro C. ngay_sinh D. Minh+Anh Câu 17: Ý nghĩa của câu lệnh i:=i+1; là gì? A. i nhận giá trị 1 B. Tăng giá trị biến i lên 1 đơn vị C. Câu lệnh trên sai D. Giảm giá trị biến i xuống 1 đơn vị Câu 18: Phát biểu nào dưới đây SAI về biểu thức? A. Có giá trị thuộc kiểu dữ liệu xác định. B. Gồm các hằng và biến nối với nhau bởi các phép toán. C. Các hằng và biến để tạo biểu thức phải có cùng một kiểu dữ liệu D. Các hằng và biến để tạo biểu thức có thể có các kiểu dữ liệu khác nhau Câu 19: Tính giá trị biểu thức: 5 mod 2 – 15 div7= A. 7 B. -2 C. 5 D. -1 Câu 20: Chọn phát biểu sai trong các phát biểu sau: A. Phần khai báo nhất thiết phải có B. Phần thân chương trình nhất thiết phải có C. Nói chung, chương trình thường gồm hai phần: phần khai báo và phần thân D. Phần thân chương trình có thể không chứa một lệnh nào Câu 21: Trong quá trình thực hiện chương trình, hằng có đặc điểm nào sau đây?? A. dùng để thay thế biểu thứ B. có giá trị thay đổi. C. có giá trị không thay đổi. D. dùng để thay thế biến. Câu 22: Các từ PROGRAM, BEGIN, END thuộc loại tên nào sau đây? A. tên do người lập trình đặt B. tên chuẩn C. tên lệnh D. tên dành riêng Câu 23: Để nhập giá trị cho 2 biến a và b ta dùng lệnh : A. Write(a,b); B. Read(‘a,b’); C. Readln(a,b); D. Real(a,b); Câu 24: 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.9; Khai báo nào trong các khai báo sau là đúng nhất? A. Var X: byte; Y: real; B. Var X: real; Y: byte; C. Var X, Y: real; D. Var X,,Y: byte; Câu 25: Hãy chọn tên biến đúng trong Pascal: A. tong 1 B. 2x C. Gia_tri: D. delta Câu 26: Trong các lệnh sau lệnh nào không phải lệnh gán: A. a:=2*(b+7); B. 2a:= 7; C. b:=b+1; D. a:=8*b; Câu 27: Khai báo biến Var x:byte; x có thể nhận giá trị lớn nhất là bao nhiêu? A. 256 B. 32767 C. 32768 D. 255 Câu 28: Bảng chữ cái gồm các thành phần nào sau đây? A. chữ cái, chữ số và kí tự đặc biệt. B. tất cả các kí hiệu C. tất cả các kí tự D. chữ cái, chữ số và kí hiệu. 2. Phần tự luận Câu 29: Hãy viết lại các biểu thức dạng toán học x2 + y3 + c sang dạng biểu diễn tương ứng trong ngôn ngữ lập trình Pascal. Câu 30: Hãy viết câu lệnh để thực hiện các yêu cầu sau: a. Khai báo tên chương trình tìm giá trị trung bình hai số nguyên A và B. b. Khai báo hai biến A, B dùng để lưu giá trị của 2 số nguyên và biến TB để lưu giá trị trung bình của 2 số. c. Lập biểu thức tính giá trị trung bình của 2 số nguyên trên. d. Đưa ra màn hình giá trị trung bình tìm được. Trang 2/2 - Mã đề 002
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2