1. Trang chủ
  2. » Tất cả

16-17,HK1_KTLTGT

8 1 0

Đ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 8
Dung lượng 209,34 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Được sử dụng tài liệu trên giấy SV làm bài trực tiếp trên đề thi, viết kết quả vào các dòng hoặc ô trống qui định... Xuất các phần tử chẵn có trong mảng theo thứ tự giảm dần.. Câu 9: 2.0

Trang 1

TRƯỜNG ĐH SƯ PHẠM KỸ THUẬT TPHCM

KHOA ĐÀO TẠO CHẤT LƯỢNG CAO

ĐỀ THI CUỐI KỲ HK 1 NĂM HỌC 2016- 2017 Môn: Kỹ thuật lập trình và giao tiếp

Mã môn học: PRIN337664

Đề số/Mã đề: 01 Đề thi có 8 trang

Thời gian: 90 phút

Được sử dụng tài liệu trên giấy

SV làm bài trực tiếp trên đề thi, viết kết quả vào các dòng hoặc ô trống qui định

Điểm và chữ ký

Họ và tên:

Mã số SV:

Số TT: Phòng thi:

Câu 1: (0.5 điểm) : Cho biết kết quả in ra màn hình sau khi chạy chương trình sau:

#include <stdio.h>

int main()

{

int a =20,b=8,c,d;

c=a/b;

d=a%b;

printf("c:%d\nd:%d\n",c,d);

return 0;

}

Kết quả trên màn hình:

.

Câu 2: (0.5 điểm) Cho biết kết quả in ra màn hình sau khi chạy chương trình sau:

#include <stdio.h>

int main(void)

{

int a=12,b=26,c=2;

if ((a<=b)||(b>c))

{ a+=c;

b=a-c;}

else

{ b+=c;

c=a-b;}

printf ("a:%d\n",a);

printf ("b:%d\n",b);

return 0;}

Kết quả trên màn hình:

.

Trang 2

Câu 3: (1.0 điểm) Cho chương trình sau, hãy thực hiện:

 Vẽ lưu đồ giải thuật cho chương trình

 Cho biết kết quả in ra màn hình sau khi chạy chương trình

#include <stdio.h>

void main()

{

int a = 5, b = 8, c = 6;

if (b > c)

if (a > b)

if (c > a)

a = ++b + c;

else

b = a - ++c;

printf("%d \t %d \t %d",

a, b, c);

}

Lưu đồ giải thuật

Kết quả trên màn hình:

Câu 4: (1.0 điểm) Cho chương trình sau, hãy thực hiện các yêu cầu bên dưới:

#include <stdio.h>

void main()

{

int i;

for (i = 3; i<10; i++)

printf("%d \t", ++i);

}

Kết quả trên màn hình:

Trang 3

Vẽ lưu đồ giải thuật Viết lại chương trình dùng vòng lặp

while sao cho chức năng chương trình

không đổi

Câu 5: (0.5 điểm) Cho biết kết quả in ra màn hình sau khi chạy chương trình sau:

#include <conio.h>

#include <stdio.h>

void Ham1(int *a, int *b)

{

int tam;

if (*b > *a)

{

tam = *a;

*a = *b;

*b = tam;

}

}

void main (void)

{

int x = 7, y = 5, z = 8;

Ham1(&x, &y);

Ham1(&x, &z);

printf("%d %d", x, z);

getch();

}

Kết quả trên màn hình:

Trang 4

Câu 6: (0.5 điểm)

Hãy ĐỊNH NGHĨA 1 HÀM thực hiện tính công suất của nguồn điện 1 chiều theo công thức: P = U*I (Trong đó: P là công suất (đơn vị W), U là hiệu điện thế ( đơn vị V),

I là dòng điện (đơn vị A))

 Tham số đầu vào: hàm nhận vào hiệu điện thế (V) và dòng điện (A)

 Giá trị trả về: hàm trả về công suất (W)

Câu 7: (1.0 điểm) Cho biết kết quả in ra màn hình sau khi chạy chương trình sau: #include <stdio.h> void main() { float a[5] = {1,3,3,3,1}; float *p1 = &a[1]; float *p2 = &a[4]; *(p1 + 1) = *p2 + 3; *(p1 + 2) = *(p2 - 1) - 3; *(p2 – 1) = *p1; printf (" %f %f %f %f", a[0], a[1], a[2], a[3]); } Kết quả trên màn hình:

Câu 8: (2.0 điểm)

Viết MỘT chương trình hoàn chỉnh với các yêu cầu như sau:

a Nhập vào 1 mảng số nguyên n phần tử (n nhập từ bàn phím)

b Nhập vào 1 số nguyên X (X nhập từ bàn phím)

Đếm số lượng phần tử của mảng có giá trị bằng X

c Sắp xếp và xuất mảng theo thứ tự giảm dần

d Xuất các phần tử chẵn có trong mảng theo thứ tự giảm dần

e Xuất các phần tử lẻ có trong mảng theo thứ tự tăng dần

Trang 5

Trang 6

Câu 9: (2.0 điểm)

Viết một chương trình thực hiện công việc sau:

 Tạo một kiểu cấu trúc QuanTrac để thu thập mực nước trên sông, gồm thông tin các biến theo định dạng như sau:

o Mã trạm (maTr): định dạng số nguyên

o Tên trạm (tenTr): định dạng chuỗi

o Mực nước (mucN): định dạng số thực

 Nhập thông tin (mã trạm, tên trạm, mực nước) cho 22 trạm khác nhau

 In ra màn hình tên trạm có mực nước cao nhất

 Cho biết có bao nhiêu trạm có mực nước lớn hơn 3.8 m In ra màn hình thông tin về các trạm này

Trang 7

Câu 10: (1.0 điểm)

Cho chương trình C# với giao diện được thiết kế như hình dưới, tên các đối tượng được cho như trên form Yêu cầu chương trình: nhập vào bán kính hình tròn trong textBox 2, chọn nút tính chu vi hoặc tính diện tích sẽ nhận được kết quả là chu vi hoặc diện tích hình tròn tại textBox1

Trang 8

Hãy viết mã nguồn cho button1 và button2

Ghi chú:Cán bộ coi thi không được giải thích đề thi

Chuẩn đầu ra của học phần (về kiến thức) Nội dung

kiểm tra

G1.2

- Trình bày được cú pháp lệnh, hoạt động và áp dụng được các cấu trúc rẽ nhánh và lặp trong ngôn ngữ C

- Trình bày được cách khai báo và áp dụng mảng, chuỗi để quản lý

dữ liệu trong C

- Trình bày được cách khai báo con trỏ và sử dụng con trỏ để truy xuất vùng nhớ

- Trình bày được định nghĩa hàm và sử dụng hàm trong một chương trình

- Trình bày được định nghĩa kiểu cấu trúc và sử dụng biến cấu trúc

để lưu trữ và quản lý dữ liệu

Câu 1,2,3, 4,5, 6,7

G4.4

- Áp dụng các cấu trúc điều khiển, áp dụng các thao tác xử lý dữ liệu, xây dựng sử dụng các hàm hỗ trợ để thiết kế, lập trình ứng dụng giải quyết các yêu cầu dùng ngôn ngữ C, C#

Câu 8,9,

10

Ngày tháng năm 2016

Thông qua Trưởng ngành

Ngày đăng: 16/06/2021, 18:16

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w