C++期末复习资料

合集下载

CAD期末考试复习资料

CAD期末考试复习资料

CAD期末考试复习资料一、单项选择1、autocad的坐标体系,包括世界坐标和(d)坐标系。

a、绝对座标b、平面坐标c、相对座标d、用户座标2、autocad无法处置以下哪类信息(d)。

a、矢量图形b、光栅图形c、文字信息d、声音信息3、autocad软件不能用来进行(b)。

a、建筑设计b、文字处理c、电路设计d、零件设计4、采用下面的哪个操作方式可以顺利完成对选好图形的移动(a)a、moveb、rotaec、copyd、mocoro5、用line命令图画出来一个矩形,该矩形中存有(b)图元实体。

a.1个b.4个c.不一定d.5个6、下列选项中,与快速保存“qsave”命令作用相同的是(d)。

a、命令行输出“saveas”b、下拉菜单【文件】/【另存为(a)?】c、命令行输出“save”d、下拉菜单【文件】/【留存(s)】7、在继续执行fillet命令时,先应当设置(a)。

a.圆弧半径rb.距离dc.角度值d.内部块block8、剪切物体需用(a)命令。

a.trimb.extendc.stretchd.chamfer9、当采用line命令半封闭多边形时,最快的方法就是(a)。

a.输入c回车b.输入b回车c.输入plot回车d.输入draw回车10、autocad中的图层数最多可设置为(b)。

a.10层b.没有限制c.5层d.256层11、cp是哪个命令的热键名(b)。

a.cirlceb.copyc.chamferd.splinedit12、circle命令中的t选项就是指以(d)方式画圆弧。

a.端点、端点、直径b.端点、端点、半径c.切点、切点、直径d.切点、切点、半径13、在执行solid命令后,希望所画的图元内部填充,必须设置(a)。

a.fill为onb.fill为offc.ltscaled.color14、offset命令前,必须先设置(c)。

a.比例b.圆c.距离d.角度15、应用倒角命令“chamfer”进行倒角操作时:(c)a、无法对多段线对象展开角b、可以对样条曲线对象展开倒角c、无法对文字对象展开倒角d、无法对三维实体对象展开倒角16、移动圆对象,使其圆心移动到直线中点,需要应用:(d)a、正交b、捕捉c、栅格d、对象捕捉17、拉伸命令“stretch”拉伸对象时,不能:(a)a、把圆弯曲为椭圆b、把正方形弯曲成长方形c、移动对象特定点d、整体移动对象18、无法应用领域浇水命令“trim”展开浇水的对象就是(d)a、圆弧b、圆c、直线d、文字19、autocad中cad标准文件后缀名为(a):a、dwgb、dxfc、dwtd、dws20、多次复制“copy”对象的选项为:(a)a、mb、dc、pd、c21、在autocad中给一个对象选定颜色的方法很多,除了(d):a、轻易选定颜色特性b、随层“bylayer”c、随块“byblock”d、随机颜色22.在cad中在用line命令绘制封闭图形时,最后一直线可敲(a)字母后回车而自动封闭a.cb.gc.dd.023.在cad中单位设置的快捷键就是(b)a.umb.unc.ctrl+ud.alt+u24.cad软件中我们一般都用(c)单位来做图以达到最佳的效果a.米b.厘米c.毫米d.分米25.在cad中文本窗口切换的快捷键是(b)a.f1b.f2c.f3d.f426.在cad中圆弧快捷键就是(b)a.trb.ac.recd.pl27.在cad中绘制圆的直径按(d)键a.bb.wc.pd.d28.在cad中定数等分的快捷键是(d)a.mib.lenc.f11d.div29.在cad中点的快捷键是(c)a.wb.oc.pod.tr30.在cad中图形界限的命令就是(a)a.limitsb.ctrl+0c.alt+1d.alt+231.在cad中查看距离命令是(c)a.bib.cic.did.f332.在autocad中激活其它文件中块的命令快捷键就是(b)a.ctrl+alt+cb.ctrl+cc.ctrl+shift+cd.ctrl+a33.在autocad中写块(存储块)命令的快捷键是(a)a.wb.ic.ld.ctrl+w34.在autocad中粘贴其它文件的块的命令快捷键是(d)a.vb.ctrl+atl+vc.ctrl+shift+vd.ctrl+v35.在cad中文字工具中输出下划线的命令就是(b)a.%%1b.%%uc.%%3d.contentamp;236.在cad中文字工具中输入直径符号的命令是(d)a.%%1b.%%uc.%%3d.%%c37.在cad中以下有关图层锁定的描述,错误的是(b)a.在锁定图层上的对象仍然可见b.在锁定图层上的对象不能打印c.在锁定图层上的对象不能被编辑d.锁定图层可以防止对图形的意外修改38.在cad中当一对象从图形中被删掉时,采用下列哪一个命令恢复正常该对象(a)a.ctrl+zb.cancelc.restod.replace39.在cad中建立一个圆与未知圆同心,可以采用哪个修正命令(c)a.阵列b.复制c.偏移d.镜相40.autocad的英文全称是(b)41.在cad中画回去一幅图后,在留存该图形文件时用(d)做为扩展名。

C语言期末考试复习资料-程序填空部分试题及答案

C语言期末考试复习资料-程序填空部分试题及答案

【程序填空】-——-—----——--—————--—-—-——-—-——----—--—-—-——------———-——- 功能:下面的程序是求1!+3!+5!+……+n!的和。

--——------—-—--——-—----—---——----————-—-———-—-—-—-----—*/#include <stdio.h〉main(){long int f,s;int i,j,n;/***********SPACE***********/【?】;scanf("%d”,&n);/***********SPACE***********/for(i=1;i<=n;【?】){f=1;/***********SPACE***********/for(j=1; 【?】;j++)/***********SPACE***********/【?】;s=s+f;}printf(”n=%d,s=%ld\n",n,s);}/*-—--——-——-—-——---—-----—--——--—-—--—----—---—-—-—--——-—【程序填空】----—---—---—--—-—————-—————-——---—--—----————-—--—--——-—功能:以每行5个数来输出300以内能被7或17整除的偶数,并求出其和。

--———-—--——-—--——-——--—--———--—————-——--—--—-———--—--——*/ #include <stdio.h〉#include <conio.h〉main(){int i,n,sum;sum=0;/***********SPACE***********/【?】;/***********SPACE***********/for(i=1; 【?】;i++)/***********SPACE***********/if(【?】)if(i%2==0){sum=sum+i;n++;printf("%6d",i);/***********SPACE***********/if(【?】)printf(”\n");}printf(”\ntotal=%d”,sum);}/*———-—----———----—----—---———————--—-————----——----—---—【程序填空】——---—————-———-—————---—-—----—--——-—--—--——-—--——————-——功能:求100-999之间的水仙花数说明:水仙花数是指一个三位数的各位数字的立方和是这个数本身。

期末复习资料计算机选择题

期末复习资料计算机选择题

计算机选择题200道含答案1. CPU能直接访问的部件是()。

A)硬盘B)U盘C)外存D)内存2. 通常,计算机硬件的五大基本部件包括:运算器、存储器、输入设备、输出设备和()。

A) 显示器B) 控制器C) 磁盘驱动器D) 鼠标器3. ROM和RAM的主要区别是()。

A)断电后,ROM内保存的信息会丢失,RAM可以长期保存而不会丢失B)断电后,RAM内保存的信息会丢失,ROM可以长期保存而不会丢失C)ROM是内存储器,RAM是外存储器D)ROM是外存储器,RAM是内存储器4. 操作系统是一种()软件。

A)系统B)编辑C)应用D)实用5. 世界上第一台计算机诞生于()。

A)1944年B)1945年C)1946年D)1947年6. 下面哪一组是系统软件()。

A) WINDOWS和MIS B) WINDOWS和UNIX C) WPS和UNIX D) UNIX和Word7. 十进制数234转换为二进制数是()。

A)11101011 B)11010111 C)11101010 D)110101108. 计算机多层次的存储体系结构包括( )。

A) 硬盘、软盘、CD-ROM和DVD ROMB) 内存储器、硬盘、软盘、CD-ROM和DVD-ROMC) 主存储器、辅助存储器、高速缓冲存储器D) 内存、Cache、硬盘9. 32位微型计算机中的32指的是( )。

A)微型机号B)机器字长C)内存容量D)存储单位10. 在计算机中,地址和数据等全部信息的存储和运算都是采用()。

A)八进制B)十进制C)二进制D)十六进制11. 在计算机领域中,通常用英文单词"Byte"来表示()。

A)字B)字长C)二进制位D)字节12. 冯·诺依曼式计算机硬件系统的组成部分包括()。

A)运算器、外部存储器、控制器、输入设备和输出设备B)运算器、控制器、存储器、输入设备和输出设备C)电源、控制器、存储器、输入设备和输出设备D)运算器、放大器、存储器、输入设备和输出设备13. 以下说法正确的是()。

C语言期末复习资料

C语言期末复习资料

选择题1、以下不是C语言基本数据类型的是D。

A.字符型B.C.整型D.构造类型2、以下B是八进制数。

A.1X12 B.123C.1001 D.01233、Turbo C中,char类型变量所占字节数是B。

A. 2 B. 1C. 3 D. 44、C语言提供的合法的数据类型关键字是B。

A.longer B.shortC.integer D.character5、C语言中运算对象必须是整型的运算符是A。

A.%= B.==C.+= D.*=6、下面关于字符串和字符常量的叙述中错误的是C。

A.字符常量由单引号括起来,字符串常量由双引号括起来B.字符常量只能是单个字符,字符串常量可以含一个或多个字符C.字符常量占一个字节的内在空间,字符串常量占的内在字节数为字符串中字符数D.可以将一个字符常量赋予一个字符变量,但不能将一个字符串常量赋予一个字符串变量7、以下程序的输出结果是D。

main(0{ int m = 10, n = 3;printf( " %d\n ", n = m / n ) ;}A.10 B.11C.13 D. 38、若以下变量均已正确说明为char类型,要给x、y和z输入数据,正确的是B。

A.scanf ( x, y, z );B.scanf ( "%c%c%c", &x, &y, &z ) ;C.scanf ( "%C%C%C", x, y, z ) ;D.scanf ( "%c%c%c", x, y, z ) ;9、以下程序的输出结果是C。

char c1, c2;c1=65; c2 = 65 + 32 + 1 ;printf ( "%c, %c ", c1, c2 ) ;A.a, B B.A, BC.A, b D.a, b10、以下程序的输出结果是C。

#include "stdio.h"#include "math.h"main(){ int a=3, b=9 ;float y, x=1.2 ;y= ( a+b ) / sqrt ( b ) * x ;printf ( "%\n", y ) ; }A. 1.000000 B. 1.400000C. 4.800000 D. 1.90000011、以下程序段的输出结果是7 6 7。

c语言期末复习资料3

c语言期末复习资料3

1.C程序的源程序由预处理命令和( )组成。

(A)函数(B) 语句(C) 保留字(D) 标识符2. 下面程序段中,与if(x%2)中的x%2所表示条件等价的是( )。

scanf("%d",&x);if(x%2) x++;(A)x%2==0 (B) x%2!=1 (C) x%2!=0 (D) x%2==13. 执行下面的C语句序列后,变量b的值是( )。

int a,b,c; a=b=c=1; ++a||++b&&++c;(A) 错误(B) 0 (C) 2 (D) 14. 设有C语句int a[3][4];,则每次移动过a数组一行元素的指针变量定义形式是( )。

(A)int *p; (B)int **p;(C)int (*p) [4]; (D)int *p[4];5.设有整型变量a, 实型变量f,双精度型变量x,则表达式10+'b'+x*f值的类型为( )。

(A) int (B) float (C) double (D) 不能确定6.C语言中规定,函数调用中用简单变量做实参时,它和对应形参之间的数据传递方式是( )。

(A)地址传递(B)单向值传递(C)有实参传给形参,再由形参传回给实参(D)由用户指定传递方式7.下面程序的输出是()。

#include <stdio.h>void main(){int x=10,y=3;printf("%d\n",y=x/y);}(A)0 (B)1 (C)3 (D)不确定的值8.执行下面的程序段后,B的值为()。

int x=35;char z='A';int B;B=((x&15)&&(z<'a'));(A) 0 (B) 1 (C) 2 (D) 39.以下程序的输出结果为()。

#include <stdio.h>void main(){int i=0;for(;;)if(i++==5)break;printf("%d\n",i);}(A) 0 (B) 5 (C) 6 (D) 前3个选项都错10.已知:char s[4] = "cba"; char *p; 执行语句序列p =s;printf("%c\n",*p+1);后,其输出为()。

c语言期末复习资料

c语言期末复习资料

c语言期末复习资料C语言是计算机科学中非常基础的一门编程语言,是程序员必须掌握的技能之一。

由于其简单易学的特点和广泛的应用范围,越来越多的人开始学习和使用C语言。

期末考试是C语言学习过程中的重要节点,为了帮助考生顺利通过考试,本文整理了一些C语言期末复习资料以供参考。

一、基础知识1.变量和数据类型C语言中的变量用于存储程序中使用的数据,数据类型是指变量所代表的数据的类型。

常见的C语言数据类型包括整型、浮点型、字符型、布尔型等。

掌握变量和数据类型的定义和使用是C 语言学习的第一步。

2.运算符和表达式C语言中的运算符用于对变量进行运算和操作,包括算术运算符、关系运算符、逻辑运算符等。

表达式是由变量和运算符组成的代码段,用于对变量进行操作和计算。

掌握运算符和表达式的使用和规则是C语言学习的基础。

3.条件语句和循环语句条件语句和循环语句是C语言中的两种重要的控制结构。

条件语句根据条件的真假来执行不同的代码段,常见的条件语句包括if语句和switch语句。

循环语句用于重复执行同一个代码段,常见的循环语句包括for循环、while循环和do-while循环。

掌握条件语句和循环语句的使用和应用是C语言学习的重要环节。

二、进阶技巧1.字符数组和字符串字符数组和字符串是C语言中非常常用的数据类型,用于处理字符和文本。

字符数组是由若干个字符组成的数组,字符串是由若干个字符组成的字符串常量。

掌握字符数组和字符串的定义和使用,能够更好地处理文本和数据输入输出等问题。

2.函数和指针函数是C语言中的重要的模块化编程方法,函数将程序的功能分解为若干个具有特定功能的独立模块。

指针是C语言中的重要的数据类型,它存储变量的内存地址,常用于访问复杂数据结构和实现高效的内存管理。

掌握函数和指针的使用和细节能够更好地组织程序和提高程序的执行效率。

3.结构体和文件操作结构体是C语言中用于组织复杂数据结构的数据类型,常用于存储各种类型的数据记录。

九年级化学期末复习资料(第一至二章)

九年级化学期末复习资料(第一至二章)

(第一至二章)一、选择题(每小题只有一个正确答案,请将正确选项填入本大题后面表格中,共18题,36分)1.下列变化属于物理变化的是()A.湿衣晾干 B.食物腐烂 C.纸张燃烧 D.钢铁生锈2.下列物质的性质中属于化学性质的是()A.导电性 B.可燃性 C.氧气不易溶于水 D.挥发性3.下列图中,体现稀有气体用途的是()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.读量筒中液体体积时,某同学俯视读数为20ml,则实际为()A.大于20ml B.小于20ml C.等于20ml D.无法判断10.可一次鉴别出氧气、空气、二氧化碳三瓶气体的方法是()A.将带火星的木条伸入瓶中 B.闻气体的气味C.将燃着的木条伸入瓶中 D.加入澄清石灰水11.鉴定集气瓶中某无色气体是二氧化碳常用()A.倒入紫色石蕊试液并振荡B.燃着的木条放在集气瓶口C.带火星的木条放在集气瓶口D.倒入澄清石灰水并振荡12.制取二氧化碳不需用到的仪器是()A.大试管B.集气瓶C.水槽D.导管13.有下列制取二氧化碳的实验步骤:①向大试管中倒入稀盐酸。

②检查装置的气密性。

③向大试管中加入石灰石。

④检验二氧化碳是否收满。

⑤将收满二氧化碳的集气瓶盖上毛玻璃片正放在实验台上。

OOP技术:面向对象程序设计期末复习指导

OOP技术:面向对象程序设计期末复习指导

OOP技术:面向对象程序设计期末复习指导面向对象程序设计课程系中央电大开放教育本科计算机科学与技术专业统设必修课程,本课程的期末复习以中央电大下发的资料和网上复习指导为准。

为了加强期末复习,下面市电大给出一套综合练习题,仅作参考。

综合练习题一、单选题1、 C++源程序文件的默认扩展名为( )。

A:cpp B:exe C:obj D:lik2、用new运算符创建一个含10个元素的一维整型数组的正确语句是( )。

A: int *p=new a[10];B: int *p=new float[10];C: int *p=new int[10];D: int *p=new int[10]={1,2,3,4,5}3、假定有“struct BOOK{char title[40]; float price;}; BOOK *book=new BOOK;”,则正确的语句为()。

A: strcpy((*book)->title,”Wang Tao”);B: strcpy(*book.title,”Wang Tao”);C: strcpy(book->title,”Wang Tao”);D: strcpy(book.title,”Wang Tao”);4、假定指针变量p定义为“int *p=new int[30];”,要释放p所指向的动态内存,应使用语句()。

A: delete p;B: delete *p;C: delete &p;D: delete []p;5、关于消息,下列说法中不正确的是()。

A: 发送消息的对象请求服务,接受消息的对象提供服务B: 消息的发送者必须了解消息的接收者如何相应消息C: 在C++中,消息的发送具体体现为对接收消息的对象的某个函数的调用D: 每个对象只能接收某些特定格式的消息6、对于任一个类,用户所能定义的析构函数的个数至多为( )。

A: 0 B: 1 C: 2 D: 任意个7、 do语句能够改写为()语句。

期末复习资料汇总

期末复习资料汇总

第三章双极结型晶体管填空题1、晶体管的基区输运系数是指(基区中到达集电结的少子)电流与(发射结注入基区的少子)电流之比。

由于少子在渡越基区的过程中会发生(扩散),从而使基区输运系数(变大)。

为了提高基区输运系数,应当使基区宽度(小于)基区少子扩散长度。

2、晶体管中的少子在渡越()的过程中会发生(),从而使到达集电结的少子比从发射结注入基区的少子()。

3、晶体管的注入效率是指()电流与()电流之比。

为了提高注入效率,应当使()区掺杂浓度远大于()区掺杂浓度。

4、晶体管的共基极直流短路电流放大系数α是指发射结(正)偏、集电结(零)偏时的(集电结)电流与(发射结)电流之比。

5、晶体管的共发射极直流短路电流放大系数β是指(发射)结正偏、(集电)结零偏时的(集电结)电流与(基区)电流之比。

6、在设计与制造晶体管时,为提高晶体管的电流放大系数,应当()基区宽度,()基区掺杂浓度。

7、某长方形薄层材料的方块电阻为100Ω,长度和宽度分别为300μm和60μm,若要获得1kΩ的电阻,则该材料的长度应改变为(600μm)。

8、在缓变基区晶体管的基区中会产生一个(),它对少子在基区中的运动起到()的作用,使少子的基区渡越时间()。

9、小电流时α会()。

这是由于小电流时,发射极电流中()的比例增大,使注入效率下降。

10、发射区重掺杂效应是指当发射区掺杂浓度太高时,不但不能提高(),反而会使其()。

造成发射区重掺杂效应的原因是()和()。

11、在异质结双极晶体管中,发射区的禁带宽度()于基区的禁带宽度,从而使异质结双极晶体管的()大于同质结双极晶体管的。

12、当晶体管处于放大区时,理想情况下集电极电流随集电结反偏的增加而()。

但实际情况下集电极电流随集电结反偏增加而(),这称为()效应。

13、当集电结反偏增加时,集电结耗尽区宽度会(),使基区宽度(),从而使集电极电流(),这就是基区宽度调变效应(即厄尔利效应)。

14、I ES是指(集电)结短路、(发射)结反偏时的(发射)极电流。

C语言期末考试复习资料

C语言期末考试复习资料

C语言期末考试复习资料C语言复习摘要一、数据类型:基本类型(整型、实型、字符型、枚举类型),构造类型(数组、结构体、共用体)、指针类型、空类型。

基本类型也叫简单类型,构造类型也叫复杂类型二、标识符:标识符只能由字母、下划线、数字构成,且必须以字母或下划线开头,且对字母的大小写敏感。

三、常量1、整型常量,如:32,0x32,0X32,0x3f,0xea,8L,8l,0672、实型常量,如:3.14,1e23,0.8E8,0.8E-8,0.8E+83、字符常量,如:‘a’,‘\n’, ‘\w’,‘\\’,‘\0’4、字符串常量,如:“windows”,“a”,(其赋值表达式和赋值语句中其本质是一个地址常量)5、地址常量,若有定义:int k,a[10];char s[20];则:&k,a,s,NULL都是地址常量6、符号常量,用宏定义实现,如:#define PAI 3.14159267、以下都是非法常量:0xfg,3.1e2.8,‘aw’,‘w\’,0x,068四、表达式(要点:先确定表达式的类型,再确定表达式的值的类型,最后确定表达式的值):1、算术表达式(应注意变量类型的自动转换——原则:低级向高级转换):(1)、整型表达式:参加运算的都是整型量,结果也是整型数。

如:x+20*9+3(2)、实型表达式:参加运算的都是实型量,运算过程中先转换成double型,结果也是double型。

如:x+20*9+3.0,x+20*9+sqrt(3)2、赋值表达式:将赋值运算符“=”右边的值赋给左边的变量,其值为赋值后左边变量的值,类型为左边变量的类型。

如:x=3(注:若x为整型变量,则该表达式的值为整型,若x实型变量,则该表达式的值为实型)3、逻辑表达式:用逻辑运算符(!,&&,||)连接的整型量,结果为整数(0或1)。

逻辑表达式可认为是整型表达式的一种特殊形式。

如:((x=3)&&(y=0))4、关系表达式:用关系运算符将两个表达式连接起来的式子,结果为整数(0或1)。

数控技术期末复习习题及答案

数控技术期末复习习题及答案

《数控技术》复习资料一、填空题1 。

软件插补和硬件插补的原理相同,其作用都是根据给定的信息进行计算,在计算的过程中不断向各坐标轴发出相互协调的,使数控机床按指定的运动。

2。

所谓插补,就是数据密化的过程.在实际加工过程中,常采用或来逼近零件的轮廓曲线。

3 数据采样插补的特点是插补运算分两步进行。

第一步进行,第二步进行。

4。

DDA直线插补的物理意义是使动点沿矢量的方向前进,这种方法同样适用于DDA 插补。

5. 交流主轴伺服电机,采用变频调速的方法时,基频以下调速称为调速;基频以上调速称为调速。

6。

他激式直流主轴伺服电机调速时,额定转速以下调速称为恒转矩调速,通过调整实现;额定转速以上调速称为恒功率调速,通过调整实现.7。

从CNC系统使用的微机及结构来分,CNC系统的硬件结构一般分为:单CPU 和多CPU 结构两大类。

8.刀具补偿包括刀具补偿和刀具补偿。

9。

刀具补偿的作用是把轨迹转换成轨迹。

10. 数控系统中完成插补运算的装置或程序称为插补器。

根据插补器的结构可以分为、、三种类型。

11. 采用步进电机的开环伺服系统,对于数控装置发来的一个经驱动线路放大后驱动步进电机转过一个,经过机械传动系统带动工作台移动一个脉冲当量的位移。

12。

逐点比较法是以折线逼近直线或圆弧曲线,它与给定的之间的最大误差不超过一个。

13。

编程人员以图样上的某一点为原点建立的坐标系,称为编程坐标系,编程坐标系的称为编程零点。

14.准备功能指令分为模态代码和非模态代码。

模态代码表示该代码一经在一个中应用,直到出现同组的另一个时才失效。

15.伺服系统被看作一个独立部分,与和并列为数控机床的三大组成部分.16. 数控机床的伺服驱动系统通常包括两种:和。

17。

机床数控系统中常使用的位置检测装置,按运动方式可分为型和型两类。

18。

直线式感应同步器由作相对平行移动的和组成。

1。

略 2.略3。

粗插补、精插补4。

速度、圆弧 5.恒转矩、恒功率 6.电枢电压、励磁电流7.略 8。

C语言期末复习资料

C语言期末复习资料

单项选择题1.char *p[10];该语句声明了一个: C 。

A) 指向含有10个元素的一维字符型数组的指针变量pB) 指向长度不超过10的字符串的指针变量pC) 有10个元素的指针数组p,每个元素可以指向一个字符串D) 有10个元素的指针数组p,每个元素存放一个字符串2.在while(!x)语句中的x与下面条件表达式等价的是: D 。

A) x!=0 B) x==1 C) x!=1 D) x==03.若二维数组a有m行n列,则下面能够正确引用元素a[i][j]的为: C 。

A) *(a+j*n+i) B) *(a+i*n+j)C) *(*(a+i)+j) D) *(*a+i)+j4 union{double k;char c;float a;}test;则sizeof(test)的值是: A 。

A)8 B)1 C)4 D)135、下面程序的输出是____D_____#include<stdio.h>void main(){int k=11;printf("k=%d,k=%o,k=%x\n",k,k,k);(%o为8进制输出,%x为16进制输出)}A) k=11,k=12,k=11 B) k=11,k=13,k=13C) k=11,k=013,k=0xb D) k=11,k=13,k=B6、在下列选项中,不正确的赋值语句是____D____.(在变量说明中,不允许连续给多个变量赋初值,而赋值语句允许连续赋值。

如下述说明是错误的:)A) ++t; B) n1=(n2=(n3=0));C) k=i=j; D) a=b+c=1;7、下面合法的C语言字符常量是_____A_____.A) '\t' B) "A" C) 65 D) A8、表达式: 10!=9的值是______D__ ___.A) true B)非零值C) 0 D) 19、C语言提供的合法的数据类型关键字是_____B___.A) Double(应该为double)B) shortC) integer(应该为int)D) Char(应该为char)10、字符(char)型数据在微机内存中的存储形式是__D__.A) 反码B) 补码C) EBCDIC码D) ASCII码11、C语言程序的基本单位是_____C______.A) 程序行B) 语句C) 函数D) 字符12、设int a=12,则执行完语句a+=a-=a*a后,a的值是_____D__A) 552 B) 264 C) 144 D) -26413、执行下面程序中的输出语句后,输出结果是__B____.#include<stdio.h>void main(){int a; printf("%d\n",(a=3*5,a*4,a+5)); }A) 65 B) 20 C) 15 D) 1014、下面程序的输出是__B________.#include<stdio.h>void main(){int x=023; (八进制)printf("%d\n",--x); }A) 17 B) 18 C) 23 D) 2415下面程序的输出的是___C______.#include<stdio.h>void main(){int x=10,y=3;printf("%d\n",y=x/y);}A) 0 B) 1 C) 3 D) 不确定的值16、已知字母A的ASCII码为十进制的65,下面程序的输出是_______A____. #include<stdio.h>void main(){char ch1,ch2;ch1='A'+'5'-'3';ch2='A'+'6'-'3';printf("%d,%c\n",ch1,ch2);}A) 67,D B) B,C C) C,D D) 不确定的值17、若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为_D_____.A) a<>0 B) !a C) a=0 D) a18、以下程序的输出结果是__D______.#include<stdio.h>void main(){ int x=10,y=10;printf("%d %d\n",x--,--y); }A) 10 10 B) 9 9 C) 9 10 D) 10 919、设有如下定义:int x=10,y=3,z;则语句printf("%d\n",z=(x%y,x/y)); 的输出结果是_D_______.A) 1 B) 0 C) 4 D) 320、为表示关系x≥y≥z,应使用C语言表达式____A__.A) (x>=y)&&(y>=z) B) (x>=y)AND(y>=z)C) (x>=y>=z) D) (x>=y) & (y>=z)21、C语言中非空的基本数据类型包括__B______.(基本数据类型有整型,字符型,浮点型,枚举类型)A) 整型,实型,逻辑型B) 整型,实型,字符型C) 整型,字符型,逻辑型D) 整型,实型,逻辑型,字符型22、若x和y都是int型变量,x=100,y=200,且有下面的程序片段:printf("%d",(x,y)); 上面程序片段的输出结果是___A____.A) 200 B) 100C) 100 200 D) 输出格式符不够,输出不确定的值23、阅读下面的程序#include<stdio.h>void main(){char ch;scanf("%3c",&ch);(%3c表示输入三个字符)printf("%c",ch); (表示输出一个字符)}如果从键盘上输入 abc<回车>则程序的运行结果是__A____.A) a B) b C) c D) 程序语法出错24、阅读下面的程序#include<stdio.h>void main(){int i,j; i=010; j=9;printf("%d,%d",i-j,i+j); }则程序的运行结果是___D_____.A) 1,19 B) -1,19 C) 1,17 D) -1,1725、阅读下面的程序#include<stdio.h>void main(){int i,j,m,n; i=8;j=10; m=++i; n=j++;printf("%d,%d,%d,%d",i,j,m,n);} 程序的运行结果是____C___;A) 8,10,8,10 B) 9,11,8,10C) 9,11,9,10 D) 9,10,9,1126、已知a=12,则表达式a+=a-=a*=a的结果是__A_____.A) 0 B) 144 C) 12 D) -26427、若已定义int a,则表达式a=10,a+10,a++的值是_B__.A) 20 B) 10 C) 21 D) 1128、阅读下面的程序#include<stdio.h>void main(){int i,j;scanf("%3d%2d",&i,&j); printf("i=%d,j=%d\n",i,j); }如果从键盘上输入1234567<回车>,则程序的运行结果是____D____.A) i=123,j=4567 B) i=1234,j=567C) i=1,j=2 D) i=123,j=4529、下面程序的输出结果是___D_____.#include<stdio.h>void main(){int a=-1, b=4, k;k=(++a<=0)&&(b--<=0);(如果&&前面部分为假则&&后面的部分就不被执行,如果前面部分为真则&&后面部分需要被执行)printf("%d,%d,%d\n",k,a,b);}A) 1,1,2 B) 1,0,3 C) 0,1,2 D) 0,0,330、下面叙述错误的是___D___A)一个由数据申明部分和执行语句组成。

复合材料期末复习资料

复合材料期末复习资料

复合材料期末复习资料————————————————————————————————作者: ————————————————————————————————日期:复合材料C 复习第一章概论1. 复合材料的定义?复合材料是由两种或两种以上物理和化学性质不同的物质组合而成的一种多相固体材料。

三要素:基体(连续相)增强体(分散相)界面(基体起粘结作用并起传递应力和增韧作用)复合材料的特点:(明显界面、保留各组分固有物化特性、复合效应,可设计性)(嵌段聚合物、接枝共聚物、合金:是不是复合材料??)2、复合材料的命名f(纤维),w(晶须),p(颗粒) 比如: TiO2p/Al3. 复合材料的分类:1) 按基体材料类型分为:聚合物基复合材料;金属基复合材料;无机非金属基复合材料(陶瓷基复合材料)。

2)按增强材料分为:玻璃纤维增强复合材料;碳纤维增强复合材料;有机纤维增强复合材料;晶须增强复合材料;陶瓷颗粒增强复合材料。

3) 按用途分为:功能复合材料和结构复合材料。

结构复合材料主要用做承载力和此承载力结构,要求它质量轻、强度和刚度高,且能承受一定温度。

功能复合材料指具有除力学性能以外其他物理性能的复合材料,即具有各种电学性能、磁学性能、光学性能、声学性能、摩擦性能、阻尼性能以及化学分离性能等的复合材料。

第二章增强体1、增强体定义:结合在基体内、用以改进其力学等综合性能的高强度材料。

要求:1) 增强体能明显提高基体某种所需性能;2) 增强体具有良好的化学稳定性;3) 与基体有良好润湿性。

分类:f,w,p2、纤维类增强体特点:长径比较大;柔曲性;高强度。

❖玻璃纤维主要成分:SiO2性能:拉伸强度高;较强耐腐蚀;绝热性能好。

(玻璃纤维高强的原因(微裂纹)及影响因素(强度提升策略:减小直径、减少长度、降低含碱量,缩短存储时间、降低湿度等))分类:无碱(E玻璃)、有碱(A玻璃)制备: 坩埚法(制球和拉丝)、池窑法(熔融拉丝)。

大一期末C语言程序设计基础题库与总结复习资料

大一期末C语言程序设计基础题库与总结复习资料

C语言题库第一章计算机语言经历发展阶段:机器语言、符号语言、高级语言程序结构有3种:顺序结构,选择结构,循环结构C语言的特点:允许直接访问物理地址。

【C语言中含有的位和指针运算,能够直接对内存地址进行访问。

】不是C语言的特点的是:能够编制出功能复杂的程序【所有程序都可以,不算特点】Main:主函数,是所有程序运行的入口、起点。

一个C语言程序必须只有一个main函数。

程序总是从main函数开始执行,main函数可以放任何位置,到main函数结束。

函数体由花括号括起来结束标志:returnreturn 0的作用是:当main函数执行结束前将整数0作为函数值返回到调用函数处return(z)的作用是:将z的值作为max的函数值返回给调用max 函数的函数。

只有通过return(z)才能把求出的z值作为函数值并返回调用它的main函数中C语言程序的结构:由一个或多个源程序(C语言编写的程序,也可以叫编译单位)文件组成(源程序文件中包含:预处理指令、全局声明、函数定义)函数是C程序的主要组成部分(也是基本单位),C语言由函数组成。

函数包括两部分:函数首部、函数体C语言本身不提供输入输出语句,输入输出的操作是有库函数scanf 和printf等函数来完成的。

程序应包含注释#define和printf都不是C语句C语言程序的运行经过:编辑(edit)、编译(compile)、连接(link)【C语言中是build】、执行(execute)。

C语言源程序文件的后缀是.cpp,经过编译之后,生成后缀为.obj 的目标文件,经连接生成后缀.exe的可执行文件C语言的储存类型包括register、extern、statis和auto基础知识6、用 C 语言编写的源文件经过编译,若没有产生编译错误,则系统将( C )。

A. 生成可执行目标文件B. 生成目标文件C. 输出运行结果D. 自动保存源文件运算优先级:!(非)>算数(如%)>关系>逻辑>赋值运算符(低)空语句:只有分号组成的语句,即一个分号。

C语言期末复习资料

C语言期末复习资料

《C语言》课程综合复习资料一、单项选择1. 若有如下语句: int *p1,*p2; 则其中int所指的是()A. p1的类型B. *p1和*p2的类型C. p2的类型D. p1和p2所能指向变量的类型2. 下列程序段的输出结果是() x=9; while(x>7) {printf(“*”);x--;}A. ****B. ***C. **D. *3. 下列变量的定义及赋值正确的是()A. int i=0;j;B. char c=”A”;C. double x,y,z; x=y=z=100;D. float a=b=100;4. 设有语句:int x=10; x = x -= x - x;,则执行语句后,x的值为()A. 30B. 20C. 10D. 405. 设有语句:float x=1,y; y=x 3/2; 则y的值是()A. 1B. 2C. 2.0D. 2.56. 设有如下定义和执行语句,其输出结果为()int a=3,b=3; a = --b + 1; printf(“%d %d”,a,b);A. 3 2B. 4 2C. 2 2D. 2 37. 设有两字符串“Beijing”、“China”分别存放在字符数组str1[10],str2[10]中,下面语句中能把“China”连接到“Beijing”之后的为()A. strcpy(str1,str2);B. strcpy(str1, “China”);C. strcat(str1,“China”)D. strcat(“Beijing”,str2);8. 设有定义语句:char str[][20]={""Hello"",""Beijing""},*p=str; 则printf(""%d\n"",strlen(p+20)); 输出结果是()A. 0B. 5C. 7D. 209. 设有定义int a[ ]={1,5,7,9,11,13},*p=a 3;则*(p-2),*(a 4)的值是()A. 5 11B. 1 9C. 5 9D. 有错误10. 设有定义:int x=0,y=1,z=1;则运行表达式:x=y >z--后,x,y,z的值分别是()A. 1,1,1B. 1,2,0C. 0,1,1D. 0,2,011. 设有定义:int x=12,n=5; 则表达式 x%=(n%2) 的值为()A. 0B. 1C. 2D. 312. 设有定义 int a=3,b=4,c=5; ,则以下表达式中,值为0的表达式是()A. a&&bB. a<=bC. a||b c&&b-cD. !((a<b)&&!c||1)13. 设有定义 int a[ ]={1,5,7,9,11,13}, *p=a 3; 则*(p-2) , *(a 4) 的值是()A. 5 11B. 1 9C. 5 9D. 有错误14. 设有定义 char *p=“abcde\0fghjik\0”; 则printf(“%d\n”,strlen(p));输出结果是()A. 12B. 15C. 6D. 515. 设有int x=11;则表达式(x *1/3)的值是()A. 3B. 4C. 11D. 1216. 设a=3,b=4,c=-5,则逻辑表达式:a || b c && b==c 的值是()A. 1B. 0C. 非0D. 语法错17. 若有以下定义:int a[10],*p=a; 则*(p+3)表示的是()A. 元素a[3]的地址B. 元素a[3]的值C. 元素a[4]的地址D. 元素a[4]的值18. 若有以下定义:char s[20]= "programming",*ps=s;则不能代表字符g的表达式是()A. ps 3B. s[3]C. ps[3]D. ps =3,*ps19. C语言中,函数返回值的类型是由()A. return语句中的表达式类型决定B. 调用函数的主调函数类型决定C. 调用函数时的临时类型决定D. 定义函数时所指定的函数类型决定20. C语言提供的合法关键字是()A. swicthB. chaC. CaseD. default二、读程序题1. "#include <stdio.h>void main(){ int a=4,x=3,y=2,z=1;printf(""%d\n"",(a<x ? a : z<y ? z : x));}"2. "#include <stdio.h>void main(){ int x=12,y=0;if(x>=0){ if(x>0) y=10; }else y=-10;printf(“y=%d\n”,y);}"3. "#include <stdio.h>void main(){ int k=1;switch(k){ case 0: printf(""A""); break;case 1: printf(""B"");case 2: printf(""I"");case 3: printf(""G""); break;default: printf(""E"");}}"4. "#include <stdio.h>#define S(x) x*xvoid main(){int a,k=3,m=1;a=S(k+m);printf(""%d"",a);}"5. "#include <stdio.h>int fun(int a, int b){ if(a>b) return(a);else return(b);}void main(){ int x=3, y=8, z=6, r;r=fun(fun(x,y), 2*z);printf(""%d\n"", r);}"6.#include <stdio.h&>void main(){ int k=4,n=0;for(;n<k;){ n++;if(n%3!=0) continue;k- -;}printf(""%d,%d\n"",k,n);}三、编程题1. 写一个判断素数的函数。

c语言期末复习资料1

c语言期末复习资料1

1.C 语言程序中可以对程序进行注释,注释部分必须用符号_ __括起来。

A、…{… 和‟}‟B、…[…和‟]‟C、“/*”和”*/”D、“*/”和”/*”2.下列运算符中,优先级最低的是___ __。

A、*B、!=C、+D、=3.若变量已正确定义,表达式(j=3, j++) 的值是_ ____ 。

A、3B、4C、5D、04.已知字符…a‟ 的ASCII码为97 ,执行下列语句的输出是__ ___。

printf ("%d, %c", ‟b‟, ‟b‟+1 ) ;A、98, bB、语句不合法C、98, 99D、98, c5._ ____是合法的用户自定义标识符。

A、b-bB、floatC、<fr>D、_isw6.若变量已正确定义并赋值,表达式_____不符合C语言语法。

A、a*b/c;B、3.14%2C、2, bD、a/b/c7.___ _是不正确的字符常量。

A、‟\n‟B、‟1‟C、"a"D、‟\101‟8.在C 程序中,用__ __表示逻辑值“真”。

A、1B、非0 的数C、非1 的数D、大于0 的数9. _____ _把x、y定义成float类型变量,并赋同一初值3.14。

A、float x, y=3.14;B、float x, y=2*3.14;C、float x=3.14, y=x=3.14;D、float x=y=3.14;10.设变量定义为“int a, b;”,执行下列语句时,输入____ _,则a和b的值都是10。

scanf("a=%d, b=%d",&a, &b);A、10 10B、10, 10C、a=10 b=10D、a=10, b=1011.C语言源程序文件经过编译连接之后生成一个后缀为__ ___的文件。

A.”.c”B.“.obj”C.“.exe”D.“.bas”C12.以下选项中不正确的整型常量是__ __。

C++计算机章节基础知识题

C++计算机章节基础知识题

第0章基础1.一个可以运行的C源程序中应至少包含一个 main函数。

2.在一个C源程序中,程序总是从main 函数开始执行的。

3. 一个有效的算法不能无限循环运行。

4. 一个有效的算法可以0或多个输入。

5. 一个有效的算法可以一个或多个输出。

6.表示一个良好算法的基本单元主要采用3种基本结构:顺序结构、选择结构和循环结构。

7.“//”可以实现单行注释。

8. “/*……*/”可以实现块式注释9. 定义函数时函数首部最后不能有分号10.数据声明和语句最后必须有分号11. C语言区分大小写12.一个程序由一个或多个源程序文件组成13.函数是C程序的主要组成部分14.程序总是从main函数开始执行15.以下叙述中正确的是( C )A)C语言比其他语言高级B)C语言可以不用编译就能被计算机识别执行C)C语言以接近英语国家的自然语言和数学语言作为语言的表达形式D)C语言出现的最晚,具有其他语言的一切优点16.下面关于算法的描述中错误的是( B )。

A) 算法具有有效性B) 算法具有唯一性C)算法的每一步具有确切的含义,即确定性D) 算法具有有穷性17. C语言规定,在一个源程序中,main函数的位置( C )A)必须在最开始B)必须在系统调用的库函数的后面C)可以任意D)必须在最后18. 以下叙述不正确的是( D )A)一个C源程序可由一个或多个函数组成B)一个C源程序必须包含一个main函数C)C程序的基本组成单位是函数D)在C程序中,注释说明只能位于一条语句的后面19. 算法的有穷性是指( A )。

A)算法程序的运行时间是有限的B)算法程序所处理的数据量是有限的C)算法程序的长度是有限的 D)算法只能被有限的用户使用20. 算法是指为解决某个特定问题而采取的确定且有限的步骤,下面不属于算法的五个特性的是( B )A)有零个输入或多个输入B)高效性C)有穷性D)确定性21. 以下叙述中正确的是(C )。

A)用C程序实现的算法必须要有输入和输出操作B)用C程序实现的算法可以没有输出但必须要有输入C)用C程序实现的算法可以没有输入但必须要有输出D)用C程序实现的算法可以既没有输入也没有输出22.构成C语言程序的基本单位是( A )A函数B过程C子程序D子例程23. 以下叙述中正确的是( C )。

期末复习资料打印技巧

期末复习资料打印技巧

期末复习资料打印技巧期末复习资料打印技巧期末考试即将来临,对于大部分学生来说,复习资料的准备至关重要。

为了更好地掌握知识,许多同学选择将复习资料打印出来。

然而,打印时常常会遇到各种问题,如字体模糊、纸张浪费等。

本文将介绍一些期末复习资料打印的技巧,帮助大家高效地完成打印任务。

1. 选择合适的字体和字号在打印复习资料之前,我们应该选择合适的字体和字号。

一般来说,宋体、黑体和微软雅黑是常用的字体,它们都具有良好的可读性。

而字号的选择应根据纸张的大小和内容的繁简来决定。

对于一般的A4纸打印,字号在10-12号之间比较适宜,可以保证文字清晰可辨。

2. 调整页面边距和行距在打印复习资料时,我们还应该注意调整页面边距和行距,以充分利用纸张的空间。

通常情况下,左右边距可以设置为2.5厘米,上下边距可以设置为2厘米。

这样可以确保文字布局合理,不会出现过多的空白。

对于行距的调整,一般来说,1.5倍行距比较适宜。

这样可以使得文字之间有一定的间隔,方便阅读和标注。

如果资料内容较多,可以适当调整为1.2倍行距,以节省纸张。

3. 合理利用打印选项在打印设置中,我们还可以通过合理利用打印选项来提高打印效果。

首先,我们可以选择双面打印,以减少纸张的浪费。

其次,对于长篇资料,可以选择按页码范围打印,避免一次性打印所有页面。

此外,还可以选择打印多个页面在一张纸上,以减少纸张的使用量。

4. 打印前预览和调整在进行实际打印之前,我们可以先进行打印预览,以确保打印效果符合要求。

通过预览,我们可以检查文字是否清晰,页面是否布局合理。

如果发现问题,可以及时调整字体、边距和行距等设置,以获得更好的打印效果。

5. 使用高质量的打印机和墨盒最后,选择一台高质量的打印机和墨盒也是保证打印效果的重要因素。

如果打印机的质量较差或者墨盒已经接近耗尽,打印出来的资料可能会出现模糊、颜色不准确等问题。

因此,在打印复习资料之前,我们应该确保打印设备的状态良好,以获得清晰、准确的打印结果。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

运行结果第一题:#include<stdio.h>#include<conio.h>int Fun(int, int, int&);int Fun(int, int, int, int&);int main(){int a=1,b=2,c=3,d=4;Fun(a,b,c);Fun(a,b,c,d);printf("%d%d%d%d\n",a,b,c,d);_getch();return 0;}int Fun(int a, int b, int& c){c=a*b;return 0;}int Fun(int a, int b, int c, int& d){d=a+b+c;return 0;}答案:1225第二题:#include<stdio.h>#include<conio.h>int Fun(int a, int b, int c=10); int main(){int a=1,b=2,c=3,d;d=Fun(a,b,c);printf("%d\n",d);_getch();return 0;}int Fun(int a, int b, int c) {int d=c*(a+b);return d;}答案:9第三题:#include<stdio.h>#include<conio.h>int Fun(int a, int b, int c=10); int main(){int a=1,b=2,c=3,d;d=Fun(a,b);printf("%d\n",d);_getch();return 0;}int Fun(int a, int b, int c) {int d=c*(a+b);return d;}答案:30第四题:#include<stdio.h>#include<conio.h>#include<string.h> typedef struct tagSPOT {int x;int y;}SPOT;int main(){SPOT spot;spot.x=123;spot.y=456;printf("%d%d\n",spot.x,spot.y); _getch();return 0;}答案:123456第五题:#include<stdio.h>#include<conio.h>#include<string.h>class A{public:A(){printf("1");}~A(){printf("4");}};class B:public A{public:B(){printf("2");}~B(){printf("3");}};int main(){B b;return 0;}答案:1234第六题:#include<stdio.h>#include<conio.h>int Fun(int, int, int&);int Fun(int, int, int, int&);int main(){int a=1,b=2,c=3,d=4;Fun(a,b,c,d);Fun(a,b,c);printf("%d%d%d%d\n",a,b,c,d); _getch();return 0;}int Fun(int a, int b, int& c){c=a*b;return 0;}int Fun(int a, int b, int c, int& d) {return 0;}答案:1226第七题:#include<stdio.h>#include<conio.h>int Fun(int a, int b, int c=10); int main(){int a=1,b=2,c=3,d;d=Fun(a,b,c);printf("%d\n",d);_getch();return 0;}int Fun(int a, int b, int c) {int d=c*(a+b);return d;}答案:9第八题:#include<stdio.h>#include<conio.h>int Fun(int a, int b, int c=10); int main(){int a=4,b=5,c=6,d;d=Fun(a,b);printf("%d\n",d);_getch();return 0;}int Fun(int a, int b, int c) {int d=c*(a+b);return d;}答案:90第九题:#include<stdio.h>#include<conio.h>#include<string.h> typedef union tagSPOT {int y;}SPOT;int main(){SPOT spot;spot.x=123;spot.y=456;printf("%d%d\n",spot.x,spot.y); _getch();return 0;}答案:456456第十题:#include<stdio.h>#include<conio.h>#include<string.h>class C{public:C(){printf("A");}~C(){printf("D");}};class D:public C{D(){printf("B");}~D(){printf("C");}};int main(){D d;_getch();return 0;}答案:ABCD第十一题:#include<stdio.h>#include<conio.h>int Fun(int a, int b, int c=10); int main(){int a=4,b=5,c=6,d;d=Fun(a,b,c);printf("%d\n",d);_getch();return 0;}int Fun(int a, int b, int c) {int d=c*(a+b);return d;}答案:54程序填空 1 n≤1程序一:阶乘 n!=n(n-1)! n>1#include<stdio.h>long int Factorial(long int);int main(){long int n, fact;printf("n=");scanf("%ld",&n);fact=Factorial(n);printf("Factorial(%ld)=%ld\n",n,fact);return 0;}long int Factorial(long int n){if(n<=1) return 1;else return n*Factorial(n-1);}程序二:水仙花数是一个三位正整数,其各位数字的三次方之和等于该数。

例如:153=1³+5³+3³。

#include<stdio.h>#include<conio.h>int main(){int i,j,k,a,b;for(i=1;1<=9;i++)for(j=0;j<=9;j++)for(k=0;k<=9;k++){a=100*i+10*j+k;b=i*i*i+j*j*j+k*k*k;if(a==b)printf("d=%d\n",a);}_getch();return 0;}程序三:数组类模板template <class T>class ARRAY{private:int maxa;T *array;public:ARRAY() {maxa=0;};int Create(int);int Clear();T& operator [](int);int MAXA() {return maxa;};~ARRAY() {if(maxa!=0) delete array;}; };template<class T>int ARRAY<T>::Create(int pm){if(pm<1) return 1;else{if(maxa!=0) return 2;else{array=new T[pm+1];if(array==0) return 3;else{maxa=pm;for(int i=0;i<=pm;i++) array[i]=0; return 0;}}}}template<class T>int ARRAY<T>::Clear(){if(maxa==0) return 1;else{delete array;maxa=0;return 0;}}template<class T>T& ARRAY<T>::operator [](int i){if(i<1||i>maxa) return array[0];else return array[i];}程序四:若一头小母牛,从第四个年头开始每年生一头母牛。

按此规律,第n年时有多少头母牛?#include<stdio.h>#include<conio.h>int Fibonacci(int);int main(){int n,sum;printf("n=");scanf("%d",&n);sum=Fibonacci(n);printf("sum=%d\n",sum);_getch();return 0;}int Fibonacci(int x){if(x<=3) return 1;else return Fibonacci(x-1)+Fibonacci(x-3);}程序五:百马百担:有100匹马,驮100担货。

相关文档
最新文档