Tạo Trắc Nghiệm

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

30 câu · Đề ôn tập tổng hợp

Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án.
Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải.
Thi thử: nộp bài mới chấm điểm và hiện lời giải.

Câu 1

 Cho biết kết quả của đoạn chương trình sau:

Int p=4;

P=10+ ++p;

Đáp án và lời giải

Đáp án: B

Câu 2

 Có các khai báo sau:

Char tb, mang[15] ;

Trong các câu lệnh sau, câu nào đúng:

Đáp án và lời giải

Đáp án: B

Câu 3

 Phép cộng 1 con trỏ với một số nguyên sẽ là:

Đáp án và lời giải

Đáp án: A

Câu 4

Phép trừ 2 con trỏ có cùng kiểu sẽ là:

Đáp án và lời giải

Đáp án: B

Câu 5

Phép toán 1 ngôi nào dùng để xác định địa chỉ của đối tượng mà con trỏ chỉ tới:

Đáp án và lời giải

Đáp án: C

Câu 6

 Sự hiệu chỉnh các kiểu dữ liệu số học khi tính toán là:

Đáp án và lời giải

Đáp án: A

Câu 7

 Chương trình:

#include

Void main ()

{

Char c;

Int n;

Scanf ( "%d%c", &n, &C) ;

Printf ( "%3d%c", n, C) ;

};

Giả sử khi chạy chương trình ta gõ từ bản phím: "29h b".

Kết quả in ra n và c tương ứng sẽ là:

Đáp án và lời giải

Đáp án: C

Câu 8

 Khi khai báo mảng, ta khởi tạo luôn giá trị của mảng như sau:

Int x[3] ={4, 2, 6};

Nghĩa là:

Đáp án và lời giải

Đáp án: B

Câu 9

 Khi biến con trỏ không chứa bất kì một địa chỉ nào thì giá trị của nó sẽ là:

Đáp án và lời giải

Đáp án: C

Câu 10

 Các kí hiệu đặc trưng cho sự tác động lên dữ liệu gọi là:

Đáp án và lời giải

Đáp án: D

Câu 11

 Kết quả của chương trình sau là gì:

#include

Void main ()

{

Int x, *p;

X=3; x=6; p=&x;

*p=9; printf ( "%d", x) ;

Printf ( "%d", *p) ; printf ( "%d", x) ;

};

Đáp án và lời giải

Đáp án: C

Câu 12

 Kết quả của chương trình sau là gì:

#include

Int change (int A)

{

A=10;

Return a;

};

Void main ()

{

Int a=5;

Change (i) ;

Printf ( "%d", i) ;

};

Đáp án và lời giải

Đáp án: A

Câu 13

 Những phát biểu nào sau đây là đúng:

Đáp án và lời giải

Đáp án: D

Câu 14

 Kết quả của chương trình sau là gì:

#include

Int change (int *A)

{

*a=10;

Return *a;

};

Void main ()

{

Int i=5;

Change (&i) ;

Printf ( "%d", i) ;

};

Đáp án và lời giải

Đáp án: B

Câu 15

 Kết quả của chương trình sau là gì:

#include

Void main ()

{

Int x, *p;

X=6; p=&x;

Printf ( "%d", x) ;

Printf ( "%d", *p) ;

};

Đáp án và lời giải

Đáp án: B

Câu 16

 Kết quả của chương trình sau là gì:

#include

Void main ()

{

Printf ( "%d", 3<2

6) ;

};

2

Đáp án và lời giải

Đáp án: C

Câu 17

Cái gì quyết định kích thước của vùng nhớ được cấp phát cho các biến:

Đáp án và lời giải

Đáp án: B

Câu 18

 Kết quả của chương trình sau là gì:

#include

Void main ()

{

Int i, k;

For (i=1; ; i++) k=5;

Printf ( "%d", i) ;

};

Đáp án và lời giải

Đáp án: C

Câu 19

 Kết quả của chương trình sau là gì:

#include

Void main ()

{

Int i=1, k=0;

For (; i<5; i++) k++;

Printf ( "%d", k) ;

}

5;>

Đáp án và lời giải

Đáp án: B

Câu 20

 Lệnh nào trong các lệnh sau cho phép nhảy ra khỏi vòng lặp đến vị trí bất kì mong muốn

Đáp án và lời giải

Đáp án: C

Câu 21

 Trong các hàm sau, hàm nào không định dạng để in một kí tự ra màn hình:

Đáp án và lời giải

Đáp án: C

Câu 22

 Khi nhập vào đòng văn bản: "Chao Cac Ban". Kết quả của chương trình sau là gì:

#include

#include

Int main ()

{

Clrscr () ;

Char str[80] ;

Fflush (stdin) ;

Scanf ( "%s", str) ;

Cprintf ( "Dong van ban vua nhap la: %s", str) ;

Getch () ;

Return 0;

};

Đáp án và lời giải

Đáp án: C

Câu 23

 Kết quả của chương trình sau là gì:

#include

#include

Void main ()

{

Clrscr () ;

Int i;

For (i=1; i<=24; i++) ;

Printf ( "\n%d", i) ;

Getch ()

Return;

};

=24;>

Đáp án và lời giải

Đáp án: C

Câu 24

Kết quả của đoạn chương trình sau là gì:

Char c;

Int n;

Scanf ( "%c%d", &n, &C) ;

Nếu gõ vào: "R 45".

Đáp án và lời giải

Đáp án: D

Câu 25

 Hàm scanf ( "%[^\n]", str) ; tương với lệnh nào sau đây:

Đáp án và lời giải

Đáp án: D

Câu 26

 Cho đoạn chương trình sau:

#include

#include

Void main ()

{

Char c;

Clrscr () ;

Do c=getchar () ;

While (c! ='*') ;

Getch () ;

};

Yêu cầu của đoạn chương trình trên là:

Đáp án và lời giải

Đáp án: A

Câu 27

 Kết quả của chương trình sau là gì:

#include

Void main ()

{

Printf ( "%d", 3<7&&8>6) ;7&&8>

};

Đáp án và lời giải

Đáp án: A

Câu 28

 Toán tử "++n" được hiểu:

Đáp án và lời giải

Đáp án: D

Câu 29

Ngôn ngữ lập trình C được Dennish phát triển dựa trên ngôn ngữ lập trình nào:

Đáp án và lời giải

Đáp án: D

Câu 30

Ngôn ngữ lập trình được Dennish đưa ra vào năm nào?

Đáp án và lời giải

Đáp án: B