REVIEW 1
A. Xác định kết quả chương trình:
Chương trình Kết quả
1) int a=5, b=3;
a++;
a=a+b--;
a=a+(--b);
a) a = 10; b = 1
c) a = 9; b = 1;
d) a = 10; b = 2
2) int a=0, b=3;
int t=((a!=0)? 1: ((b==0)? 0:-1));
printf(“%d”,t);
a) 4
b) 0
c) -1
d) 1
3) N=247;
a=N/100;
b=N%100/10;
c=N%100%10;
printf(“%d”,c+a);
a) 6
b) 9
c) 11
d) Taát caû ñeàu sai
4) void main()
{ int s=0;
for (int i=0;i<=3;i++)
for (int j=1;j<3;j++)
s=s+(i*j);
printf(“%d”,s);
}
a) 12
b) 20
c) 18
d) 14
Chương trình Kết quả
5) int y, x = 2, dem = 0;
y = x;
while(dem<4)
{ y *= x;
dem++;
}
a) y = 32
b) y = 16
c) y = 8
d) y =2
6) void main()
{ int i=10,s=0;
while(s<20)
{ s=s+i;
i=i-1;
}
printf(“%d”,s);
}
a) 10
b) 27
c) 34
d)19
7) int x=1;
while(x<=10)
{ if ((x<=5) && (x!=4))
printf(”N”);
x++;
}
a) NN
b) NNN
c) NNNNN
d) NNNN
do
{ printf(“%d”,c+b);
b--;
}while(c<=b);
a) 12 11 10 9
b) 12 11 10
c) 12 13 14 15
d) 12 13 14
Chương trình Giá trị khởi tạo kết quả
9) if(a>b){
if(b%3==0)
c = a/2 + b%3;
else
c = a/b;
}
else {
if(a%2==0)
c = b;
else
c = a;
}
a = 13, b=9 => c=…………….
a = 8, b=9 => c=…………….
Chương trình Giá trị khởi tạo kết quả
10) int y, x, S=0;
while (x<=5)
{ y = x*x;
S +=y; //S=S+y
x++;
}
x = 1 => S=…………….
x = 4 => S=…………….
Chương trình Giá trị khởi tạo kết quả
11) for(int i=1; i<n; i++)
{ if(n%i != 0)
continue;
S = S + i;
}
S = 0, n=6 => S=…………….
S = 3, n=6 => S=…………….
Chương trình Giá trị khởi tạo kết quả
12) int laSoNguyenTo(int n)
{ int i;
for (i=2; i<n; i++)
if (n%i = =0)
return 0;
return -1;
}
void main()
{
int i; n=6;
for(i=2; i<n; i++)
if(laSoNguyenTo(i))
printf(“%d\t”,i);}
n = 6 =>…………….
n = 2 => …………….
B. Viết chương trình
1. Hàm nhập một số nguyên n (0<n hoặc n lẻ)...............................................
2. Hàm kiểm tra n phải số hoàn thiện hay không?..................................
3. Liệt các số lớn hơn 5 ước số lẻ của n..............................................
4. Tính tổng các số nguyên tố nhỏ hơn n.........................................................
5. Hàm kiểm tra n phải số chính phương hay không?.............................
6. Tính tổng các ước số lẻ của n.......................................................................
7. Liệt các số nguyên tố nhỏ hơn n..............................................................
8. Hàm kiểm tra n phải số nguyên tố hay không?...................................
9. Tính tổng các số nguyên tố ước số của n.................................................
10.Đếm xem n bao nhiêu chử số giá trị lẻ (ví dụ: n=2361=>2)...............
11.Viết hàm main thực thi những hàm trên......................................................

Preview text:

REVIEW 1
A. Xác định kết quả chương trình: Chương trình Kết quả 1) int a=5, b=3; a++; a) a = 10; b = 1 a=a+b--; b) a = 8; b = 2; a=a+(--b); c) a = 9; b = 1; d) a = 10; b = 2 2) int a=0, b=3; a) 4
int t=((a!=0)? 1: ((b==0)? 0:-1)); b) 0 printf(“%d”,t); c) -1 d) 1 3) N=247; a=N/100; a) 6 b=N%100/10; b) 9 c=N%100%10; c) 11 printf(“%d”,c+a); d) Taát caû ñeàu sai 4) void main() { int s=0; a) 12 for (int i=0;i<=3;i++) b) 20 for (int j=1;j<3;j++) c) 18 s=s+(i*j); d) 14 printf(“%d”,s); } Chương trình Kết quả 5) int y, x = 2, dem = 0; y = x; a) y = 32 while(dem<4) b) y = 16 { y *= x; c) y = 8 dem++; d) y =2 } 6) void main() { int i=10,s=0; while(s<20) a) 10 { s=s+i; b) 27 i=i-1; c) 34 } d)19 printf(“%d”,s); } 7) int x=1; while(x<=10) a) NN {
if ((x<=5) && (x!=4)) b) NNN printf(”N”); c) NNNNN x++; d) NNNN } 8) int c=5,b=7; do a) 12 11 10 9 { printf(“%d”,c+b); b) 12 11 10 b--; c) 12 13 14 15 }while(c<=b); d) 12 13 14 Chương trình
Giá trị khởi tạo và kết quả 9) if(a>b){ if(b%3==0) c = a/2 + b%3; else
a = 13, b=9 => c=……………. c = a/b;
a = 8, b=9 => c=……………. } else { if(a%2==0) c = b; else c = a; } Chương trình
Giá trị khởi tạo và kết quả 10) int y, x, S=0; while (x<=5) { y = x*x; x = 1 => S=……………. S +=y; //S=S+y x = 4 => S=……………. x++; } Chương trình
Giá trị khởi tạo và kết quả
11) for(int i=1; i{ if(n%i != 0)
S = 0, n=6 => S=……………. continue;
S = 3, n=6 => S=……………. S = S + i; } Chương trình
Giá trị khởi tạo và kết quả 12) int laSoNguyenTo(int n) { int i;
for (i=2; in = 6 =>……………. if (n%i = =0) n = 2 => ……………. return 0; return -1; } void main() { int i; n=6; for(i=2; i if(laSoNguyenTo(i)) printf(“%d\t”,i);}
B. Viết chương trình
1. Hàm nhập một số nguyên n (02. Hàm kiểm tra n có phải là số hoàn thiện hay không?..................................
3. Liệt kê các số lớn hơn 5 và là ước số lẻ của n..............................................
4. Tính tổng các số nguyên tố nhỏ hơn n.........................................................
5. Hàm kiểm tra n có phải là số chính phương hay không?.............................
6. Tính tổng các ước số lẻ của n.......................................................................
7. Liệt kê các số nguyên tố nhỏ hơn n..............................................................
8. Hàm kiểm tra n có phải là số nguyên tố hay không?...................................
9. Tính tổng các số nguyên tố là ước số của n.................................................
10.Đếm xem n có bao nhiêu chử số là giá trị lẻ (ví dụ: n=2361=>2)...............
11.Viết hàm main thực thi những hàm trên......................................................