1. Trang chủ
  2. » Giáo án - Bài giảng

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

4 579 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 4
Dung lượng 130,99 KB

Nội dung

Trang 1

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 2 NĂM HỌC 2015 - 2016 Môn: Kỹ thuật lập trình và giao tiếp

Mã môn học: PRIN337664

Đề số/Mã đề: 01

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

// Kết quả in ra màn hình:

// Kết quả in ra màn hình:

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

#include <stdio.h>

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 quả in ra màn hình:

//Kết quả in ra màn hình:

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

//Kết quả in ra màn hình:

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

// Kết quả in ra màn hình:

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

// Kết quả in ra màn hình:

2.0 2.0

Trang 2

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

#include <stdio.h>

#include <malloc.h>

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) % 2 == 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 trong mang: %d ", maxLe);

(0.5 đ) }

}

}

Trang 3

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

#include <stdio.h>

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 đ)

}

Trang 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 bộ môn

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

TỪ KHÓA LIÊN QUAN

w