1. Trang chủ
  2. » Thể loại khác

CÂU HỎI TRẮC NGHIỆM MÔN KỸ THUẬT LẬP TRÌNH

5 1,5K 23

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 114,5 KB

Nội dung

CÂU HỎI TRẮC NGHIỆM MÔN KỸ THUẬT LẬP TRÌNH1 - Giả sử a và b là hai số thực.

Trang 1

CÂU HỎI TRẮC NGHIỆM MÔN KỸ THUẬT LẬP TRÌNH

1 - Giả sử a và b là hai số thực Biểu thức nào dưới đây

là không được phép theo cú pháp của ngôn ngữ lập trình

C?

a) (a += b); b) (a >>= b);

a) (a *= b); d) (a -= b);

2 - Cho a = 3, b = 2 Biến c = (a &= b) sẽ có giá trị nào

trong những giá trị dưới đây?

a) c = 2 b) c = 0 c) c = 3 d) c = 1

3 - Xâu định dạng nào dưới đây dùng để in ra một xâu

kí tự?

a) "%s” b) "%x" c) "%f" d) "%c"

4 - Xâu định dạng nào dưới đây dùng để in ra một số

nguyên?

a) "%u" b) "%p" c) "%e" d) "%d"

5 - Phương pháp duyệt phải đảm bảo nguyên tắc?

a) Xây dựng được một công thức tính nghiệm cho

lời giải bài toán

b) Không lặp lại các cấu hình đã duyệt và không bỏ

xót bất kỳ một cấu hình nào

c) Từ một nghiệm đã biết ta phải có phương pháp

sinh ra nghiệm kế tiếp của bài toán

d) Không lặp lại các cấu hình đã duyệt trước đó

6 - Phương pháp định nghĩa bằng đệ qui là?

a) Phương pháp xác định đối tượng thông qua các

đối tượng khác

b) Phương pháp định nghĩa đối tượng thông qua

chính nó

c) Phương pháp xác định đối tượng thông qua

chính nó

d) Phương pháp định nghĩa đối tượng thông qua

các đối tượng khác

7 - Hãy cho biết kết quả thực hiện đoạn chương trình

dưới đây:

long function1(int n)

{if(n==0) return(1);

return(n*function1(n-1));

}

void main()

{printf("\n Ket qua:

%ld",function1(5));}

a) Kết quả: 5 b) Kết quả: 120

c) Kết quả: 24 d) Kết quả: 0

8 - Hãy cho biết kết quả thực hiện đoạn chương trình

dưới đây:

int function1(int n)

{int f1=1, f2=1, fn,i=3;

while(i<=n)

{ fn=f1+f2; f1=f2;f2=fn;i++;}

return(fn);

}

void main()

{printf("\n Ket qua:

%d",function1(7));}

a) Kết quả: 8 b) Kết quả: 720 c) Kết quả: 13 d) Kết quả: 7

9 - Hàm nào dưới đây chỉ dùng để đưa một xâu kí tự ra màn hình?

a) Hàm fputc() b) Hàm puts() c) fputs() d) Hàm putch()

Các khái niệm cơ bản của ngôn ngữ C

1) Lệnh cout nằm trong thư viện nào sau đây:

a) iostream.h b) conio.h c) stdio.h d) d) dos.h 2) Lệnh clrscr() nằm trong thư viện nào sau đây:

a) iostream.h b) conio.h c) stdio.h d) dos.h 3) Lệnh randomize() nằm trong thư viện nào sau đây: a) iostream.h b) conio.h

c) stdio.h d) dos.h 4) Cho biết kết quả của biểu thức sqrt(4)+abs(12-16)-pow(2,3)

a) -2 b) 4 c) 21 d) -10 5) Cho biết kết quả của biểu thức (5/3+1)%4 a) 0 b) 1 c) 2 d) 3

6) Trong bốn từ khóa biểu diễn số nguyên là int, long, unsign int, unsign long thì từ khóa nào có miền giá trị nhỏ nhất ?

a) long b) int c) unsign int d) unsign long d) Cả b và c

7) Cho biết kết quả của biểu thức (1>3) && (2>=2) a) 0 b) 1 c) TRUE d) FALSE 8) Cho biết kết quả của biểu thức !( 2>1 || 1>2 ) a) 0 b) 1 c) TRUE d) FALSE 9) Cho biết kết quả của đoạn chương trình sau:

int a=3,b=0;

b=a++; b=b+++a; cout<<b;

a) 5 b) 6 c) 7 d) 8 10) Cho biết kết quả của đoạn chương trình sau:

int a=3,b=0;

b= a; b=b+ a; cout<<b ;

a) 2 b) 3 c) 4 d) 5 11) Cho biết kết quả của đoạn chương trình sau:

int a=241; cout<<(a%100)/10;

a) 0 b) 1 c) 2 d) 4 12) Cho biết kết quả của đoạn chương trình sau:

int a=5,b=9;

int m=a>b ? a++ : b++;

int n=a<b ? a : b;

cout<< n+(++m);

a) 7 b) 11 c) 13 d) 14 13) Lệnh getch() nằm trong thư viện nào ? iostream.h

a) conio.h b) stdio.h c) dos.h 14) Tổ hợp phím nào sau đây sẽ đóng cửa sổ đang soạn thảo?

a) Alt+F3 b) Alt+F5 c) Ctrl+F9 d) F3

Trang 2

15) Cho biết kết quả của chương trình sau:

#include <iostream.h>

void main()

{ float a=1.2; int b=a; cout<<b;}

a) 1 b) 1.2

c) Một kết quả khác d)Chương trình có lỗi

16) Lệnh nào sau đây sẽ nhập số từ bàn phím

a) input b) cin c) scanf d) Cả b và c

17) Lệnh nào để dưa con trỏ về đầu dòng dưới

a) cout<< endl b) cout<<”n”

c) cout<<”/n” d) cout<<%n”

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

int a=3,b=4;

int t=a; a=b; b=t; cout<<b

a) 0 b) 3 c) 4 d) Một kết quả khác

19) Cho biết trong các lệnh dưới đây, lệnh nào không

nằm trong thư viện conio.h :

a) getche() b) textbackground()

c) gotoxy() d) random()

21) Cho x,y là 2 số nguyên, lệnh nào sau đây để in giá

trị của 2 số a, b ra màn hình :

a) cout<< " Hai so la : a, b" ;

b) cout<< "Hai so la : "<< a + b;

c) cout<< " Hai so la : " << a, b;

d) cout<< "Hai so la : "<< a << b;

22) Cho biết đoạn chương trình sau khi thi hành xuất ra

màn hình kết quả gì?

#include<iostream.h>

void main()

{ int x = 500, y = 100, t ;

t = x * y;

cout<<t;

}

a) 50000 b) 32767 c) -32768

d) Tất cả các câu trên đều sai

23) Biểu thức nào sau đây có giá trị bằng 0 :

a) ( 10>7 ) && ('a' < 'A' )

b) (3 + 2 <= 5) || (2 < 4 % 2)

c) (4 + 2 > 5) && (2 < 4 / 2)

d) 3 * (2+ 1) >= 10 % 4* 2

Cấu trúc điều khiển và vòng lặp

1) Cho biết kết quả của chương trình sau:

#include <iostream.h>

#include <conio.h>

void main()

{ clrscr();

int a=3,b=5;

if (a%2==1 && b/2==2.5)

{a=a+b; b=b+a;}

cout<<a+b;

getch();

} a) 8 b) 17 c)21 d) 32 2) Cho biết kết quả của chương trình sau:

#include <iostream.h>

#include <conio.h>

void main() { clrscr();

int a=3,b=5;

if (a<b)a=a+1;

else b=b+1;

a=a+b;

cout<<a;

getch();

} a) 3 b) 4 c) 9 d) 14 3) Cho biết kết quả của chương trình sau:

#include <iostream.h>

#include <conio.h>

void main() { clrscr();

int a=1,b=2;

if (a<b)

if (a>b) a=a+1; else b=b+1;

else a=a+b;

cout<<a*b;

getch();

} a) 3 b) 6 c) 7 d) 12 4) Cho biết kết quả của chương trình sau:

#include <iostream.h>

#include <conio.h>

void main() { clrscr();

int a=5;

switch (a/2) {case 1:a=a+4; break;

case 2:a=a-4; break;

case 3:a=a*4; break;

} cout<<a;

getch();

} a) 1 b) 2 c) 4 d) 5 5) Cho biết kết quả của chương trình sau:

#include <iostream.h>

#include <conio.h>

void main() { clrscr();

int a=5;

switch (a/2) {case 1:a=a+3;

case 2:a=a-3;

case 3:a=a*3;

} cout<<a;

Trang 3

getch();

}

a) 2 b) 4 c) 5 d) 6

6) Cho biết kết quả của chương trình sau:

#include <iostream.h>

#include <conio.h>

void main()

{ clrscr();

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;

}

cout<<a;

getch();

}

a) 2 b) 4 c) 5 d) 15

7) Cho biết kết quả của chương trình sau:

#include <iostream.h>

#include <conio.h>

void main()

{ clrscr();

int a=2;

switch (a%2)

{case 0:a=a+1; break;

case 1:a=a-1; break;

}

cout<<a;

getch();

}

a) 1 b) 2 c) 3 d) 4

8) Cho biết kết quả của chương trình sau :

#include <iostream.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;

cout<<a;

getch();

}

a) 3 b) 4 c) 6 d) Chương trình có lỗi

9) Cho biết kết quả của chương trình sau:

#include <iostream.h>

#include <conio.h>

void main()

{ clrscr();

int a=1,b=2;

if (a>b)a=a+4;

else a=a*4;

b=b-4;

cout<<a+b;

getch();

} a) -1 b) 2 c) 6 d) Chương trình có lỗi 10) Cho biết kết quả của chương trình sau :

#include <iostream.h>

#include <conio.h>

void main() { clrscr();

int a=1;

switch (a) {case 1:a=a+2;

case 2:a=a-2;

default : a=a*2;

} cout<<a;

getch();

} a) 1 b) 3 c) 4 d) Chương trình có lỗi 11) Cho biết kết quả của chương trình sau:

#include <iostream.h>

#include <conio.h>

void main() { clrscr();

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;

} cout<<a;

getch();

} a) 0 b) 4 c) 5 d) Chương trình có lỗi 12) Cho biết kết quả của chương trình sau

#include <iostream.h>

#include <conio.h>

#include <math.h>

void main() { clrscr();

cout<<(sqrt(4)==2);

getch();

} a) 0 b) 1 c) 2 d) Chương trình có lỗi 13.Cho biết kết quả của chương trình sau:

#include <iostream.h>

#include <conio.h>

void main() { clrscr();

int a=1,b=2,c=3,m;

m=a;

if (b<m) m=b;

if (c<m) m=c;

cout<<m;

Trang 4

getch();

}

a) 1 b) 2 c) 3 d) 4

14) Cho biết kết quả của chương trình sau:

#include <iostream.h>

#include <conio.h>

void main()

{ clrscr(); int t=0;

int a=1,b=3,c=4,d=7;

if (a%2==1) t++;

if (b%2==1) t++;

if (c%2==1) t++;

if (d%2==1) t++;

cout<<t;

getch();

}

a) 1 b) 2 c) 3 d) 4

15) Cho biết kết quả của chương trình sau:

#include <iostream.h>

#include <conio.h>

void main()

{ clrscr();

int a=1,b=2;

if (++a>b ) a=++a;

else b=b ;

cout<<a+b;

getch();

}

a) 2 b)3 c)4 d)5

16) Cho biết kết quả của chương trình sau:

#include <iostream.h>

#include <conio.h>

void main()

{ clrscr();

int a=1,b=2;

if (a++> b) a=a++;

else b= b;

cout<<a+b;

getch();

}

a) 2 b) 3 c)4 d) 5

17) Cho biết kết quả của chương trình sau:

#include <iostream.h>

#include <conio.h>

void main()

{ clrscr();

int a=1,b=2;

a=a*b/2+5-3%4;

cout<<a;

getch();

}

a) 1 b)2 c)3 d)4

18) Cho biết kết quả của chương trình sau:

#include <iostream.h>

#include <conio.h>

void main()

{ clrscr();

int a=!(2>1)&&(3>1);

cout<<a;

getch();

} a) 0 b) 1 c) 2 d) 3 19).Cho biết kết quả của chương trình sau:

#include <iostream.h>

#include <conio.h>

void main() { clrscr();

int a=1,b=2;

int c=!(a==b||1>3);

cout<<c;

getch();

} a) 0 b) 1 c) 2 d) 3 20) Cho biết kết quả của chương trình sau:

#include <iostream.h>

#include <conio.h>

void main() { clrscr();

char ch1='a',ch2='b',ch3='a',ch4='c';

int t=0;

if (ch1=='a') t++;

if (ch2=='a') t++;

if (ch3=='a') t++;

cout<<t;

getch();

} a) 1 b) 2 c) 3 d) b) Chương trình có lỗi 21) Lệnh nào sau đây in ra số nhỏ nhất giữa A và B:

a) if (A < B) cin>>B; else cin>>A; b) if (A > B) cout<< B; else

cout<<A;

c) if (A < B) cin>>A; else cin>>B; d) if (A > B) cout<< A; else

cout<<B;

22) Cho biết kết quả của chương trình sau:

#include <iostream.h> )void main() { int a=4,b=3;

if (a%2 ==0 && b/2==1.5) { a = a + b; b = b + a;}

cout<<a+b;

} a) 7 d) 10 c) 17 d) 31 23) 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, b , c < 0 ) cout<<"0"; b) if (a < 0 || b < 0 || c < 0) cout<<"0";

Trang 5

c) if a < 0 && b < 0 && c < 0

cout<<"0";

d) if (a < 0 && b < 0 && c < 0)

cout<<"0";

24).Cho biết kết quả của chương trình sau:

#include <iostream.h>

void main()

{ int s; s = 19 % 5;

if (s ==1) cout << "mot";

else if (s==2) cout<< "hai";

else cout << "ba";

} a) mot b) hai c) ba d) Không in gì

Ngày đăng: 18/06/2018, 11:17

TỪ KHÓA LIÊN QUAN

w