Font size
WorksheetsTest pre hackathon
Total questions: 24
Worksheet time: 13mins
Flowchart là gì?
A. Một công cụ để vẽ luồng xử lý và kiểm tra lỗi
B. Một công cụ để vẽ sơ đồ luồng xử lý.
C. Một dạng mã giả để viết chương trình.
D. Một công cụ để kiểm tra lỗi trong chương trình.
Ký hiệu hình thoi trong Flowchart thường được dùng để làm gì?
Thực hiện một lệnh hoặc xử lý.
Đưa ra quyết định (điều kiện).
Chỉ định điểm bắt đầu hoặc kết thúc.
Hiển thị thông tin cho người dùng.
Kiểu dữ liệu nào được sử dụng để lưu trữ một ký tự đơn lẻ?
A. char
B. string
C. str
D. cha
Toán tử nào được sử dụng để so sánh hai giá trị trong C?
A. =
B. ==
C. =!
D. >=
Kiểu dữ liệu nào có kích thước lớn nhất trong C?
A. int
B. double float
C. float
D. double
Hàm puts() trong C có chức năng gì?
A. Đọc đầu vào từ người dùng
B. In ra một chuỗi ký tự
C. In ra một số nguyên
D. Đọc vào một số thực
Hàm nào trong C được sử dụng để in ra một ký tự đơn lẻ?
A. getchar()
B. putchar()
C. gets()
D. puts()
Đoạn mã sau sẽ in ra gì: if (1) { printf("True"); } else { printf("False"); }?
True
False
0
1
Đoạn mã sau sẽ in ra gì: int x = One;
switch(x) {
case 0: printf("Zero");
break;
case 1: printf("One");
break;
default: printf("Default"); }?
Zero
One
Default
Error
Trong C, đầu ra của đoạn mã sau là gì:
int x = 5;
int y = (11<10<x) ? 10 : 0;
printf("%d", y);?
5
0
10
15
Từ khóa nào được sử dụng để bỏ qua phần còn lại của vòng lặp và bắt đầu lần lặp tiếp theo?
break;
continue;
pass;
goto;
Kết quả đoạn code sau, các giá trị của i là?
1,3,5
Lỗi
0,2,4
0,1,2,3,4
Kết quả của đoạn code sau là gì?
0,2
1,3
0,1,2
Lỗi
Vòng lặp do-while khác với vòng lặp while như thế nào?
Vòng lặp do-while kiểm tra điều kiện trước khi thực thi
Vòng lặp do-while luôn thực thi ít nhất một lần trước khi kiểm tra điều kiện
Vòng lặp while luôn thực thi ít nhất một lần trước khi kiểm tra điều kiện
Đều giống nhau
Điều kiện nào để vòng lặp while dừng lại?
Khi điều kiện là true
Khi điều kiện là false
Khi điều kiện không thay đổi
Khi điều kiện là NULL
Điều kiện của vòng lặp for được kiểm tra khi nào?
Trước khi bắt đầu lặp
Sau khi kết thúc vòng lặp
Trong quá trình vòng lặp
Không bao giờ kiểm tra
Cho mảng sau: int array[] = {1, 2, 3, 4, 5};
Vòng lặp nào dưới đây in ra được các phần tử trong mảng?
Kết quả của dòng code thứ 7 là gì?
6
5
7
Lỗi
Giả sử mảng 2 chiều int arr[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};. Kết quả của chương trình sau sẽ là gì?
45
50
55
Lỗi
Thuật toán Binary Search yêu cầu điều kiện gì về mảng?
Mảng phải được sắp xếp
Mảng gần như được sắp xếp
Mảng phải sắp xếp tăng dần
Mảng được xếp giảm dần
Độ phức tạp thời gian trung bình của Linear Search là gì?
O(1)
O(log n)
O(n)
O(n^2)
Độ phức tạp thời gian trung bình của Insertion Sort là gì?
O(n)
O(n^2)
O(log n)
O(n log n)
Kết quả của dòng code số 14 là gì?
Bach
Bach Nguyen
Không in gì
Bach nguyen
Đoạn code trên in ra kết quả gì?
24
0
10
Lỗi
