![](images/graphics/blank.gif)
Đề thi kết thúc học phần học kì 3 môn Kỹ thuật lập trình năm 2023-2024 có đáp án
lượt xem 1
download
![](https://tailieu.vn/static/b2013az/templates/version1/default/images/down16x21.png)
Với mong muốn giúp các bạn đạt kết quả cao trong kì thi sắp tới, TaiLieu.VN đã sưu tầm và chọn lọc gửi đến các bạn Đề thi kết thúc học phần học kì 3 môn Kỹ thuật lập trình năm 2023-2024 có đáp án - Trường ĐH Văn Lang hi vọng đây sẽ là tư liệu ôn tập hiệu quả giúp các em đạt kết quả cao trong kì thi. Mời các bạn cùng tham khảo!
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Đề thi kết thúc học phần học kì 3 môn Kỹ thuật lập trình năm 2023-2024 có đáp án
- BM-004 TRƯỜNG ĐẠI HỌC VĂN LANG Khoa Công nghệ thông tin ĐỀ THI, ĐÁP ÁN/RUBRIC VÀ THANG ĐIỂM THI KẾT THÚC HỌC PHẦN Học kỳ 3, năm học 2023-2024 I. Thông tin chung Tên học phần: KỸ THUẬT LẬP TRÌNH Mã học phần: 71MISS20333 Số tin chỉ: 3 Mã nhóm lớp học phần: 233_71MISS20333_01 Hình thức thi: Tự luận (thi phòng máy) Thời gian làm bài: 75 phút Thí sinh được tham khảo tài liệu: ☒ Có ☐ Không Sinh viên chỉ được sử dụng tài liệu giấy và file đã được lưu trong máy tính; Sinh viên được sử dụng internet 10 phút trước giờ thi. Cách thức nộp bài: Gợi ý: - Sinh viên tạo một thư mục có tên MSSV_HOTEN (gõ không dấu, không khoảng trắng) để lưu 3 câu bài làm (.py); - Sinh viên nén thư mục MSSV_HOTEN lại và upload file (.rar hoặc .zip) chứa bài làm trên hệ thống thi của nhà Trường. II. Các yêu cầu của đề thi nhằm đáp ứng CLO Lấy dữ Trọng số Ký Hình Câu liệu đo CLO trong Điểm số hiệu Nội dung CLO thức hỏi thi lường thành phần tối đa CLO đánh giá số mức đạt đánh giá (%) PLO/PI (1) (2) (3) (4) (5) (6) (7) Đề xuất thuật giải hiệu quả để chương CLO2 trình đạt kết quả tối Tự luận PLO3/PI.3.2 ưu nhất. Câu 1: 4 Phối hợp linh hoạt Câu 1, điểm và hiệu quả kỹ năng 100% 2, 3 Câu 2, 3: lập trình để đáp ứng 3 điểm CLO3 nhu cầu công việc Tự luận PLO7/PI.7.1 liên quan đến lập trình trên thị trường lao động. Trang 1 / 6
- BM-004 III. Nội dung câu hỏi thi Câu hỏi 1: Danh sách - sinh viên đặt tên file cau1.py. (4 điểm) Viết các hàm sau: a) Nhập danh sách list gồm n phần tử số nguyên. (1 điểm) b) Hãy cho biết tổng các số lớn hơn 10 trong danh sách list. (1 điểm) c) Hãy cho biết có bao nhiêu số chẵn trong danh sách list. (1 điểm) d) Xuất các số nguyên tố trong danh sách list. (1 điểm) Ví dụ: a) n=8, list=[5, 11, 14, 18, -6, 2, 16, -4] b) Tổng các số >10 trong danh sách: 59 c) Có 6 số chẳn trong danh sách. d) Các số nguyên tố trong danh sách: 5, 11, 2 Câu hỏi 2: Chuỗi - sinh viên đặt tên file cau2.py. (3 điểm) Viết các hàm sau: a) Nhập vào chuỗi. Hãy đếm xem có bao nhiêu từ trong chuỗi. (1 điểm) b) Nhập vào một ký tự và chuỗi. Hãy cho biết có bao nhiêu ký tự vừa nhập xuất hiện trong chuỗi. (1 điểm) c) Nhập vào một chuỗi. Viết hàm loại bỏ những khoảng trắng thừa trong chuỗi. (1 điểm) Ví dụ: a) Nhập vào một chuỗi: Khoa công nghệ thông tin Kết quả: 5 từ b) Nhập vào một chuỗi: Khoa công nghệ thông tin Nhập vào ký tự: n Kết quả: 4 ký tự c) Nhập vào một chuỗi: Khoacôngnghệthôngtin Kết quả: Khoacôngnghệthôngtin Câu hỏi 3: Tập tin và xử lý ngoại lệ - sinh viên đặt tên file cau3.py. (3 điểm) Viết các hàm sau: a) Yêu cầu người dùng nhập vào tên một tập tin. Kiểm tra xem tập tin đó có tồn tại hay không? Nếu có, xuất ra nội dung tập tin đó. Ngược lại, in thông báo “Tập tin chưa tồn tại”, tạo ra một tập tin mới và nhập nội dung vào tập tin mới tạo. (1 điểm) b) Nhập vào một tập tin. Hãy cho biết tổng các số lẻ có trong file. (1 điểm) c) Đọc dữ liệu của một tập tin test.txt. Hãy cho biết số lớn nhất trong tập tin text.txt. (1 điểm) Trang 2 / 6
- BM-004 ĐÁP ÁP VÀ THANG ĐIỂM Phần câu hỏi Nội dung đáp án Thang Ghi chú điểm I. Tự luận Câu hỏi 1 4.0 def input_list(n): list=[] for i in range(n): Nội dung a. print('list[',i+1,']=') 1.0 num=int(input()) list.append(num) return list def sum(list): s=0 for i in list: Nội dung b. 1.0 if i >10: s+=i return s def demc(list): count = 0 for i in list: Nội dung c. 1.0 if i%2==0 count += 1 return count def ktnt(x): if x
- BM-004 for i in range(2,x,1): if x%2==0: return False return True def xuat_nt(list): for i in list: if ktnt(i)==True: print(i, end=’ ‘) Câu hỏi 2 3.0 def dem_chuoi(s): list = s.split(" ") count = 0 Nội dung a. 1.0 for i in list: count += 1 return count def dem_kt(c,s): count=0 for i in s: Nội dung b. 1.0 if i==c: count+=1 return count def loai_bo_khoang_trang_thua(s): list = s.split() s_new = "" Nội dung c. 1.0 for tu in list: s_new += tu + " " s_new = s_new.rstrip() Trang 4 / 6
- BM-004 return s_new Câu hỏi 3 3.0 import os def kiem_tra(file): if os.path. exists (file): f = open(file, 'r',encoding='utf-8') print(f. read()) Nội dung a. else: 1.0 print('Tập tin chưa tổn tại') f = open(file,'w',encoding='utf-8') s = input('Nhập vào một chuỗi :') f.write(s) f.close() import os def tong_le(file): if os.path.exists(file): f= open(file,"r",encoding='utf-8') list=a.read().split() sum = 0 for i in list: Nội dung b. 1.0 try: num = int(i) if num%2==1 sum+=num except: pass f.close() Trang 5 / 6
- BM-004 return sum else: print("Chưa có tập tin") def kt_so_lon_nhat(list): max=list[0] for i in list: if i>max: max=i return max file= ‘test.txt’ def so_lon_nhat(file): f = open(file, 'r', encoding='utf-8') list = f.read().split() Nội dung c. 1.0 list1=[] for i in list: try: if i.isdigit(): list1.append(int(i)) except ValueError: pass print("số lớn nhất:", kt_so_lon_nhat (list1)) f.close() TP. Hồ Chí Minh, ngày 15 tháng 07 năm 2024 Người duyệt đề Giảng viên ra đề Th.S Nguyễn Đắc Quỳnh Mi Th.S Nguyễn Thị Quyên Trang 6 / 6
![](images/graphics/blank.gif)
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Đề thi kết thúc học phần Phân tích thiết kế hệ thống thông tin - IT3120
1 p |
747 |
66
-
Đề thi kết thúc học phần Anh văn chuyên ngành Công nghệ thông tin (Trường trung cấp Tây Nguyên)
15 p |
495 |
56
-
Đề thi kết thúc học phần Phân tích thiết kế hệ thống thông tin - IT3620
1 p |
419 |
53
-
Đề thi kết thúc học phần môn Hệ phân tán học kì I (năm 2014-2015): Đề số 01A - Đại học Duy Tân
1 p |
420 |
16
-
Đề thi kết thúc học phần học kì 1 môn Cấu trúc dữ liệu và giải thuật năm 2020-2021 có đáp án - Trường ĐH Đồng Tháp
4 p |
103 |
11
-
Đề thi kết thúc học phần môn Nhập môn Internet và Elearning năm 2021 - Trường ĐH Kinh tế Quốc dân
1 p |
112 |
10
-
Đề thi kết thúc học phần học kì 2 môn Kiến trúc máy tính và hợp ngữ năm 2020-2021 có đáp án - Trường ĐH Đồng Tháp
3 p |
62 |
10
-
Đề thi kết thúc học phần học kì 1 môn Cấu trúc dữ liệu và giải thuật năm 2019-2020 có đáp án - Trường ĐH Đồng Tháp
3 p |
71 |
9
-
Đề thi kết thúc học phần học kì 2 môn Kiến trúc máy tính và hợp ngữ năm 2021-2022 có đáp án - Trường ĐH Đồng Tháp
4 p |
128 |
8
-
Đề thi kết thúc học phần học kì 2 môn Hệ điều hành năm 2020-2021 có đáp án - Trường ĐH Đồng Tháp
5 p |
71 |
7
-
Đề thi kết thúc học phần học kì 1 môn Cơ sở dữ liệu nâng cao năm 2020-2021 có đáp án - Trường ĐH Đồng Tháp
5 p |
51 |
7
-
Đề thi kết thúc học phần học kì 2 môn Lập trình căn bản năm 2021-2022 có đáp án - Trường ĐH Đồng Tháp
5 p |
78 |
6
-
Đề thi kết thúc học phần học kì 1 môn Khai phá dữ liệu năm 2020-2021 có đáp án - Trường ĐH Đồng Tháp
3 p |
29 |
6
-
Đề thi kết thúc học phần học kì 2 môn Hệ cơ sở tri thức năm 2020-2021 có đáp án - Trường ĐH Đồng Tháp
3 p |
54 |
6
-
Đề thi kết thúc học phần học kì 2 môn Lập trình căn bản năm 2020-2021 có đáp án - Trường ĐH Đồng Tháp
4 p |
42 |
5
-
Đề thi kết thúc học phần học kì 1 môn Công nghệ phần mềm năm 2019-2020 có đáp án - Trường ĐH Đồng Tháp
4 p |
31 |
4
-
Đề thi kết thúc học phần học kì 1 môn Công nghệ phần mềm năm 2020-2021 có đáp án - Trường ĐH Đồng Tháp
3 p |
22 |
2
-
Đề thi kết thúc học phần học kì 2 môn Cơ sở dữ liệu năm 2020-2021 - Trường Đại học Kinh tế
2 p |
17 |
2
![](images/icons/closefanbox.gif)
![](images/icons/closefanbox.gif)
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn
![](https://tailieu.vn/static/b2013az/templates/version1/default/js/fancybox2/source/ajax_loader.gif)