![](images/graphics/blank.gif)
Đề thi kết thúc học phần học kì 2 môn Kỹ thuật lập trình năm 2023-2024
lượt xem 1
download
![](https://tailieu.vn/static/b2013az/templates/version1/default/images/down16x21.png)
Nhằm giúp các bạn có thêm tài liệu ôn tập, củng cố lại kiến thức đã học và rèn luyện kỹ năng làm bài tập, mời các bạn cùng tham khảo Đề thi kết thúc học phần học kì 2 môn Kỹ thuật lập trình năm 2023-2024 có đáp án - Trường ĐH Văn Lang dưới đây. Hy vọng sẽ giúp các bạn tự tin hơn trong kỳ thi sắp tới.
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ì 2 môn Kỹ thuật lập trình năm 2023-2024
- 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ỳ 2, 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: 232_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 không được sử dụng Internet. Giảng viên nộp đề thi, đáp án Lần 1 Cách thức nộp bà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 4 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) Phối hợp linh hoạt và hiệu quả kỹ năng Câu 1: 3 lập trình để đáp ứng điểm CLO3 nhu cầu công việc Tự luận 70% 1, 2, 3 PLO7/ PI. 7.1 liên quan đến lập Câu 2, 3: trình trên thị trường 2 điểm lao động. Sử dụng thành thạo kỹ năng kết nối python với cơ sở dữ Câu 4: 3 CLO4 liệu để tra cứu, thu Tự luận 30% 4 PLO8/ PI. 8.1 điểm thập và xử lý thông tin. III. Nội dung câu hỏi thi Trang 1 / 6
- BM-004 Câu hỏi 1: (3 điểm) (sinh viên đặt tên file cau1.py) a) Viết hàm nhập danh sách list gồm n phần tử số nguyên và xuất kết quả ra màn hình. (1 điểm) b) Viết hàm tính tổng các phần tử lớn hơn 10 có trong danh sách list. (1 điểm) c) Viết hàm đếm các số chính phương có trong danh sách list. (1 điểm) Ví dụ: n=8, list=[5, 9, 14, 20, 6, 2, 16, 4] b) Tổng các số lớn hơn 10 trong danh sách: 50 c) Có 3 số chính phương trong danh sách. Câu hỏi 2: (2 điểm) (sinh viên đặt tên file cau2.py) a) Viết hàm nhập vào 1 chuỗi s và 1 ký tự c, kiểm tra ký tự có trong chuỗi hay không, nếu có xuất vị trí của các ký tự đó trong chuỗi. b) Viết hàm nhập vào một chuỗi, hãy loại bỏ những khoảng trắng thừa trong chuỗi. Ví dụ: s: Khoa công nghệ thông tin c: n a) 7, 10, 18, 25 b) Khoa công nghệ thông tin Câu hỏi 3: (2 điểm) (sinh viên đặt tên file cau3.py) a) Viết hàm 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” và tạo tập tin mới và ghi nội dung mới vào (1.0 điểm) b) Viết hàm đọc dữ liệu của một tập tin test.txt. Hãy cho biết trong tập tin text.txt có bao nhiêu số chẳn. (1 điểm) (1.0 điểm) Ví dụ: Tập tin test.txt chứa nội dung như sau: 5 1 an 10 nhiên 16 3 4 bình 2 tâm 6 7 Kết quả in ra màn hình: Tổng các số chẳn có trong file là: 5 Câu hỏi 4: (3 điểm) (sinh viên đặt tên file cau4.py) Cho Lượt đồ CSDL như sau: a) Hãy cho biết mã, tên và giới tính của sinh viên có năm sinh 2006 và năm thành lập 2000. (1.0 điểm) b) Cập nhật năm thành lập 1982 cho khoa Công nghệ thông tin. (1.0 điểm) c) Xóa những sinh viên có năm lớn hơn 4. (1.0 đ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 1 3.0 def input_list(n): list=[] for i in range(n): Nội dung a. print('list[',i+1,']=') 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=s+i return s import math def kt_so_chinh_phuong(n): canbac_2 = math.sqrt(n) if canbac_2.is_integer(): return True Nội dung c. 1.0 else: return False def demcp(list): dem = 0 for i in list: Trang 3 / 6
- BM-004 if kt_so_chinh_phuong(i): dem += 1 return dem Câu 2 2.0 def vitrikt( s, c): s.=s.lower() c=c.lower() Nội dung a. 1.0 for i in range(len(s)): if s[i]==c: print(i) def loai_bo_khoang_trang_thua(chuoi): cac_tu = chuoi.split() chuoi_da_loai_bo = "" for tu in cac_tu: Nội dung b. 1.0 chuoi_da_loai_bo += tu + " " chuoi_da_loai_bo = chuoi_da_loai_bo.rstrip() return chuoi_da_loai_bo Câu 3 2.0 import os def kiemtra(file): if os.path.exists(file): a = open(file, 'r', encoding='utf-8') ds = a.read() Nội dung a. 1.0 print(ds) else: print("Tập tin chưa tồn tại ") b= open("newfile.txt","w",encoding='utf-8') Trang 4 / 6
- BM-004 c= input("Nhập nội dung mới:") b.write(c) b.close() import os file= ‘test.txt’ def kiemtra(file): if os.path.exists(file): a= open(file,"r",encoding='utf-8') ds=a.read().split() dem = 0 for i in ds: try: Nội dung b. so = int(i) 1.0 if so %2==0: dem+=1 except : pass a.close() return dem else: print("Chưa có tập tin") Câu 4 3.0 def read(conn): cursor=conn.cursor() Nội dung a. 1.0 cursor.execute(“Select masv, ten, gioitinh from svien s, khoa k where year(ngaysinh)=2006 and Trang 5 / 6
- BM-004 namthanhlap=2000 and k.makhoa=k.makh”) for i in cursor: print(i) def update(conn): cursor=conn.cursor() Nội dung b. cursor.execute(“update khoa 1.0 set namthanhlap=1982 where tenkh=N’ Công nghệ thông tin’ ”) conn.commit() def delete(conn): cursor=conn.cursor() Nội dung c. cursor.execute(“delete svien 1.0 where nam>4 ”) conn.commit() TP. Hồ Chí Minh, ngày 04 tháng 04 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 |
496 |
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)