Câu hỏi: PRF192 - Phần 6: Thư viện chuẩn C và vào ra có định dạng
28 câu trắc nghiệm kèm lời giải của môn PRF192 - Cơ sở lập trình, xếp theo thứ tự nhập vào ngân hàng. Trang 2/2 — câu 21–28.
Danh sách câu hỏi
putc(s)puts(s)printf(s)printf("%s",s)#include <stdio.h>
void main()
{
int i = 10, j = 3, k = 3;
printf("%d %d ", i, j, k);
}#include <stdio.h>
int main() {
int quantity;
double cost;
printf("Enter the number of apples desired: ");
scanf("%d", &quantity);
printf("Now enter the cost of one apple (in $): ");
scanf("%lf", &cost);
printf("That will cost $%.2lf\n", quantity * cost);
return 0;
}Đáp án đúng: "getchar() gets a string from stdin." Câu hỏi tìm phát biểu sai, và đây đúng là phát biểu sai: getchar không đọc chuỗi, nó lấy đúng một ký tự rồi trả về dưới dạng int để còn chỗ cho giá trị báo hết tệp; muốn đọc cả dòng phải dùng fgets. Câu "The getchar() function is defined in the <stdio.h> header file." là phát biểu đúng, hàm thuộc thư viện vào ra chuẩn. Câu "getchar() retrieves a single character from the standard input stream buffer without translating the input." cũng đúng: hàm lấy một ký tự từ vùng đệm của luồng vào chuẩn và không diễn dịch gì thêm. Câu "getchar() gets a character (an unsigned char) from stdin." đúng nốt, vì ký tự đọc được hiểu như unsigned char rồi nâng lên int. Ba phát biểu đúng ấy không thể là thứ câu hỏi đang tìm.
#include <stdio.h>
int main(){
int n =12, re;float x, y;
printf("input =");
re = scanf("%d%f%f",&n,&x,&y);
printf("%d, %d, %f",n, re, x);
}int n;
char c;
scanf("%d", &n);
c = getchar();
printf("%d",c);