700+ câu trắc nghiệm Ngôn ngữ lập trình C có đáp án - Phần 8
25 câu hỏi
Sự khác biệt giữa các kiểu dữ liệu thực trong C là gì?
nổi, đôi
int ngắn, int đôi, int dài
float, double, long double
double, long int, float
Chọn đáp án C
Kết quả của chương trình sẽ là gì? #include #include #include void main() { float n = 1.34; printf("%f %f",ceil(n), floor(n)); getch(); }
1.000000 2.000000
1.500000 1.000000
2.000000 1.000000
1.300000 2.000000
Chọn đáp án C
Bạn sẽ thêm thư viện nào vào chương trình sau để chương trình hoạt động chính xác? #include #include void main() { printf("%f", log(1.9)); getch(); }
toán học.h
stdlib.h
log.h
dos.h
Chọn đáp án A
Bạn sẽ làm gì để coi hằng số 3,14 là một số kép dài?
sử dụng 3.14LD
sử dụng 3,14L
sử dụng 3.14DL
sử dụng 3.14LF
Chọn đáp án B
Bạn sẽ làm gì để coi hằng số 3,14 là một số thực?
sử dụng float(3.14f)
sử dụng 3.14f
sử dụng f(3.14)
sử dụng (f)(3.14)
Chọn đáp án B
Chúng ta muốn làm tròn x, một số thực, thành một giá trị int. Cách thực hiện đúng là:
y = (int)(x + 0,5)
y = int(x + 0,5)
y = (int)x + 0,5
y = (int)((int)x + 0,5)
Chọn đáp án A
Kết quả của chương trình sẽ là gì? #include #include void main() { float n = 1.67; printf("%e, ", n); printf("%f, ", n); printf("%g, ", n); printf("%lf, ", n); getch(); }
1.670000e+000, 1.670000, 1.67, 1.670000,
Lỗi của biên dịch viên
1,67e, 1,67000, 1,670, 1,67
1,67e, 1,67, 1,67000, 1,67f
Chọn đáp án A
Chương trình sẽ cho kết quả gì? #include #include void main() { float n = 0.7; if(n < 0.7f) printf("LaptrinhC++"); else printf("abc"); getch(); }
Câu nào trong số này
>
Lập trìnhC++
abc
Lỗi biên dịch
Không có
Chọn đáp án B
Chương trình sẽ cho kết quả gì? #include #include void main() { float n = 0.7; if(n < 0.7) printf("LaptrinhC++"); else printf("abc"); getch(); }
Câu nào trong số này
>
Lập trìnhC++
abc
Lỗi biên dịch
Không có
Chọn đáp án A
Nếu tập tin cần đưa vào không tồn tại, bộ xử lý trước sẽ nhấp nháy thông báo lỗi
Đúng
Sai
Chọn đáp án A
Đầu ra của chương trình là gì? #include #include void main() { int y = 100; const int x = y; printf("%d", x); getch(); }
100
Giá trị rác
Lỗi
0
Chọn đáp án A
Điều gì sẽ xảy ra nếu trong chương trình C, bạn gán giá trị cho một phần tử mảng có chỉ số vượt quá kích thước của mảng?
Phần tử sẽ được đặt thành 0.
Trình biên dịch sẽ báo lỗi.
Chương trình có thể bị sập nếu một số dữ liệu quan trọng bị ghi đè
Kích thước mảng sẽ tăng lên một cách thích hợp
Chọn đáp án C
Đầu ra của chương trình là gì? #include #include #include void main() { printf("%f", sqrt(36.0)); getch(); }
6.000000
6
Lỗi
Chọn đáp án A
Trong giai đoạn nào mã sau đây được thay thế bằng nội dung của tệp stdio.h #include
Trong quá trình chỉnh sửa
Trong quá trình liên kết
Trong quá trình thực hiện
Trong quá trình tiền xử lý
Chọn đáp án D
Kết quả của chương trình sẽ là gì? #include #include void main() { printf("%d %d %d", sizeof(3.14), sizeof(3.14f), sizeof(3.14l)); getch(); }
8 4 8
4 4 8
4 8 10
4 8 12
Chọn đáp án A
Một hàm không thể được định nghĩa bên trong một hàm khác
Đúng
Sai
Chọn đáp án A
Ký hiệu của các hàm sau là gì? 1. int func(int a, int b) { /*Some code*/ } 2. int func(a, b) int a; int b; { /*Some code*/ }
1. Ký hiệu KR và 2. Ký hiệu ANSI
1. Ký hiệu C trước ANSI và 2. Ký hiệu KR
1. Ký hiệu ANSI và 2. Ký hiệu KR
1. Ký hiệu ANSI và 2. Ký hiệu tiền ANSI
Chọn đáp án C
Tên của các hàm trong hai tệp khác nhau được liên kết với nhau phải là duy nhất.
Đúng
Sai
Chọn đáp án A
Nếu kiểu trả về cho một hàm không được chỉ định, nó mặc định là int
Đúng
Sai
Chọn đáp án A
Một hàm có thể có vô số câu lệnh trả về, mỗi câu lệnh trả về các giá trị khác nhau.
Đúng
Sai
Chọn đáp án A
Các hàm không thể trả về nhiều hơn một giá trị cùng một lúc
Đúng
Sai
Chọn đáp án A
Hàm có thể được gọi theo giá trị hoặc tham chiếu
Đúng
Sai
Chọn đáp án A
Chương trình sẽ in ra “laptrinhc++” bao nhiêu lần? #include void main() { printf("laptrinhc++"); main(); }
Thời gian vô hạn
65535 lần
Ngăn xếp Till tràn
Không thể gọi main( ) trong main( )
Chọn đáp án C
Trong C tất cả các hàm ngoại trừ hàm main() đều có thể được gọi đệ quy
Đúng
Sai
Chọn đáp án B
Có đúng là quá nhiều lệnh gọi đệ quy có thể dẫn đến tràn ngăn xếp không?
Có
Không
Chọn đáp án B








