vietjack.com

700+ câu trắc nghiệm Ngôn ngữ lập trình C có đáp án - Phần 8
Quiz

700+ câu trắc nghiệm Ngôn ngữ lập trình C có đáp án - Phần 8

V
VietJack
Đại họcTrắc nghiệm tổng hợp7 lượt thi
25 câu hỏi
1. Trắc nghiệm
1 điểmKhông giới hạn

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

Xem đáp án
2. Trắc nghiệm
1 điểmKhông giới hạn

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

Xem đáp án
3. Trắc nghiệm
1 điểmKhông giới hạn

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

Xem đáp án
4. Trắc nghiệm
1 điểmKhông giới hạn

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

Xem đáp án
5. Trắc nghiệm
1 điểmKhông giới hạn

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)

Xem đáp án
6. Trắc nghiệm
1 điểmKhông giới hạn

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)

Xem đáp án
7. Trắc nghiệm
1 điểmKhông giới hạn

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

Xem đáp án
8. Trắc nghiệm
1 điểmKhông giới hạn

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ó

Xem đáp án
9. Trắc nghiệm
1 điểmKhông giới hạn

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ó

Xem đáp án
10. Trắc nghiệm
1 điểmKhông giới hạn

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

Xem đáp án
11. Trắc nghiệm
1 điểmKhông giới hạn

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

Xem đáp án
12. Trắc nghiệm
1 điểmKhông giới hạn

Đ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

Xem đáp án
13. Trắc nghiệm
1 điểmKhông giới hạn

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

Xem đáp án
14. Trắc nghiệm
1 điểmKhông giới hạn

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ý

Xem đáp án
15. Trắc nghiệm
1 điểmKhông giới hạn

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

Xem đáp án
16. Trắc nghiệm
1 điểmKhông giới hạn

Một hàm không thể được định nghĩa bên trong một hàm khác

Đúng

Sai

Xem đáp án
17. Trắc nghiệm
1 điểmKhông giới hạn

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

Xem đáp án
18. Trắc nghiệm
1 điểmKhông giới hạn

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

Xem đáp án
19. Trắc nghiệm
1 điểmKhông giới hạn

Nếu kiểu trả về cho một hàm không được chỉ định, nó mặc định là int

Đúng

Sai

Xem đáp án
20. Trắc nghiệm
1 điểmKhông giới hạn

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

Xem đáp án
21. Trắc nghiệm
1 điểmKhông giới hạn

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

Xem đáp án
22. Trắc nghiệm
1 điểmKhông giới hạn

Hàm có thể được gọi theo giá trị hoặc tham chiếu

Đúng

Sai

Xem đáp án
23. Trắc nghiệm
1 điểmKhông giới hạn

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( )

Xem đáp án
24. Trắc nghiệm
1 điểmKhông giới hạn

Trong C tất cả các hàm ngoại trừ hàm main() đều có thể được gọi đệ quy

Đúng

Sai

Xem đáp án
25. Trắc nghiệm
1 điểmKhông giới hạn

Có đúng là quá nhiều lệnh gọi đệ quy có thể dẫn đến tràn ngăn xếp không?

Không

Xem đáp án
© All rights reserved VietJack