The correct statement about the C string defined as: char Ary[]="Hello..!";
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "Character array, Ary is a string". Khai báo này tạo một mảng ký tự và khởi tạo nó bằng một hằng chuỗi, nên nó vừa là mảng char vừa là chuỗi theo nghĩa của C: dãy ký tự liền kề có ký tự rỗng đóng cuối, dùng được ngay với printf hay các hàm trong string.h. Lựa chọn "Ary has no Null character at the end" sai vì hằng chuỗi luôn kèm ký tự kết thúc, trình dịch cấp chín ô nhớ cho tám ký tự nhìn thấy cộng một ô cho ký tự rỗng. Lựa chọn "String size is not mentioned" gây hiểu lầm: cặp ngoặc để trống không có nghĩa kích thước bỏ lửng, trình dịch suy ra đủ chín ô ngay lúc dịch và kích thước đó cố định về sau. Lựa chọn "The string can not contain special characters" sai vì dấu chấm và dấu chấm than là ký tự bình thường, chuỗi chứa được mọi ký tự kể cả dãy thoát.
Cùng phần 8
Which statements are correct when copying string s1 into s2 manually?(Choose 2 correct answers)Có lời giảiCâu hỏiWhich condition increases the word count in a sentence?
#include <stdio.h>
#include <string.h>
int main() {
char s[1000];
int i, count = 0;
printf("Enter a sentence: ");
fgets(s, sizeof(s), stdin);
for (i = 0; s[i] != '\0'; i++) {
if (condition???) {
count++;
}
}
printf("Total words: %d\n", count);
return 0;
}Có lời giảiCâu hỏiHow can you initialize a character array in C?Có lời giảiCâu hỏiCả 29 câu của chủ đề29 câu
Xuất hiện trong 1 bộ đề
Đi tiếp từ đây