Central Pro Unit Đáp án đúng: A Câu độc lập hay câu trong đoạn văn: Giải thích đáp án: B A.. Không ý nào Đáp án đúng: B Câu độc lập hay câu trong đoạn văn:... Hãy cho biết giá trị kết q
Trang 1ĐỀ TRẮC NGHIỆM TIN ĐẠI CƯƠNG
1 A1 Thuật ngữ nào sao đây là: “công nghệ thông tin”
Giải thích đáp án:
A
2 A2 Khối nào sau đây chịu trách nhiệm điều khiển toàn bộ hoạt động của
hệ thống thông qua các chỉ thị trong chương trình
Giải thích đáp án:
B
6 A6 CPU có tên đầy đủ tiếng Anh là…
A Central Processing Unit
B Central Pro United
A
Trang 2C Central Print United
D Central Pro Unit
Đáp án đúng: A Câu độc lập hay câu trong đoạn văn:
Giải thích đáp án:
B
A Là tất cả những gì chúng ta có thể nhìn, sờ thấy được của máy tính
B Là tất cả các chương trình đang có trong máy tính
C Cả hai ý trên
D Không ý nào
Đáp án đúng: B Câu độc lập hay câu trong đoạn văn:
Trang 3B 2GB = 220MB
C 2GB = 211MB
D 2GB = 212MB
Đáp án đúng: C Câu độc lập hay câu trong đoạn văn:
Giải thích đáp án:
C
Trang 418 A18 Bit là viết tắt của thuật ngữ?
Trang 5D 30
Đáp án đúng: B Câu độc lập hay câu trong đoạn văn:
Trang 6B 11010
C 11001
D 11011
Đáp án đúng: D Câu độc lập hay câu trong đoạn văn:
Giải thích đáp án:
A
31 B12 Cho hai số nhị phân A = 1001101 và B = 1010110 Hãy cho biết giá trị
kết quả của phép cộng A + B trong hệ nhị phân:
Đáp án đúng: D Câu độc lập hay câu trong đoạn văn:
A
Trang 8Câu độc lập hay câu trong đoạn văn:
Giải thích đáp án:
C
42 C1 Phát biểu nào sau đây là sai khi đặt tên
A Tên không bắt đầu bằng chữ cái hoặc dấu gạch dưới
B Trong tên không có dấu cách
C Không Được bắt đầu bởi các ký tự đặc biệt hoặc chữ số
D Tên phân biệt chữ thường hoặc chữ hoa
Đáp án đúng: A Câu độc lập hay câu trong đoạn văn:
Trang 9Đáp án đúng: A Câu độc lập hay câu trong đoạn văn:
clrscr();
int a=3,b=5;
if (a%2 ==1 && b/2==2.5) {
a=a+b;
b=b+a;
} printf(“%d”, a+b);
clrscr();
int a=1,b=2;
if (a>b) a=a+4;
else a=a*4;
Giải thích đáp án:
D
49 C8 Lệnh nào sau đây in ra số nguyên nhỏ nhất của A và B:
A if (A > B) printf(“%d”, A); else printf(“%d”,B);
B if (A > B) printf(“%d”, B); else printf(“%d”,A);
B
Trang 10C if (A < B) printf(B); else printf(A);
D if (A < B) printf(A); else printf(B);
Đáp án đúng: B Câu độc lập hay câu trong đoạn văn:
clrscr();
int a=1,b=2,c=3,m;
D
Trang 11Giải thích đáp án:
53 C12 Cho biết kết quả của chương trình sau:
#include <stdio.h>
void main() {
int s; s = 19 % 5;
if (s ==1) printf(“%s” ,"mot");
else if (s==2) printf(“%s”, "hai");
else printf(“%s”, "ba");
Trang 12Câu độc lập hay câu trong đoạn văn:
clrscr();
int a=2,b=5;
if (a%2 ==1 || b>0) {
b=b/4;
A
Trang 13} else a=a*4;
Giải thích đáp án:
58 C17 Cho biết kết quả của chương trình sau:
#include <stdio.h>
void main() {
int a=5,b=7;
if (a%2 ==0 && b/2==1.5) {
a = a + b;
b = b + a;
} printf(“%d”,a+b);
Giải thích đáp án:
B
59 C18 Chọn câu lệnh đúng để thực hiện công việc : Kiểm tra nếu a, b, c đều
nhỏ hơn 0 thì in số 0.
A if a < 0 && b < 0 && c < 0 printf(“0”);
B if (a < 0 && b < 0 && c < 0) printf(“0”);
C if ( a, b , c < 0 ) printf(“0”);
D if (a < 0 || b < 0 || c < 0) printf(“0”);
Đáp án đúng: B Câu độc lập hay câu trong đoạn văn:
clrscr();
float a=1,b=2;
if (!(a==b||1>3)) a++;
D
Trang 14else b ;
clrscr();
int a=3, b=5;
if (a<b) a=a+1;
else b=b+1;
Trang 15Đáp án đúng: A Câu độc lập hay câu trong đoạn văn:
clrscr();
int a=2,b=1;
if (a>b) a=a+4;
b=b-4;
else a=a*4;
clrscr();
int a=2,b=4,c=5;
if (a<b)
if (b>c) a=a+1;
else b=b/c;
else a=a+b;
Giải thích đáp án:
A
Trang 16#include <stdio.h>
#include <conio.h>
void main() {
clrscr();
int a=2,b=1;
if (a>b) {
a=a+4;
b=b-4;
} else a=a*4;
Giải thích đáp án:
B
67 C26 Khi chạy chương trình
void main() {
int dem,n;
n=546; dem=0;
while (n !=0)
B
Trang 17{
dem=dem+1;
n=n div 10;
} printf(“%d”,dem);
int p=1, k=1;
while (k < 5) {
p=2*p+1;
k++;
} printf(“%d”,p);
C
Trang 18Giải thích đáp án:
70 C29 Cho đoạn chương trình sau (giả sử các biến đã khai báo hợp lệ):
int X=1, S=0;
while (X!=0){
clrscr();
int x=12, s=0;
while (x!=0) {
printf("nhap x"); scanf("%d",&x);
if (x % 2 == 0 ) s=s+x;
} printf("%d",s);
getch();
} Nếu các giá trị của x nhập vào lần lượt là: 2, 3, 4, 5, 6, 0 thì kết quả xuất hiện trên màn hình là bao nhiêu?
Giải thích đáp án:
B
72 C31 Cho biết kết quả của chương trình sau:
void main() {
Trang 19if (M % k !=0) k=k+1;
M=M / k;
} printf("%d",M);
clrscr();
int S=0, S1=1, i=0, n=3;
while (i<=n) {
S=S+S1; i=i+1;
S1=S1*i;
} printf("%d",S);
int S=0, S1=1, i=0, n;
while (i<=n) {
S=S+S1; i=i+1;
… } printf(“%d”,s);
Trang 20int s=0, i=1,j;
while (i<10) {
j=1;
while(j<i) {
s++; j+=2;
} i=i+3;
} printf(“%d”,s);
getch();
} Hỏi khi thực hiện xong đoạn chương trình trên thì giá trị của biến s bằng bao nhiêu?
if(i%2==0) s+=i;
i=i+2;
}printf(“%d”,s);
Hỏi khi thực hiện xong đoạn chương trình trên thì giá trị của biến s bằng bao nhiêu?
A
Trang 21Giải thích đáp án:
77 C36 Cho đoạn chương trình sau:
int x=10, y=20;
while (x<y) {
printf(“Hello”);
x+=3;
} Kết quả xuất trên màn hình bao nhiêu chữ Hello?
int i=1, t=1;
while(i<5) {
t=t*i;
i++;
} printf("%d",t);
int i=1, t=5;
while ( i<t) {
i++;
} printf(%d,i);
Trang 22C 24
D 34
Đáp án đúng: A Câu độc lập hay câu trong đoạn văn:
int i=2, t=5;
while ( i<t) {
i++;
} printf(“%d”,i);
int s=0, i=0;
while (i<10) {
if (i%2==0) {
s++;
break;
} } printf("%d", s);
Trang 23void main() {
int s=0, i=3;
while (i<6) {
if (i%2==0) s=s+i;
s++;
i++;
} printf("%d", s);
Giải thích đáp án:
83 C42 Cho biết kết quả của đoạn chương trình sau:
int s=0, i=0;
while (i<10) {
if (i%2==0) s++;
i++;
} printf("%d", s);
Kết quả s xuất hiện trên màn hình là bao nhiêu?
A.5B.3C.6D.1
Đáp án đúng: A Câu độc lập hay câu trong đoạn văn:
int s=0,i=0,j;
while (i<4) {
j=0;
while (j<3) {
if((i+j)%2 ==1) s++;
if(i>j) break;
j++;
} i++;
}
A
Trang 24while (i<4) {
if((i+j)%2 ==1)
{ s++;
j++;
} i++;
} printf("%d",s);
S=S*i;
i=i+1;
} Giá trị sau cùng của S là:
A.21B.20C.0D.22
Đáp án đúng: C Câu độc lập hay câu trong đoạn văn:
Giải thích đáp án:
C
Trang 25int S=1, i=1;
while(i<=3) {
S=S*i;
i=i+2;
} printf("%d",S);
Kết quả của S sẽ là:
A.5B.3C.7S.4
Đáp án đúng: B Câu độc lập hay câu trong đoạn văn:
printf(“Nhap a khac 0”);
scanf(“%d”,&a);
}
Để lệnh scanf(“%d”,&a) thực hiện ít nhất 1 lần, phải điền vào chỗ
….lệnh nào sau đây:
j=i;
i=i+1;
} printf(“%3d”,j);
Kết quả hiển thị lên màn hình là:
A 1 2 3 4
B 4C.5
D 3
Đáp án đúng: D Câu độc lập hay câu trong đoạn văn:
Trang 26while (a!=b) {
if(a>b) a=a-b;
else b=b-a;
} printf(“%d”,a);
Kết quả hiển thị lên màn hình là:
A 2
B 16C.4
D Kết quả khác
Đáp án đúng: C Câu độc lập hay câu trong đoạn văn:
Đoạn chương trình trên tính biểu thức nào sau đây:
Đáp án đúng: C Câu độc lập hay câu trong đoạn văn:
Trang 27Đáp án đúng: D Câu độc lập hay câu trong đoạn văn:
Kết quả của s xuất hiện trên màn hình là:
A
Trang 28Đoạn chương trình trên tính biểu thức nào sau đây:
Giải thích đáp án:
B
101 C60 Cho đoạn chương trình sau:
Trang 29for (i =1; i <= n; i++)
if (n % i ==0)
s =s*i ; kết quả của s là:
Đáp án đúng: C Câu độc lập hay câu trong đoạn văn:
Giải thích đáp án:
C
104 C63 Cho đoạn chương trình sau:
int x=2, S=1, i ; for (i=1; i<=3; i++)
Đáp án đúng: B Câu độc lập hay câu trong đoạn văn:
Giải thích đáp án:
B
Trang 31D 1
Đáp án đúng: A Câu độc lập hay câu trong đoạn văn:
Kết quả xuất hiện trên màn hình là:
Giải thích đáp án:
B
Trang 32112 C71 Cho biết kết quả của chương trình sau:
#include <stdio.h>
#include <conio.h>
void main() {
C
Trang 33Giải thích đáp án:
A
119 C78 Độ ưu tiên đối với các toán tử logic là:
D
Trang 34Đáp án đúng: D Câu độc lập hay câu trong đoạn văn:
Giải thích đáp án:
B
123 C82 Khi thực hiện phép chia lấy phần nguyên, phép chia lấy phần dư của
hai số 14 và 5, có các kết quả sau, hãy chọn kết quả đúng
Trang 35C && ||
D + – * / %
Đáp án đúng: D Câu độc lập hay câu trong đoạn văn:
Giải thích đáp án:
126 C85 Đoạn code khai báo 3 biến sau có bao nhiêu lỗi ?
int n=10 ; m= 8 ; char c= ’A’;
Giải thích đáp án:
B
Trang 36A Giá trị n giảm đi sau khi giá trị của nó được sử dụng
B Giá trị n giảm trước khi giá trị của nó được sử dụng
C Giá trị n tăng lên sau khi giá trị của nó được sử dụng
D Giá trị n tăng lên trước khi giá trị của nó được sử dụng
Đáp án đúng: D Câu độc lập hay câu trong đoạn văn:
Giải thích đáp án:
132 C91 Cho biết kết quả của đoạn chương trình sau:
main() { int x=3;
Giải thích đáp án:
B
133 C92 Kết quả in ra màn hình của đoạn chương trình sau:
main() { int i=5, j=6;
sum= 453+343 ; printf(“\Ket qua la: “ sum) ; }
Giải thích đáp án:
B
Trang 37135 C94 Phép toán % có ý nghĩa gì:
A Lấy phần dư của phép chia hai số nguyên
B Lấy phần nguyên của phép chia hai số nguyên
C Chia hai số thực hoặc hai số nguyên
D Lấy phần dư của phép chia hai số thực
Đáp án đúng: A Câu độc lập hay câu trong đoạn văn:
Trang 38C CD
D AD
Đáp án đúng: C Câu độc lập hay câu trong đoạn văn:
Giải thích đáp án:
141 C100 Cho đoạn chương trình sau :
#include <stdio.h>
void main() {
char i ; for (i=’a’ ; i<=’d’ ;i++) printf("%c",i) ; }
Kết quả xuất hiện trên màn hình là ?
Trang 39D -4
Đáp án đúng: A Câu độc lập hay câu trong đoạn văn:
char s[15] = “Cong Nghe”;
int x, d=0;
do {
printf("nhap x=");
scanf("%d",&x);
d++;
} while (x!=0);
printf("%d",d);
getch();
} Nếu các giá trị nhập vào lần lượt là 3, 5, 7, 9, 0 thì kết quả xuất hiện trên màn hình là:
int x, s=0;
do
D
Trang 40getch();
} Nếu các giá trị nhập vào lần lượt là 3, 5, 7, 9, 0 thì kết quả xuất hiện trên màn hình là:
int i=1, s=0;
do {
if (i%3==0)
s = s+i;
i++;
} while (i<=6);
int i=1, s=0;
do {
s = s+i;
i++;
}
B
Trang 41int i=1, s=0;
do {
if (i%2==0 && i%3==0)
i++;
} while (i<=6);
int i=1, s=0;
do {
if (i%2==0 || i%3==0)
i++;
} while (i<=6);
Trang 42C 12
D 16
Đáp án đúng: A Câu độc lập hay câu trong đoạn văn:
int x, s=0;
do {
printf("nhap x=");
scanf("%d",&x);
if (x%3==0) s = s + x;
} while (x!=0);
printf("%d",s);
getch();
} Nếu các giá trị nhập vào lần lượt là 3, 5, 7, 9, 0 thì kết quả xuất hiện trên màn hình là:
int x;
do {
printf("nhap x=");
scanf("%d",&x);
} while (x!=0);
} Quá trình nhập dừng khi nhập vào giá trị
Giải thích đáp án:
D
Trang 43154 C113 Trong cú pháp cấu trúc lặp do while
do {
Lệnh/Khối lệnh;
} while (biểu thức);
Vòng lặp dừng khi nào?
A Biểu thức đúng
B Biểu thức sai
C Biểu thức đúng hoặc sai
D Biểu thức vừa đúng vừa sai
Đáp án đúng: B Câu độc lập hay câu trong đoạn văn:
do {
s = s+i;
i++;
} while (i%3!=0);
do {
s = s+i;
i++;
} while (i%3==0);
Trang 44D Chương trình có lỗi.
Đáp án đúng: A Câu độc lập hay câu trong đoạn văn:
do {
if (n%i==0) printf("%3d",i);
i++;
} while (i<=n);
do {
if (n/i==2) printf("%3d",i);
i++;
} while (i<=n);
do {
if ((n/i==2)||(n%i==0))
s=s+i;
C
Trang 45} while (i<=n);
do {
if ((n/i==2)&&(n%i==0))
s=s+i;
i++;
} while (i<=n);
do {
s = s + ++i;
} while (i<=n);
A
Trang 46do {
s = s + i++;
} while (i<=n);
int check=2;
switch(check) {
case 1: printf("D.W.Steyn");
case 2: printf(" M.G.Johnson");
case 3: printf(" Mohammad Asif");
default: printf(" M.Muralidaran");
} }
case 4: printf(" Ghajini");
case 5: printf(" Krrish");
case 8: printf(" Race");
B
Trang 47} }
A 3 Idiots Ghajini Krrish Race
B Race
C Krrish
D Ghajini Krrish Race
Đáp án đúng: B Câu độc lập hay câu trong đoạn văn:
Giải thích đáp án:
165 C124 Cho biết kết quả khi thực thi chương trình sau?
#include<stdio.h>
void main() {
int check=2;
switch(check) {
case 1: printf("D.W.Steyn"); break;
case 2: printf(" M.G.Johnson"); break;
case 3: printf(" Mohammad Asif"); break;
default: printf(" M.Muralidaran"); break;
} }
int money=10;
switch(money*2) {
A Willian
B Warren
C Lawrence Inqvar
B
Trang 48D Biên dịch lỗi
Đáp án đúng: B Câu độc lập hay câu trong đoạn văn:
Giải thích đáp án:
167 C126 Cho biết kết quả khi thực thi chương trình sau?
#include<stdio.h>
void main() {
int X=0;
switch(5/4/3) {
switch(6) {
Giải thích đáp án:
D
Trang 49int main() {
switch(5/2*6+3) {
case 3:printf("David Beckham");
Giải thích đáp án:
170 C128 Cho biết kết quả khi thực thi chương trình sau?
#include<stdio.h>
void main() {
unsigned char c=280;
switch(c) {
A Start David Beckham Ronaldinho Ronaldo End
B Start David Beckham Ronaldinho Ronaldo
C Start Ronaldinho Ronaldo End
D Ronaldinho Ronaldo End
Đáp án đúng: D Câu độc lập hay câu trong đoạn văn:
unsigned char c=28;
switch(c) {
case 280:printf("So 280\t"); break;
D
Trang 50case 24:printf("So 24\t"); break;
default:printf("Khac so 24, 280\t"); break;
printf("End");
} }
int x=3;
switch(x) {
case 5/2: x+=x+++x; printf("%d",x); break;
case 3%4: x+=x -x; printf("%d",x); break;
case 3>=3: x+=!x; printf("%d",x); break;
default: x+=-x ; printf("%d",x); break;
} }
int a=5;
switch (a/2) {
case 1:a=a+3;
case 2:a=a-3;
case 3:a=a*3;
} printf("%d",a);
Trang 51D 6
Đáp án đúng: D Câu độc lập hay câu trong đoạn văn:
int a=8;
switch (a%2) {
case 2:a=a+3; break;
case 4:a=a-3; break;
case 6:a=a*3; break;
default: a=a/3;
} printf(“%d”,a);
int a=2;
switch (a%2) {
case 0:a=a+1; break;
case 1:a=a-1; break;
} printf(“%d”,a);
Giải thích đáp án:
C
Trang 52#include <stdio.h>
#include <conio.h>
int main() {
int a=1;
switch (a) {
case 1:a=a+2;
case 2:a=a-2;
default: a=a*2;
} printf(“%d”,a);
int a=2;
switch (a) {
case 1: a=a+3; break;
case 2: if (a%2==1) a=a-2;
else a=a*2;
break;
} printf(“%d”,a);
Trang 53void main() {
int i=0,n=5,S=0;
while (i<=n) {
S =S + i;
i+=3;
} printf("%d", S);
} Giá trị S xuất hiện trên màn hình là:
int i=1,n=5,S=0;
while (i<=n) {
if (i/3==1) S =S + i;
i++;
} printf("%d", S);
} Giá trị S xuất hiện trên màn hình là:
int i=1,n=5,S=0;
while (i<=n) {
if (i%3==1) S =S + i;
i++;
} printf("%d", S);
D