ĐỀ THI KỸ THUẬT LẬP TRÌNH VÀ GIAO TIẾP ĐHSPKT TPHCM

4 545 0
ĐỀ THI KỸ THUẬT LẬP TRÌNH VÀ GIAO TIẾP ĐHSPKT TPHCM

Đang tải... (xem toàn văn)

Thông tin tài liệu

TRƯỜNG ĐH SƯ PHẠM KỸ THUẬT TPHCM KHOA ĐIỆN – ĐIỆN TỬ BM: KT MÁY TÍNH VÀ VIỄN THƠNG ĐÁP ÁN CUỐI KỲ HK NĂM HỌC 2015 - 2016 Mơn: Kỹ thuật lập trình giao tiếp Mã mơn học: PRIN337664 Đề số/Mã đề: 01 Câu 1: (1.0 điểm) // Kết in hình: // Kết in hình: -1 3 Câu 2: (0.5 điểm) #include void main() { int a = 0; scanf("%d",&a); switch ( a%3 ) { case 0: printf ("KHOA DIEN DIEN TU"); break; default: printf("DH SPKT"); } } Câu 3: (1.0 điểm) // Kết in hình: 20 //Kết in hình: 7 Câu 4: (1.0 điểm) //Kết in hình: Câu 5: (1.0 điểm) // Kết in hình: 2.0 2.0 Câu 6: (0.5 điểm) // Kết in hình: Số hiệu: BM3/QT-PĐBCL-RĐTV Trang: 1/4 Câu 7: (2.0 điểm) #include #include void main() { int *a, n, i, flag, maxLe; printf ("Nhap n: "); scanf("%d", &n); a = (int*)malloc (n*sizeof(int)); if ( a != NULL) { printf("Nhap mang: "); for ( i = 0; i < n; i++) { printf("Nhap phan tu thu %d: ",i); scanf("%d",&*(a + i)); } (0.5 đ) for (i = 0; i < n; i++) while (*(a + i) < 0) { printf("Nhap lai phan tu thu %d: ", i); scanf("%d",&*(a + i)); } (0.5 đ) flag = 0; for ( i = 0; i < n; i++) if (*(a + i) % == 1) { flag = 1; break; } if ( flag == 0) printf("Mang khong co so le! "); (0.5 đ) else { for ( i = 0; i < n; i++) if ( *(a + i) %2 == 1) { maxLe = *(a + i); break; } for ( i = 1; i < n; i++) if ((maxLe < *(a + i)) && *(a + i)%2 == 1) maxLe = *(a + i); printf ("So le lon nhat mang: %d ", maxLe); (0.5 đ) } } } Số hiệu: BM3/QT-PĐBCL-RĐTV Trang: 2/4 Câu 8: (2.0 điểm) #include struct ThietBi { int ma; char ten[36]; int soLuong; }; (0.25 đ) void main() { struct ThietBi a[15]; (0.25 đ) int i, max, flag; printf("Nhap thong tin 15 thiet bi:\n"); for ( i = 0; i < 15; i++) { printf("Nhap thiet bi thu %d\n", i); printf("Nhap ma: "); scanf("%d", &a[i].ma); flushall(); printf("Nhap ten: "); gets(a[i].ten); printf("Nhap so luong: "); scanf("%d", &a[i].soLuong); flushall(); } (0.5 đ) max = a[0].soLuong; for (i = 1; i < 15; i++) if (max < a[i].soLuong) max = a[i].soLuong; printf("Thiet bi co so luong nhieu nhat:\n"); for ( i = 0; i < 15; i++) if (max == a[i].soLuong) { printf("Ma: %d\n",a[i].ma); puts(a[i].ten); printf("So luong: %d\n",a[i].soLuong); } (0.5 đ) flag = 0; for ( i = 0; i < 15; i++) if(a[i].ma % 10 == 5) { printf("Thiet bi co ma ket thu la 5:\n"); printf("Ma: %d\n",a[i].ma); puts(a[i].ten); printf("So luong: %d\n",a[i].soLuong); flag = 1; } if ( flag == 0) printf("Khong tim thay!"); (0.5 đ) } Số hiệu: BM3/QT-PĐBCL-RĐTV Trang: 3/4 Câu 9: (1.0 điểm) private void button1_Click(object sender, EventArgs e) { int a = 0, b = 0, usc = 0, bsc = 0; a = Convert.ToInt32(textBox1.Text); b = Convert.ToInt32(textBox2.Text); (0.25 đ) int tam1 = a, tam2 = b, i; if (a < 0) a = -a; if (b < 0) b = -b; while (a != b) if (a > b) a = a - b; else b = b - a; usc = a; (0.25 đ) bsc = tam1 * tam2 / usc; (0.25 đ) if (radioButton1.Checked == true) textBox3.Text = Convert.ToString(usc); if (radioButton2.Checked == true) textBox3.Text = Convert.ToString(bsc); (0.25 đ) } Ngày 30 tháng 05 năm 2016 Thông qua môn Số hiệu: BM3/QT-PĐBCL-RĐTV Trang: 4/4 ... #include struct ThietBi { int ma; char ten[36]; int soLuong; }; (0.25 đ) void main() { struct ThietBi a[15]; (0.25 đ) int i, max, flag; printf("Nhap thong tin 15 thiet bi: "); for ( i... i, max, flag; printf("Nhap thong tin 15 thiet bi: "); for ( i = 0; i < 15; i++) { printf("Nhap thiet bi thu %d ", i); printf("Nhap ma: "); scanf("%d", &a[i].ma); flushall(); printf("Nhap ten:... max = a[0].soLuong; for (i = 1; i < 15; i++) if (max < a[i].soLuong) max = a[i].soLuong; printf("Thiet bi co so luong nhieu nhat: "); for ( i = 0; i < 15; i++) if (max == a[i].soLuong) { printf("Ma:

Ngày đăng: 12/02/2019, 20:48

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan