专科c语言程序设计与实训期末考什么

专科c语言程序设计与实训期末考什么,第1张

1 填空 1在类中必须声明成员函数的 引用 3 或 类型或 抽象 类型 指针 原型 类型。 个数 ,成员函数的 实现 部分可以写在

2 阅读下列程序,写出其运行时的输出结果如果程序运行时会出现错误,请简要描述错误 1请在以下两题中任选一题,该题得分即为本小题得分。如两

3 阅读下列程序及说明和注释信息,在方框中填写适当的程序段,使程序完成指定的功 能 程序功能说明:从键盘读入两个分别按由小到大次序排列的整数序列,

从目的、任务出发写实训项目、任务分工说明直接写每个人负责什么部分即可。

实训项目和任务分工说明主要是为了简洁的可以看到结果和过程。

C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。

单片机c语言编程100个实例目录1 函数的使用和熟悉例26:用P0 口显示指针运算结果 实例27:用指针数组控制P0口8位LED流水点亮 实例28:用数组的指针控制P0 口8 位LED流水点亮 实例29:用P0 、P1口显示整型函数返回值 实例30:用有参函数控制P0口8位LED流水速度 实例31:用数组作函数参数控制流水花样 实例32:用指针作函数参数控制P0口8位LED流水点亮 实例33:用函数型指针控制P1口灯花样 实例34:用指针数组作为函数的参数显示多个字符串 单片机c语言编程100个实例目录2 实例35:字符函数ctypeh应用举例 实例36:内部函数intrinsh应用举例 实例37:标准函数stdlibh应用举例 实例38:字符串函数stringh应用举例 实例39:宏定义应用举例2 实例40:宏定义应用举例2 实例41:宏定义应用举例3 中断、定时器中断、定时器 中断、定时器中断、定时器 / 实例42:用定时器T0查询方式P2口8位控制LED闪烁 实例43:用定时器T1查询方式控制单片机发出1KHz音频 实例44:将计数器T0计数的结果送P1口8位LED显示 实例45:用定时器T0的中断控制1位LED闪烁 实例46:用定时器T0的中断实现长时间定时 实例47:用定时器T1中断控制两个LED以不同周期闪烁 实例48:用计数器T1的中断控制蜂鸣器发出1KHz音频 实例49:用定时器T0的中断实现"渴望"主题曲的播放 实例50-1:输出50个矩形脉冲 实例50-2:计数器T0统计外部脉冲数 实例51-2:定时器T0的模式2测量正脉冲宽度 实例52:用定时器T0控制输出高低宽度不同的矩形波 实例53:用外中断0的中断方式进行数据采集 实例54-1:输出负脉宽为200微秒的方波 实例54-2:测量负脉冲宽度 实例55:方式0控制流水灯循环点亮 实例56-1:数据发送程序 实例56-2:数据接收程序 实例57-1:数据发送程序 实例57-2:数据接收程序 实例58:单片机向PC发送数据 实例59:单片机接收PC发出的数据 数码管显示数码管显示 数码管显示数码管显示/ 实例60:用LED数码显示数字5 实例61:用LED数码显示器循环显示数字0~9 实例62:用数码管慢速动态扫描显示数字"1234" 实例63:用LED数码显示器伪静态显示数字1234 实例64:用数码管显示动态检测结果 实例65:数码秒表设计 实例66:数码时钟设计 实例67:用LED数码管显示计数器T0的计数值 实例68:静态显示数字“59” 单片机c语言编程100个实例目录3 键盘控制键盘控制 键盘控制 键盘控制 / 实例69:无软件消抖的独立式键盘输入实验 实例70:软件消抖的独立式键盘输入实验 实例71:CPU控制的独立式键盘扫描实验 实例72:定时器中断控制的独立式键盘扫描实验 实例73:独立式键盘控制的4级变速流水灯 实例74:独立式键盘的按键功能扩展:"以一当四" 实例75:独立式键盘调时的数码时钟实验 实例76:独立式键盘控制步进电机实验 实例77:矩阵式键盘按键值的数码管显示实验 //实例78:矩阵式键盘按键音 实例79:简易电子琴 实例80:矩阵式键盘实现的电子密码锁 液晶显示LCD液晶显示LCD 液晶显示LCD 液晶显示LCD液晶显示LCD 液晶显示LCD / 实例81:用LCD显示字符'A' 实例82:用LCD循环右移显示"Welcome to China" 实例83:用LCD显示适时检测结果 实例84:液晶时钟设计 一些芯片的使用24c02 DS18B20 X5045 ADC0832 DAC0832 DS1302 红外遥控/ 实例85:将数据"0x0f"写入AT24C02再读出送P1口显示 实例86:将按键次数写入AT24C02,再读出并用1602LCD显示 实例87:对I2C总线上挂接多个AT24C02的读写 *** 作 实例88:基于AT24C02的多机通信 读取程序 实例89:基于AT24C02的多机通信 写入程序 实例90:DS18B20温度检测及其液晶显示 实例91:将数据"0xaa"写入X5045再读出送P1口显示 实例92:将流水灯控制码写入X5045并读出送P1口显示 实例93:对SPI总线上挂接多个X5045的读写 *** 作 实例94:基于ADC0832的数字电压表 实例95:用DAC0832产生锯齿波电压 实例96:用P1口显示红外遥控器的按键值 实例97:用红外遥控器控制继电器 实例98:基于DS1302的日历时钟 实例99:单片机数据发送程序 实例100:电机转速表设计 模拟霍尔脉冲 实例3:用单片机控制第一个灯亮 实例4:用单片机控制一个灯闪烁:认识单片机的工作频率 实例5:将 P1口状态分别送入P0、P2、P3口:认识I/O口的引脚功能 实例6:使用P3口流水点亮8位LED 实例7:通过对P3口地址的 *** 作流水点亮8位LED 实例8:用不同数据类型控制灯闪烁时间 实例9:用P0口、P1 口分别显示加法和减法运算结果 实例10:用P0、P1口显示乘法运算结果 实例11:用P1、P0口显示除法运算结果 实例12:用自增运算控制P0口8位LED流水花样 实例13:用P0口显示逻辑"与"运算结果 实例14:用P0口显示条件运算结果 实例15:用P0口显示按位"异或"运算结果 实例16:用P0显示左移运算结果 实例17:"万能逻辑电路"实验 实例18:用右移运算流水点亮P1口8位LED 实例19:用if语句控制P0口8位LED的流水方向 实例20:用swtich语句的控制P0口8位LED的点亮状态 实例21:用for语句控制蜂鸣器鸣笛次数 实例22:用while语句控制LED 实例23:用do-while语句控制P0口8位LED流水点亮 实例24:用字符型数组控制P0口8位LED流水点亮 实例25: 用P0口显示字符串常量 实例26:用P0 口显示指针运算结果

自己修改 只有模式

关于04级软件技术与ATA公司合作进行课程置换的总结报告

自04级软件技术与ATA公司合作,开展6门课程置换的工作以来,我们已经完成了2门课程的教学与考证,正在进行1门课程的教学,下学期将有2门课程的合作,再下一学期完成最后1门课程的教学与考证。现将有关工作情况作一个小结。

一、 不断提供师资的教学水平

通过与ATA合作之后,讲授合作课程的教师需要通过高职类微软课程全国性的师资培训。我们共派出4位教师,参加了6门课程的微软师资培训,并全部获得合格的培训证书。

通过师资培训,更新了教师的知识结构,强化了对高职类微软课程的理解,掌握了一定的教学方法和教学技巧,同时也扩大了对同行的交往和互相学习。

目前,ATA公司已经组建网络教学平台供全国的相关教师共享资源,并在全国范围内,通过评选微软的银牌讲师、金牌讲师来不断提高师资的教学水平。

二、 实施认证考试

合作的每门课程均提供相应的技能型考证,包括微软以及Borland大公司的厂商认证,含金量较高。如果单独交费参加这些认证考试,考试费用大大超过我们之间的合作费用。

以下是已经结束的2门课程的认证考试(微软的全球认证考试)情况。

课程名称

程序设计导论

关系数据库基础

学生数

53

53

第一次通过人数

28

42

第一次通过率

53%

79%

第二次通过人数

40

48

第二次通过率

75%

91%

以上2门课为基础课,对于核心课程要达到上述的通过率,我们要正视困难,努力提高师资的教学水平。

三、 对核心课程实施案例教学

对于3门核心课程,ATA公司均提供难得的较为全面的实际开发项目,作为案例供我们的教学使用,这将是我们最为受用的宝贵教学资源,但是,目前我们还没有实施这三门课程,有待下一步的教学检验其效果。

四、 不足之处

师资培训的力度不够,有些讲授合作课程的教师没有经过微软的系统培训。

合作课程的讲授教师一般只有1名,数量不够,不能组成团队,形成我们的教学特色

/8、学生成绩管理系统

学生属性:学号,姓名,入学年月,有成绩的学期数,四门课的成绩等9个成员,

在编程中要求当执行状态输入i为输入学生记录,输入D为删除,输入s为查询(以学号为查询条件,输入p为将整个学生记录输出,使用结构数组或结构指针编程)

/

#include "stdioh"

#include "conioh"

#include "stdlibh"

#include "stringh"

#include "windowsh"

int stu_num=0; //全局变量,已输入成绩的学生人数

struct student //结构体数组,用于储存学生的数据

{

char num[11]; //储存学号

char name[11]; //储存名字

char sex[3]; //储存性别

char date[11]; //储存入学年月

int term; //储存学期数

float score1; //储存成绩1

float score2; //储存成绩2

float score3; //储存成绩3

float score4; //储存成绩4

}student[100];

void warning() //警告函数

{

char a;

printf("您所查找的学生暂无数据,按任意键返回重新输入");

a=getch(); //储存任意键

}

void input() //输入函数

{

char a;

do

{

system("cls");

printf("(i)输入学生数据\n(e)返回主菜单\n请输入您要执行的选项:");

a=getch(); //获取输入选项

if(a=='i'||a=='I') //输入学生数据

{

system("cls"); //清屏函数

printf("下面输入第%d个学生的数据\n学号:",stu_num+1); //以下 *** 作储存学生数据于结构体中

scanf("%s",&student[stu_num]num);

printf("姓名:");

scanf("%s",&student[stu_num]name);

printf("性别:");

scanf("%s",&student[stu_num]sex);

printf("入学年月:");

scanf("%s",&student[stu_num]date);

printf("学期:");

scanf("%d",&student[stu_num]term);

printf("成绩1:");

scanf("%f",&student[stu_num]score1);

printf("成绩2:");

scanf("%f",&student[stu_num]score2);

printf("成绩3:");

scanf("%f",&student[stu_num]score3);

printf("成绩4:");

scanf("%f",&student[stu_num]score4);

stu_num++;

}

if(a=='e'||a=='E') //退出输入函数

{

break; //强制结束循环以退出输入函数

}

}while(1);

}

void output() //输出函数

{

system("cls"); //清屏函数

int i,j;

printf("学号\t 姓名 性别 入学年月 学期 成绩1 成绩2 成绩3 成绩4\n");

for(i=0;i<stu_num;i++) //通过for语句逐个输出学生数据

{

printf("%-12s%-8s%-8s%-10s%-6d%-82f%-82f%-82f%-52f\n",student[i]num,student[i]name,student[i]sex,student[i]date,student[i]term,student[i]score1,student[i]score2,student[i]score3,student[i]score4);

}

printf("按任意键返回主菜单");

j=getch(); //储存任意键

}

void revise() //修改函数

{

int i=0;

char a,num[11],name[11];

st: system("cls"); //清屏函数

printf("(x)按学号查找修改\n(m)按名字查找修改\n(e)返回主菜单\n请输入您要执行的选项:");

a=getch(); //获取输入选项

if(a=='x'||a=='X') //按学号查找

{

printf("请输入该学生学号:");

scanf("%s",&num); //输入查找数据并用for语句进行逐个对比

for(i=0;i<stu_num;i++)

{

if(strcmp(num,student[i]num)==0)

{

break; //找到后结束循环

}

}

}

else if(a=='m'||a=='M') //按姓名查找

{

printf("请输入该学生姓名:");

scanf("%s",&name); //输入查找数据并用for语句进行逐个对比

for(i=0;i<stu_num;i++)

{

if(strcmp(name,student[i]name)==0)

{

break; //找到后结束循环

}

}

}

else if(a=='e'||a=='E') //退出修改函数

{

return;

}

else //为了防止选错选项

{

goto st;

}

if(i==stu_num) //未找到学生数据时提示警告并重新查找

{

warning();

goto st;

}

system("cls");

printf("您要更改的学生的信息为:\n"); //输出欲修改的学生信息

printf("学号\t 姓名 性别 入学年月 学期 成绩1 成绩2 成绩3 成绩4\n");

printf("%-12s%-8s%-8s%-10s%-6d%-82f%-82f%-82f%-52f\n",student[i]num,student[i]name,student[i]sex,student[i]date,student[i]term,student[i]score1,student[i]score2,student[i]score3,student[i]score4);

printf("请更新该学生的数据\n学号:"); //找到后进行数据更新

scanf("%s",&student[i]num);

printf("姓名:");

scanf("%s",&student[i]name);

printf("性别:");

scanf("%s",&student[i]sex);

printf("入学年月:");

scanf("%s",&student[i]date);

printf("学期:");

scanf("%d",&student[i]term);

printf("成绩1:");

scanf("%f",&student[i]score1);

printf("成绩2:");

scanf("%f",&student[i]score2);

printf("成绩3:");

scanf("%f",&student[i]score3);

printf("成绩4:");

scanf("%f",&student[i]score4);

printf("该学生数据已修改,按任意键返回");

a=getch(); //储存任意键

}

void search() //查询函数

{

int i=0;

char a,num[11],name[11];

st: system("cls"); //清屏函数

printf("(x)按学号查找\n(m)按名字查找\n(e)返回主菜单\n请输入您要执行的选项:");

a=getch(); //获取输入选项

if(a=='x'||a=='X') //按学号查找

{

printf("请输入该学生学号:");

scanf("%s",&num); //输入查找数据并用for语句进行逐个对比

for(i=0;i<stu_num;i++)

{

if(strcmp(num,student[i]num)==0)

{

break; //找到后结束循环

}

}

}

else if(a=='m'||a=='M') //按姓名查找

{

printf("请输入该学生姓名:");

scanf("%s",&name); //输入查找数据并用for语句进行逐个对比

for(i=0;i<stu_num;i++)

{

if(strcmp(name,student[i]name)==0)

{

break; //找到后结束循环

}

}

}

else if(a=='e'||a=='E') //退出查询函数

{

return;

}

else //为了防止选错选项

{

goto st;

}

if(i==stu_num) //未找到学生数据时提示警告并重新查找

{

warning();

goto st;

}

printf("学号\t 姓名 性别 入学年月 学期 成绩1 成绩2 成绩3 成绩4\n");

printf("%-12s%-8s%-8s%-10s%-6d%-82f%-82f%-82f%-52f\n",student[i]num,student[i]name,student[i]sex,student[i]date,student[i]term,student[i]score1,student[i]score2,student[i]score3,student[i]score4);

printf("按任意键返回主菜单");

a=getch();

}

void del() //删除函数

{

int i=0,j;

char a,num[11],name[11];

st: system("cls"); //清屏函数

printf("(x)按学号查找删除\n(m)按名字查找删除\n(e)返回主菜单\n请输入您要执行的选项:");

a=getch(); //获取输入选项

if(a=='x'||a=='X') //按学号查找

{

printf("请输入该学生学号:");

scanf("%s",&num); //输入查找数据并用for语句进行逐个对比

for(i=0;i<stu_num;i++)

{

if(strcmp(num,student[i]num)==0)

{

break; //找到后结束循环

}

}

}

else if(a=='m'||a=='M') //按姓名查找

{

printf("请输入该学生姓名:");

scanf("%s",&name); //输入查找数据并用for语句进行逐个对比

for(i=0;i<stu_num;i++)

{

if(strcmp(name,student[i]name)==0)

{

break; //找到后结束循环

}

}

}

else if(a=='e'||a=='E') //退出删除函数

{

return;

}

else

{

goto st; //为了防止选错选项

}

if(i==stu_num) //未找到学生数据时提示警告并重新查找

{

warning();

goto st;

}

for(j=i;j<stu_num;j++) //通过for语句进行数据覆盖实现删除学生数据

{

student[j]=student[j+1];

}

stu_num-=1;

printf("该学生数据已删除,按任意键返回主菜单");

a=getch();

}

void menu() //目录函数

{

do

{

char a;

st: system("cls"); //清屏函数

printf("\t\t 欢迎使用学生成绩管理系统 122版\n\n\n\t\t\t(i)输入学生数据\n\n\t\t\t(d)删除学生数据\n\n\t\t\t(o)查看学生数据\n\n\t\t\t(s)查询学生数据\n\n\t\t\t(r)修改学生数据\n\n\t\t\t(e)退出系统\n\n\n请输入您要执行的选项:"); //主菜单

a=getch(); //获取输入选项

switch(a)

{

case 'i': //进入输入函数

case 'I':

input();

break;

case 'o': //进入输出函数

case 'O':

output();

break;

case 'r': //进入修改函数

case 'R':

revise();

break;

case 'd': //进入删除函数

case 'D':

del();

break;

case 's': //进入查找函数

case 'S':

search();

break;

case 'e': //退出程序

case 'E':

return;

default: //为了防止选错选项

goto st;

}

}while(1);

}

void main()

{

printf("组员:\n李东海 陈志锐\n凌华富 林继其\n杜德伟 钟鹏珲\n\n\n\n\t\t请稍后……"); //鸣谢栏

Sleep(7000);

menu();

}

这个是我们几个人做的期末作业,你可以拿去参考;如果windows函数不能用,就把他删除掉还有sleep这个也一起删除掉。

#include <stdioh>

#include <stdlibh>

#include <timeh>

int number()

{

srand(time(0));

return rand()%10;

}

int operation(char c,int choice)

{

int i,result,number1,number2,count=0;

int j;

printf("\n\t请看题,输入答案:\n\n");

for(i = 1; i <= 10; i++)

{

number1 = number();

for(j=0;j<400000000;j++);

number2 = number();

printf("\t第%d题:%d%c%d=",i,number1,c,number2);

scanf("%d",&result);

switch(choice)

{

case 1:

if((number1+number2) == result)

count++;

break;

case 2:

if((number1-number2) == result)

count++;

break;

case 3:

if((number1number2) == result)

count++;

break;

case 4:

if((number1/number2) == result)

count++;

break;

}

}

printf("\n\t你共答对了:%d道题,得分:%d\n",count,count10);

return count;

}

int main()

{

int choice,result;

printf("\n\n");

printf("\t\t1----加法\n");

printf("\t\t2----减法\n");

printf("\t\t3----乘法\n");

printf("\t\t4----除法\n\n");

printf("\n\n");

printf("\t请选择运算:");

scanf("%d",&choice);

switch(choice)

{

case 1:

printf("\n\t加法运算,共10题,每题10分\n");

result = operation('+',choice);

break;

case 2:

printf("\n\t减法运算,共10题,每题10分\n");

result = operation('-',choice);

break;

case 3:

printf("\n\t乘法运算,共10题,每题10分\n");

result = operation('',choice);

break;

case 4:

printf("\n\t除法运算,共10题,每题10分\n");

result = operation('/',choice);

break;

}

}

编译通过,可以运行。。望采纳

#include<stdioh>

int main()

{int a,b,c,t;

scanf("%d,%d,%d",&a,&b,&c);

if(a>b)

{t=a;

a=b;

b=c;

}

if(a>c)

{t=a;

a=c;

c=t;

}

if(b>c)

{t=b;

b=c;

c=t;

}

printf("%5d,%5d,%5d\n",a,b,c);

return 0;

}

以上就是关于专科c语言程序设计与实训期末考什么全部的内容,包括:专科c语言程序设计与实训期末考什么、c语言实训项目及任务分工说明怎么写、《单片机C语言程序设计实训100例——基于8051+Proteus仿真》 【综合设计部分】的源代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9287556.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存