ZendVN - Học lập trình online

Loading...
logo.png
Sách bí kíp lập trình

Bài tập trắc nghiệm lập trình từ cơ bản đến nâng cao do ZendVN biên soạn.

Các bài tập trắc nghiệm lập trình được sắp xếp theo nhiều chuyên mục khác nhau, với nhiều cấp độ từ dễ đến khó, đây là nơi giúp các bạn lập trình viên thực hành và luyện code.

Danh sách câu hỏi

Câu 8 Trong Dart, sau khi thực hiện đoạn mã kết quả hiển thị sẽ là gì?
String name = 'Zendvn';
switch (name) {
  case "1":
    print('Book');
    break;
  case "Zendvn":
    print('Author');
    break;
  default:
    print('Pen');
    break;
}

Đáp án của bạn:

Câu 9 Trong Dart, sau khi thực hiện đoạn mã kết quả hiển thị sẽ là gì?
int number = 1;
String name = 'zendvn';
switch (number) {
  case 1:
    {
      switch (name) {
        case 'zendvn':
          {
            print("Welcome to zendvn");
          }
      }
    }
    break;
  case 5:
    {
      print("Bye Bye");
    }
    break;
  default:
    {
      print("default");
    }
    break;
}

Đáp án của bạn:

Câu 10 Trong Dart, sau khi thực hiện đoạn mã kết quả hiển thị sẽ là gì?
int year = 1;
String name = 'zendvn';
double age = 20.1;
switch (year) {
  case 1:
    if (age < 20 || (age > 20 && name == 'zendvn')) {
      print('Zendvn');
    } else {
      print('error');
    }
    break;
  default:
    print('default');
}

Đáp án của bạn:

Câu 11 Trong Dart, sau khi thực hiện đoạn mã kết quả hiển thị sẽ là gì?
int number = 10;
int result = 0;
for (int i = 0; i < number; i++) {
  if (i % 2 == 0) result += i;
}
print(result);

Đáp án của bạn:

Câu 12 Trong Dart, sau khi thực hiện đoạn mã kết quả hiển thị sẽ là gì?
List arrNumber = [1, 2, 3, 4, 5, 6];
int result = 0;
for (int value in arrNumber) {
  result += value;
  if (result == 6) {
    result--;
  }
}
print(result);

Đáp án của bạn:

Câu 13 Trong Dart, sau khi thực hiện đoạn mã kết quả hiển thị sẽ là gì?
int number = 5;
int result = 0;
do {
  if (number == 2 || number == 4) {
    number--;
  }
  result += number;
  number--;
} while (number > 1); print(result);

Đáp án của bạn:

Câu 14 Trong Dart, sau khi thực hiện đoạn mã kết quả hiển thị sẽ là gì?
List arrName = [2, 3, 4, 5, 6, 7, 8];
int length = arrName.length;
arrName[6] = 12;
print('$length - ${arrName[6]}');

Đáp án của bạn:

Câu 15 Trong Dart, sau khi thực hiện đoạn mã kết quả hiển thị sẽ là gì?
Map obj = {'T2': 'Thứ 2', 'T3': 'Thứ 3', 'CN': 'Chủ Nhật'};
obj.putIfAbsent('T2', () => 'Thứ 4');
print(obj
  ..remove('CN')
  ..remove('T2')
  ..toString());
}

Đáp án của bạn:

Câu 16 Trong Dart, sau khi thực hiện đoạn mã kết quả hiển thị sẽ là gì?
Map data = {
  "name": 'Teo',
  "age": 12,
  "class": "a",
};
data.forEach((key, value) {
  if (value is int) {
    data.update(key, (value) => value * 2);
  }
});
print(data['age']);

Đáp án của bạn:

Câu 17 Trong Dart, sau khi thực hiện đoạn mã kết quả hiển thị sẽ là gì?
List> arr = [
  {'name': "Nodejs", 'price': 2},
  {'name': "ReactJs", 'price': 4},
  {'name': "Flutter", 'price': 6},
  {'name': "PHP", 'price': 8},
];
var result = arr.firstWhere((element) => element['price'] > 4);
print(result.length);

Đáp án của bạn:

Câu 1 Trong C++, sau khi thực hiện đoạn mã kết quả hiển thị sẽ là gì?
int a = 2;
int b = 5;
int c = 5 * a % b + 7;
cout << c;

Đáp án của bạn:

Câu 2 Trong C++, sau khi thực hiện đoạn mã kết quả hiển thị sẽ là gì?
cout << 56 + 05 << "ZendVN" << 33 << endl;

Đáp án của bạn:

Câu 3 Trong C++, sau khi thực hiện đoạn mã kết quả hiển thị sẽ là gì?
int result = 4 * 3 % 5 + 2 - (int)3.88;
cout << result << endl;

Đáp án của bạn:

Câu 4 Trong C++, sau khi thực hiện đoạn mã kết quả hiển thị sẽ là gì?
int age = 6;
string name = "Husky";
printf("Name: %s, born: %d", name.c_str(), 2023 - age);

Đáp án của bạn:

Câu 5 Trong C++, sau khi thực hiện đoạn mã kết quả hiển thị sẽ là gì?
int yourAge = 10;

cout << yourAge++;

cout << (++yourAge * 3);

Đáp án của bạn:

Câu 6 Trong C++, sau khi thực hiện đoạn mã kết quả hiển thị sẽ là gì?
bool isFrontend = false;
string result = isFrontend ? "NodeJS" : "ReactJS";
cout << result << endl;

Đáp án của bạn:

Câu 7 Trong C++, sau khi thực hiện đoạn mã kết quả hiển thị sẽ là gì?
int age = 20;

if (age == 20)
  cout << "Frontend";
else if (age >= 20)
  cout << "Backend";
else
  cout << "DevOps";

Đáp án của bạn:

Câu 8 Trong C++, sau khi thực hiện đoạn mã kết quả hiển thị sẽ là gì?
bool isFrontend = true;

if (isFrontend)
  cout << "ReactJS";
if (isFrontend)
  cout << " Native";
else
  cout << "NodeJS";

Đáp án của bạn:

Câu 9 Trong C++, sau khi thực hiện đoạn mã kết quả hiển thị sẽ là gì?
int age = 22;

if (age = 18)
  cout << "Frontend";
else if (age >= 22)
  cout << "Backend";
else
  cout << "DevOps";

Đáp án của bạn:

Câu 10 Trong C++, sau khi thực hiện đoạn mã kết quả hiển thị sẽ là gì?
int x = 1;
switch(x) {
  case 1: cout << "Admin";
  case 2: cout << "Manager ";
  default: cout << "Leader";
}

Đáp án của bạn:

Học Offline Ở Hồ Chí Minh
    box-offline.jpg
Học Lập Trình Online
    box-online.jpeg
Học lập trình 1 kèm 1
    footerzendvn.jpg

Tư vấn khóa học

Bạn sẽ được tư vấn trực tiếp từ anh Hải Lân về việc chọn khóa học và lộ trình phù hợp với mình nhất