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 3

25 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

Lệnh nào trong các lệnh sau cho phép đã chuyển tới một nơi nào đó đã được gán nhãn.

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

Đáp án: B

Câu 2

Lệnh nào trong các lệnh sau cho phép dừng câu lệnh điều khiển:

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

Đáp án: D

Câu 3

 Trong ngôn ngữ C, khai báo "int array[3] [5]" có nghĩa là:

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

Đáp án: B

Câu 4

 Tìm lỗi sai trong chương trình sau (in ra kết quả là tổng của 453 và 343) :

#include

Void main ()

{

Int sum;

Sum= 453+343

Printf ( "\Ket qua la:" sum) ;

} ;

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

Đáp án: D

Câu 5

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

#include

Void main ()

{

Int i, j;

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

J=i;

Printf ( "%3d", j) ;

};

4;>

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

Đáp án: C

Câu 6

Độ ưu tiên đối với các toán tử logic là:

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

Đáp án: D

Câu 7

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

#include

Void main ()

{

Int a=40, b=4;

While (a! =B)

If (a>B) a=a-b;

Else b=b-a;

Printf ( "%d", A) ;

};

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

Đáp án: C

Câu 8

 Giả sử trong ngôn ngữ C sử dụng khai báo "double a[12]", phần tử a[7] là phần tử thứ bao nhiêu trong mảng a:

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

Đáp án: C

Câu 9

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

#include

Void hoanvi (int *px, int *py)

{

Int z ;

Z=*px;

*px=*py ;

*py=z ;

} ;

Void main ()

{

Int a=15, b=21 ; hoanvi (a, B) ;

Printf ( "%d %d", a, B) ;

};

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

Đáp án: B

Câu 10

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

#include

Void hoanvi (int px, int py)

{

Int pz;

Pz=px; px=py; py=pz;

};

Void main ()

{

Int a=15, b=21; hoanvi (a, B) ;

Printf ( "%d %d", a, B) ;

};

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

Đáp án: B

Câu 11

Phát biểu nào sau đây không phài là lợi ích của việc dùng hàm:

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

Đáp án: D

Câu 12

 Khai báo các biến:

Int m, n; float x, y;

Lệnh nào sai:

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

Đáp án: D

Câu 13

 Kết quả in ra màn hình của chương trình sau:

#include

Void main ()

{

Char *s;

S= "chao cac ban"; strcpy (&s[5], &s[9] ) ;

Printf ( "%s", s) ;

};

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

Đáp án: C

Câu 14

 Kết quả in ra màn hình của chương trình sau:

#include

Void main ()

{

Int a=100, b=6;

Double f;

F= (double) a/ (double) b;

Printf ( "%2.2f", f) ;

};

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

Đáp án: C

Câu 15

 Kết quả in ra màn hình của biểu thức sau là gì: -3+4%5/2.

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

Đáp án: A

Câu 16

Có các khai báo sau: Int x=15; int *p; Muốn p là con trỏ trỏ tới x phải thực hiện lệnh nào:

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

Đáp án: B

Câu 17

Nếu có các khai báo sau:

Char msg[10] ;

Char value;

Câu nào sau đây sẽ là đúng:

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

Đáp án: A

Câu 18

 Nếu có các khai báo sau:

Char msg[10] ;

Char *ptr;

Char value;

Câu nào sau đây là đúng:

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

Đáp án: B

Câu 19

 Kí hiệu nào là con trỏ của phẩn tử thứ 3 của màng a có 4 kí tự:

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

Đáp án: B

Câu 20

 Cho các khai báo sau:

Void *tongquat;

Int *nguyen;

Char *kitu;

Phép gán nào là không hợp lệ:

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

Đáp án: B

Câu 21

 Hàm gotoxy (int x, int y) là hàm:

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

Đáp án: B

Câu 22

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

#include

#include

Float x[] = {63.2, -45.6, 70.1, 3.6, 14.5 };

Int n=sizeof (x) /sizeof (float) ;

Void main ()

{

Clrscr () ;

Int i, j;

Floar c;

For (i=0, j=n-1; i

{

C=x;

X=x[j] ;

X[j] =c;

};

Printf ( "\nDay ket qua la: \n") ;

For (i=0 ; i

Printf ( "%8.2f", x) ;

Getch () ;

Return ;

} ;

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

Đáp án: A

Câu 23

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

#include

#include

#include

#define EOL '\n'

Void main ()

{

Clrscr () ;

Char chu[80] ;

Int tong, dem

For (dem=0; dem

Tong=dem;

For (dem=0; dem

Putchar (toupper (chu[dem])) ;

Getch () ;

Return;

};

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

Đáp án: D

Câu 24

 Phép toán % có ý nghĩa gì:

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

Đáp án: C

Câu 25

 Hàm clrscr () là hàm gì:

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

Đáp án: A