《C语言程序设计》期末试卷1

《C语言程序设计》期末试卷1
《C语言程序设计》期末试卷1

《C语言程序设计》试卷1

(使用层次或专业: 计算机)

注意:

将程序题中变量作相应定义及说明,取值范围及编译规则以Turbo C为准则

一、选择题(每题1分,共20分)

( )?

A?12 B?12.0 C?-12.0 D?10E10

2?不属于字符型常量的是( )?

A.‘A’ B?'a' C?“A” D?'b'

3?下列表达式为关系表达式的为( )?(其中a为一整型变量)

A.3+4*5 B?a==10 C?a>0?a:-a D?a=1

4?下面不正确的赋值语句是( )?

A.a=a+1 B?a= =b C?a+=b D?a=1

5?下列对数组定义不正确的语句是( )?

A.int m[5]; B?char b[]={‘h’,’e’};

C?int a[10]={1,6,8,4}; D?char p[];

6?表达式y=(13>12?15:6>7?8:9)的值为( )?。

A 9

B 8

C 15 D. 1

7?执行下列语句后,a的值是( )?

int a=8;

a+=a-=a*a;

A.-240 B?64 C?112 D?-112

8?指出下面正确的输入语句( )?

A. scanf(“a=b=%d”,&a,&b) ;

B. scanf(“%d,%d”,&a,&b) ;

C. scanf(“%c”,c) ;

D. scanf(“%f\n”,&f) ;

9?下面的变量说明中正确的是( )?

A.int:a, b, c;

B.int a; b; c;

C.int a, b, c

D.int a, b, c;

10?C语言用什么来表示逻辑“真”值?( )?

A.True

B. t 或 y

C. 非零整型值

D. 整型值0

11?若x=5,y=4 则y*=x+5; y的值为( )?

A. 40

B. 20

C. 15

D. 30

12、若变量c为char类型,能正确判断出c为小写字母的表达式是( )?

A.′a′<=c<=′z′

B. (c>=′a′) || (c<=′z′)

C.(′a′<=c) and (′z′>=c)

D. (c>=′a′) && (c<=′z′)

13、设有定义:long x=-123456L; 则以下能够正确输出变量x值的语句是( )?

A.printf(“x=%d\n”,x)

B.printf(“x=%ld\n”,x)

C.printf(“x=%8dl\n”,x)

D.printf(“x=%LD\n”,x);

14、设char ch=′A′;表达式ch!(ch>=′A′&&ch<=′Z′)?ch:(ch+32)的值是( ) A.A B. a C. Z D. z

15、根据C语言的语法规则,下列哪个是不合法标识符( )?

A.While B. Name C. Rern5 D. _exam

16?指出下面正确的输入语句( )?

A. scanf(“a=b=%d”,&a,&b) ;

B. scanf(“%d,%d”,&a,&b) ;

C. scanf(“%c”,c) ;

D.scanf(“% f%d\n”,&f) ;

17?以下哪个是不正确的描述( )?

A. 不论在主函数还是自定义函数中,只要说明了变量,就可为其分配存贮单元?

B. 在定义函数时,必须指定形参的类型?

C. 形参和实参之间可以是值传递?

D. 数组名可以作为参数进行传递?

18?假定有定义:int x[10]={0,2,4};,则数组x在内存中所占字节数是( )?

A. 3

B.6

C.10

D. 20

19、为表示关系x≥y≥z,应使用C语言表达式( )?

A.(x>=y)&&(y>=z) B. (x>=y) AND (y>=z)

C.(x>=y>=z) D. (x>=z)&(y>=z)

20、以下说法中正确的是( )?

A.C语言程序总是从第一个定义的函数开始执行?

B.在C语言程序中,要调用的函数必须有main( ) 函数中定义?

C.C语言程序总是从main( ) 函数开始执行?

D.C语言程序中的main( ) 函数必须放在程序的开始部分?

二、填空题(每题1分,共10分)

:float??

2?表达式7+8>2 && 25 %5的结果是?

3?下列程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环?

int n=0, ch;

ch=getchar( );

while( __________________ )

{if (ch>=′0′&& ch<=′9′) n++;

c=getchar( ); }

4?C语言中putchar(c)函数的功能是?5?C语言提供的三种逻辑运算符是&&?||??

6?C语言中数组的下标下限为?

7?设y是int型变量,请写出判断y为奇数的关系表达式为?

8?数组 int a[3][4]共定义了个数组元素?

9?在循环中, break语句的功能是?

10?在C语言中,函数的隐含存储类别是?

三、判断题(每题1分,共10分)

main函数?( ) 2?在C语言中,整型数据与实型数据在任何情况下都可以通用?( ) 3?在C语言程序中,happy是正确的标识符?( ) 4?if子句与else子句都可以单独使用,构成了if语句的两种缺省形式?( ) 5?简单变量做实参时,与其对应的形参之间是双向的值传递?( ) 6?用户自定义的函数中可以有多个return语句?( ) 7?构成数组的各个元素可以有不同的数据类型?( ) 8?‘\010’是合法的字符常量?( ) 9?字符串是C语言中一种基本数据类型,字符串总是以‘\n’作为结束标志?( ) 10?continue语句的作用是继续程序中的下一个循环?( )

四、程序阅读题(每题2分,共10分)

写出下列程序的运行结果?

for(x=3; x<6; x++) printf((x%2)?("**%d"):("##%d\n"),x);

2?若运行时从键盘上输入9876543210(表示回车),

下列程序的运行结果?

#include

main()

{int a; float b, c;

scanf("%2d%3f%4f",&a,&b,&c);

printf("\na=%d, b=%f, c=%f\n", a, b, c);}

3?写出下列程序的运行结果?

main()

{float c,f;

c=30.0;

f=(6*c)/5+32;

printf("f=%f",f); }

4?若运行时从键盘上输入3.6 2.4(表示回车),该程序的运行结果是?

#include

#include

main()

{float x,y,z;

scan("%f%f",&x,&y);

z=x/y;

while(1)

{if(fabs(z)>1.0)

{x=y; y=z; z=x/y;}

else break}

printf("%f\n",y);}

5?#include

f(in b[], int n)

{int i, r=1;

for(i=0; i<=n; i++) r=r*b[i];

return r;}

main()

{int x, a[]={ 2,3,4,5,6,7,8,9};

x=f(a, 3);

printf("%d\n",x);}

该程序的运行结果是?

五、程序填空题(每题3分,共6分)

#号作为输入结束标志, #include

#include

main( )

{int num[26],i; char c;

for(i=0; i<26; i++) num[i]=0;

while( !='#')/*统计从终端输入的大写字母个数*/

if( isupper(c)) num[c-65]+=1;

for(i=0; i< ; i++) /*输出大写字母和该字母的个数*/

if(num[i]) printf("%c:%d\n,i , num[i]);}

2、下面程序中的数组a包括10个整数元素,从a中第二个元素起,分别将后项减前项之差存入数组b,并按每行3个元素输出数组b。请填空。

main( )

{int a[10],b[10], I;

for(I=0;I<10; I++)

scanf(“%d”,&a[I]) ;

for(I=1; ; I++)

b[I]= ;

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

{printf(“%3d”,b[I]);

if ( )

printf(“\n”); }}

六、编程题(共4题,第1,2,3题,每题10分,第4题14分,共44

分, 请将程序中的变量作相应的定义及说明,数值的取值范围以

Turbo C为准则)

:s=1!+2!+3!+4!

2?把输入的整数(最多不超过5位)按输入顺序的反方向输出,例如,输入数是12345,要求输出结果是54321,编程实现此功能?

3?小明有五本新书,要借给A,B,C三位小朋友,若每人每次只能借一本,则可以有多少种不同的借法?

4?编程验证哥德巴赫猜想之一:任何一个大于等于6的偶数可以表示为两个素数之和?形式:a=b+c(其中a为大于等于6的偶数,b,c为素数,如:6=3+3 8=3+5),请注意素数的判断条件,需要被证明的偶数从键盘输入,假定C语言中长整型的取值范围无穷大?(注:2008年8月,美国加州大学洛杉矶分校的计算机专家史密斯(E.Smith)发现了现今最大的素数为第46个梅森素数,它的值为243112609-1)?

通用技术《技术与设计1》期末试题

通用技术《技术与设计1》期末试题 班级姓名成绩 (45分钟满分100分) 一、单项选择题(共30分,每小题2分) 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)作者依法对其创作的文学、艺术和科学作品享有的专有权是() a) 商标权b) 著作权c) 专利权d) 知情权 8)著名艺术家韩美林是北京奥运会吉祥物创作修改组的组长,他曾经说过:“你知道吗?经历了五六次设计人员的变动,五六十次设计方案的改动,画了四五千张设计草图,这5个‘福娃’才得以诞生。”从他的话里,我们可以知道:() a) 设计是解决问题的重要途径b) 设计需要多种知识 c) 设计需要多人共同完成d) 设计需要不断改进 9)要真正掌握好技术的设计,还必须掌握好相关的() a) 各门学科的知识b) 知识产权c) 工作方法d)思维方式 10)“杂交水稻之父”袁隆平培育并推广杂交水稻技术,为解决世界粮食短缺问题作出了巨大贡献。这说明() a) 技术可以解决一切问题b) 技术需要不断改进 c) 技术对社会和经济的影响d) 世界对中国的关注 11)1938年,匈牙利人拉迪斯劳﹒比罗发明了第一支出水流畅、干得快的圆珠笔,并获得了() a) 商标权b) 发明专利c) 著作权d) 使用权 12)下列技术的出现,来源于偶然的发现的是() a) 汽车、飞机b) 电灯、蒸汽机c) 微波炉、可口可乐d) 洗衣机、手表 13)“杂交水稻之父”袁隆平培育并推广杂交水稻技术,为解决世界粮食短缺问题作出了巨

国家开放大学C语言程序设计A第一次形考任务及答案

一、选择题(共40分,每小题2分) 题目1 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。 A. main B. MAIN C. name D. function 题目2 C语言源程序文件的缺省扩展名为()。 A. cpp B. exe C. obj D. c 题目3 由C语言目标文件连接而成的可执行文件的缺省扩展名为()。 A. cpp B. exe C. obj D. c 题目4 程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。 A. 空格或逗号 B. 逗号或回车 C. 逗号或分号

D. 空格或回车 题目5 每个C语言程序文件的编译错误被分为()。 A. 1类 B. 2类 C. 3类 D. 4类 题目6 不符合C语言规定的复合语句是()。 A. {} B. {;} C. {x=0;} D. {y=10} 题目7 C语言程序中的基本功能模块为()。 A. 表达式 B. 标识符 C. 语句 D. 函数 题目8 在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。 A. 表达式 B. 语句 C. 参数表

D. 函数体 题目9 在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对()。 A. 尖括号 B. 双引号 C. 单引号 D. 花括号 题目10 在C语言程序中,多行注释语句使用的开始标记符为()。 A. // B. /* C. */ D. ** 题目11 在printf()函数调用的格式字符串中,若使用格式符为“%c”,则对应输出的数据类型为()。 A. char B. int C. float D. double 题目12 在printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为()。

C语言程序设计第11.12章测试答案

第一题、单项选择题(每题1分,5道题共5分) 1、设有定义“int a=3,b,*p=&a;”,则下列语句中,使b不为3的语句是: A、b=*&a; B、b=*p; C、b=a; D、b=*a; 2、在C语言中,关于文件存取方式,: A、只能顺序存取 B、只能随机存取(也称直接存取) C、可以顺序存取,也可以随机存取 D、只能从文件开头存取 3、fp 是文件指针,str 是一个字符串,n是一个整数,向文件中输出数据的正确格式是: A、fprintf("%s,%d\n",str,n,fp); B、fprintf(fp,"%s,%d\n",str,n); C、fprintf("fp %s,%d\n",str,n); D、fprintf("%s,%d fp\n",str,n); 4、若有int a=3,*pa; float f=4.5,*pf=&f;,则下列表述中,错误的是 ( )。 A、pa=&a B、pa=&f C、pf=&f D、*pf=a+f 5、若有int a[10],*p=a;,则( )。 A、p++可以使p指向下一个字节 B、p+=2 相当于p=sizeof(a)/10 C、p++可以使p指向下一个元素,即a[1]的首地址 D、p+=2可以使p指向下一个元素,即a[1]的首地址 第二题、多项选择题(每题2分,5道题共10分) 1、C语言中的文件分类是: A、文本文件和数据文件 B、文本文件和二进制文件 C、数据文件和二进制文件 D、顺序文件和随机文件 2、以读写方式打开一个二进制文件fil2,fopen函数的正确的调用方式是: A、FILE *FP; FP=fopen("fil2","r"); B、FILE *FP; FP=fopen("fil2","rb");

技术与设计1综合测试题

技术与设计1检测题(一) 一、选择题(每题1分,共计15分) 1.关于技术,下面说法正确的是:() A、技术最早源于人类寻找、生产食物,制作衣服和与野兽搏斗等生存的基本需要。 B、早期技术是以科学知识为基础的。 C、技术的任务是认识世界。 D、技术与科学没有任何关系。 2.小强发明的摩托车自动报警器防盗锁在杂志上作了介绍,某锁厂根据此资料生产出了这种防盗锁并投放市场,小强起诉锁厂侵权,法院却不予受理。根据此案例,以下说法正确的是() A小强没有申请专利,所以并不拥有防盗锁的专利权 B小强的发明已经过期失效 C在杂志上介绍就相当于获得了专利权 D防盗锁技术不能申请专利权 3.技术对人的解放作用表现为人依靠技术解放或延长了自己的手、脚……等身体器官,拓展了劳动空间,提高了劳动效率。下列技术的发展解放了人的体力的是() A B超技术 B 摄像技术 C 电视技术 D 蒸汽技术 4.近年来在新技术的帮助下,液晶显示器不仅反应时间越来越快,从以前的40ms到现在的2ms,而且尺寸逐渐增大。说明了技术的() A、目的性 B、创新性 C、综合性 D、两面性5.倒放的圆锥的三视图是() A. 主视图和左视图都是三角形,俯视图是一个圆 B. 主视图和左视图都是三角形,俯视图是一个圆和圆心 C. 主视图和俯视图都是三角形,左视图是一个圆 D. 左视图和俯视图都是三角形,主视图是一个圆 6、下图所示是用不同评价标准的坐标图法对不同产品进行最终评价的坐标图,单从经济性、实用性和创新性三个原则对产品进行评价而言,下列图表明产品的性能最好的是()

7、中国人的飞天梦自古就有,明朝有一个人名叫万户,曾尝试用爆竹将自己送上高空,但由于当时技术条件的限制,多次尝试和努力都没能成功。现在同样采用类例爆竹原理的火箭却把我们中国人送上了太空,实现中国人的飞天梦。这个案例说明了:( ) A 技术的发展离不开设计 B 技术更新对设计产生重要影响 C 设计的丰富内涵 D 设计制约技术的发展 8.为使金属工件符合设计所要求的形状和粗糙度,往往需要进行挫削和检查工作面的垂直度。下列是有关挫削和用90°角尺检查工作面垂直度的图示,其中操作正确的是( ) A .①③ B .②③ C .①④ D .②④ 9.下列设计侧重于艺术设计的是( ) A 、CPU 芯片设计 B 、服装设计 C 、歼10战机设计 D 、钱塘江大桥的设计 10.各种形状不一的自行车,不管形态如何变化,仔细观察车型的设计,把手、坐垫和脚蹬的位置分布始终是一致的,这三者的位置关系是根据( )而设计的。 A .人机关系 B .工艺关系 C .制造关系 D .技术关系 11. 以下不属于金属材料的加工工艺的是( ) A 、刨削 B 、划线 C 、锯割 D 、切削 12. “夜视镜”利用了方案的构思方法中的( )。 A 、草图法 B 、模仿法 C 、联想法 D 、奇特性构思法 13. 下列技术哪个是人类生存不可少的技术( )。 A.印刷技术 B.农耕技术 C.摄象技术 超技术 14. 据报导,西安市有一瓜子贩自制毒瓜子,自己不吃没想到儿子不断偷吃。结果,聪明伶俐的儿子因为长期偷吃用明矾、工业盐、泔水油、石蜡等加工的黑瓜子,脑子出了问题,这真是害人害己。这个例子说明了产品设计必须遵循什么原则( ) A 、美观原则 B 、道德原则 C 、实用原则 D 、创新原则 15. 制作一个板凳要涉及到力学、几何学、化学、美学等多个学科,说明了技术具有:( ) A 、两面性 B 、目的性 C 、综合性 D 、创新性 二、填空题(每空1分,共计55分) 1.尺寸的三要素 是 、 、 。其中 只能用细实线来绘制。图样上的尺寸,以 为单位时,不注写单位,否则必须注明。 2.设计的一般过程包括: 、 、 、 、 。 3. 是一种在技术活动中进行信息交流的特有的语言形式。 4. 是指利用工具和设备对原材料、半成品进行技术处理,使之成为产品的方法。 5.在某些路段,可以可看到如下图所示的标志,它的含义 ① ② ③ ④

C语言程序设计入门经典例题

1、加法练习程序:由用户通过键盘输入加数和被加数,程序显示加法式子,用户通过键盘作答后,程序给出正确与错误提示信息。要求:利用C的选择语句if条件语句或switch 开关语句,键盘输入数据前,程序会出被输入数据的信息提示。 #include void main(){ int a,b,c; printf("please put an addend:\n");scanf("%d",&a); printf("please put an augend:\n");scanf("%d",&b); printf("please answer the question:a+b=?");scanf("%d",&c); if(a+b==c) printf("very good!"); else printf("wrong! "); } 个人感觉这个程序最不好的地方是,不管回答正确还是回答错误,程都会立即结束,所以我用了do…while实现一个回答错误之后获得再次回答机会的循环,则程序修改如下: #include void main(){ int a,b,c; printf("请输入一个加数:\n");scanf("%d",&a); printf("请输入一个被加数:\n");scanf("%d",&b); do { printf("请回答:a+b=");scanf("%d",&c); if(a+b!=c) printf("请再想一想\n"); } while(a+b==c) printf("回答正确!"); } 2、判闰年程序:判断某一年是否闰年? 要求:程序首先提示用户从键盘输入4位数年份,程序能显示“XXXX年是闰年”或“XXXX年不闰年”的输出信息。 算法:year 是闰年,即year能被4整除但不能被100整除,或 year 能被 400 整除。其对应的C逻辑表达式为:(year % 4 = = 0 && year % 100 != 0) || (year % 400 = = 0) 或: (!(year % 4) && year % 100) || !(year % 400 ) 程序中可设置1个变量leap来代表是否闰年的信息,闰年:leap=1; 不闰年:leap=0。 #include void main() int year; printf("请输入4位数年份:");scanf("%d",&year); if(year%4==0&&year%100!=0||year%400==0)//闰年就是能被4整除但不能被100整除及能被400整除的

(完整版)《C语言程序设计》基本知识点

《C语言程序设计》教学基本知识点 第一章C语言基本知识 1.C源程序的框架 尽管各个C源程序的功能千变万化,但框架是不变的,主要有:编译预处理、主函数()、函数n()等,主函数的位置不一定在最前面,可以在程序的中部或后面,主函数的名字固定为main。 2.C语言源程序的书写规则: (1)C源程序是由一个主函数和若干个其它函数组成的。 (2)函数名后必须有小括号,函数体放在大括号内。 (3)C程序必须用小写字母书写。 (4)每句的末尾加分号。 (5)可以一行多句。 (6)可以一句多行。 (7)可以在程序的任何位置加注释。 3.语句种类 语句是程序的基本成分,程序的执行就是通过一条条语句的执行而得以实现的,根据表现形式及功能的不同,C语言的基本语句可以分为五大类。 (1)流程控制语句 流程控制语句的功能是控制程序的走向,程序的流程有三种基本结构:顺序结构、分支结构和循环结构,任何复杂的程序都可以由这三种基本结构复合而成。其中后两种结构要用特定的流程控制语句实现。 (2)表达式语句 表达式语句的形式是:表达式;,即表达式后跟一分号“;”,分号是语句结束符,是一个语句必不可少的成分。表达式和表达式语句的区别在于表达式代表的是一个数值,而表达式语句则代表一种动作。最常见的表达式语句是赋值语句。 (3)函数调用语句 函数调用语句实际上也是一种表达式语句,形式为:在一次函数调用的小括号后面加上一个分号。 (4)空语句 空语句的形式就是一个分号,它不代表任何动作,常常作为一个意义转折点使用。 (5)复合语句 复合语句从形式上看是多个语句的组合,但在语法意义上它只相当于一个语句,在任何单一语句存在的地方都可以是复合语句。注意复合语句中最后一个语句末尾的分号不能少。复合语句右大括号后面没有分号。 4.运算符 用来表示数据各种操作的符号称为运算符。运算符实际上代表了一种类型数据的运算规则。不同的运算符具有不同的运算规则,其操作的数据类型必须符合该运算符的要求,运算结果的数据类型也是固定的。 根据参加操作的数据个数多少,可以将C语言的运算符分为单目运算符,双目运算符和三目运算符(三目运算符只有条件运算符一个)。 根据运算对象和运算结果的数据类型可分为算术运算符、关系运算符、逻辑运算符等。 5.表达式 表达式是由常量、变量、函数,通过运算符连接起来而形成的一个算式。一个常量,一个变量或一个函数都可以看成是一个表达式。 表达式的种类有: 算术表达式、关系表达式、逻辑表达式、赋值表达式、字位表达式、强制类型转换表达式、逗号

《C语言程序设计》第10章在线测试

A B C D 、下列描述中,合法的数组定义是: A B C D 程序的执行是从 A B C D 、下列语句中,正确的语句定义是 A B C D int a[3][4]; A B C D

2、若形参是简单变量形式,则对应的实参可以是: A、常量 B、数组名 C、简单变量 D、数组元素 3、下列描述中,合法的数组定义是( )。 A、char a[]={“String”}; B、char a[5]={0,1,2,3,4};这组题特BT,答案明明是D,却ABCD全要选才算正确,让我测了N回! C、char a[]=“String”; D、char a[]={0,1,2,3,4,5}; 4、下列描述中,不能正确给字符数组str定义和赋值的是( )。 A、char str[]={"abcdefghijklmn "}; B、char str[10];str={" abcdefghijklmn "}; C、char str[10]={"abcdefghijklmn"}; D、char str[10];strcpy(str,"abcdefghijklmn"); 5、如果想使下列数组a中5个元素的值全部为0,可以写成( )。 A、int a[5]={0:5}; B、int a[5]={0}; C、int a[5]={5:0}; D、int a[5]={0,0,0,0,0}; E、int a[5]=0; 第三题、判断题(每题1分,5道题共5分) 1、若有func((v1,v2),(v3,v4,v5),v6)调用,说明函数func有6个形参。 正确错误 2、在说明一个结构体变量时系统分配给它的存储空间是该结构体中所有成员所需存储空间的总和。

普通高中通用技术《技术与设计1》水平考试试题

普通高中通用技术《技术与设计1》水平考试试题 班级学号姓名成绩 一、选择题 1.通用技术在本课程中是指( ) A.信息技术 B.体现信息性和专业性的技术C.体现基础性和通用性的技 术 D.专业技术 2.一个人发明了某件东西,他什么时候才能获得专利权?() A.到代办处缴纳通知书费用B.专利局发出授权通知书和办理登记手续通知书 C.他向专利局递交申请专利权时 D.专利局授予他专利权,颁发专利证书 3.B超技术的不良使用,从而导致男女比例的失衡,这主要体现技术的( ) A.目的性B.创新性 C.两面 性 D.专利性 4.在装修学生的宿舍时,工人师傅在宿舍走廊的围墙上增加了用铁管做成的护栏。这是考虑了人机关系的什么目标() A.高效B.健康 C.舒 适D.安全 5.对安全帽进行超载试验是一种( )试验。 A.预测B.信息C.性 能D.农业 6.某市铸管厂承接了一项供水水管的生产任务,为了保证产品的质量,维护本厂信誉,提高产品知名度,对所生产的水管进行质量检测,利用注水加压的方法检测水管的强度,这种试验方法属于以下试验中的哪一种?() A.性能试验 B.预测试验 C.优化试 验 D.信息试验 7.艺术设计侧重( ) A.功能 B.结构 C.材 料 D.审美 8.小兵买了一个可充电的手电筒。他每次使用完后都习惯性地接上电源长时间充电,不久发现电池供电时间明显变短。小兵要求商家更换却遭到拒绝,因为他没有按照说明书的要求正确给手电筒充电。这个案例说明了,用户应( ) A.面对面与厂家沟通才能正确使用产品 B.逐个接受厂家如何使用产品的培训 C.认真阅读产品说明书才能确保正确使用产品D.凭经验和习惯来使用产品 9.设计的一般过程:①发现与明确问题②制作模型或原型③制定设计方案④产品的使用和维护⑤测试、评估和优化。正确的顺序是() А.①②③④⑤ B.①③②⑤④ C.③①②④ ⑤D.⑤④①③② 10.新型快餐盒以谷物秸杆为材料做成,用过后可直接转化为牲畜饲料或肥料。这符合了设计中的哪项基本原则( ) A、美观性原则 B、经济性原则 C、创新性 D、可持续发展原则 11.加工书桌一般不需要的工具是:()A、刨B、钻C、 锯D、锉 12.1769年,瓦特在大量试验的基础上研制了第一台单动式蒸汽机,引发了第一次工业革命,同时由于技术具有(),让他成为一个富有的名人资本家。 A、创新性 B、目的性 C、综合性 D、专利性 13.建造一座桥梁必须具有力学、地质学、气象学等方面的知识,说明了技术具有:() A、目的性 B、创新性 C、综合性D、两面性 14.中国人的飞天梦自古就有,明朝有一个人名叫万户,曾尝试用爆竹将自己送上高空,但由于当时技术条件的限制,多次尝试和努力都没能成功。现在同样采用类例爆竹原理的火箭却把我们中国人送上了太空,实现中国人的飞天梦。这个案例说明了:( ) A 技术的发展离不开设计 B 技术更新对设计产生重要影响? C 设计的丰 富内涵D设计制约技术的发展 15.王勇设计了一个学生用台灯,现想对台灯的性能以及人机关系进行研究,他应制作出( ) A、概念模型 B、结构模型 C、功能模型 D、展示模型 16.下列活动是科学活动的是( )?A、蒸汽机的发明 B、“神舟六号”飞船上天 C、万有引力的发现D、B超的技术 17.在汽车制造业中,人们采用和先进的尾气净化技术极大的降低了汽车尾气对空气的污染程度,此外,人们正在发展无空气污染的电动汽车,请问,这一设计体现了设计的( )原则? A、可持续发展原则B、经济原则C、道德原则 D、技术规范性 18.早在远古时代,人们就知道利用固体互相刻划来区分材料的软硬,并据此来选用材料。例如,皂石的硬度低,用于制作器皿和装饰品;炬石坚硬,用于制作工具和刀剑等。至今,硬度仍用来表示材料的软硬程度。硬度值的大小不仅取决于材料的成分和显微组织,而且还取决于测量方法,因此对于材料硬度的测试以下较为合适的是:( ) A、优选试验法 B、虚拟试验法C、模拟试验法D、强化试验法 19.飞机在空中飞行时,时常受到大气对流的影响而产生颠簸,当飞机的检测装置接收到这一信号后,经过控制器的调节,能在很短的时间内调整好飞行状态,克服大气对流对飞机飞行的影响,保持平稳飞行,这主要说明了系统的:( ) A、目的性 B、整体性 C、相关性D、环境适应性 20.某品牌的月饼推出了木盒礼品系列,每一个大木盒里还有一个小木盒,里面装着附送的小礼物。然而,精美的包装很快就变成了无用的垃圾。由此造成的浪费相当于每年要毁掉一片相当规模的树林。这种月饼的包装设计违背了设计的()原则? A、道德原则B、实用原则C、可持续发展原则D、创新原则 21.产品说明书的作用不包括() A.使用户能维修产品 B、使用户掌握产品的使用方法 C、使用户安全地使用产品D、使用户恰当地使用产品 22.在国际象棋的人机对弈中,计算机具有与人脑类似的逻辑判断功能,能模拟棋手的思维与人下棋.这是()方法的一种具体应用。 A功能模拟法 B 黑箱方法 C 反馈方法 D 控制方法23.新式纺纱机是詹姆斯.哈格里活斯有一次无意中将家中的纺纱机碰翻这一偶然事件中发现纺车锤竖立时仍能转动得到启示而诞生的,这案例说明重要问题的发现来源于( ) A、技术试验、技术研究 B、对日常生活的观察 C、收集信息D、灵感 24.走钢丝的人手上拿着一条长棒的目的是()? A、美观B、降低重 心C、调节重心 D、支撑 25.前些年的按键式固定电话没有显示屏,人们只能通过听电话按键提示音判断是否按下按键;如今的电话不仅可以通过显示屏看到拨号和来电信息,还可以让人在听到铃响的同时听到来电号码的提示。这种新型的电话机的设计主要从方面实现了合理的人机关系。

C语言程序设计50例(经典收藏)

水仙花 #include void main() { int a,b,c,i; for( i=100;i<1000;i++) { a=i/100; b=i%100/10; c=i%10; if(a*a*a+b*b*b+c*c*c==i) { printf("\n"); } } } 【程序1】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有

的排列后再去掉不满足条件的排列。 2.程序源代码: #include "stdio.h" #include "conio.h" main() { int i,j,k; printf("\n"); for(i=1;i<5;i++) /*以下为三重循环*/ for(j=1;j<5;j++) for (k=1;k<5;k++) { if (i!=k&&i!=j&&j!=k) /*确保i、j、k三位互不相同*/ printf("%d,%d,%d\n",i,j,k); } getch(); } 【程序2】 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按1 0%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数? 1.程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。 2.程序源代码:

第10章C语言程序设计习题答案

C 语言程序设计( Visual C++6.0 环境)》习题答案 习题十 、思考题 1.简述公有类型成员与私有类型成员的区别。 公有(public) 类型成员不但可以被类的成员函数访问,而且可以被外界访问,所以说公有类型定义了类的外部接口。 私有(private) 类型成员只能被类的成员函数访问,外界不能直接访问它。类的数据成员一般都应该声明为私有成员。 2.简述构造函数与析构函数的作用。 构造函数的作用就是在对象在被创建时利用特定的值构造对象,将对象初始化。析构函数的作用与构造函数正好相反,它是用来在对象被删除前进行一些清理工作。析构函数调用之后,对象被撤消了,相应的内存空间也将被释放。 3.简述什么是友元函数。 友元函数是在类定义中由关键字friend 修饰的非成员函数。友元函数可以是一个普通函数,也可以其它类中的一个成员函数,它不是本类的成员函数,但它可以访问本类的私有成员和保护成员。 4.简述公有继承、私有继承和保护继承三种继承方式的区别。 ⑴、当类的继承方式为公有(public 继承)时,基类的公有(public )成员和保 护( protected )成员仍然成为派生类的公有成员和保护成员,而基类的私有成员不能被派生类访问。 ⑵、当类的继承方式为保护( protected )继承时,基类的公有(public )成员和 保护( protected )成员将成为派生类的保护成员,而基类的私有成员不能被派生类访问。 ⑶、当类的继承方式为私有(private )继承时,基类的公有(public )成员和保护(protected )成员将成为派生类的私有成员,而基类的私有成员不能被派生类访问。5.定义一个圆柱体类,其属性为圆柱体的底面半径和高,能计算出圆柱体的体积。 #include class cylinder { public: cylinder(float r,float h) { radius=r; height=h; } float Volume(); private: float radius; float height;

技术与设计1期末考试试题01

“技术与设计I“期末考试试题01 一、选择题(下列答案只有一个正确,每题3分,共计36分) 1.在装修学生宿舍时,工人师傅在宿舍走廊的围墙上又增加了用铁管做成的护栏。这是考虑了人机关系的什么目标() A、高效 B、健康 C、舒适 D、安全 2.制作一张小板凳需要运用到到物理学、几何学、化学、美学、材料学等多个学科知识,这说明了技术具有() A、目的性 B、创新性 C、综合性 D、两面性 3.通用技术在本课程中是指(C) A、信息技术 B、体现信息性和专业性的技术 C、体现基础性和通用性的技术 D、专业技术 4.伟大的发明家爱迪生从小就是个求知欲特别强的孩子。为了弄懂船为什么能浮在水面上,他纵身跳进水中,险些淹死;看到母鸡孵出小鸡,他也学着母鸡的样子趴在鸡蛋上……对技术的浓厚兴趣和热情推动着爱迪生不断地进行创造和发明。爱迪生在技术上的创造和发明使他得到了终身的发展和自我价值的实现。这个案例说明了技术的价值体现在以下的什么关系中() A、技术与人 B、技术与社会 C、技术与自然 D、技术与科学 5.早在100多年前,恩格斯就警告人类:“不要过分陶醉于人类对自然界的胜利”,“人类每一次对自然界的胜利都必然要受到大自然的报复”。你对这句话的理解是() A、技术具有目的性 B、技术具有两面性 C、有了技术人类可以陶醉自然 D、技术的未来在于人类对自然界的胜利 6. 据报导,西安市有一瓜子贩自制毒瓜子,自己不吃没想到儿子不断偷吃。结果,聪明伶俐的儿子因为长期偷吃用明矾、工业盐、泔水油、石蜡等加工的黑瓜子,脑子出了问题,这真是害人害己。这个例子说明了产品设计必须遵循什么原则() A、美观原则 B、道德原则 C、实用原则 D、创新原则 7.有人说“技术及其应用有点像锤子和锤子的使用:给小孩一把锤子,他会无论什么都用锤子去敲。当我们有了一把奇巧的技术锤子时,我们当中就会有这样的小孩。我们必须谨防自己受不住诱惑,而拿它敲敲这敲敲那,什么都用它来敲。我们需要锤子,但是不能滥用锤子。”你对这段话的理解是() A、我们只要有了技术这把锤子,就可以做任何事情。 B、小孩不会使用锤子。 C、要科学合理地使用技术; D、技术的未来充满希望也隐含威胁。 8.李宁自己动手制作了一张座椅,他对座椅的稳定性做了如下试验,你认为合理的一项是() A、亲自坐在椅子上感受一下。 B、放一些重物在椅子上,看是否能承受。 C、用电风扇对椅子吹风看能否吹倒。 D、用手左右晃一晃看是否稳固。 9.小明要设计一个中小学生随身携带的水壶,他对水壶进行了设计分析,你认为对产品进行设计分析应考虑的因素是() A、“物”、“人”、“环境”。 B、美观、实用、经济。 C、结构、功能、安全性。 D、高效、健康、舒适。 10.1884年英国的沃特曼设计了一种用毛细管供给墨水的钢笔。此笔的端部可以卸下用一个小的滴管即可将墨水注入毛细管,这样,钢笔就可以自由吸水了。钢笔的设计是对鹅毛吸水技术的改进,而小圆珠代替笔尖的设计则使圆珠笔技术得以诞生。这个案例说明了技术与设计的关系是()

国家开放大学C语言程序设计A第一次形考任务与答案(20201127230652)

一、选择题(共40分,每小题2分) 1 题目1 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()* A.main B. MAIN C. name D. function 题目2 1 C语言源程序文件的缺省扩展名为()。 A. cpp B. exe C. obj * D.c 题目3 1 由C语言目标文件连接而成的可执行文件的缺省扩展名为()。 A. cpp B. exe C. obj D. c 题目4

程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为() A. 空格或逗号 B. 逗号或回车 C. 逗号或分号

* D.空格或回车 题目5 1 每个C语言程序文件的编译错误被分为()。 A. 1类 ” B.2 类 C. 3类 D. 4类 题目6 不符合C语言规定的复合语句是()。 A. {} B. {;} C. {x=0;} + D.{y=10} 题目7 1 C语言程序中的基本功能模块为()。 A. 表达式 B. 标识符 C. 语句 D. 函数 题目8 在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()

B. 语句 C. 参数表 D. 函数体 题目9 1 在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用 的起止定界符为一对()。 A. 尖括号 * B.双引号 C. 单引号 D. 花括号 题目10 L 在C语言程序中,多行注释语句使用的开始标记符为()。 A. // + B./* C.*/ D ** 题目11 1 在printf()函数调用的格式字符串中,若使用格式符为“%C',则对应输出的数据类型为()。

第10章C语言程序设计习题答案

《C语言程序设计(Visual C++6.0环境)》习题答案 习题十 一、思考题 1.简述公有类型成员与私有类型成员的区别。 公有(public)类型成员不但可以被类的成员函数访问,而且可以被外界访问,所以说公有类型定义了类的外部接口。 私有(private)类型成员只能被类的成员函数访问,外界不能直接访问它。类的数据成员一般都应该声明为私有成员。 2.简述构造函数与析构函数的作用。 构造函数的作用就是在对象在被创建时利用特定的值构造对象,将对象初始化。析构函数的作用与构造函数正好相反,它是用来在对象被删除前进行一些清理工作。析构函数调用之后,对象被撤消了,相应的内存空间也将被释放。 3.简述什么是友元函数。 友元函数是在类定义中由关键字friend修饰的非成员函数。友元函数可以是一个普通函数,也可以其它类中的一个成员函数,它不是本类的成员函数,但它可以访问本类的私有成员和保护成员。 4.简述公有继承、私有继承和保护继承三种继承方式的区别。 ⑴、当类的继承方式为公有(public继承)时,基类的公有(public)成员和保 护(protected)成员仍然成为派生类的公有成员和保护成员,而基类的私有成员不能被派生类访问。 ⑵、当类的继承方式为保护(protected)继承时,基类的公有(public)成员和 保护(protected)成员将成为派生类的保护成员,而基类的私有成员不能被派生类访问。 ⑶、当类的继承方式为私有(private)继承时,基类的公有(public)成员和保 护(protected)成员将成为派生类的私有成员,而基类的私有成员不能被派生类访问。 5.定义一个圆柱体类,其属性为圆柱体的底面半径和高,能计算出圆柱体的体积。 #include class cylinder { public: cylinder(float r,float h) { radius=r; height=h; } float Volume(); private: float radius; float height;

C语言程序设计实习报告

手机通讯录管理系统一、设计题目的任务和内容 任务:本程序是非数值计算型算法设计,我设计出了通讯录管理系统的基本功能,并设计了简单的界面。本程序主要考察对自定义函数的熟悉程度,本程序主要使用的是数组的相关操作,包括结构体数组的输入、输出、查找、删除等。我设计的这个通讯录系统也初步实现了人员信息的显示、删除、查找、修改、添加等必要的功能。 具体要求: ◆建立通讯录信息,信息包含、姓名、分类(1、办公类2、个人类3、商务类)、电话、 电子邮箱等; ◆将通讯录保存在文件中; ◆查看功能:可按1、办公类2、个人类3、商务类分类查询,当选中其中一类时,显示出 此类所有数据中的姓名和电话号码。 ◆增加功能:能录入新数据。当录入重复姓名和电话号码时,则提示数据录入重复并取消 录入;当通讯录中超过15条信息时,存储空间已满,不能录入新数据;录入的新数据能按递增的顺序自动进行条目编号。 ◆修改功能:选中某个人的姓名是,可对此人的相应数据进行修改。 ◆删除功能:选中某个人的姓名是,可对此人的相应数据进行删除并自动调整后续条目编 号。 系统功能需求分析: 查询:查询通讯录记录 添加:添加通讯录记录 显示:显示通讯录记录 删除:删除通讯录记录 修改:修改通讯录记录

二、总体设计思路 本系统首先设计出了主函数,然后根据去要实现的功能分别设计拉,显示、删除、查找、修改、添加功能的子函数。在显示的函数设计过程中首先运用拉文件的读取等必要的知识通过把文件的内容读取到内存然后打印出来。删除函数的设计是首先从文件内找到要删除的人,然后通过写一个实现删除目的的FOR循环将该人从内存里删除,然后再用写的方式打开文件,将内存内的信息写入文件,实现删除。查找也是先打开文件,用一个字符串对比的方法找出用户要查找的人,然后打印出来。修改也大体和删除相同,添加函数在设计时通过申请一片空间,然后通过指针将需要添加的信息添加进去,从而实现添加功能。 系统功能模块图: 输入新信息:可输入新的数据。 添加:可以添加通讯录记录,依次输入姓名、电话号码、分类、电子邮箱后,会提示是否继续添加。 删除:输入姓名删除,输入欲删除的那个人的名字后,会自动删除他(她)的记录内容 查询:可按1、办公类2、个人类3、商务类分类查询 修改:输入欲修改的那个人的名字后,再依次输入姓名、电话号码、分类、电子邮箱即可完成修改。 下面就是总的程序流程图:

c语言程序设计答案

第一章基础知识 一、填空 1. 每个C 程序都必须有且仅有一个________ 函数。 2. C 语言程序开发到执行通常要经过6 个阶段即编辑、预处理、________、链接、加载和执行。 3. 软件是程序,以及______、使用和维护所需要的所有文档。 4. 国标中规定:“计算机程序是按照具体要求产生的适合于计算机处理的_________”。 5. 程序设计语言按照书写形式,以及思维方式的不同一般分为低级语言和________两大类。 6. C 语言是由________组成的。 7. C 语言的函数可分为主函数main、标准库函数和_________。 8. 一个函数是由两部分组成的,即:________和函数体。 9. 编译是将C 语言所编写的源程序________成机器代码,也称为建立目标代码程序的过程。 10. 程序是由某种程序设计语言编制出来,体现了编程者的控制思想和对计算机执行操作的要求。不同的任务功能,就会需求不

同的软件程序,如:控制计算机本身软硬件协调工作,并使其设备充分发挥效力,方便用户使用的系统软件程序,称为操作系统;而为办公自动化(OA) 、管理信息系统(MIS) 、人工智能、电子商务、网络互联等等应用而开发的软件程序,统称为_________。 11. 机器语言是以__________形式表示的机器基本指令的集合,是计算机系统唯一不需要翻译可以直接识别和执行的程序设计语言。12. 与机器语言相比,使用汇编语言来编写程序可以用_______来表示指令的操作码和操作对象,也可以用标号和符号来代替地址、常量和变量。 13. 在编译程序之前,凡以____开头的代码行都先由预处理程序预处理。 14. C 程序的执行均是由执行_________开始。15. 函数体即为包含在{ }内的部分。它分为________和为完成功能任务由若干个C 语句组成的执行部分。 16. C 语言程序中一条简单语句是以________字符作为结束符的。 17. C 语言是结构化、________的程序设计语言。

技术与设计1 测试题

技术与设计1测试题 班级姓名学号 一、单项选择题(共14题,每题5分,共70分)。 1、建筑工地常用的安全帽在批量生产前,一般都要经过的技术试验是() A、模拟试验 B、虚拟试验 C、移植试验 D、强化试验 2、按材料的来源可将材料分为天然材料和人工合成材料,下列材料中属于复合材料的() A、石头 B、木材 C、玻璃纤维 D、铁 3、助听器的发明开始是为了使听觉不太灵敏的人清楚听到外面的声音而发明的,这说明了技术的() A、目的性 B、创新性 C、综合性 D、两面性 4、著名艺术家韩美林是吉祥物创作修改组的组长,他曾经说过:“你知道吗?经历了五六次设计人员的变动,五六十次设计方案的改动,画了四五千张设计草图,这5个小‘福娃’才得以诞生。”,从她的话里,我们可以知道:()A、设计是解决问题的重要途径 B、设计需要多种知识 C、设计需要多人共同完成 D、设计需要不断改进 5、关于技术,下面说法正确的是:() A、技术最早源于人类寻找生产食物,制作衣服和与野兽搏斗等生存的基本需要。 B、早期技术是以科学知识为基础的。 C、技术的任务是认识世界。 D、技术与科学没有任何关系。 6、去年,广州市下塘西路与政民路交汇处的高架桥上发生一起特大交通事故,一辆满载沙土的泥头车爆胎后侧翻压住公交车。公交车上58名乘客中有6人死亡,20人受伤。这是一座长1公里左右的高架桥,呈弧形弯曲,但桥中部拐弯的地方弯曲的坡度尤其大。桥面虽然是双车道,但中间并没有护栏,一旦两边的车速太快,在中部拐弯时极容易撞到一起。这高架桥的设计主要违反:()A、需要性原则 B、经济性原则 C、可靠性和安全性原则 D、时效性原则 7、设计的一般过程包括: ①发现与明确问题②制作模型或原型③制定设计方案 ④产品的使用和维护⑤测试、评估和优化。 正确的顺序是:() A、②①③④⑤ B、①③②⑤④ C、③①②④⑤ D、⑤④①③② 8、据报导,西安市有一瓜子贩自制毒瓜子,自己不吃没想到儿子不断偷吃。结果,聪明伶俐的儿子因为长期偷吃用明矾、工业盐、泔水油、石蜡等加工的黑瓜子,脑子出了问题,这真是害人害己。这个例子说明了产品设计必须遵循什么原则()

C语言程序设计第一次月考试题

C语言程序设计第一次月考试题(2011.9) 班级:姓名:总分: 一、选择题(每小题3分,共60分) 1.一个C语言程序是由() A)一个主程序和若干子程序组成B)函数 C)若干过程组成D)若干子程序组成 2.下面4个选项中,均是C语言关键字的选项是() A)auto enum include B)switch typedef continue C)singed union scanf D)if struct type 3. 下面4个选项中,均是不合法的用户标识符的选项是() A)A P_0 do B)float 1a0 -A C) b—a goto int D) _123 temp INT 4.下面4个选项中,均是不合法的整形常量的选项是() A)- - 0f1 - oxfff 0011 B)- oxcdf 017 12,456 C) – 018 999 5e2 D)-0x48eg -068 03f 5. 下面4个选项中,均是不合法的浮点数的选项是() A)160.0.12 e3 B)123 2e4.2 .e5 C)-.18 123e4 0.0 D)-e3 .234 1e3 6.下面4个选项中,均是不合法的转义字符的选项是() A)‘\‖‘?\\‘?\xf‘B)‘\1011‘?\‘?\a‘ C) ?\011‘?\f‘?\}‘D)‘\abc‘?\101‘?x1f‘ 7.下面不正确的字符串常量是() A)‘abc‘B)‖12‘12‖C) ‖0‖D)‖‖ 8.Int k=7, x=12; 则以下能使值为3的表达式是() A)x%=(k%=5) B)x%=(k- k%5) C) x%=k-k%5 D)(x%=k) – (k%=5) 9.若x、i、j和k都是int型变量,则执行表达式x=(i=4,j=16,k=32)后x的值 是() A) 4 B)16 C)32 D)52 10.假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是( ) A) 7 B) 8 C)6 D)2 11.已知各变量的类型说明如下: Int k, a, b; unsigned long w=5; double x=1.42; 则以下不正确的表达式是() A) x%(-3) B)w+=-2 C) k=(a=2,b=3, a+b) D)a+=a-=(b=4)*(a=3) 12.已知字母A的ASCII码为65,且定义c2为字符型变量,则执行语句c2=‘A‘+‘6‘-?3‘;后;c2中的值为() A) D B) 68 C)不确定的值D) C

相关文档
最新文档