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 25 Trong C, sau khi thực hiện đoạn mã kết quả hiển thị sẽ là gì?
char str[] = "JAVASCRIPT";
printf("-%s-%d", str, strlen(str));

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

Câu 26 Trong C, sau khi thực hiện đoạn mã kết quả hiển thị sẽ là gì?
char str[] = "76";
char java[] = "PHP";
strcat(java, str);
printf("%s", java);

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

Câu 27 Trong C, sau khi thực hiện đoạn mã kết quả hiển thị sẽ là gì?
char str1[3] = "ab";
char str2[3] = "cd";
strcat(str1, str2);
char str3[4] = "abc";
strncat(str1, &str3[1], 1);
printf("%s", str1);

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

Câu 28 Trong C, sau khi thực hiện đoạn mã kết quả hiển thị sẽ là gì?
char str[] = "sArdoasy!";
for (int i = 0; i < strlen(str); i++) {
  if (str[i] == 'a') {
    str[i] = 'e';
  }
}
printf("%s", str);

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

Câu 29 Trong C, sau khi thực hiện đoạn mã kết quả hiển thị sẽ là gì?
char str[] = "ZendVN.com";
char word[] = "ok";
str[2] = word[0];
str[3] = word[1];
printf("%s", str);

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

Câu 30 Trong C, sau khi thực hiện đoạn mã kết quả hiển thị sẽ là gì?
char str[] = "Yahoo/Doing/__psd/luutruonghailan/zendVN.xyz";
char *token;
char *delim = "/";
char arrStr[5][20];
int i = 0; token = strtok(str, delim);
while (token != NULL) {
  strcpy(arrStr[i], token);
  i++;
  token = strtok(NULL, delim);
}
printf("%s%s", arrStr[2], arrStr[0]);

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

Câu 31 Trong C, sau khi thực hiện đoạn mã kết quả hiển thị sẽ là gì?
void myPrint(char* name, int age, char* result);

int main() {
  char name[] = "john";
  int age = 2;
  char result[100];
  myPrint(strcat(name, "-ok"), age + 4, result);   printf("%s", result);
  return 0;
} void myPrint(char* name, int age, char* result) {
  sprintf(result, "%s+%d", name, age * 2);
}

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

Câu 32 Trong C, sau khi thực hiện đoạn mã kết quả hiển thị sẽ là gì?
char* myPrint(char* name, int age);

int main() {
  char name[] = "developer ";
  int age = 21;
  char* result = myPrint(name, age);
  printf("%s-2023", result);
  return 0;
} char* myPrint(char* name, int age){
  char* result = (char*) malloc(strlen(name) + 10);
  sprintf(result, "%s * %d", name, age);
  return result;
}

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

Câu 33 Trong C, sau khi thực hiện đoạn mã kết quả hiển thị sẽ là gì?
char* createString(char c);

int main() {
  char* str1 = createString('&');
  char* str2 = createString('#');
  printf("%s+%s\n", str1, str2);
  free(str1);
  free(str2);
  return 0;
} char* createString(char c) {
  char* str = (char*) malloc(sizeof(char) * 2);
  str[0] = c;
  str[1] = '+';
  str[2] = '\0';
  return str;
}

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

Câu 34 Trong C, sau khi thực hiện đoạn mã kết quả hiển thị sẽ là gì?
int arrOne[] = { 1, 2, 3, 4, 5, 6 };
char arrTwo[][2] = { "s", "f", "d" };
char result[10] = "";
int arrLength = sizeof(arrTwo) / sizeof(arrTwo[0]);
int i;
for (i = 0; i < arrLength; i++) {
  char temp[100];
  sprintf(temp, "%d%s%d", arrOne[i], arrTwo[i], arrOne[i+1]);
  strcat(result, temp);
}
char lastChar = result[strlen(result) - 2]; printf("%c%s\n", toupper(lastChar), "zvn")

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

Câu 35 Trong C, sau khi thực hiện đoạn mã kết quả hiển thị sẽ là gì?
char str[] = "hoclaptrinh";
int arrOne[] = { 3, 2, 1, 4 };
char* result[4];
int arrLength = sizeof(arrOne) / sizeof(int); for(int i = 1; i < arrLength; i++) {
  char temp[6];
  sprintf(temp, "%c%s", str[strlen(str) - i], "zendvn");
  result[i] = strdup(temp);
} printf("%s", result[arrOne[arrLength - 2]]); for(int i = 1; i < arrLength; i++) {
  free(result[i]);
}

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

Câu 36 Trong C, sau khi thực hiện đoạn mã kết quả hiển thị sẽ là gì?
char str[] = "zendvn";
int arrOne[] = { 2, 1, 3 };
char result[10] = "";
int arrLength = sizeof(arrOne)/sizeof(arrOne[0]); for(int i = 0; i < arrLength; i++) {
  result[i] = str[arrOne[i]];
}
printf("%s%d", result, arrLength);

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

Câu 37 Trong C, sau khi thực hiện đoạn mã kết quả hiển thị sẽ là gì?
char str[] = "zendvn";
int arrOne[] = {1, 2, 3, 4, 5};
char result[][3] = {"2", "5", "6", "4"}; for (int i = 1; i < sizeof(arrOne)/sizeof(int); i+=2) {
  char ch[2];
  ch[0] = str[strlen(str)-i];
  ch[1] = '\0';
  strcat(result[i], ch);
} printf("%s-%s-%s-%s\n", result[0], result[1], result[2], result[3]);

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

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

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

Câu 2 Trong Dart, sau khi thực hiện đoạn mã kết quả hiển thị sẽ là gì?
String text = '20';
print(2 + 2 / 2 + int.parse(text) + 5);

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

Câu 3 Trong Dart, sau khi thực hiện đoạn mã kết quả hiển thị sẽ là gì?
double a = 2.0;
int b = 1;
double c = (a + b) / (a - b);
print(c);

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

Câu 4 Trong Dart, sau khi thực hiện đoạn mã kết quả hiển thị sẽ là gì?
double a = 10.11;
int b = a.toInt();
String c = (a + b).toString();
print(c);

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

Câu 5 Trong Dart, sau khi thực hiện đoạn mã kết quả hiển thị sẽ là gì?
var a = 8;
var b = 3;
String result = "Tang hoa ngay $a - $b cho ${a + b} co giao";
print(result);

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

Câu 6 Trong Dart, sau khi thực hiện đoạn mã kết quả hiển thị sẽ là gì?
int number = 22;
if (number % 2 == 0) {
  print("số này là số chẵn");
} else {
  print("số này là số lẻ");
}

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

Câu 7 Trong Dart, sau khi thực hiện đoạn mã kết quả hiển thị sẽ là gì?
bool success = false;
var number = success ? 20 : 10;
print(number);

Đá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