辽宁省TI杯大学生电子设计竞赛题

辽宁省TI杯大学生电子设计竞赛题
辽宁省TI杯大学生电子设计竞赛题

得再移动。(30分)

(3)将硬币改为自制圆铁环(用Φ2铁丝绕制),铁环外直径4cm。重复要求(1)的探测过程,应使定位指针尽可能指向铁环圆心,定位误差应控制在5mm以内;完成定位时给出声-光指示,此后探头不得再移动,探测定位总时间应不超过3分钟。(30分)

(4)其他自主发挥功能。(10分)

(5)

3.说明

(1)金属物体探测定位装置探头采用AY-LDC1000板(由TI公司提供),可直接用AY-LDC1000板上的覆铜线圈,也可自制线圈;不得安装其

他传感与摄像装置。探测开始后,不得手动或遥控探测器。

(2)玻璃板可采用普通无色玻璃(玻璃边沿需贴上胶带以防划伤),也可用无色透明有机玻璃板;玻璃板长宽尺寸应大于50cm、厚度约3mm。

(3)探头从“探头进入区”一侧进入时探头的起始位置和摆放方向,以及探测区域内的被测金属物体摆放位置均由测试专家在现场指定。

2014年TI 杯大学生电子设计竞赛题

C 题:锁定放大器的设计

1.任务

设计制作一个用来检测微弱信号的锁定放大器(LIA )。锁定放大器基本组成框图见图1。

2.要求

(1)外接信号源提供频率为1kHz 的正弦波信号,幅度自定,输入至参考信

号R (t )端。R (t )通过自制电阻分压网络降压接至被测信号S (t )端,

S (t )幅度有效值为 10μV~1mV 。(5分)

(2)参考通道的输出r (t )为方波信号,r (t )的相位相对参考信号R (t )可连

续或步进移相180度,步进间距小于10度。(20分)

(3)信号通道的3dB 频带范围为900Hz~1100Hz 。误差小于20%。(10分) (4)在锁定放大器输出端,设计一个能测量显示被测信号S (t )幅度有效值

的电路。测量显示值与S (t )有效值的误差小于10%。(15分) (5)在锁定放大器信号S (t )输入端增加一个运放构成的加法器电路,实现

S (t )与干扰信号n (t )的1:1叠加,如图2所示。(5分)

(6)用另一信号源产生一个频率为1050~2100Hz 的正弦波信号,作为n (t )

叠加在锁定放大器的输入端,信号幅度等于S (t )。n (t )亦可由与获得

S (t )同样结构的电阻分压网络得到。锁定放大器应尽量降低n (t )对S (t )信号有效值测量的影响,测量误差小于10%。(20分)

图2 锁定放大器叠加噪声电路图

S (t ) n (t )

图1 锁定放大器基本组成结构框图

信号通道

(7)增加n(t)幅度,使之等于10S(t),锁定放大器对S(t)信号有效值的测量误差小于10%。(20分)

(8)其他自主发挥。(5分)

(9)设计报告。(20分)

3.说明

(1)各信号输入、输出端子必须预留测量端子,以便于测量。

(2)要求(1)和(6)中的电阻分压网络的分压比例自定。由于μV级信号常规仪器难以测量,可通过适合加大输入信号幅度的方法,测量并标

定其分压比。

(2)关于锁定放大器的原理可参考《微弱信号检测》。高晋占编著,清华大学出版社2004年。

2014年TI 杯大学生电子设计竞赛 D 题:带啸叫检测与抑制的音频功率放大器

1.任务

基于TI 的功率放大器芯片TPA3112D1,设计并制作一个带啸叫检测与抑制功能的音频放大器,完成对台式麦克风音频信号进行放大,通过功率放大电路送喇叭输出。电路示意图如图1所示。

图1 电路示意图

2.要求

(1)设计并制作图1中所示的“拾音电路”和“功率放大电路”,构成一个基本的音频功率放大器。要求: (25分)

a )在输入音频信号有效值为20mV 时,功率放大器的最大不失真功率(仅考虑限幅失真)为5W ,误差小于10%;

b )在输入音频信号有效值为20mV 时,可以程控设置功率放大器的输出功率,功率范围为50mW ~5W ;

c )功率放大器的频率响应范围为200Hz ~ 10kHz 。

(2)系统采用12V 直流单电源供电,所需其他电源应自行制作。 (10分) (3)在功率放大器输出功率为5W 时,电路整体效率≥80%。 (10分) (4)将台式麦克风与喇叭相隔1m 背靠背放置,见图2(a ),使用电脑播放音乐作为音频信号源。音频功率放大器能通过麦克风采集信号,经功率放大

啸叫检测

啸叫抑制

拾音电路

接信号源

功率放大电路

A

B

K1

音频功率放大器

K2 D

C

R L 8

V o

电路送喇叭输出,输出的音频信号清晰。(5分)

(5)设计并制作图1所示的啸叫检测电路和啸叫抑制电路,完善音频功率放大器。要求:(15分)a)在不进行啸叫抑制时(图1的选择开关K1连接A端,K2连接C端),将麦克风与喇叭相隔1m面对面放置,见图2(b),从小到大调整功

率放大器的输出功率,直到产生啸叫时停止;

b)啸叫检测电路能实时监测所产生啸叫,并计算啸叫的频率。实时显示啸叫频率和相应的功率放大器输出功率;

c)启动啸叫抑制电路(图1的选择开关K1连接B端,K2连接D端),音频功率放大器应能有效抑制啸叫,并正常播放音频信号。

(6)进一步改进啸叫抑制电路。在保障无啸叫的前提下,尽量提高音频功率放大器的输出功率;如果输出功率达到5W功率,啸叫抑制电路仍能正常工作,可以进一步缩短面对面放置的麦克风与喇叭之间的距离。(30分)(7)其他。(5分)

(8)设计报告(20分)

3.说明

(1)作品使用的麦克风应为台式全向麦克风,其灵敏度要大于 -

编程基础练习题

第二章基本数据类型和运算 因为题目略有删减,可能编号不连续,请见谅 一、单项选择题 1.下列数据中属于“字符串常量”的是(A )。 A. "a"B.{ABC} C.?abc\0?D.?a? 4.字符串"ABC"在内存占用的字节数是( B )。 A.3 B.4C.6 D.8 5.字符串" \?ABCD\? "内存占用的字节数是( C )。 A.4 B.6 C.7D.8 6.在C语言中,合法的长整型常数是( A )。 A.0L B.4962710 C.0.054838743 D.2.1869e10 7. 在C语言中,合法的短整型常数是( D )。 A.0L B.0821 C.40000 D.0x2a 8.下列数据中不属于“字符常量”的是( C )。 A.…\xff?B.…\160?C.?070?D.070 9.char型常量的内存中存放的是( A )。 A.ASCII代码值B.BCD代码值C.内码值D.十进制代码值 11.常数的书写格式决定了常数的类型和值,03322是( B )。 A、16进制int类型常数 B、8进制int类型常数 C、10进制int类型常数 D、10进制long int类型常数 12.“e2”是( D ) 。 A、实型常数100 B、值为100的整型常数 C、非法标识符 D、合法标识符 13. 要为字符型变量a赋初值,下列语句中哪一个是正确的( A )。 A、char a=?3?; B、char a=”3”; C、char a=%; D、char a=*; 14. 要为float类型变量x、y、z赋同一初值3.14,下列说明语句哪一个是正确的(C )。 A、float x,y,z=3.14; B、float x,y,z=3*3.14; C、float x=3.14,y=3.14,z=3.14; D、float x=y=z=3.14; 15. 语句float pi=3.1415926535; 将( D )。 A、导致编译错误 B、说明pi为初值3.1415926535的单精度实型常数 C、导致运行时的溢出错误 D、说明pi为初值3.141593的单精度实型常数 16. 算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为( B)。 A、算术运算、赋值运算、关系运算 B、算术运算、关系运算、赋值运算 C、关系运算、赋值运算、算术运算 D、关系运算、算术运算、赋值运算 17. 关系运算符中优先级最低的运算符是( C )。 A、“>=”和“<=” B、“>”和“<” C、“==”和“!=” D、“<=”和“<” 18. 逻辑运算符中,运算优先级按从高到低依次为( D )。 A、&&,!,|| B、||,&&,! C、&&,||,! D、!,&&,|| 19. 对C程序在作逻辑运算时判断操作数真、假的表述,下列哪一个是正确的( A )。 A、0为假非0为真 B、只有1为真 C、-1为假1为真 D、0为真非0为假 20. 表达式x&&1等效于( C )

程序设计大赛致辞稿(精选多篇)

程序设计大赛致辞稿(精选多篇) 第二届涂鸦大赛领导致辞稿 各位老师、亲爱的同学们: 大家,下午好: 很高兴今天下午能够与大家相聚于校园文化广场,同时也很期待大家的涂鸦作品新鲜出炉,在这里,我想对在场的每一位同学说三句话。 我的第一句话:你们都是好样的。为什么这样讲?因为我觉得现在站在赛场上的,那些手拿笔墨纸砚的同学们,你们是勇敢与自信的;那些胸前挂着工作牌的同学们以及背后默默地工作者们,你们辛苦了;那些走在文化广场能停下脚步观看本次活动的同学们,我也要感谢你们的大力支持。 我的第二句话呢,我想谈一下我对涂鸦的认识。涂鸦,它起源于20世纪60年代美国的费城和宾夕法尼亚州的graffiti。听说制作者将自己的绰号以及自家门牌号之类涂绘于墙面等介质上,后来扩大到汽车、火车和车站站台等不同表面上做graffiti,墙不再是唯一的介质。而今,我们现在所在的现场是我院第二届涂鸦大赛现场,我认为本届“我的生活我涂鸦”第二届涂雅大赛不仅增强了我院大学生的创新意识和创新素养,而且激发了青年学生的创意资源与成果,引导大学生以创造的激情、创新的思

维、创意的形式描绘了我们多彩的交院生活,为搭建大学生创意能力的培养平台、为营造良好的校园文化氛围发挥了重要作用。 下面是我的最后一句话:预祝第二届涂鸦大赛取得圆满成功。 谢谢大家 全文结束》》xx程序设计大赛通讯稿 为进一步加强学校教学质量工程建设,提高学生的创造力及运用计算机技术解决实际问题的综合能力,培养学生的创新思维与合作精神,激发广大同学学习程序设计的热情与兴趣,xx年11月26日由淮南师范学院教务处主办,计算机与信息工程系承办,院计算机协会协办的第二届程序设计大赛在校图书馆六楼举行。本次比赛的组委会主任xxx老师,副主任xxx老师、xx老师,大赛组委会成员xx老师、xx老师、xx老师和组委会秘书xx老师出席了本次比赛。本次比赛的选手是来自我院各届学生共计77人。 本次比赛是以c语言和java语言为主要程序设计语言,共计5题,比赛时长为三小时,比赛强调参赛者计算机程序设计的专业素质,重点考察参赛者程序设计语言、计算理论等相关知识及综合应用能力。每人在规定时间内答题数量最多的人胜出,相同答题数量以最快完成答题的胜出,比赛过程中,选手们热情高涨,信心足地将一个个难题攻克,到了比赛的中间阶段,有的选手在为自己未能编出的程序而绞尽脑汁,有的

C语言程序设计竞赛题及其答案

数学与统计学院 第三届计算机程序设计竞赛题 竞赛需知: 1、答案必须写在答题纸上。 2、程序采用C/JAVA/VB/VFP语言实现均可。 3、考虑到各种因素,程序的键盘输入和结果输出可以用伪代码或者自然语言表示。但是必 须说明输入变量和输出变量。 4、题目最好能用完整、正确的语言程序来解决问题,如确实无法编写完整语言程序的,可 以写出程序主要框架和流程,必要时可以用伪代码或者自然语言描述算法(程序)。 一、玫瑰花数(20分) 如果一个四位数等于它的每一位数的4次方之和,则称为玫瑰花数。例如: + + 1634+ =, 4^4 4^3 4^6 4^1 编程输出所有的玫瑰花数。 #include void main() { int i,j,k,l,m; for(i=999;i<=9999;i++) { j=i/1000; k=i%10; l=i/100-10*j; m=i/10-100*j-10*l; if(i==j*j*j*j+k*k*k*k+l*l*l*l+m*m*m*m) printf("%d\n",i); } } 二、菱形图案(20分) 对给定的奇数n,编程打印菱形图案。 输入样例: 7 输出样例: * *** ***** ******* ***** *** * #include #include void main() {

int i,j,k; int n; scanf("%d",&n); for(i=0;i #include void main() { int i,j,x,y; float r; int a,b,count=0; printf("请输入矩阵的行列i,j:"); scanf("%d%d",&i,&j); printf("请输入圆心的坐标点及半径x,y,r:"); scanf("%d%d%f",&x,&y,&r); for(a=0;a

大学生程序设计竞赛

关于举办中南大学第八届大学生程序设计竞赛的通知 各二级单位: ACM国际大学生程序设计竞赛(ACM/ICPC:ACM International Collegiate Programming Contest)是由国际计算机界历史悠久、颇具权威性的组织ACM学会主办,是世界上公认的规模最大、水平最高的国际大学生程序设计竞赛。 为培养和激励我校大学生的创造力、团队合作精神以及在计算机程序开发过程中的创新意识,为湖南省及ACM国际大学生程序设计竞赛(ACM/ICPC)做好选拔工作,并促进“ACM国际大学生程序设计竞赛”、“湖南省大学生程序设计竞赛”活动在我校的开展,经研究决定,举办中南大学第八届大学生程序设计竞赛。 一、参赛对象 所有全日制在校本科生均可组队参赛。参赛队伍每队3名正式队员,每支队伍可取1个有特色的名称,名称自定。 二、比赛规则 1、竞赛试题:11题(中文题5道、英文题6道)。 2、比赛时间:5小时。 3、每支队伍使用一台计算机,竞赛所用编程语言为C、C++、Java,操作系统为Windows。 4、竞赛时,允许参赛队员携带源代码、参考书、手册、字典等纸质参考资料,不准携带任何电子工具和电子媒质资料。 5、试题的解答通过网络提交,每一次提交会被判为正确或者错误,判决结果会及时通知参赛队伍。 6、正确解答一道题及一道题以上的队伍有资格参加排名。如果多支队伍解题数目相同,则根据总用时加入惩罚时间进行排名。从竞赛开始到试题解答被判定为正确为止所花的时间为每道试题的用时,其间每一次错误提交将被加罚20分钟,未正确解答的试题不计时。 7、参赛队员有权通过提交解释请求,针对题目描述中的不明确或错误的部分提问。如果裁判确认题目中确实存在不明确或错误的部分,将会通告所有参赛队伍进行声明或更正。 8、在竞赛中,参赛队员不得和同组成员或竞赛组委会指定工作人员以外的人交谈。 9、本次比赛将邀请部分校外队伍过来参赛,校外队伍不参与评奖,供大家交流学习。 三、奖项设置 大赛设一等奖、二等奖、三等奖三个奖励等级,由学校颁发证书。其中,一等奖、二等奖和三等奖数额分别按照实际参赛队数目的10%、15%和20%设置。 四、队伍选拔 凡是获得一等奖、二等奖的队伍均可报名参加ACM集训队暑期集训及选拔,以备战湖南省大学生计算机程序设计竞赛和 ACM/ICPC各项赛事。 五、报名事项及比赛时间安排 此次比赛采用网络报名,带学生证参赛的方式。各参赛队请于2014年4月3日至4月15日登录ACM比赛报名系统 (https://www.360docs.net/doc/d74602418.html,/bm/)注册账号并报名参赛。 参赛队员均可申请加入校赛的官方交流和通知群:168549267,申请时请注明专业班级、姓名。报名截止后参赛队伍名单将在QQ群、中南大学ACM官网(https://www.360docs.net/doc/d74602418.html,/)上公布。 参赛队员可以参考参赛指南(https://www.360docs.net/doc/d74602418.html,/csuacm/8th-csucpc-help/)进行赛前相关训练。 竞赛宣讲会时间:2014年4月13日14:30,地点:校本部民主楼小礼堂。 热身赛时间:2014年4月19日(周六)15:00—17:00,地点:新校区综合实验楼4楼(注:请务必参加热身赛)。 正式比赛时间:2014年4月20日(周日)9:00—14:00,地点:新校区综合实验楼4楼。 颁奖及试题讲解时间:2014年4月20日(周日)14:30,地点:新校区教学楼。 本科生院 2014年4月3日附件信息 关闭页面

程序设计语言 习题与答案

第六章习题 P159-161 一、复习题 1、简述自然语言与形式语言的概念以及区别、汇编语言与机器语言的概念及区别。 自然语言是某一社会发展中形成的一种民族语言,而形式语言是进行形式化工作的元语言,它是以数学和数理逻辑为基础的科学语言。用机器指令形式编写的程序称为机器语言,用带符号或助记符的指令和地址代替二进制代码成为语言进化的目标。这些使用助记符语言的语言后来就被称之为汇编语言。(P144- P146) 2、试述计算机语言的类型,它们各有什么特点? 1.机器语言,是最低级的语言,由二进制码组成,最早期的程序员通过在纸带上打点来写程序 2.汇编语言,用助记符和地址符代替了二进制码,更易于编写。 3.高级语言,相对于汇编语言又上升了一步,更接近于自然语言,如C语言、Pascal、Java、C#等都是高级语言。(P145-147) 3、列举程序设计语言的几种范型。 程序语言大致分为命令式程序设计语言、面向对象的程序设计语言、函数式程序设计语言和逻辑型程序设计语言等范型。(P147-149) 4、简述语言虚拟机。 提示:语言虚拟机是某种语言的解释器。语言虚拟机是建立在硬件和操作系统之上,针对不同的硬件和操作系统有不同的虚拟机,通过语言虚拟机屏蔽掉硬件的差异。这样使得硬件系统能够支持这种语言编写的程序的有效执行。目前最流行的语言虚拟机是Java虚拟机。(P156) 5、计算机执行用高级语言编写的程序有哪些途径?它们之间的主要区别是什么? 提示:主要有编译、解释等方式,也有两种方式的混合使用的形式。 编译是使用编译器将高级语言编写的源程序转换成计算机可以执行的机器语言可执行程序,也可以理解为用编译器产生可执行程序的动作。编译方式是一次编译,然后执行程序可以反复多次执行。 解释是另一种将高级语言转换为可执行程序的方式。与编译不同,解释性语言的程序不需要编译,省了道工序,解释性语言在运行程序的时候才翻译,每个语句都是执行的时候才翻译。这样解释性语言每执行一次就要翻译一次,效率比较低。 近来随着网络的发展,为了实现跨平台但同时又保证一定的效率,出现了编译、解释混合的方式,先用伪编译形成效率较高中间代码,再用语言虚拟机进行解释执行,以屏蔽掉硬件的差异。 (P154-157) 6、请画出编译程序的总框图。如果你是一个编译程序的总设计师,设计编译程序时应当考虑哪些问题? 作为一个编译程序的总设计师,首先要深刻理解被编译的源语言其语法及语义;其次,

ACM国际大学生程序设计竞赛指南

ACM国际大学生程序设计竞赛指南 2008年09月29日星期一 01:01 一、ACM竞赛介绍及规则 ACM/ICPC(国际大学生程序设计竞赛)是由ACM(Association for Computing Machinery,美国计算机协会)组织的年度性竞赛,始于1970年,是全球大学生计算机程序能力竞赛活动中最有影响的一项赛事。ACM/ICPC采用赛区选拔的方式产生参加世界决赛学校的资格,2001年,来自全球超过25个地区1141所大学的2362支队伍参加了第26届ACM/ICPC的赛区竞赛。在2002年3月,来自世界各地的约60支队伍,200多名选手参加了夏威夷总决赛的角逐。可以说,ACM国际大学生程序设计竞赛是参赛选手展示计算机才华的广阔舞台,是著名大学计算机教育成果的直接体现,是信息企业与世界顶尖计算机人才对话的最好机会。在过去十几年中,世界著名信息企业 APPLE、AT&T、MICROSOFT和IBM分别担任了竞赛的赞助商。中国大陆高校从1996年开始参加ACM/ICPC亚洲预赛,前五届 ACM/ICPC亚洲区选拔赛在上海设有赛区,由上海大学主办。2002年,第六届ACM/ICPC亚洲预赛将该在北京设赛区,由清华大学主办。第七届竞赛将于2002年10月在清华园拉开帷幕,预计将有超过60所国内外著名大学的上百支队伍参加本次竞赛(这也是北京工业大学首次参加此项赛事)。 ACM 竞赛规定,教练是参赛队伍所代表学校的正式教师,每支队伍最多由三名参赛队员组成,每支队伍中至少有两名参赛队员必须是未取得学士学位或同等学历的学生,取得学士学位超过两年,或进行研究生学习超过两年的学生不符合参赛队员的资格,任何参加过两次决赛的学生不得参加地区预赛或者世界决赛。 二、竞赛组织 竞赛在由各高等院校派出的3人一组的队伍间进行,分两个级别。参赛队应首先参加每年9月至11月在世界各地举行的“区域竞赛(regional contest)”。各区域竞赛得分最高的队伍自动进入第二年3月在美国举行的“决赛(final contest)”,其它的高分队伍也有可能被邀请参加决赛。每个学校有一名教师主管队伍,称为“领队”(faculty advisor),他负责选手的资格认定并指定或自己担任该队的教练(coach)。每支队伍最多由三名选手(contestant)组成,每个选手必须是正在主管学校攻读学位并已读完至少一半时间的学生。每支队伍最多允许有一名选手具有学士学位,已经参加两次决赛的选手不得再参加区域竞赛。 三、竞赛形式与评分办法 竞赛进行5个小时,一般有6—8道试题,由同队的三名选手使用同一台计算机协作完成。当解决了一道试题之后,将其提交给评委,由评委判断其是否正确。若提交的程序运行不正确,则该程序将被退回给参赛队,参赛队可以进行修改后再一次提交该问题。程序运行不正确是指出现以下4种情况之一: (1)运行出错(run-time error); (2)运行超时〔time-limit exceeded); (3)运行结果错误(wrong answer); (4)运行结果输出格式错误(presentation error)。 竞赛结束后,参赛各队以解出问题的多少进行排名,若解出问题数相同,按照总用时的长短排名。总用时为每个解决了的问题所用时间之和。一个解决了的问题所用的时间是竞赛开始到提交被接受的时间加上该问题的罚时(每次提交通不过,罚时20分钟)。没有解决的问题不记时。美国英语为竞赛的工作语言。竞赛的所有书面材料(包括试题)将用美国英语写出,区域竞赛中可以使用其它语言。总决赛可以使用的程序设计语言包括pascal,c,c++及java,也可以使用其它语言。具体的操作系统及语言版本各年有所不同。 四、竞赛奖励情况 总决赛前十名的队伍将得到高额奖学金:第一名奖金为12000美元,第二名奖金为6000美元,第三名奖金为3000美元,第四名至第十名将各得到l500美元。除此之外还将承认北美冠军、欧洲冠军、南太平洋冠军及亚洲冠军 五、关于竞赛的题型分析

大学生计算机编程大赛活动策划书

大学生计算机编程大赛活动策划书导读:本文是关于大学生计算机编程大赛活动策划书,希望能帮助到您! 为推进学院素质教育,提高大学生的科学素养,拓展我院学生的综合素质,丰富大学生的校园文化生活,营造浓郁的学术、科技氛围,进一步培养学生的创新意识、创新精神和创新能力。软件协会开展以“勤奋学习,创新实践”为主题的大学生计算机编程大赛。主要内容如下: 一、大赛宗旨 旨在培养和激励高校学生的创造力、团队合作精神以及在软件开发过程中的创新能力。同时此次大赛将视为对明年的省高校杯的一次演练,提高广大学生开展计算机软件设计的兴趣和能力,,给广大在计算机程序设计方面有特长的同学提供展示才能的舞台。通过参赛,检验学生在压力下进行开发的能力,展示其创新能力,为加强校内同学间的交流和相互学习提供机会。 二、参赛对象参赛者均为广东科贸职业学院信息工程系在校学生。 三、参赛形式和报名方法1.本次竞赛采取团队报名的形式 2、参赛团队填写报名表(报名电子表发送到信工系各班团支书)。 3、由各班团支书负责统一收集参赛团队报名表,并在规定的报名时间内将本班参赛者报名表交到负责人处,逾期不收。

其他详细信息可留意软件协会官方博客: 四、比赛方式及要求1、本次竞赛的内容是根据拟定项目或者根据现实需要自行设计一个项目参与本次大赛项目评比。 2、比赛时间为三个星期,参赛团队须在规定时间内完成。 3、比赛期间选手可以翻阅相关的工具书。 4、参赛者应尊重自己的劳动成果,严禁将自己的作品拿给他人抄袭,严禁抄袭他人的作品。(违反此条例者,将追究其相关责任) 5、比赛期间不局限于参赛者使用何种技术体系,不局限于使用何种开发工具及操作系统。 项目评比参考: ?项目的稳定性、项目的实用性 ?项目使用的技术框架及开发平台 ?项目代码编写的标准及是否强壮 结果评定:比赛排名根据项目评比的成绩的总和得出。 五、活动时间安排 3、项目评比:12月下旬 (注:以上时间和地点安排可根据实际情况另行更改) 六、奖项设置一等奖(1名):500元、荣誉证书 二等奖(1名):300元、荣誉证书 优胜奖(若干):大赛精美纪念品注:本次竞赛奖项设置为证书和物质奖励 1、本次竞赛安排如有变动,另行通知。 2、本次大赛未尽事项的解释权归属广东科贸职业学院软件协

《程序设计基础》练习题

《程序设计基础》综合练习题1009 姓名:学号: 一.选择题(以熟悉概念为主) 1.在C++的结构化程序设计框架中,程序的基本组成单元是___。 A.函数B.类 C.关系D.数据结构 2.下列特性中, C 与C++ 共有的是_____。 A. 继承 B. 封装 C. 多态性 D. 函数定义不能嵌套 3.面向对象程序设计思想的主要特征中,不包含____。 A.继承性B.封装性和信息隐藏性 C.功能分解、逐步求精D.多态性 4.在C++中所有的函数名称后面都紧跟着一对____,其中既可以没有内容,也可以包含函有选举权的参数。 A.( ) B.< > C.[ ] D.{ } 5.在C++的面向对象程序设计中,类与类之间通过____来实现独立性。 A.友元B.继承C.派生D.封装 6.下列哪个是C++语言的有效标识符?____。 A._No1 B.No.1 C.12345 D.int 7.在C++语言中,所有函数说明都必须指明返回值类型,没有返回值的函数应说明为____类型的函数。 A.int B.char C.float D.void 8.下列字符常量的写法中,错误的是____。 A.?\105?B.?*?C.????D.?\a? 9.下列变量的存储分配方式中,系统不为其分配内存空间的是____。 A.auto变量B.register变量C.static变量D.extern变量 10.如int型变量x的初始值为1,变量y和t皆为int型,且表达式y=(t=x,x+=t, t),则变量y的值为____。 A.0 B.1 C.2 D.不确定 11.下列关于C++运算符结合性的说法中,正确的是____。 A.赋值运算符是左结合的B.复合赋值运算符是左结合的 C.单目运算符是左结合的D.双目算术符是左结合的 12.表达式18/5*sqrt(4.0)/5值的数据类型是____。 A.int B.double C.float D.不确定 13.下列代码的输出结果是____。 int j=int( ); double d=double( ); cout<

2018年西门子杯中国智能制造挑战赛

2018年“西门子杯”中国智能制造挑战赛 (原全国大学生工业自动化挑战赛) 连续过程设计开发赛项决赛竞赛细则 一、总则 1.以公平、公正、公开为原则,以参赛队现场实施效果为考核标准。 2.全国竞赛组委会以甲方的身份发布工程项目招标需求,各参赛队以乙方的身份,根据甲方提出的 要求,进行项目方案设计,并以工程承包商的身份进入比赛现场实施。全国竞赛组委会将组织专家就项目方案设计、系统开发和现场实施等三个方面,对参赛队的系统设计方案和实施效果进行综合考察。 3.项目方案设计内容: (1)系统分析,包括需求分析、对象特性分析、安全分析等。 (2)控制系统设计,包括开车顺序、控制回路、控制PI&D图、控制算法、安全联锁、人机界面等。 (3)控制系统组成,包括控制器、IO卡件、通讯网络等。 (4)系统实施说明,包括系统连接、系统安装、系统组态、系统整定、系统调试、系统投运等。 (5)经济效益分析,包括产能、耗能、安全、环保等。 4.项目方案实施内容: (1)在SIMATIC S7-400 PLC上,完成硬件组态和控制程序开发;在SIMATIC WINCC上,完成监控画面组态与开发;建立PLC和WINCC之间的通讯连接。 (2)系统调试,包括控制器参数整定、故障排除、系统投运等。 (3)系统验收,包括项目方案设计书、现场实施报告,接受甲方对系统性能的评估。 5.全国竞赛组委会和决赛组委会只保证比赛设备正常可用,比赛现场不再对硬件组态、程序下载等 基础问题作技术支持。参赛队需要自行分析解决问题,全国竞赛组委会将此作为比赛考核内容之一。

6.参赛队需要自行携带电脑,作为系统的上位机,并自己负责设备的连接。全国竞赛组委会和决赛 组委会不再提供备用机。 7.决赛环节由“现场实施”与“方案答辩”两部分组成。 8.正式比赛期间,指导教师不得进入比赛现场。如有不听规劝者,将取消其所带领参赛队的比赛资 格。原则上不允许以任何原因离开赛场,如有特殊原因,需要边裁或巡检陪同。 9.在现场比赛过程中,主裁宣读完注意事项之后十五分钟内,指导教师可以通过手机通话的方式(只 能通话,不能视频、拍照)与参赛队员进行远程交流和指导,十五分钟后,所有参赛队员关闭手机。 二、决赛规则 1.各参赛队针对比赛题目自主构思控制方案,完成系统设计、控制算法及程序开发,并于指定日期 和地点参加决赛的现场比赛。 2.决赛环节由“现场实施”与“方案答辩”两部分组成(高职组只有上机,没有答辩,满分80分)。 分值分配如下: 3.“现场实施”环节包括:接线、系统实现(含WINCC画面组态与方案的调试实施)等,其中接线 分值5分、WINCC画面组态分值5分、方案调试实施分值70分(第一阶段30分,第二阶段40分)。 4.决赛报到的参赛队需在赛前参与抽签,以决定现场比赛的组别和顺序。 5.参赛队员须经大赛志愿者检录后进入赛场。如发现有冒名顶替者,将取消该参赛队的比赛资格。 【现场实施】 6.参赛队员全部入场后,主裁宣读比赛注意事项,并分发具体任务要求(赛题与竞赛规则)。主裁宣 读比赛注意事项期间,参赛队员不得进行任何操作。 7.“现场实施”环节总的时间为4小时(240分钟)。 8.主裁宣读完注意事项之后十五分钟内,参赛队员可以通过手机寻求场外指导教师的帮助,十五分 钟后,统一关闭手机。 9.接来下是接线环节,该环节总共40分钟,要求将PCS 7远程IO中的AI模块与SMPT-1000的仪 表测量输出模块进行接线,并确保通讯正常(至少确保一路TI1101能够接入到PCS 7远程IO中)。

重庆理工大学程序设计大赛选拔试题

程序提交方法,务必看清楚步骤! 1、在编写源代码时,读写的文件均不应有目录信息,而必须用“文件名.扩展名”的形式。例如:fp=fopen(“sentence.in”,”r”)或fp=fopen(“estdout.pc2”,”w”) 2、双击桌面上的“程序设计大赛”快捷键,弹出如下对话框,在Name和password编辑框均输入:team+对号,如对号为1的,用户名和密码均为team1 3、在输入Name和password后,点击login登录,出现如下对话框: 在problem下拉列表框选择自己要提交哪个问题的源代码→在language下拉列表框选择自己编写程序所用的语言→在Main file下拉列表框选择自己源代码文件→点击Test按钮,若无错误,则进行下一步→点击submit按钮提交!本次测试的题目名字和源程序文件名一致,源程序的扩展名若为cpp,则language 应选择Microsoft C++,源程序的扩展名若为java,则language应选择Java. 提交后系统会给出一个结果

例如: Yes正确(简单称ac) No-Compilition Error 为编译错误简单称(ce) No-Run-time Error 运行中意外终止(RE)(也有可能是格式错误)No-time-limit Exceeded程序运行超时(TLE) No-Wrong Answer 答案错误 No-Excessive Out put 程序输出结果超出pc^2所能检测的范围 No-Output Format Error 格式错误 No-Other-Contact Staff 其他未知错误

程序设计大赛试题及答案

试题 1、数学黑洞(程序文件名maths.c/maths.cpp) 【问题描述】 任给一个4位正整数,其各位数位上的数字不全相同,将数字重新组合成一个最大的数与最小的数相减,重复这个过程,最多7步,必得6174。对任给的4位正整数(各位数位上的数字不全相同),编程输出掉进黑洞的步数。 【输入】 一行,一个4位正整数n(1000< n<9999) 【输出】 掉进黑洞的步数 输入 1234 输出 3 2、进制转换(程序文件名conver.c/conver.cpp) 【问题描述】 任给一个十进制整数n,及正整数m(m<=16且m≠10), 将n转换成m进制并输出。 【输入】 一行,两个整数n,m(0 ≤ n ≤ 500000,2 ≤ m ≤ 16,且m≠10),中间用一个空格隔开,其中n 表示十进制数。 【输出】 转换后的数 【输入输出样例】 输入 255 8 输出 377 3、分数线划定(程序文件名score.c/score.cpp) 【问题描述】 公务员选拔工作正在 A 市如火如荼的进行。为了选拔优秀人才,A 市对所有报名的选手进行了笔试,笔试分数达到面试分数线的选手方可进入面试。面试分数线根据计划录取人数的150%划定,即如果计划录取m名公务员,则面试分数线为排名第m*150%(向下取整)名的选手的分数,而最终进入面试的选手为笔试成绩不低于面试分数线的所有选手。现在就请你编写程序划定面试分数线,并输出所有进入面试的选手的报名号和笔试成绩。 【输入】 第一行,两个整数n,m(5 ≤ n ≤ 5000,3 ≤ m ≤ n),中间用一个空格隔开,其中n 表示报名参加笔试的选手总数,m 表示计划录取的人数。输入数据保证m*150%向下取整后小于等于n。 第二行到第 n+1 行,每行包括两个整数,中间用一个空格隔开,分别是选手的报名号k(1000 ≤ k ≤ 9999)和该选手的笔试成绩s(1 ≤ s ≤ 100)。数据保证选手的报名号各不相同。 【输出】 第一行,有两个整数,用一个空格隔开,第一个整数表示面试分数线;第二个整数为进入面试的选手的实际人数。 从第二行开始,每行包含两个整数,中间用一个空格隔开,分别表示进入面试的选手的报名号和笔试成绩,按照笔试成绩从高到低输出,如果成绩相同,则按报名号由小到大的顺序输出。 【输入输出样例】 输入 6 3 1000 90 3239 88 2390 95 7231 84 1005 95 1001 88

《计算机程序设计基础》课后练习题参考答案

《计算机程序设计基础》课后练习题1 一.判断题 (1)(错)事件过程由某个用户事件或系统事件触发执行,但不能被其他过程调用。 (2)(错)若X=2, Y=5,则表达式 Y-2>X AND X+2>Y 的结果为:True。 (3)(错)常量是指在程序运行过程中其值可以改变的那些量。 (4)(错,timer没有)VB工具箱中的所有控件都具有宽度(Width)和高度(Height)属 性。 (5)(错)定义变量:Dim max,min as Single , 则max 和 min 的数据类型均为Single。 (6)(对)如果创建的菜单项的标题是一个减号“-”,则该菜单项显示为一条分隔线。 (7)(错)标准模块文件的扩展名是“*.VBP”。 (8)(错,都不能)定时器控件可以响应Click事件,但不能响应DbClick事件。 (9)(错)在默认情况下,数组下标下界的缺省值为1。 (10)(对)在使用字体对话框时,需要对其Flags属性先进行相应设置。 二.单选题 (11)在Visual Basic中,表示鼠标单击事件的是 C 。 A)Activate B)DoubleClick C)Click D)MouseDown (12)用于设置计时器时间间隔的属性是 A 。 A)Interval B)Name C)Left D)Top (13)函数Int(10*Rnd)是在 D 范围内的整数。 A)[1,10] B)[1,10] C) [0,9) D)[0,9] (14)Select case语句结构的结尾应使用 D 。 A)End B) End Case C) End Sub D) End Select (15)改变了容器的坐标系后,该容器的 A 属性值不会改变。 A)left B)scaleleft C)scaletop D)scalewidth (16)执行下列语句后,列表框中各表项顺序为 D List1.Clear For i=1 to 4 : List1.AddItem i-1,0 :Next i A)B)C)D) (17)输入对话框InputBox的返回值的类型是 A 。

高级语言程序设计课程如何培养学生的问题求解能力

高级语言程序设计课程如何培养学生的问题求解能力 孙志岗 语言基础教研室,空间计算技术研究中心 摘要:教育的根本目标之一是培养学生的问题求解能力。本文结合作者在高级语言程序设计课程中的经验和构想,探讨如何培养学生的问题求解能力。文章总结了基于培养“自学、自主、自信、自乐”四个必备素质为目标的一系列教学方法,打破常规,启发学生独立自主、乐于创新、大胆实践,从而锻炼学生的问题求解能力。 关键词:问题求解;高级语言程序设计课程建设 0.引言 Gagné说过:“教育的中心目标就是教会人们思考,运用他们的理性,成为更好的问题解决者。”[1]现行的中国教育体系中,也强调培养问题求解能力,但实际中更注重的是知识的传授,和应用已有的知识解决已知问题(已经知道解决方法的问题)的能力。这种思路应用在中学教育还情有可原,但对高等教育来说,创造新知识、解决未知问题的能力才是教育的根本目标。因为大学的职责就是为社会培养具有这种能力的人才。 本科教育阶段,因为学生的专业知识结构尚未建立,基础知识比较薄弱,似乎应该以学习知识为主,不宜揠苗助长,去培养创新性的问题求解能力。但作者认为,本科阶段才是培养问题求解能力的最佳时机。这时的学生刚走出枯燥的高考,满怀憧憬地想走入全新的求学之路,其热情与求知欲都是空前的。他们虽然可能无知,但是也无畏,可以不受束缚地去迎接挑战、开拓创新。本文总结了作者在针对本科生的“高级语言程序设计”课程中的教学经验和新的构想,探讨如何培养学生的问题求解能力。 1.培养问题求解能力的根本途径 什么是问题求解能力?Jonassen总结了Gagné、Bloom、Merrill的观点和其它一些传统看法,认为: “问题求解必定包括各种各样的认知成分,如命题、概念、规则和原理(领域性知识),但它同时也包括学习者的结构性知识(信息网络、语义地图、概念网络和心智模式)、拓展技能(建构、辩论、分析和推理)、元认知技能(设定目标、收集认知资源、评价先前知识、评价进展、校正错误)。此外,问题求解还包括动机/态度因素(付出的努力、坚持性、有目的的投入),当然也包括自我知识(阐明先前知识、社会文化知识、个人策略、认知偏见/弱点)。”[2][3][4] 作者认为,结合当前实际情况,该能力可以定义为:面对一个新问题,运用所有资源将其解决的能力。“新问题”可能对所有人都是新问题,比如各种尚未解决的科学问题;也可能只对自己是新问题,比如尚未学过排序的学生面对排序问题。无论是哪种问题,其解决途径都是阅读资料,运用储备的知识,发挥智力与经验,再加上一点点运气和灵感,只不过前者的难度更高、结果更不确定。 求解能力是“教”不会,“学”不会,只能“练”会的。求解是一个复杂且综合的过程,口口相传的课堂教学无法表现其精髓,只可能教授求解知识和一点片面的求解经验。真正的求解能力是在求解的实践中锻炼、体会出来的。因此,教学中培养求解能力的根本途径是引出问题,激励学生的主动性,让学生自己动手解决问题。此过程能有效实施的关键是培养学生的四个必备素质:“自学、自主、自信、自乐”。

首届全国中医药院校大学生程序设计竞赛试题

Problem A: 序列的混乱程度 Time limit:1s Memory limit:128MB Description 有一个长度为n的正整数序列,一个序列的混乱程度定义为这个序列的最大值和最小值之差。请编写一个程序,计算一个序列的混乱程度。 Input 输入的第一行为一个正整数T(T<=1000),表示一共有T组测试数据。 每组测试数据的第一行为一个正整数n(1<=n<=1000),代表这个序列的长度。第二行为n 个正整数,代表这个序列。序列中元素的大小不会超过1000。 Output 对于每个测试数据,输出一行包含一个正整数,代表对应序列的混乱程度。 Sample Input 2 5 1 2 3 4 5 5 1 9 2 4 8 Sample Output 4 8

Problem B: 随机数 Time limit:1s Memory limit:128MB Description 有一个rand(n)的函数,它的作用是产生一个在[0,n)的随机整数。现在有另外一个函数,它的代码如下: int random(int n,int m) { return rand(n)+m; } 显而易见的是函数random(n,m)可以产生任意范围的随机数。现在问题来了,如果我想要产生范围在[a,b)内的一个随机数,那么对应的n,m分别为多少? Input 输入的第一行为一个正整数T(T<=1000),表示一共有T组测试数据。 对于每组测试数据包含两个整数a,b(a<=b)。 Output 对于每组测试数据,输出一行包含两个整数n和m,两个整数中间有一个空格分隔。 Sample Input 2 0 5 1 4 Sample Output 5 0 3 1

2019年大学生程序设计大赛策划书

2019年大学生程序设计大赛策划书 一、活动名主题 “华为”杯程序设计大赛 二、举办单位 策划主办单位:华为技术有限公司 协办单位:(排名不分先后)华中科技大学、武汉大学、武汉理工大学 三、活动时间 20xx年x月x日-x月xx日 四、参赛资格 ●本次大赛面向武汉三所目标高校在校全日制本科及以上学历学生(毕业时间在20xx年x月xx日之后)。 ●初赛以个人为单位,性别、专业不限;预计800人;

●在华为官方的网站注册报名,报名成功后获得参赛资格,只有在报名期间进行网上注册后才能参与比赛。 五、竞赛流程 第一阶段:报名参赛(5月10日—5月24日) l参赛选手阅读参赛注意事项,确认协议内容,在华为官方的 网站上注册简历,获得参赛资格的选手以个人身份参赛。 第二阶段:初赛(6月1日8:00—6月1日12:00) l网吧集中测试(集中招聘机试流程) 1.5月30日18:00前,通过邮件、短信和电话的形式通知通过简历筛选的学生初赛场地、机试场次、时间、所需证件及注意事项; 2.1日当天,学生凭身份证刷卡签到,并获取自己的登录账号 与密码。

3.学生按安排的批次进行入座考试,机试全程为30分钟,逾时将视为不及格。全程考试属封闭式测试,不得翻阅网页及手机,完全独立完成整个测试过程。一旦发现翻阅行为,一律视为作弊,将会被取消参赛资格。 4.考试成绩按照答案正确率与用时两个维度进行评价,在追求准确的同时对学生们的编程效率也作出了要求。 第三阶段:软件训练营(6月2日9:00—6月2日16:00) l1日晚将通过邮件、短信与电话的形式,邀请通过初赛的18 位学生参加为期6个小时的软件训练营-敏捷开发的训练课程,本课程主要是针对学生编程思维进行的引导式更新,课程内容比较灵活多变,动手环节较多,较有吸引力。 l中午学生将统一在华为A2食堂进行就餐。 l完成培训的学生将会收到华为武研所办法的“敏捷技能拥有者”的荣誉证书和决赛工具包(题目+小贴士+输出文件)。 l培训后,同学将会自主组成6个三人组进行接下来的决赛。每两个三人组将会由一位导师(业务部门提供的业务骨干)进行指导,

重庆理工大学第四届大学生程序设计大赛试题

程序提交方法,务必看清楚步骤! 1、每个人在自己的计算机上编写调试好程序后,双击桌面上的“程序设计大赛”快捷键,弹出如下对话框,在Name和password编辑框均输入自己的组号 2、输入在Name和password后,点击login登录,出现如下对话框: 在problem下拉列表框选择自己要提交哪个程序的源代码→在language下拉列表框选择自己编写程序所用的语言→在Main file下拉列表框选择自己源代码文件(所有的源代码务必写在一个文件里!!)→点击submit按钮提交! 提交后系统会给出一个结果

例如: Yes正确(简单称ac) No-Compilition Error 为编译错误简单称(ce) No-Run-time Error 运行中意外终止(RE)(也有可能是格式错误) No-time-limit Exceeded程序运行超时(TLE) No-Wrong Answer 答案错误 No-Excessive Out put 程序输出结果超出pc^2所能检测的范围 No-Output Format Error 格式错误 No-Other-Contact Staff 其他未知错误 注意: 1、务必严格按照题目的要求编写程序(主要指输入文件名和输出文件名),程序使用的数据从文件中读取, 运行结果写到文件里,即不能使用Scanf、Printf等标准的输入输出函数 2、打开文件时只需文件名+扩展名,不能用绝对路径即不能有盘符路径!

重庆理工大学第四届大学生程序设计大赛题目 试题1:【旋转矩阵】 【问题描述】数学上有一种矩阵叫旋转矩阵,非常的有意思,所谓旋转矩阵,就是在N阶矩阵中,起始数1置于方阵的左上角,然后从起始数开始依次递增,按顺时针方向从外向里旋转填数而成。 【输入】输入文件名“matrix.in” 输入文件由一行或多行构成,每行由一个正整数N组成,(N不大于100)。输入文件的最后一行是‘#’表示文件结束。。 【输出】输出文件名“estdout.pc2” 对于每一组数据,输出一个N阶的旋转矩阵。两组输出之间不要额外的空行。矩阵中同一行的数字用一个空格分开。 程序运行后结果示例: 【样例输入】 5 # 【样例输出】 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9 试题2:【单词问题】 【问题描述】 给出一个完整的句子,这个句子中不包含不可见字符或者空格,于是在这个句子中有许多不同的单词。一个单词是指一串连续的最长的英文字母(大写或小写)。例如"#abc#"中,"abc"就是一个单词,而"ab","bc"都不算单词。 【输入】输入文件名“word.in” 输入一个句子,只包含可见字符(不包含空格)。句子长度不超过100。 【输出】输出文件名“estdout.pc2” 按单词出现的顺序输出不同的单词。如果一个单词出现多次则只有第一次出现时输出。 程序运行后结果示例:

相关文档
最新文档