Tải bản đầy đủ (.doc) (2 trang)

Đề thi lập trình C doc

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (48.46 KB, 2 trang )

Bộ công nghiệp Cộng hoà xã hội chủ nghĩa việt nam
Trờng Cao đẳng công nghiệp Hà Nội Độc lập - Tự do - Hạnh phúc
************** ***********
Phiếu thi
Kỳ thi: Học kỳ II Môn thi: Lập trình C Hình thức: Thi viết Thời gian: 120 phút
đề bài
Câu 1(2 điểm) :
Viết chơng trình tính và in ra màn hình giá trị biểu thức sau:
Với x, y là số thực, n là số nguyên dơng nhập từ bàn phím.
Câu 2(1 điểm): Cho biết kết quả của chơng trinh sau và giải thích tại sao có kết
quả đó.
#include<conio.h>
#include<stdio.h>
void tinhgt(int *x, int y, int *z)
{
x=y; y=z;
printf(\n gia tri x, y, z trong ham la:x=%d, y=%d, z=%d,*x, y, *z);
*x=y+ *z;
y=*x-5;
}
void main()
{ int x=5, y=8, z=10;
tinhgt(&x,y,&z);
printf(\n gia tri x, y, z sau khi goi ham la:x=%d, y=%d, z=%d,*x, y,
*z);
getch();
}
Câu 3(1 điểm): Viết chơng trình gồm các công việc sau:
- Viết chơng trình con tính giá trị hàm số: f(x,y)= x
4
+ 2y


4
4xy+8.
- Nhập hai số thực a, b tính và in ra màn hình giá trị biểu thức f(a,b) + f(a+b, a-
b).
Câu 4(3 điểm): Viết ch trình sử dụng con trỏ để:
- Nhập vào một dãy số nguyên, việc nhập dừng khi gặp số nguyên nhập vào là
-1. In dãy số vừa nhập ra màn hình.
- Tính và in ra màn hình giá trị trung bình cộng của các số dơng chẵn và các số
âm lẻ. Thông báo trờng hợp dãy số không có số nào thoả mãn điều kiện.
- Sắp xếp dãy sao cho các số dơng lẻ ở đầu dãy, các số âm chẵn ở cuối dãy. In
dãy ra màn hình sau khi sắp.
Câu 5(3 điểm):
Cho danh sách học sinh mà mỗi học sinh gồm các thông tin: Mã học
sinh, họ tên, ngày, tháng, năm sinh, điểm trung bình kỳ 1, điểm trung bình kỳ 2,
điểm trung bình cả năm. Viết chơng trình thực hiện các công việc sau.
- Nhập vào danh sách n học sinh (n nhập từ bàn phím).
- In danh sách học sinh ra màn hình sao cho thông tin của mỗi học sinh trên
một dòng.
- Nhập vào các thông tin của một học sinh mới, thêm học sinh này vào vị trí thứ
k trong danh sách (k nhập từ bàn phím 1<=k<=n).
Hà nội, ngày tháng
năm
Duyệt đề
Bộ công nghiệp Cộng hoà xã hội chủ nghĩa việt nam
Trờng Cao đẳng công nghiệp Hà Nội Độc lập - Tự do - Hạnh phúc
đề số: 1
Phiếu thi
Kỳ thi: Học kỳ II Môn thi: Lập trình C Hình thức: Thi viết Thời gian: 120 phút
Câu 1(2 điểm) :
Viết chơng trình tính và in ra màn hình giá trị biểu thức sau:

Với x là số thực, n là số nguyên dơng nhập từ bàn phím.
Câu 2 (1 điểm).
Cho biết kết quả của chơng trình sau, giải thích tại sao có kết quả đó.
#include<conio.h>
#include<stdio.h>
void tinhgt(int x, int *y)
{ int tg;
x=x+5; *y=*y+x;
printf(\n gia tri cua x, trong ham la:x=%d, y=%d,x,*y);
tg=x; x=*y; *y=tg;
}
void main()
{ int x=7, y=10;
tinhgt(x,&y);
printf(\nGia tri cua x,y sau khi goi ham la: x=%d, y=%d,x,y);
}
Câu 3(1 điểm): Viết chơng trình bao gồm các công việc sau:
Viết chơng trình con tính diện tích hình tròn bán kính R.
Nhập vào số thực R, kiểm tra nếu R>0 thì áp dụng chơng trình con trên tính diện tích
hình tròn bán kính R, rồi in kết quả ra màn hình, ngợc lại thông báo R không phải là
bán kính hình tròn.
Câu 4(3 điểm): Viết chơng trình sử dụng con trỏ để:
- Nhập vào một dãy n số thực (n nhập từ bàn phím). In dãy ra màn hình sau khi nhập.
- Tính và in ra màn hình giá trị trung bình cộng của các số âm có giá trị tuyệt đối lớn
hơn 10, trong dãy. Thông báo trờng hợp dãy không có số nào thoả mãn điều kiện.
- Sắp xếp dãy sao cho các số bằng 0 ở đầu dãy, các số dơng ở cuối dãy. In dãy ra màn
hình sau khi sắp xếp.
Câu 5(3 điểm)
Cho một danh sách thí snh dự thi mà mỗi thí sinh gồm các thông tin: Số báo danh, họ
tên, ngày, tháng, năm sinh, điểm toán, điểm lý, điểm hoá, tổng điểm (tđ=đt+đl+đh).

Viết chơng trình thực hiện các công việc sau:
- Nhập vào danh sách n thí sinh (n nhập từ bàn phím).
- In danh sách thí sinh ra màn hình sao cho thông tin về mỗi thí sinh trên một dòng.
- Xóa những thí sinh có tổng điểm bằng 0.
Hà nội, ngày tháng năm
Duyệt đề

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×