Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Ktlt springer12 miexam
MIỄN PHÍ
Số trang
2
Kích thước
426.2 KB
Định dạng
PDF
Lượt xem
1255

Ktlt springer12 miexam

Nội dung xem thử

Mô tả chi tiết

TRƯỜNG ĐAỊ HOC̣ BÁCH KHOA TP.HCM

Khoa Khoa hoc̣ & Kỹ thuật Máy tính

Tên SV : ………………………………

MSSV:……….........................................

Đề thi môn Kỹthuâṭ lâp̣ trình501127 – HK02/2011-2012

Thi kiểm tra giữa kỳ II, năm học 2011-2012

KỸ THUẬT LẬP TRÌNH

Thời gian : 45 phút

Sinh viên được phép mở tài liệu.

Sau khi thi, sinh viên nộp lại đề có ghi bài giải câu 3.

Câu 1. (2 điểm)

Cho biết sự giống nhau và khác nhau giữa câu lệnh if lồng nhau (nested if statement) và câu lệnh switch.

Sinh viên cần nêu tối thiểu 3 đặc điểm (giống hoặc khác nhau).

Câu 2. (2 điểm)

a) (2 điểm dành cho lớp thường, 1 điểm dành cho lớp KSTN) Viết chương trình cho phép nhập vào 4 hệ số

a, b, c, d của một phương trình bậc ba ax

3

+ bx2

+ cx + d = 0 ; và sau đó cho biết phương trình này có thể chuyển

đổi về dạng (x - 1)( a’x2

+ b’x + c’) hoặc về dạng (x + 1)( a’x2

+ b’x + c’) hay không.

Gợi ý : xét các tính chất (a+b+c+d=0) và (a-b+c-d=0).

b) (1 điểm, chỉ dành cho lớp KSTN) Cho biết thêm số nghiệm của chương trình trên. Lưu ý trường hợp có

nghiệm kép được xem như là một nghiệm (cần viết chính xác biểu thức so sánh của giá trị  trong khi giải

phương trình bậc hai).

Sinh viên KSTN có thể viết một chương trình duy nhất để giải cả hai câu (a) và (b).

Câu 3. (2 điểm)

Chỉ ra tối thiểu 3 lỗi của chương trình sau và sửa lại cho đúng ở cột bên phải. Đồng thời hãy cho biết mục đích

của chương trình này.

1 #include <stdio.h>

2 void main()

3 int n, x;

4 double a[100];

5 cout << "\n Input a number:";

6 cin >> n;

7 cout << "\n Input elements of set";

8 for (i=0; i<n; i++){

9 int c;

10 cin >> a[i];

11 }

12 cout << "\n Give a value of x: ";

13 cin >> x;

14 for (i=0; i<n; i++){

15 if (a[i] == x){

16 cout << "\n"<< i <<"\t"<< a[i];

17 }

18 cin >> c;

19 }

Tải ngay đi em, còn do dự, trời tối mất!