• Lớp 11
  • Tin Học
  • Mới nhất

1.Bảng chữ cái của ngôn ngữ lập trình Python bao gồm A. Tập các ký tự trong bảng mã Unicode B. Các chữ số ở hệ thập phân 0,1,2,3,4,5,6,7,8,9 C. Các ký tự đặc biết + - * / = < > [ ] … D. Tất cả đều đúng 2. Chọn thành phần KHÔNG có trong tên của ngôn ngữ lập trình Python A. Ký tự thường, hoa B. Ký tự số C. Dấu gạch dưới_ D. Ký tự đặc biệt như @ % $ * … 3. Chọn tên đúng trong các tên sau A. 11A12 . B. ho ten HS C. lap – trinh D. _tong_2020 4. Tên do người lập trình đặt, không được trùng với tên nào? A. Tên chuẩn B. Tên dành riêng C. Tên riêng D. Tên chung 5.Trong NNLT Python, ký hiệu nào dùng để xác định khối lệnh, câu lệnh ghép? a. Dấu ngoặc nhọn { } b. Dấu ngoặc vuông [ ] c. Thụt lề cùng cấp d. Dấu ngoặc đơn ( ) 6. Trong NNLT Python, đâu là quy tắc đặt tên đúng? a. Tên biến có thể bắt đầu bằng dấu gạch dưới “_” b. Có thể dùng các tên dành riêng làm tên biến c. Tên biến có thể bắt đầu bằng chữ số. d. Tên biến có thể có các ký hiệu như @, #, !, % 7. Trong Python, lệnh gán cho biến a=34.56. Biến a có kiểu dữ liệu nào? a. str b. int c. bool d. float 8. Trong Python khi ta có câu lệnh gán: n = ‘5’ khi đó n có kiểu dữ liệu là gì: a. str b. int c. bool d. float

2 đáp án
33 lượt xem

Câu 31: Để mô tả cấu trúc rẽ nhánh trong thuật toán, nhiều ngôn ngữ lập trình bậc cao dùng câu lệnh IF - THEN, sau IF là <điều kiện>. Điều kiện là: A. biểu thức quan hệ; B. một câu lệnh; C. biểu thức số học; D. biểu thức lôgic; Câu 32: Hãy chọn cách dùng SAI. Muốn dùng biến X lưu giá trị nhỏ nhất trong các giá trị của hai biến A, B có thể dùng cấu trúc rẽ nhánh như sau: A. if A < B X = A else X = B; B. X = B; if A < B X = A; C. if (A <= B) X = B else X = A; D. if (A < B) X = A; Câu 33: Hãy chọn phương án ghép đúng. Với cấu trúc rẽ nhánh IF <điều kiện> <câu lệnh>, câu lệnh được thực hiện khi: A. Điều kiện không tính được; B. Điều kiện được tính toán và cho giá trị sai; C. Điều kiện được tính toán và cho giá trị đúng; D. Điều kiện được tính toán xong; Câu 34: Trong ngôn ngữ lập trình C++, câu lệnh nào sau đây là đúng? A. if a = 5 a = d + 1 ; else a = d + 2 ; B. if (a == 5) a = d + 1; else a = d + 2 ; C. if (a = 5) { a = d + 1. } else { a = d + 2 ; } D. if (a = 5) a = d + 1; else a = d + 2; Câu 35: Hãy chọn phương án đúng. Với cấu trúc rẽ nhánh: IF <điều kiện> <câu lệnh 1>; ELSE <câu lệnh 2>; câu lệnh 2 được thực hiện khi: A. Biểu thức điều kiện sai; B. Biểu thức điều kiện đúng; C. Biểu thức điều kiện đúng và câu lệnh 1 thực hiện xong; D. Câu lệnh 1 được thực hiện; Câu 36: Phát biểu nào sau đây có thể lấy làm biểu thức điều kiện trong cấu trúc rẽ nhánh? A. (false) B. (A = B) C. (100 > 99) D. (A and B) Câu 37: Phát biểu nào sau đây có thể lấy làm biểu thức điều kiện trong cấu trúc rẽ nhánh? A. (N /100) B. (A nho hon B) C. (A + B) D. (A < B) Câu 38: Trong ngôn ngữ lập trình C++, hãy cho biết giá trị của M sau khi thực hiện đoạn chương trình sau với a=19 và b=12 M = a ; If a<b then M = b ; A. M nhận cả hai giá trị trên B. M = 10 C. M = 19 D. M không nhận giá trị nào Câu 39: Trong ngôn ngữ lập trình C++, câu lệnh nào sau đây là đúng? A. if <biểu thức logic> ; <câu lệnh> B. if <biểu thức logic> <câu lệnh> ; C. if <biểu thức logic> ; <câu lệnh> ; D. if <biểu thức logic> ; <câu lệnh>. Câu 40: Trong ngôn ngữ lập trình C++, câu lệnh nào sau đây là đúng? A. if <biểu thức logic> <câu lệnh 1> else <câu lệnh 2> ; B. if <biểu thức logic> <câu lệnh 1>; else <câu lệnh 2>; C. if <biểu thức logic>; then <câu lệnh 1> else <câu lệnh 2>; D. if <biểu thức logic>; <câu lệnh 1>; else <câu lệnh 2>;

1 đáp án
26 lượt xem

Câu 21: Cho một chương trình còn lỗi như sau: #include <iostream> using namespace std; int main() { float a,b,c; a= 1; b= 1; c= 5; d = b*b - 4*a*c; cout << "d = " << d; } Tìm kết luận đúng nhất về lỗi của chương trình trong các kết luận sau: A. Không khai báo biến d B. Không cần {} trong main C. Thiếu return 0; D. Thiếu dấu () trong biểu thức d = b*b - 4*a*c; Câu 22: Cho chương trình: float x,y; cout << "Nhap vao gia tri cua x = "; cin>>x; y= (x+2)*x - 5; cout << "Gia tri cua y = " << y; Nếu nhập x = 2 thì giá trị của biến y là: A. 5 B. 3 C. 13 D. 7 Câu 23: Trong ngôn ngữ lập trình C++, đoạn chương trình sau đưa ra màn hình kết quả gì? for(int i=10; i>=1;i--) cout << i << " "; A. 10 9 8 7 6 5 4 3 2 1 B. Không đưa ra kết quả gì C. 1 2 3 4 5 6 7 8 9 10 D. Đưa ra 10 dấu cách Câu 24: Trong ngôn ngữ lập trình C++, đoạn chương trình sau thực hiện công việc gì? T = 0 ; for(int i = 1; i<=n; i++) if ( (i % 3 == 0) or (i % 5 == 0) ) T = T + i ; A. Tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến N ; B. Tính tổng các ước thực sự của N ; C. Tính tổng các số chia hết cho cả 3 và 5 trong phạm vi từ 1 đến N ; D. Tìm một ước số của số N ; Câu 25: Trong ngôn ngữ lập trình C++, về mặt cú pháp câu lệnh nào sau đây là đúng với cấu trúc lặp For có một lệnh con? A. for (int i = 1; i<=100; i++) a= a - 1 ; B. for (int i = 1, i<=100, i++) a= a - 1 ; C. for (int i = 1;i<=100;i++) a= a - 1 D. for (int i = 1; i<=100; i++) ; a= a - 1 ; Câu 26: Trong ngôn ngữ lập trình C++, về mặt cú pháp câu lệnh nào sau đây là đúng với cấu trúc lặp For có nhiều lệnh con? A. for (int i = 1; i<=100;i++) { a = a - 1 ; b = a - c }; B. for ( int i = 1, i<=100,i++) { a = a - 1 ; b = a - c ; } C. for (int i = 1;i<=100;i++) { a = a - 1 ; b = a - c; } D. for (int i = 1, i<=100, i++) a = a - 1 ; b = a - c ; Câu 27: Trong ngôn ngữ lập trình C++, đoạn chương trình sau cho kết quả trên màn hình là gì với i là biến số nguyên? for (i=1;i<=100;i++) if (i % 9 == 0) cout << i << " "; A. 9 18 27 36 45 54 63 72 81 90 99 B. 9 9 9 9 9 9 9 9 9 9 C. 91827364554637281 D. 1 2 3 4 5 6 … 100 Câu 28: Trong ngôn ngữ lập trình C++, đoạn chương trình sau đưa ra màn hình kết quả gì? for(i=10;i>0;i--) cout << i << " "; A. 1 2 3 4 5 6 7 8 9 10 B. Đưa ra 10 dấu cách C. Không đưa ra kết quả gì D. 10 9 8 7 6 5 4 3 2 1 Câu 29: Trong ngôn ngữ lập trình C++, về mặt cú pháp câu lệnh nào sau đây là đúng với cấu trúc lặp While có nhiều lệnh con? A. While (a>5) a = a - 1 ; b = a - c ; B. While (a>5) a = a - 1 ; b = a - c ; C. While (a>5) { a = a - 1 ; b = a - c ; } D. While (a>5) ; { a = a - 1 ; b = a – c } Câu 30: Để kiểm tra 3 biến A, B, C có cùng lớn hơn 0 hay không ta viết câu lệnh IF thế nào cho đúng? A. if A>0 and B>0 and C>0 … B. if (A>0) or (B>0) or (C>0) … C. if A, B, C > 0 … D. if ((A > 0) and (B > 0) and (C > 0)) …

1 đáp án
25 lượt xem

Rùa 🐢 đi làm thêm tại một cánh đồng có N hàng và M cột, có số hàng được đánh số từ 1→N từ trên xuống dưới và có số cột được đánh số từ 1→M từ trái sang phải. Nhiệm vụ của Rùa là gieo hạt vào những ô trong cánh đồng này. Rùa 🐢 có một chiến thuật gieo hạt như sau: mỗi lần gieo thứ i, đầu tiên chọn hai ô (a[i],b[i]) là ô bắt đầu và ô (c[i],d[i]) là ô kết thúc và cậu chọn thêm một số x[i] là số hạt thóc sẽ gieo trong mỗi ô. Cậu sẽ rải theo đường ziczac, đầu tiên từ (a[i],b[i]) lần lượt rải từng ô và đi sang phải đến khi đụng ô cuối cùng trong hàng, cậu đi xuống một hàng và lần lượt rải sang trái cho đến khi đụng ô đầu tiên của hàng bên dưới, cậu lại xuống một hàng và rải sang phải,... cho đến khi cậu rải xong ô cuối cùng là (c[i],d[i]). Trong khi gieo hạt, Rùa quên ghi chép lại số liệu nên hiện tại không biết số hạt mỗi ô trên cánh đồng. Cho thông tin những lần gieo hạt của Rùa, hãy giúp Rùa đếm số hạt thóc mỗi ô trong cánh đồng cuối cùng có được. Input Dòng đầu tiên chứa hai số nguyên lần lượt là N và M (1≤N,M≤10^3) Dòng tiếp theo chứa một số nguyên Q, là số lần Rùa gieo thóc (1≤Q≤2∗10^5) Q dòng tiếp theo chứa năm số nguyên dương, dòng thứ i chứa lần lượt là ai,bi,ci,di,xi (1≤a[i],c[i]≤N), (1≤b[i],d[i]≤M), (1≤x[i]≤109). Với (a[i],b[i]) là ô bắt đầu và (c[i],d[i]) là ô kết thúc. Dữ liệu đầu vào đảm bảo nếu a[i]=c[i] thì b[i]≤d[i] Output In ra N dòng, dòng thứ i in ra M số nguyên. Với dòng i, số thứ j là số thóc ở ô tương ứng trên cánh đồng. Sample Test Input 1 3 4 3 1 1 2 2 1 3 3 3 4 2 2 3 3 3 3 Output 1 1 1 1 1 0 1 4 4 0 0 5 5 - Ngôn ngữ: tùy ý :) (Khuyên dùng c++ and pas or golang or python)

1 đáp án
21 lượt xem
1 đáp án
22 lượt xem