Tạo Trắc Nghiệm

230+ câu trắc nghiệm Ngôn ngữ lập trình 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

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 2

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

#include <stdio.h>

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 3

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

#include <stdio.h>

void main()

{

int i = 1, k = 0;

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

printf("%d", k);

}

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

Đáp án: B

Câu 4

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 5

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 6

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

#include <stdio.h>

#include <conio.h>

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 7

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

#include <stdio.h>

#include <conio.h>

void main()

{

clrscr();

int i;

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

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

getch();

return;

};

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

Đáp án: C

Câu 8

Lệnh fflush(stdin) dùng để làm gì:

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

Đáp án: B

Câu 9

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

char c;

int n;

scanf("%d%c", &n, &c);

Nếu gõ vào: “10 T”.

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

Đáp án: A

Câu 10

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

#include <stdio.h>

void main()

{

int i = 100;

printf("%c", i);

};

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

Đáp án: A

Câu 11

Hằng có thể được định nghĩa theo cách nào:

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

Đáp án: D

Câu 12

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

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

Đáp án: B

Câu 13

Kết quả của chương trình sau là gì:
#include <stdio.h>
#include <conio.h>
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<j; i++, j--);
{
c=x[i];
x[i]=x[j];
x[j]=c;
};
printf("\nDay ket qua la: \n");
for (i=0 ; i<n ; i++)
printf("%8.2f ", x[i]);
getch();
return;
};

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

Đáp án: A

Câu 14

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

#include <stdio.h>

#include <conio.h>

#include <ctype.h>

#define EOL ‘\n’

void main()

{

clrscr();

char chu[80];

int tong,dem;

for (dem=0; dem<tong; dem++);

tong=dem;

for (dem=0; dem<tong; ++dem)

putchar(toupper(chu[dem]));

getch();

return;

};

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

Đáp án: D

Câu 15

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

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

Đáp án: C

Câu 16

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 17

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

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

Đáp án: D

Câu 18

Cho đoạn chương trình sau:
#include <stdio.h>
#include <conio.h>
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 19

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

#include <stdio.h>

void main()

{

printf(“%d”, 3<7 && 8>6);

};

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

Đáp án: A

Câu 20

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

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

Đáp án: D

Câu 21

Toán tử “n--“ được hiểu:

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

Đáp án: A

Câu 22

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

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

Đáp án: B

Câu 23

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

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

Đáp án: B

Câu 24

Đâu là kết quả của đoạn mã sau:

struct Employee

{

char Code[], name[];

long Salary;

};

Employee e1= { “E089”, “Hoang so”, 12000}, e2=e1;

printf(“%ld”, e1.Salary + e2->Salary);

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

Đáp án: C

Câu 25

Đâu là kết quả của câu lệnh sau:

printf(“%2f”, 123.5678908);

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

Đáp án: D