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

16-17,HK1_KTLTGT_CLC

8 3 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 270,71 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âu 6: 0.5 điểm Hãy ĐỊNH NGHĨA 1 HÀM thực hiện tính tổng tất cả các ước số dương của một số nguyên dương x bất kỳ.. Xuất các phần tử chẵn có trong mảng theo thứ tự giảm dần.. Xuất các ph

Trang 1

Số hiệu: BM3/QT-PĐBCL-RĐTV 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;

Trang 2

Số hiệu: BM3/QT-PĐBCL-RĐTV Trang: 2

}

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

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

return 0;

}

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

.

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 "stdafx.h"

#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:

Trang 3

Số hiệu: BM3/QT-PĐBCL-RĐTV Trang: 3

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:

Vẽ lưu đồ giải thuật Viết lại chương trình dùng lệnh 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;

}

}

Trang 4

Số hiệu: BM3/QT-PĐBCL-RĐTV Trang: 4

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:

Câu 6: (0.5 điểm) Hãy ĐỊNH NGHĨA 1 HÀM thực hiện tính tổng tất cả các ước số dương của một số nguyên dương x bất kỳ (Ví dụ: nếu x = 8 thì tổng các ước số dương của x là 1 + 2 + 4 + 8 = 15) ➢ Tham số đầu vào: hàm nhận vào số nguyên dương x ➢ Giá trị trả về: hàm trả về tổng tất cả các ước số dương của x

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:

Trang 5

Số hiệu: BM3/QT-PĐBCL-RĐTV Trang: 5

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 6

Số hiệu: BM3/QT-PĐBCL-RĐTV 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

Số hiệu: BM3/QT-PĐBCL-RĐTV 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

Số hiệu: BM3/QT-PĐBCL-RĐTV 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