产品设计2考试试题

产品设计2考试试题

2014年—2015年第二学期《产品设计2》课程考试

班级:姓名:学号:

试题:自选电器产品设计

考试形式:实践考核。

考试分值:100分。

材料:A4复印纸、带图框的制图纸。

工具:笔、颜色等。

考试要求和评分标准:

(1)草图勾画若干,产品特征明显、结构准确、体现透视规律、比例得当、符合人机效果,分别有简略文字说明,产品设计尺寸的确定。简要叙述设计理由、风格来源、结构与构造组合情形等。叙述的设计思路及手法表现等过程条理性强,设计创意表述清晰。(30分)

(2)绘制产品色彩效果一幅,人机界面设计得当,结构准确、体现透视规律、空间感强。(30分)

(3)制图标准规范,体现制图基础理论的应用能力(25分)。

(4)编写简略的用户使用说明书,不少于600字。用户使用说明书编写规范。(15分)

算法与程序设计试题带答案

高一第二学期《算法与程序设计》学分认定试题 学校:_____________ 班级:____________ 学号:____________ 姓名:____________ 一、单选题(每小题3分,20小题,共60分) 1、用计算机解决问题时,首先应该确定程序“做什么”,然后再确定程序“如何做”请问“如何做”是属于用计算机解决问题的哪一个步骤() A、分析问题 B、设计算法 C、编写程序 D、调试程序 2、在调试程序过程中,下列哪一种错误是计算机检查不出来的() A、编译错误 B、执行错误 C、逻辑错误 D、任何错误计算机都能检查出来 3、下列关于算法的叙述中,错误的是() A、一个算法至少有一个输入和一个输出 B、算法的每一个步骤必须确切地定义 C、一个算法在执行有穷步之后必须结束 D、算法中有待执行的运算和操作必须是相当基本的。 4、流程图中表示判断的是()。 A、矩形框B、菱形框C、圆形框D、椭圆形框 5、任何复杂的算法都可以用三种基本结构组成,下列不属于基本结构的是() A、顺序结构 B、选择结构 C、层次结构 D、循环结构 6、能够被计算机直接识别的语言是() A、伪代码 B、高级语言 C、机器语言 D、汇编语言 7、在VB语言中,下列数据中合法的长整型常量是() A、08A B、2380836E C、 D、 8、求Mid(“ABCDEFG”,3,2)的结果是() A、“ABC” B、“CD” C、“ABCDEF” D、“BCD” 9、表达式A+B+C=3 OR NOT C<0 OR D>0 当A=3,B=4,C=-5,D=6时的运算结果是() A、0 B、1 C、TRUE D、FALSE 10、在循环语句For x=1 to 100 step 2 …… Next x 中,x能达到的最大值是() A、100 B、99 C、98 D、97 11、在下列选项中,不属于VB的对象的是() A、窗体的背景颜色 B、命令按钮 C、文本框 D、标签 12、在调试程序的时候,经常要设置断点,设置断点的快捷键是()A、F1 B、F8 C、F9 D、F12 13、算法描述可以有多种表达方法,下面哪些方法不可以描述“闰年问题”的算法() A、自然语言 B、流程图 C、伪代码 D、机器语言 14、以下不属于非法用户自定义标识符(常量和变量命名)的是() A、8ad B、ad8 C、_a8d D、const 15、已知A,B,C,D是整型变量,且都已有互不相同的值,执行语句B=0;A=C;D=A;D=B;后,其值相等的变量是() A、A,D B、A,C C、C,B D、B,A 16、要交换变量A和B的值,应使用的语句组是( ) A、A=B;B=C;C=A B、C=A;A=B;B=C C、A=B;B=A D、C=A;B=A;B=C 17、VisualBasic中以单引号开头一行文字称为注释,它对程序的运行() A、起一定作用 B、有时候起作用 C、不起任何作用,但是必须的 D、不起任何作用,但能增加程序的可阅读性 18、要使一个命令按钮显示文字“确定”,正确的设置是把该命令按钮的()。 A、属性Font设置为“确定” B、属性.ForeColor设置为“确定” C、属性Caption设置为“确定” D、属性BorderStyle设置为“确定” 19、要从文本框TXTShowOut中输出"中国您好!",代码为( ) A ="中国您好!" B ="中国您好!" C ="中国您好!" D Val=“中国您好!” 20、下列Visual Basic程序段运行后,变量max的值为()。 a=11; b=15; max=a IF b>max Then max =b A、15 B、11 C、15或11都有可能 D、以上都不是 二、阅读程序写结果(第1~2小题每题5分,第3小题10分,共20分) 1、Private Sub Form_Load() N=InputBox(“请输入N的值:”,“输入”) S=1 For i=1 to N S=S*i Next i MsgBox “S=”+Str(s),0,”计算结果” End Sub 当N=5时,运行的结果是__________________。

产品设计的思考方式:层次(二)

是弱化周围的事物,有主体有背景。听上去很简单,但是这往往是容易出问题的地方,因为诱惑太多了,哪个元素都想强调,哪个都舍不得放弃,最终就是所有的地方都在抢眼,就没有地方能够抢眼了。这样的错误发生在很多公司的产品当中,特别是在没有互联网经验、设计经验,而又觉得自己有很多资源的公司里很常见。 层次也意味着分组和条理。类似或者相关的元素应该放在一起,将分散的点变成面,再将面组合起来。设计有时像读心术,你需要提前预测用户会认为哪些元素应该在一起,就像日常生活中,你家里的药品都放在一起,而工具则在另一个地方一样。让用户先找到大类、大方向,再深入到下一个层次找到准确的位置。 在写作中,有一个著名的金字塔原理,由麦肯锡的咨询师巴巴拉·明托(Barbara Minto)发明,提倡按照读者的阅读习惯来组织文章,先由一个总的思想统领多组思想,然后依次往下,下面的每一层,都是对上面一层的解释。这样的方式用在商务写作中很有效。 在通过界面传达信息时,我们也是在「写作」,只是是以更丰富的形式。用户进入界面,应该能够迅速的抓住我们希望传达的首要信息,然后,是再下一层的信息,如此等等。 前些年很多医药广告都还在走报纸、杂志的渠道(真正的可信程度就不用说了)。这些做营销的人,某种程度上也算是现在互联网产品设计领域的「先行者」。例如下面这张图:

文字有大小之分,大的文字用来显示最顶层的信息,关键的信息; 使用不同灰度的颜色来区分重要性不同的文字。例如重要的文字,用黑色、粗体;相对不重要的文字,用灰色来使它淡下去; 使用区块来划分不同组别和层次的信息。 他们想必也会通过转化率来优化广告方案和渠道投放吧。这不正是今天我们在互联网产品领域工作的一部分么? 我们在看待产品的界面时,同样要如此。 先确定信息的层次,哪些是重要的,哪些是次要的,哪些是要分在一组的。然后,根据信息的层次和重要性,决定如何运用图形、颜色、材质等等来展现它们。 例如,粗体是用来强调文字的,但是我们不能把整页的文字都加粗(的确曾经有见过这么用的),那样就相当于什么都没有加。使用灰色的文字,往往可以帮助区分出层级,让用户了解第一眼先看什么,然后再看什么。 进入任何一个电商网站的详情页面,类似「立即购买」「加入购物车」一定是最突出的,一方面在这背后是因为他们从功能角度的优先级非常高,另一方面,为了突出它们,可以使用颜色来突出,也可以在周围留白、弱化其它元素形成背景等等。 在进入详情页面之前,内容型的产品往往都有列表。在列表上,首先从信息层面要挑选哪些内容应该被显示出来,只有在这个层次上对用户做决策最有帮助的内容才应该放出来。然后,这些内容就需要通过图形化(例如评星)、颜色(色相,就是通常说的各种色彩,或者明度、明暗)来区隔开,确保用户扫一眼就能抓到一个层面的信息,需要找寻相关信息时可以快速筛选和过滤。 人们认知资源的稀缺性,使得我们必须注意产品界面中的层次,处理好表面下的和表面上的优先级关系。界面设计并不仅仅是画图,本质上即是艺术的,也是工程的。当我们在看到产品后台数据的波动时,一定不要忘记在产品的最前端呈现给用户的层次。产品设计在相当大的程度上是在探索和照顾用户的认知行为和认知心理。 因此,看到一个产品时,我们要悄悄的默念:漂亮不仅仅是漂亮,背后要有意义,界面要有层次,视觉的层次要服务于内容信息和功能的层次。

《C程序设计基础》模拟考试题(题目)

《C程序设计基础》模拟考试题 一、选择题(每题2分。共23道选择题) 1、关于C程序的叙述,错误的说法是() A、C程序总是从主函数开始执行 B、C程序中定义的第一个函数是主函数 C、在主函数中可以调用其他函数 D、一个C程序可以包括多个函数 2、C语言的基本数据类型包括() A、char B、s truct C、s tring D、typedef 3、C语言的关键字是() A、while B、p rintf C、m ain D、FILE 4、错误的C标识符是() A、e2 B、n ame_ C、A_B D、2e 5、在下列运算中,优先级最低的运算符是() A、= = B、= C、&& D、+ 6、设a、b和c都是int型变量,且a=7,b=8,c=9,则表达式(a*b)/c + 6 - 14%c的值是() A、6 B、7 C、8 D、9 7、下列一维数组说明中,错误的是() A、int a[]={1,2,3}; B、int a[5]; C、int n=5, a[n]; D、int a[5]={1,2,3}; 8、执行语句:printf(“a\nb”)输出的结果是() A、a\nb B、ab C、第一行输出a,第二行输出b

D、不能输出 9、要表示年龄(age)在18到25之间,正确的表达式是() A、18<=age<=25 B、18<=age && age<=25 C、18<=age || age<=25 D、18<=age and age<=25 10、设有定义int a,*p;下列赋值语句中,正确的是() A、p=a; B、p=&a; C、p=*a; D、*p=&a; 11、若已经定义char a[10]={“abcd”}, *p=a;则表达式*(p+1)的值是() A、abcd B、bcd C、b D、语法错误 12、若已经定义struct stu{int a,b; } student; ,则下列叙述中正确的是() A、stu 是结构变量 B、student 是结构变量 C、student 是结构类型 D、a和b是结构型变量 13、设有定义int a[10], *p=a; 下列对数组元素a[1]的引用中,错误的是() A、p[1] B、*(++a) C、*(++ p) D、*(a+1) 14、下列叙述中,错误的是() A、不同函数中可以使用相同的变量名 B、全局变量和局部变量可以同名 C、形式参数是局部变量 D、main() 函数中定义的变量在整个程序中都可 15、设有函数定义:void p(int x){printf(“%d”, x);} 则正确的函数调用是() A、p(3); B、a=p(3); C、printf("%d"; p(3)); D、p(int x); 16、有如下程序段union u{int a; int b; float c;}vu; vu.a=1; vu.b=2; vu.c=3;则vu.a的值是() A、1 B、2 C、3 D、以上都不对 17、设有如下定义:int x=2 ,y; int fun(int *a){return *a+1;}下列函数调用中,实际参数正确的 是() A、y=fun(x);

C语言程序设计期末考试试题(含答案)

C语言程序设计 期末考试试题及其答案 一、单项选择题(本大题共20题,每题2 分,共40分) 1、以下不是C语言的特点的是( ) A、C语言简洁、紧凑 B、能够编制出功能复杂的程序 C、C语言可以直接对硬件进行操作 D、C语言移植性好 2、以下不正确的C语言标识符是( ) A、ABC B、abc C、a_bc D、ab.c 3、一个C语言程序是由( ) A、一个主程序和若干子程序组成 B、函数组成 C、若干过程组成 D、若干子程序组成 4、一个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是( ) A、有零个或多个输入 B、有零个或多个输出 C、有穷性 D、可行性 5、设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+i*f值的数据类型为( ) A、int B、float C、double D、不确定 6、在C语言中,char型数据在内存中的存储形式是( ) A、补码 B、反码 C、源码 D、ASCII码 7、有如下程序,输入数据:12345M678<cR>后(表示回车),x的值是( ) 。 #include main(){ int x; float y; scanf("%3d%f",&x,&y); } A、12345 B、123 C、45 D、345 8、若有以下定义int a,b; float x,则正确的赋值语句是( ) A、a=1,b=2 B、b++; C、a=b=5 D、b=int(x); 9、以下程序的执行结果是( )

#include { int i=10,j=10; printf("%d,%d\n",++i,j--); } A、11,10 B、9,10 C、11,9 D、10,9 10、巳知字母A的ASCII码是65,以下程序的执行结果是( ) #include main() { char c1='A',c2='Y'; printf("%d,%d\n",c1,c2); A、A,Y B、65,65 C、65,90 D、65,89 11、下列运算符中优先级最高的是( ) A、< B、十 C、% D、!= 12、设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0是( ) 。 A、’x’&&’y’ B、x<=y C、x||y+z&&y-z D、!((x<y)&&!z ||1) 13、判断char型变量cl是否为小写字母的正确表达式为( ) A、’a’<=c1<=f’z’ B、(c1>=a)&&(c1<=z) C、(‘a’>=c1) (‘z’<=c1) D、(c1>=’a’)&&(c1<=’z’) 14、字符串"a"在内存中占据的字节个数为( ) A、0 B、 1 C、 2 D、 3 15、下面有关for循环的正确描述是( ) A、for循环只能用于循环次数已经确定的情况 B、for循环是先执行循环体语句,后判定表达式 C、在for循环中,不能用break语句跳出循环体 D、for循环体语句中,可以包含多条语句,但要用花括号括起来 16、下面程序的运行结果是( ) #include main() {int num=0; while(num<=2) {num++; printf(“%d ,num); } } A、 1 B、 1 2 C、 1 2 3

程序设计基础试题(附答案)

程序设计基础复习题 一、单选 1、一个完整的计算机系统应该包括() A、系统软件和应用软件 B、计算机及其外部设备 C、硬件系统和软件系统 D、系统硬件和系统软件 2、“裸机”的概念是指() A、正在进行设计还没有组装好的计算机 B、已经组装好但还没有安装任何软件的计算机 C、仅安装了操作系统的计算机系统 D、安装了文字处理软件但没有安装专用数据处理系统的计算机 3、世界上第一台电子数字计算机研制成功的时间是() A、1936年 B、1946年 C、1956年 D、1970年 4、CASE的含义是() A、计算机辅助设计 B、计算机辅助制造 C、计算机辅助教学 D、计算机辅助软件工程5、当前广泛使用的微型计算机是() A、第一代 B、第二代 C、第三代 D、第四代 6、当代计算机的体系结构称为是() A、冯·诺依曼机 B、非冯·诺依曼机 C、图灵机 D、比尔盖茨机 7、硬盘是() A、输入设备 B、输出设备 C、存储设备 D、计算设备 8、下面4句话中,最准确的表述是() A、程序=算法+数据结构 B、程序是使用编程语言实现算法 C、程序的开发方法决定算法设计 D、算法是程序设计中最关键的因素

9、计算机能直接执行的语言是() A、机器语言 B、汇编语言 C、高级语言 D、目标语言 10、解释程序的功能是() A、将高级语言程序转换为目标程序 B、将汇编语言程序转换为目标程序 C、解释执行高级语言程序 D、解释执行汇编语言程序 11、下面4种程序设计语言中,不是面向对象式语言的是() A、JAVA B、Object Pascal C、Delphi D、C 12、不是C语言的基本数据类型是() A、int B、double C、char D、bool 13、在C语言中,为了求两个整数相除之后得到的余数,可以使用运算符() A、/ B、% C、* D、++ 14、数据的逻辑结构分为() A、纯属结构和非线性结构 B、顺序结构和非顺序结构 C、树型结构和图型结构 D、链式结构和顺序结构 15、用链表表示纯属表的优点是() A、便于随机存取 B、便于插入和删除操作 C、花费的存储空间较顺序存储少 D、元素的物理顺序与逻辑顺序相同 16、栈的最主要特点是() A、先进先出 B、先进后出 C、两端进出 D、一端进一端出 17、下面4句结论只有一句是错误的,它是()

产品系统设计案例分析

一 首先当然是产品必须要有用户需求,以及用户真正的需求是什么。用户需求最有代表性的一个例子是“赛格威”,这款产品拥有优秀的工程学设计以及漂亮的外观设计,但产品的商业计划是基于一系列不确定性的假设,以及过大地估计了目标市场的规模。 所以,在开始昂贵的产品开发之前,我们最需要做的事情就是确认用户需求并检查你对市场和产品的假设以减少风险。作为产品经理,首先要质疑一个新产品的基本观点,并通过一系列工具将需求工作落到实处,认真评估用户是否有足够的动力去真正使用该产品。 需求往往是隐藏的,自带含混性,我们往往意识不到。如何深刻地理解人们真正想要解决的问题并知道为什么,是这个部分最重要的事情。此部分可参考的书是清华大学出版社出版的《探索需求-设计前的质量》,其核心内容就是探讨如何降低需求的含混性。另外,可以通过一些问题来设问自己。 ?它是普遍性的吗?具体是哪些人有这样的难题,会影响很多人吗? ?它是亟待解决的吗?人们希望马上解决这一难题,还是可以等等看? ?它有替代解决办法吗?

?它是有价值的吗?这个难题究竟让人们有多头疼,他们愿意花钱解决它吗? ?它有利可图吗?我们解决该难题的成本比难题本身的价值多还是少? 失败案例:2015年我刚接手一款产品时就犯了一个典型错误,当时公司计划推出一款新的硬件产品,我们就想当然地假设我们能获得多少市场份额,对自己的技术也有信心,投入人财物后,产品是做出来了,但一直没有销量。原因有几个方面,一是市场容量有限;二是产品使用低频;三是客户接受度偏向于进口产品,扭转这个认知需要耗费过多的资源;四是客户可以选择其他方式间接代替产品;这些原因叠加起来,公司市场部就没有意愿和动力去推广,产品就变成了鸡肋。 二 初步确定产品在市场中的定位和需求后,接下来我的经验是快速做出一个产品原型。 目前流行的做法是创建一个最小可行产品(Minimum Viable Product,简称MVP),用于早期市场投放,测试产品是否有效地解决某一市场难题。但在实际执行中,我发现这一方法时常被误用。

产品设计总结2

头脑风暴法 概念:头脑风暴法出自"头脑风暴"一词。所谓头脑风暴(Brain-storming) 最早是精神病理学上的用语,指精神病患者的精神错乱状态而言的,现在转而为无限制的自由联想和讨论,其目的在于产生新观念或激发创新设想。 在群体决策中,由于群体成员心理相互作用影响,易屈于权威或大多数人意见,形成所谓的"群体思维"。群体思维削弱了群体的批判精神和创造力,损害了决策的质量。为了保证群体决策的创造性,提高决策质量,管理上发展了一系列改善群体决策的方法,头脑风暴法是较为典型的一个。 头脑风暴法又可分为直接头脑风暴法(通常简称为头脑风暴法)和质疑头脑风暴法(也称反头脑风暴法)。前者是在专家群体决策尽可能激发创造性,产生尽可能多的设想的方法,后者则是对前者提出的设想、方案逐一质疑,分析其现实可行性的方法。 采用头脑风暴法组织群体决策时,要集中有关专家召开专题会议,主持者以明确的方式向所有参与者阐明问题,说明会议的规则,尽力创造在融洽轻松的会议气氛。一般不发表意见,以免影响会议的自由气氛。由专家们"自由"提出尽可能多的方案。 流程:头脑风暴法流程 系统化处理程序如下: 1.对所有提出的设想编制名称一览表; 2.用通用术语说明每一设想的要点; 3.找出重复的和互为补充的设想,并在此基础上形成综合设想; 4.提出对设想进行评价的准则; 5.分组编制设想一览表。 ?规则:头脑风暴会上没有坏主意 多多鼓励奇怪的、夸张的观点。驯服一个这样的观点比想出一个立即生效的观点要容易得多。观点越“疯狂”越好。那些奇异的和不可行的观点,可以引出了更多思考与创意。记住,头脑风暴会上没有坏主意,无论它是多么的不可思议。 ?不对任何主意(点子)做积极的或消极的评断

程序设计基础上机考试题库

第三章: 1.输入整数n,输出由2×n+1行2×n+1列组成的以下(n=2)的图案。 2.输入整数n(<10),输出以下形式(n=3)的数字排列图案。 3.编写一个程序,输入一个整数,输出0~9各数字在该整数中出现的次数。 4.编写一个程序,输出所有英文字符及它们的ASCII码值,其中代码值分别用八进制形式、十六进制形式和十进制形式输出。 5.水仙花数是一个n(n>=3)位数字的数,它等于每个数字的n次幂之和。例如,153是一个水333。试编写一个程序求小于999的所有水仙花数。仙花数,153=1+5 +3 6. 编写程序解百鸡问题:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡。问鸡翁、鸡母和鸡雏各几何 7.编写一个程序,输入一个整数,逐位地输出整数的十进制数,要求位与位之间有一个空格符分隔。 8.编写程序,列表输出整数1~10的平方和立方值。 9.编写一个程序,输入3个实数,判断这些值能否作为一个三角形的三条边的长,如果能构成三角形,要求输出三角形的面积。 的图案。4等于n列星号字符组成的三角形图案。以下是n行n,输出n输入正整数10. 11.输入正整数n,输出由n行2×n-1列星号字符组成的三角形图案。以下是n 等于3的图案。

12.输入正整数你n,输出n行2×n-1列的空心三角形图案。以下是n等于4的图案。 13..输入正整数n,输出n行n列的空心四边形图案。以下是n等于5的图案。 14.编写程序,按下面的公式计算自然对数底e的值。 E=1+1/1!+1/2!+1/3!+1/5!+··· 15.编写程序,按如下公式计算圆周率π的近似值。 π=4-4/3+4/5-4/7+4/9-4/11+··· 16.编写输入正实数x,求平方不超过x的最大整数n,并输出。 回文整数是指正读和反读相同的整数,编写一个程序,输入一个整数,判断它是否是回文17. 整数。 17.编写一个程序,输出1~256十进制数等价的二进制、八进制和十六进制数值表。 18.草地上有一堆野果,有一只猴子每天去吃掉这堆野果的一半又一个,5天后刚好吃完这堆野果。求这堆野果原来共有多少个猴子每天吃多少个野果 19.输入n(>2)个整数,输出其中的次最小的数。 第四章 1.在数组的某个下标位置插入一个元素。 2.将数组的某个下标位置的元素从数组中删掉。 3.在数组a[]的前n个元素中寻找值等于变量key值的元素的下标。 4.输入n个整数,用冒泡法将它们从小到大排序,然后输出。 5.用C代码描述以下计算要求: (1)输出一组数组中下标是4的倍数的元素。

面向对象程序设计考试题库

面向对象程序设计期末综合练习一(单选题) 单选题 1. C++源程序文件的缺省扩展名为( )。 A. cpp B. exe C. obj D. lik 2. 由C++源程序文件编译而成的目标文件的缺省扩展名为( )。 A. cpp B. exe C. obj D. lik 3. 由C++目标文件连接而成的可执行文件的缺省扩展名为( )。 A. cpp B. exe C. obj D. lik 4. 编写C++程序一般需经过的几个步骤依次是( )。 A. 编译、编辑、连接、调试 B. 编辑、编译、连接、调试 C. 编译、调试、编辑、连接 D. 编辑、调试、编辑、连接 5. 以下标识符中不全是保留字的是( )。 A. case for int B. default then while C. bool class long D. goto return char 6. 能作为C++程序的基本单位是( )。 A. 字符 B. 语句 C. 函数 D. 源程序文件 7. 程序中主函数的名字为( )。 A. main B. MAIN C. Main D. 任意标识符 8. C++程序的基本模块为( )。 A. 表达式 B. 标识符 C. 语句 D. 函数 9. 可用作C++语言用户标识符的一组标识符是( )。 A. void define +WORD B. a3_b3 _123 YN C. for -abc Case D. 2a DO sizeof 10. 存储以下数据,占用存储字节最多的是( )。 A. 0 B. …0? C. “0” D. 0.0 11. 程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用( )符号作为分隔符。 A. 空格或逗号 B. 逗号或回车 C. 逗号或分号 D. 空格或回车 12. 设”int a=12;”,则执行完语句”a+=a*a;”后,a 的值是( )。 A. 12 B. 144 C. 156 D. 288 13. 假设在程序中 a 、b 、c 均被定义成整型,所赋的值都大于1,则下列能正确表示代数式abc 1的表达式是( )。 A. 1.0/a*b*c B. 1/(a*b*c) C. 1/a/b/(float)c D. 1.0/a/b/c 14. 设”int a=15,b=26;”,则”cout<<(a,b);”的输出结果是( )。 A. 15 B. 26,15 C. 15,26 D. 26

产品二维图设计要求

产品图设计要求 一、三视图的布置 1.视图布置要求便于用图者易于查找; 2.视图布置、尺寸链、粗糙度、形位公差整洁、清楚; 3.要素单元位置(x、y、z),各要素状态(x、y、z)无遗漏; 4.设计基准、加工基准、定位基准应统一。 二、设计基准的选择原则: 1.确认设计基准时,应首先考虑零部件的装配位置,它是用哪些面、孔、销进 行定位,通过尺寸链传递到零部件的要求与其它零部件的配合要求;其次考虑其配合要求、形位公差;第三考虑其功能要求,判断其精度、定位、材料、表面处理能否满足。 2.尺寸的标注方法;(从右边或图的下方能清楚读出) 1)以选定的设计基准建x、y、z轴,确定原点(图A);

2)标注控制要素单元基准的x、y、z坐标(图A);3)根据功能要求,确定配合公差、确定粗糙度符号。 其中(x0,y0、z0)为要素单元位置 (x1、y1、z1)为要素形状尺寸 (x、y、z)轴为基准线 4)尺寸标注要求:A、线距相等控制在7mm B、尺寸线与轮廓线间距在8mm D、尺寸及公差、粗糙度、形位公差标注区域(B图) A区:尺寸公差、粗糙度、基准 B区:形位公差 3.技术要求的书写要求;

字体要求为5号宋体字。 (1)未注圆角,未注倒角,去毛刺,倒钝等要求: (2)未注公差,未注形位公差要求; (3)坯件要求; ●压铸件、锻件、洗铸件; ●不允许疏松、缩孔; ●执行国家标准; ●锻件必须做探伤检查; ●坯件做时效处理; ●未注尺寸公差、形位公差; ●拔模斜度要求 ●表面处理要求 (4)焊接要求(低碳钢、低碳合金钢) ●坡口大小 ●焊缝均匀,不允许出假焊、虚焊、夹渣等 ●焊缝的宽度、长度,凸出高度或凹陷深度 ●焊接后的受力指标(拉力、扭力等) (5)冲压件技术要求(低碳钢) ●原材料不允许锈蚀 ●冲压后基准面校平 ●冲压件的定位孔是否采用铰孔或钻孔 ●表面处理要求(喷漆、烤漆、镀锌(白、彩)、镀铬)(6)弹簧要求(弹簧钢) ●总圈数 ●有效圈数; ●旋向; ●两端面是否磨平; ●硬度要求; ●疲劳特性要求:100万次.力值劣化率不大于2%;

国家二级C语言机考程序设计题技巧

计算机国家二级C机考程序设计题技 巧 双击桌面上的,启动计算机等级考试二级模拟软件;启动软件后出现如下界面,选择练习模式后确定: 之后出现下面窗口,选择一套题,我们提供的模拟软件中共提供了50套模拟题目,这50套题目分别对应着二级上机题库的前50套题。输入1-50之间的数字确定后就可以抽取相应的题目,例如输入1后确定,按任意键继续。 桌面上出现了下图所示的窗口(取名:状态条) 和下图所示的窗口(取名:题目窗口)

考生状态条上面显示抽取的题目的序号和考试已经用去的时间。 考生窗口的左上角显示了考生的目录,图中的考生目录为:D:\Exam\24010001,从考生窗口的右上角可以看出,机考共有三个题目,分别是程序填空题、程序修改题,程序编写题。

做程序填空题的步骤如下: 1.选择考生窗口右上角的程序填空题按钮,就会在下面的空白区域出现填空题的具体题目和要求。考生读完题目要求之后就可以开始答题了。选择题目窗口左上角的答题菜单中的“启动Microsoft visual c++”选项就可以启动vc 编译软件。 2.选择文件菜单下的打开选项,如图所示: 之后会弹出一个打开窗口: 在窗口的1处单击,找到考生目录所指示的目录,本题的目录为D:\Exam\24010001,找到目录:

可以发现里面包含有三个文件,分别是blank1.c,modi1.c,prog1.c三个文件,这三个文件分别对应着填空题,修改题和程序设计题。做填空题只需要选中blank1.c后单击窗口右下角的打开按钮即可。这时vc编译软件就会帮我们打开这个文件,并出现填空题的代码。具体做题步骤参考《二级上机题库》第12页,对于程序修改题做题方法参照填空题,参见《二级上机题库》第75页。 下面详细介绍程序设计题的做题技巧: 对于程序设计题,我们分了一下三大类: 第一种:在考生的目录文件夹下含有in.dat文件:前50题中的: 1,3,4,5,7,8,9,10,12,13,15,17,18,19,22,24,25,26,27,28,29,30,31,32,35, 37,38,39,40,41,42,43,44,45,46,50属于第一类。 第二种:在考生的目录文件夹下找不到in.dat文件:前50题中的: 2,11,16,23,33,36,47属于第二类。

C语言程序设计期末考试试题及答案

C 语言程序设计 试 题 (2008 /2009 学年 第 二 学期) 一. 选择题(满分30分,每题2分) 1.若a 、b 、c 都定义为int 类型且初值为0,则以下不正确的赋值语句是 D 。 A. a=b=c+8; B. a+=y+3; C. c++; D. a+b+c 2. 已知int j ,i=1;执行语句“j=i++;”后,变量i 的值是 B 。 A. 1 B. 2 C. –1 D. -2 3.执行下面程序: #include "stdio.h" void main() { int a=1,b=2,c=3; c=(a+=a+2),(a=b,b+3); printf(“%d,%d,%d ”,a,b,c); } 则输出结果是: A 。 A. 2,2,4 B. 4,2,3 C. 5,5,3 D. 4,2,5 4.若要求在if 后一对圆括号中表示a 不等于0的关系,则能正确表示这一关系的表达式为 D 。 A. a< >0 B. !a C. a=0 D. a 5. for (j=0;j<11;j++);循环结束后,j 的值是 B 。 A. 12 B. 11 C. 10 D. 9 6. C 语言中函数返回值的类型由 D 决定的。 A. return 语句中的表达式类型 B. 调用该函数的主调函数的类型 C. 调用函数时临时决定 D. 定义函数时所指定的函数类型 7. 下列说法中正确的是 B 。 A 在调用用户自定义函数时,必须对其进行声明。 B 函数可以返回一个值,也可以什么值也不返回。 C 说明函数时,必须明确参数的类型和返回值。 D 在程序设计中空函数没有什么作用。 8. 若int i=10;执行下列程序后,变量i 的正确结果是 D 。 switch ( i ) {case 0: i+=1; case 10: i+=1; case 11: i+=1; default: i+=1; } A. 10 B. 11 C. 12 D. 13 9. 下列语句中不正确的字符串赋值或初始化的是 C 。 A . char str[10]={"strings"}; B.char str[8]={'s','t','r','i','n ','g','s','\0'}; C. char str[10]; str= "strings"; D. char str[]= "strings"; 10. 有如下程序: #include void main() { int a=1,b=0,c=0; if (a

C程序设计期末上机考试经典题

C程序设计期末上机考试经典题(后附详细答案) (1)【程序填空】 --------------------------------------------------------- 功能:将一个字符串中下标为m的字符开始的全部字符复制成为另一个字符串。 -------------------------------------------------------*/ #include void strcopy(char *str1,char *str2,int m) { char *p1,*p2; /***********SPACE***********/ 【?】; p2=str2; while(*p1) /***********SPACE***********/ 【?】; /***********SPACE***********/ 【?】; }

main() { int m; char str1[80],str2[80]; gets(str1); scanf("%d",&m); /***********SPACE***********/ 【?】; puts(str1);puts(str2); } (2)/*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 功能:下面函数为二分法查找key值。数组中元素已递增排序,若找到key则返回对应的下标,否则返回-1。 -------------------------------------------------------*/ #include fun(int a[],int n,int key)

C语言程序设计考试题库

一、判断题 1、所谓常量,就是在程序运行过程中其值可以改变的量。() 2、一个C程序可以由多个源程序文件构成,但其中只能有一个main()函数。() 3、在C语言中do-while 语句和for循环均是先执行循环体语句,再判断表达式。() 4、在函数调用中将变量的地址作为实参传递给对应形参时,实现的是单向的值传递。() 5、C语言中所有字符串都是以‘\0’结束的。() 6、do-while构成的循环语句中的循环体最少执行1次。() 7、数组名在C语言中表示的是数组的首地址。() 8、使用gets()函数输入字符串时可以在字符串中输入空格。() 9、算术运算符中‘/’的优先级高于‘%’。() 10、char a[5];该语句表明数组a中的第五个元素为a[5]。() 11、C语言源程序文件的扩展名均为.c。() 12、char a[5];数组a中有a[1]、a[2]、a[3]、a[4]、a[5]共5个元素。() 13、C语言程序区分大小写,字符常量必须定义为大写。() 14、若int i=10,j=2;则执行i*=j+8;后i的值为28。() 15、若int x=100,y=200;则语句printf("%d",(x,y));输出结果为100。() 16、c语言中的标识符只能由字母,数字和下划线三种字符组成。() 17、函数getchar()的作用是:输出一个字符。() 18、一个C语言程序总是从第一个函数开始执行。() 19、在c语言中,char型数据在内存中是以ASCII码形式存储的。() 20、在C语言中switch语句必须使用break语句。() 二、选择题 1、以下说法正确的是()。 A、C语言程序总是从第一个函数开始执行。 B、C语言程序中要调用的函数必须在main()函数中定义。 C、C语言程序总是从main()函数开始执行。

产品设计人机性分析案例

南京航空航天大学人机工程学课程报告书 自行车设计中的人机工程学案例分析 指导教师:陈炳发 姓名:郭霞 班级学号:SQ09055044002 2010-07-03

自行车设计中的人机工程学案例分析 一、人一自行车系统 组成自行车的功能是供人骑行,就发挥自行车的功能作用而言,把人看作自行车的组成部分是完全合理的。因此,人在骑车时组成了人一车系统,该人一车系统中的人一车界面关系可由图1-1来进行分析。 1.人与支撑部件关系 图1-1 人-车界面关系 支撑部件主要有车架、前叉、鞍座和车把等,是自行车的构架。支撑部分将其他零部件固定在相互间正确的位置上,保证自行车的整体性,实现自行车的功能。从人机关系来看,鞍座、车把和车架等的位置和大小,以及它们间的相互关系,与骑车人的位置和肌肉的动作有着性的设计参数。 2.人与动力接受部件关系 动力接受部件主要是脚蹬和曲柄。动力是靠骑车人的双脚踩在脚蹬上,下肢运动的力使曲柄转动而产生的。为了使人省力和有舒适感,必须在骑自行车人的体格和体力与自行车元件的尺寸关系上下功夫,即研究人体下肢肌肉的收缩运动与曲柄转动之间的能量转换问题。 3 .人与传动部件关系 传动部件主要是滚珠、链条和链轮。人的作用力是通过链条和链轮传动而带动后轮转动,

从而使自行车前移。传动部分的设计关键是要有较高的传动效率和可靠性,且有易操纵的变速机构。保证较高的传动效率,才能使人用一定的肌力而获得较大的输出功率。 4 .人与工作部件关系 工作部件就是车轮,即车圈、轮胎等。绝大部分轮胎是充气的,少数是实心的。车轮一方面把骑车人的肌肉力量,有效地转换为同地面接触而向前运动的力;另一方面将骑车人的握力转换为与接地部分所产生的刹车阻力。在设计自行车的各部分尺寸、车闸及变速器等时,应该着眼于骑车人一动力一传动一工作的连贯性,才可能设计出同骑车人手的大小或握力相适应的闸把、刹车力适当的车闸,才不会发生刹车阻力不够而造成失误现象。 二、影响自行车性能的人体因素 影响自行车性能的人体因素很多,如图1-2 所示。现主要分析下述几点: 1.人的体格因素 以身高 H 为基本因素,其他身体的能力与 H 成比例,并有与H2、 H3成比例的特性。如手臂、腿、气管等的长度与身高成比例,从而以骨关节为中心所产生的力矩、步幅等,都取决于H的大小。肌肉、大动脉、骨骼的截面积以及肺泡的表面积等都可看成与 H2成比例。肺活量、血液量、心脏容量等都可看成与 H3成比例。体格对出力性能的影响,从理论上讲,弹跳能力与H成比例,速度能力与 H2成比例,作功能力和 H3成比例。但实际上因每个人身体素质不同,常有20%以上的偏差。 2.人的下肢肌力 自行车骑行的原动力,主要是骑车人的下肢肌力。人骑车时,骨骼肌肉内部的化学能转换为肌肉收缩的机械能。自行车脚蹬的转动就是通过腿肌收缩出力而完成的,一般说腿肌长的人比腿肌短的人有利。肌肉收缩时产生的力,一般与肌肉的截面积成比例,约为每平方厘米40--50N,通过一定训练的人可提高到65N 。

C++程序设计考试题及答案

C++程序设计 1、声明个CPU类,包含等级(rank),频率(frequency),电压(voltage)属性,有两个公有成员函数run(函数功能:输出“cpu正在运行”),stop(函数功能:输出“cpu停止运行”)。其中rank为枚举型CPU_Rank,声明为enum CPU_Rank{P1=1,P2,P3,P4,P5,P6,P7},frequency为单位是MHz的整型数,voltage为double 型电压值。编写构造函数和析构函数,在主函数中显示它们的调用顺序。 2、定义复数类COMPLEX,并用成员函数为复数类COMPLEX重载加、减及赋值运算符操作。 3、写一个程序,定义一个抽象类Shape,由它派生3个类:Square(正方形)、Trapezoid(梯形)和Triangle三角形。用虚函数分别计算几种图形面积、并求它们的和。要求用基类指针数组,使它每一个元素指向一个派生类对象。 4、已知交通工具类定义如下。 要求:(1)实现这个类;(2)定义并实现一个小车类car,是它的公有派生类,小车本身的私有属性有载人数,小车的函数有init(设置车轮数,重量和载人数),getpassenger(获取载人数),print(打印车轮数,重量和载人数)。 5、声明一个车(vehicle)基类,具有maxspeed、weight成员变量,run、stop成员函数(简单输出提示“车正在行进”,“车停止”),由此派生出自行车类(bicycle)、汽车类(motorcar)。自行车类有高度(height)属性,汽车(motorcar) 类有座位数(seatnum)。从bicycle和motorcar 派生出摩托车类(motorcycle),在继承过程中,注意把vehicle 设置为虚基类,同时编写各个类的构造函数和析构函数,在主函数中建立各个类对象,观察执行情况。 6、定义类X、Y、Z,函数h(X *),满足:类X有私有成员i,Y的成员函数g(X *)是X的友元函数,实现对X的成员i加1;类Z是类X的友元类,其成员函数f(X *)实现对X的成员i加5;函数h(X *)是X的友元函数,实现对X的成员i加10。在一个文件中定义和实现类,在另一个文件中实现main()函数。 提示:按Y、Z、X顺序定义类,在Y、Z类前前向声明X , X * x表示X类对象指针x,访问x对象数据成员i变量的形式为 x->i。 答案 1、 #include enum CPU_Rank {P1=1,P2,P3,P4,P5,P6,P7}; class CPU {private: CPU_Rank rank; int frequency; float voltage; public: void run(); void stop(); CPU(CPU_Rank r,int f,float v);

相关文档
最新文档