版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录TOC\o"1-5"\h\z.选择题 (1).填空题 (7).基本概念题 (7).阅读程序题 (8).完善程序题 (23).上机改错题 (42)上机编程题 (67)答案 (78)选择题. (1) 能用作用户自定义的标识符A.friend B.varC.3Xyz一D.Float.设有说明语句"inta[3J[4]={1,2,3,4,5,6,7,8,9,10,11,12};int冊=&a[0][〇];",能够iF确表示数组元素al21⑵的表达式是 (2)A.p[2][2]B*(*(P+2)+2)C.(p+10)D.*(p+8).在循环语句的循环体中使用break语句的作用是 (循A.结束本次循环 B.结束该层的循环C,结束开关语句D.结束程序执行.设有说明语句“intA[4][3]={{1,2},{3,4,5},{6,7,8},{9,10)卜”,则A[〇][2]和A[2]⑵的初始化值分别为(4)。A.0,7B.3,8C.3,7D.0,8TOC\o"1-5"\h\z.以下语句的输出结果是 (5) 0charc1=100,c2—100;cout<<(cl*c2);A.越界(出错)B.10000C.负数 Dー个字符.设有语句"float(*p)(int,int);”,该语句的作用是(6) 0A.函数原型说明B.p为指向函数的指针变量 C.函数定义D.p为指向整数的指针变量7.ー个类的析构函数 (7)A,是唯一的B.允许重载C.至多可有两个D,只能是缺省的.下列有关类和对象的说法中,正确的是⑻ 。A.类与对象没有区别B.要为类和对象分配存储空间C.对象是类的实例,为对象分配存储空间而不为类分配存储空间D.类是对象的实例,为类分配存储空间而不为对象分配存储空间.循环语句for(く表达式〈表达式2》;〈表达式3>=〈语句〉屮,〈语句〉的执行情况是 (9)A.至少执行一次 B,至少执行两次C,可能执行,也可能不执行D,不执行10,下列有关编译预处理命令的说明中,正确的是(10)A,以“#”开关的行,可出现在函数定义内或函数定义外B,以“#”开头的行,后面不可有分号C,以“#”开头,可出现在一行中的任何位置D.以“#”开头,必放在程序开头11.下面四个选项中,均不能作为用户标识符使用的是 (11)。A.m,P-0,doB.float,kaO,一AC.-123,temp,INTD.b一a,goto,int12.设有说明,1inta-15,b=17,c;”,执行表达式“c=all(b+=b)”后,贝リa、b、c的值分别是(12)。A.15、17、1B.1、34、35C.15、34、!D.15、17、1513.设有说明intx=10,y=4,f;floatm;”,执行表达式"f=m=x/y”后,则f,m的值分别是(13)A.2,2.5B.3,2,5C.2.5,2.5 D.2,2.014.设有三个语句^ints—100;intss[s];cin>>ss;",则编译认为(14) 0A.仅第二个语句“intssIs);”错B.仅第三个语句“ein>>ss;”错、C.第一个语句正确,后两个语句错 D.三个语句都正确,没有语法错15.设有函数定义“int日(void)(return100,20〇;}”,调用函数fl()时,(15) 0A,函数返回值100 B,函数返回两个值100和200C,函数返回值200。D,语句"return100,200;”语法错,不能调用函数16.设有语句"intfun(char*,int&);charstr[100];intk:”,则对函数fun的正确的调用形式是(16)A.fun(str,&k)B.fun(str,k)C.fun(str[100],k)D.fun(str[100],&k).对于ー个C++的类,(17)A,只能有一个构造函数和一个析构函数B.可有一个构造函数和多个析构函数C.可有多个构造函数和一个析构函数 D.可有多个构造函数和多个析构函数.设有宏定义和语句如下:#defineM(a,b)a*b;//EIntx=M(3+4,5+6),y;//Fy=M(3,4); //G则(18)A.编译时,E行有语法错 B.编译时,F行有语法错C.编译时,G行有语法错 D,编译时,F行和G行有语法错.一个基类以私有方式派生时,其基类中的公有成员和保护成员在派生类中(19)。A,均成为私有的成员B.均成为公有的成员C,均成为保护的成员D.仍为公有的和保护的成员TOC\o"1-5"\h\z.虚函数 (20)A.可实现静态多态性B.可实现动态多态性C,不能实现多态性D.既可实现静态多态性,又可实现动态多态性.系统约定c+十源程庠文件名的缺省的扩展名为 (21)。A.cppB.c++C.beeD.vcc.设有说明语句“intk=7,x=12:”,则能使值为3的表达式是 (22)。A.x%=(k%=5)B.x%=(k—k%5)C.x%二k-k/5 D.(x%=k)一(k%二5).实型变量x的取值范围为闭区间仁[一2,10]或开区间(15,34),则正确表示x取值范围的逻辑表达式是 (23)—2<=x<=10ll15<x<40(一2〈二x&&x<=10=ll(15<x&&xV34=一2V=xV二10&&15Vx<40(一2<=x&&x<=10=&&(15Vx&&xV34=.设有两个语句“intx(ヽ’);cin>>x;",则编译器认为(24)。A.说明语句"intxFa,];”错B.两个语句都错C.语句"cin>>x:”错 D.两个语句正确,没有语法错.设有语句"voidf(inta[10],int&x);inty[10],*py=y,n;”,则对函数f的正确调用语句是(25)A.f(py[10],n);B.f(py,n);C.f(*py,&n);D.f(py,&n);.break语句只能用在.,(26)A.开关语句中 B.函数体中允许语句出现的任一位置C.循环语句中D,开关语句或循环语句中27.重载运算“十”,实现a+b运算,则(27) 。A.a必须为对象,b可为整数或实数 B.a和b必须为对象,C.b必须为对象,a可为整数或实数 D.a和b均可为整数或实数28.设有宏定义和语句:#defineP(x,Y)x/y#definePP(a,b)a*bintc=P(2+3,2+3)+PP(2+3,(2+3);TOC\o"1-5"\h\z则变量c的值是 (28) 。A.26 B.17C.17.5 D.3129.设有语句"fortinti=5>sum=0;i<10;sum++,i++=sum+=i:”,则for()语句的执行情况是 (29) 。A.循环0次 B.循环4次 C.循环5次D.循环6次.设类B是基类A的派生类,并有语句“Aal,*pa二&al;Bbljpb=&bl;",则正确的语句是 (30) 。A.pb二pa;B.bl=al;C.al=bl;D.*pb二*pa;.数学式/sinxI在C++程序中对应的正确表达式是 (31)。A.sqrt(x>0?sin(x):-sin(x))B.sqrt(fats(sin(x)))C.sqrt(sqrt(sinx*sinx)) D.fabs(sqrt(sin(x))).设有四个常数:①4e0.5、②,\87i、③OX5A、④ヤ”,其中符合C++语法规则的常量是(32) 。A.②③B.②®C.③④D.①②.设有说明"intx()={1,2,345),*P==x;",输出值不是5(数组X的元素个数)的是〇cout<<sizeof(x)/sizeof(int)<<'\n1;cout<<sizeof(x)/sizeof(x[OJ)<<'\n';C.cout<<sizeof(p)/sizeof(int)<<'\n':D.cout<<sizeof(x)/sizeof(1)<<'\n';TOC\o"1-5"\h\z34.循环语句“for(intx=0,y=0;y!=100llx<10;)x++;",执行的循环次数是 (34)。A,无限次B.10C.11D.10035.下列数组定义中错误的是 (35) 。A.charsi['a']; B.chars2[6]="string":staticinta[4]={l}: D.char*p0={"A","B","C");36.设有宏定义definef(x)(-x*2)",执行语句Kcout«f(3+4)«endl;w,则输出是(36) 。A.-14B.2C.-5D.5.下列关于类的构造函数和析构函数的叙述中,不正确的是 (37)〇A.类的析构函数可以重载B.类的构造函数可以重载C.定义ー个类时可以不显式定义构造函数D.定义ー个类时可以不显式定义析构函数.若有说明“char*S[]={"1234","567879012”,"3456","7890"},则表达式・S[l]>*S13]比较的是(38) 。A."1234”和"9012" B.5和‘3' C.T和‘9' D."5678"和"3456".下列叙述中不正确的是 (39) 。A.含纯虚函数的类为抽象类 B.不能直接由抽象类建立对象C.抽象类不能作为派生类的基类D.纯虚函数没有其函数的实现部分.以下关于运行时的多态性的叙述中,不正确的是(40)〇A.运行时的多态性耍通过虚函数来实现B.运行时的多态性要通过指向基类的指针来实现C.运行时的多态性是在编译时确定其要执行的函数D.运行时喳/性是在执行过程中根据具体被操作的对象来确定要运行的函数.在数学式5姉中,变量x和y的取值为整数,而变量a和b的取值为实数,在C++程序屮对应的正确表达式是 (41) 。A.3/5*xy/a/bB.3*x*y/5/a/bC.3*x*y/5*a*bD.3/a/b/5*x*y.关于字符‘、。’,不正确的说法是(42) 。A,常用来作为字符串的结束标志B,在计算机中存储时占ー个字节的内存C,是空格字符的转义表示形式D,作为逻辑值使用时等价于逻辑“假”.设有说明"inta,b,C;a=b=C=5;”,执行语句"b+=++a>b&&++c>b;”,则a、b、c的值分别是(43) 。A.6,7,6B.6,6,6 C.6,6,5D.6,1,6.执行以下程序段时,输出(44) 。intsl==0,s2—0,s3=0,s4ニ。;for(intt=l;t<—4;t++)switch(t){caset>—4:sl++;break;caset>=3:s2++;break;caset>=2:s3++;default:s4++)C0UI<<S1<<', <<s2<< '<<s3<<','<<s4<<'\n';A.语法错,编译不通过 B.1,1,1,2C.1,2,3,2 D.1,1,2,2.下列数组定义中,正确的是 (45)。A.inti=100,a[I];B.intj;j==100;intb[j];C.constinti-20;inty[1];D.intk;intm[k];.编译以下程序时,结果是(46) 。include<iostream.h>//第1行defineas123;//第2行voidmain(void)//第3行!cout<<as<<’、n';=//第4行A.编译时第2行出错B.编译时第4行出错C.编译时第2行和第4行均出错D.编译时无错误.以下有关对象的叙述中,不正确的是 (47) -A.产生对象时必定要调用构造函数B.撤消对象时必定要调用析构函数C.对象被保护,其私有成员不能任意访问D.对象可以没有构造函数或析构函数.设有说明语句‘'char*s[]={"Student","Teacher',"Father1,"Mother"},*ps=s[2];”,执行语句"cout<<*s[1]<<',’<<ps<< '<<*ps<<'\n';”,则输出结果是,(48)。A.T,Father,F B.Teacher,F,FatherC.Teacher,Father,FatherD.语法错无输出.下面有关ー个类的友元函数的叙述中,正确的是 (49) 。A,允许在类外访问类中除私有成员以外的任何成员B.允许在类外访问类中的任何成员C.友元函数也是该类的成员函数D,友元函数的定义必须放在该类的公有部分.以下关于多态性的描述中,错误的是(50) 。A.动态多态是通过类的继承关系和虚函数来实现的B,静态多态是通过函数的重载或运算符的軍载来实现的C,多态性通常使用虚函数或重载技术来实现D.为实现动态多态,基类必须定义为含有纯虚函数的抽象类.在下列标识符中,能用作用户自定义标识符的是(51)。A.privateB.friendC.IntD.double.设有说明语句:chars[]="ab\0\123\Wn79";strlen(s)的值是(52)〇A.2B.3C.8D.14.设有变量说明:inta=3,b=4,c=5;下列表达式中,值为〇的表达式是(53)。A.'a'&&'b' B.a<=bC.allb十c&&b-c D.!(a<b&&c<bllb).设el和e3是表达式,与语句for(el;:e3)s:等同的语句是(54) 。A.for(el;el;e3)s;B.for(el;e3;e3)s;C.for(el;0;e3)sD.for(e1:1;e3)s;.设有说明语句:floatfun(int&,char*);Intx;chars[200];TOC\o"1-5"\h\z以下对函数fun的调用中,正确的调用格式是 (55) 。A.fun(&x,s)B.fun(x,s)C.fun(x,*s)D.fun(&x,*s).以下四组语句中,不符合C++语法规则的是 (56) 。A.charstr[]—"Goodmorning"; B.charstr[20];str="Goodmorning";C.char*p="Goodmorning"; D.char*p;p="Goodmorning";.以下有关析构函数的叙述中,正确叙述的是 (5函 0A.析构函数可以有一个或多个参数B.可以重载析构函数C.析构函数可以定义为虚函数 D.必须显式地自足义析构函数.设有语句:charsロ="246".*ptr=s;TOC\o"1-5"\h\zcout<<(char)(*(ptr+l)+l)<<'\n':执行以上语句后,输出(58) 。A.5B.6C.46D.56.若一个C++源程序中包含头文件iostream,h,则标识符cin是 (59) 。A.C+十预定义的关键字B.类名C,函数名D.对象名60.下面有关基类与其派生类的叙述中,正确的是 (60) 。A.派生类对象不能赋给基类对象 B.派生类对象的地址不能赋给其基类的指针变量C.基类对象不能赋给派生类对象D.基类对象的地址能赋给其派生类的指针变TOC\o"1-5"\h\z.在以下选项中,能用作用户自定义标识符的是 (61) 。A.sizeofB.for+whileC.DoubleD.do.若al,a2,a3和a4均为整型变量,则以下选项中,符合C++语法规则的表达式是2) °A.al=25%3,3B.a2=al+a3=3*5C.a3=O78D.a4=OXa263.设有语句:for(ints=l,i=2;i<=6;i++)s*=i/2;执行该语句后,s的值是(63)0A.1B.12C.22 D.22.5.若有doublea[3][4];则sizeof(a)的值是(64) 。A.7B.12C.48D.96.若定义函数:intf(intx)(x++;returnx;}执行以下语句:inta=5;f(a)+f(a);则a的值是 (65) 。5 B.6C.7 D.866,在以下的函数原型说明中,存在语法错误的是(66) 。voidf(inta,int); B.voidf2(int,int);voidf3(int,int=5); D.intf4(intx;inty);.对于基类中的private成员,其在公有派生类中的访问权限为(67) 。A.不可访问 B.privateC.protectedD.public.假定AB为个类的类名,则该类的拷贝构造函数的函数原型是 (68) .A.AB&(ABx);B.AB(ABx);C.AB(AB&x);D.AB(AB*x);.执行下面的程序段后,v的值为(69) 。#defineS(x)x*xinty,z=10;y=S(z+1);A.10B.21C.121D.语法错,不能求出y的值.下面有关类的构造函数与析构函数的叙述中,正确的是(70).A.同一个类的析构函数只能有一个B.同一个类的构造函数只能有一个C,同一个类的析构函数可定义多个D.类的构造函数名可任意定义二、填空题1.基本概念题TOC\o"1-5"\h\z.在C+十中,函数名的值是 (1)。.在C+十中,作用域共分为五类:块作用域、文件作用域、 ⑵ 、(3)和(4k.若有宏定义:#defineT(x,Y,z)x*y*z/4则表达式T(3+4.2*4.4+4)的值是⑸ 。.在C++中,'Students”的值是 (1) 。.静态整型变量有确定的初值,其缺省的初侑是(2) 。.设有语句・'intm;floatx,y;y=m=x=7.99;",则y的侑是(3) 0.多态性分为两种:静态多态性和动态多态性。函数重载属于两种多态性中的哪・种:(4) ".在定义ー个类时,缺省的构造函数是唯一的。当自定义的构造函数的每ー个参数均有缺省值或ー!>ー,这种构造函数是缺省的构造函数。.设有语句“inta=[10];”,则a的侑是(1) 。.全局指针变量有确定的初值,其缺省的初值是 (2)。1.设有语句“intx[4][3]={3,4,5,6,7,8,9,10,II,12);w»则x[3J【〇]的初侑是⑶ 。12,在C十十的文件流中,打开文件的方法有两种:一种是使用成员函数。pen(),另ー种是使用(4)。.在多重派生中,要使一个基类在派生类中只有一个拷贝,则必须将这个基类说明为⑸。.break语句只能用在循环语句和 (1)语句中。TOC\o"1-5"\h\z.设有语句“inta=6,b=3;floatx=8,y;y=b/a*x/2;",则v的值是(2) ..设有语句"chars[]="Rep\OCh";intm=sizeof(s);”,则m的值是 ⑶ 。.在C十十中,运算符的重载有两种实现方法,ー种是通过成员函数来实现,另种则通过(4) 来实现。.设有语句"inta=258,b;unsignedchare;b=c=a;”,则b的值是 ⑸ 。.continue语句只能用在 (1)语句中。.设有语句"floatx=2.9;inta=5,b;b=a+x;”,则变量b的值是 (2) 。.设有语句"chars[]="China\ONanjin";intm=strlen(s):”,则m的值是 ⑶ 。.在C十十中函数的参数传递方式有三种:第・种是值传递,第二种是指针传递,第三种是 ⑷传递。.设有语句"inta=5,b=7,c—15,d;d=b>aII(c=a+b):",则c的值是⑸ 。.函数重载是指函数名相同,但函数的(1)不同或函数的(2)不同。.设有循环语句:for(intI=0,x=0,s=0;1<=9&&x!=55;1++){cin»x;s+=x;)在这个循环语句中,循环体最多执行 (3)次,最少执行 (4)次。.任一个类至少包含两个构造函数,ー个是缺省的的构造函数或用户显示定义的构造函数,另ーI个是 (5)〇.在C++中,编译预处理包括三个方面的内容,它们分别是包含文件、 ⑴和⑵.在类定义中,如果仅定义了数据成员,而没有定义成员函数时,则由系统自动生成的成员函数有缺省构造函数、析构函数、拷贝构造函数和 (3)函数。.设有说明语句:charsロ="123\t456\00089",*P=s:执行以ド两个语句:cout«*(P+5)«S';cout«(P+5)«>\n1;则输出分别为⑷和⑸ 。阅读程序题.以下程序的输出结果是 ⑹#include<iostream.h>voidp(int*a,int*b){int*t=a;a=b;b=t;}voidmain(void){intx=100,y=2(M);p(&x,&y);cout«x«,\t,«y«,\n,;}.以下程序的输出结果是 ⑺ ⑻#include<iostream.h>voidmain(void){intj,k,s,m;for(k=l;k<7;k++){s=1;m=k+2;for(j=k;j<m;j++,k4-+))cout«,,s=,,«s«,\t,«,,k=,,«k«,\n,;.以下程序输出结果的第一行是 (9) 第二行是 (10)#include<iostream.h>voidf(int*s,intnhintn2){intt;while(nl<n2){t=*(s+nl);*(s+nl)=*(s+n2);*(s+n2)=t;n1++;n2--;}voidmain(void){inta[10]={l,2,3,4,5,6,7,8,9,0},i,*p=a;f(p,0,3);f(p+3,l,6);for(i=0;i<10;i++){if(i%5==0)coutvv'\n';cout«a[i];4.以下程序输出结果的第一行是 (11) 第二行 (12)#include<iostream.h>classX{public:virtualvoidf(){cout«,,aa\nM;}};classY:publicX{public:voidf(){cout«,,bb\n,,;J);voidmain(void){Yy,*xy=&y;X*xp=&y;xyYf();xp->f();}.将上题中标有〃A的一行中virtual去掉,则程序输出结果的第二是一(13).以下程序输出结果的第二行是 (14)第二行(15) 第三行 (16)#include<iostream.h>voidshow(char*s){if(*s)show(s+l);cout«*s;}voidmain(void){show("abcd\nefg\nhi了');cout«endl;}.以下程序的第一行是 (17)第二行(18)#include<iostream.h>intk;voidmain(void){k=10;for(inti=0;i<5;i++){intk;k=i+l;cout«k«,4;::k++;)cout«,\n]«k«'\n,;).以下稈序的第一行是 (6) 第二行是 ⑺#include<iostream.h>voidf(int*a,intb){intt=*a;*a=b;b=t;}voidmain(void){intx=10,y=20;cout<<x«,\t,<<y«,\n,;f(&x,y);cout«x«,\t,«y«,\n,;).以下程序的第一行是 (8) 第二行是 (9)#include<iostream.h>voidmain(void){intx=6;do{x-=2;cout«x«,\n,;)while(—x))10.以下程序的第一行是.(10) 第三行是是1)#include<iostream.h>intf(intx){staticintu=l;x+=x;returnu*=x;)voidmain(void){intx=10;cout«f(x)«,\n,;cout«f(x)«endl;)11.以下程序的第二行是 (⑵第二行是3) 第三行是04)#include<iostream.h>voidp1(chars[],inti){if(s[i]!=O)pl(s,i+D;cout«s[i];}voidp2(chars[],inti){cout«s[i];if(s[i]!=O)p2(s,i+l);}voidmain(void){charstrロゴ123”;cout«str«^^\n^,;p1(str,0);cout«,\n,;p2(str,0);cout«,\n,;)12.以下程序的第一行是一 (15)第二行(16)#include<iostream.h>classBa{inty;public:intx;Ba(intb){x=b;y=x+x;}intGety(void){returny;});classA:publicBa{public:A(intc):Ba(c){}intGetx(void){returnx;});classB:publicBa{public:B(intd):Ba(d){}intGetx(){returnx;});classC:publicB,publicA{public:C(inte):A(e+30),B(e+100){}};voidmain(void){ Cc(100);cout«c.A::Gety()«,\t,«c.B::Gety()«,\n,;cout«c.A::Getx()«,\t,«c.B::Getx()«,\n,;}13.以下程序的第一行是 (17)第二行(18)#include<iostream.h>classX{public:voidvirtualf(){coutvv"X:lドm+mvv'\n';}voidvirtualg(){cout«,,X:22,,«,\n,;)I;classA:publicX{public:voidf(){cout«,,A:33,,«,\n,;}};classB:publicA(public:voidf(){cout«,,B:44,,«,\n,;)voidg(inti=0){coutvv"B:55''vv'\n';});voidmain(void){Bb;X*px=&b;px->f();px->g(); }14.以下程序的第一行是 (6) 第二行是 (7)#include<iostream.h>voids(inta,int&b){intt=a;a=b;b=t;}voidmain(void){intx=500,y=1000;coutv<xvv'\t'vvyvv'Xn';s(x,y);cout«x«,\t,«y«,\n,;}15.以下程序的第一行是 (8) 第二行是 (9)#include<iostream.h>voidmain(void){for(inta=l,b=1;a<=5;a++){if(b>=8)break;if(b%2==l){b+=7continue;}b-=3;)cout«,,a=,,«a«,\n,«,,b=,,«b«,\n,;)16.以下程序的第一行是. (10) 第三行是 ⑴)#include<iostream.h>intx=100voidmain(void){intx=200;x+=::x;{intx=500;::x+=x;}cout«x«endl;cout«::x«endl;).以下程序的第二行是.(12)第二行(13) 第三行是 (14)#include<iostream.h>voidf(inti)(if(i==l)return1;returni*f(i-l);)voidmain(void){intsumニ〇;for(intj=1;j<=4;j++){ t=f(j);sum+=t;//sum=l+2+6+24=33cout«t«,\t,«sum«,\n,;.以下程序的第二行是一 (15) 第三行 (16)#include<iostream.h>classE{intx;staticinty;public:E(inta){x=a;y+=x;}voidShow(){cout<<x«,\t,<<yvv'Xn';});intE::y=100voidmain(void){ Eel(10);el.Show();Ee2(50);e2.Show();el.Show();}.以下程序的第一行是 (17)第二行(18)#include<iostream.h>classX{intm;public:X(inta=0){m=a;}voidvirtualf(){cout«m+m«,\n,;}voidvirtualg(){cout«m*m«,\n,;});classA:publicX{intn;public:A(inta):X(100){n=a;}voidf(){cout«n«,\n,;}voidg(inta=0){cout«n*n«,\n,;)};voidmain(void){Aa(10);X*p=&a;p->f();p->g();).以下程序的第一行是一 (6) ,第二行是⑺#include<iostream.h>floatf(floatsum,floatx[],intn){for(inti=0;i<n;i++)sum+=x[i];returnsum/n;)voidmain(void){floatx[]={2,4,6,8},sum=0,y;y=f(sum,x,4);cout«,,sum=,'«sum«,\n';cout«My=,'«y«,\n,;}.以下程序的第一行是一 (8) , 第二行是(的#include<iostream.h>voidmain(void){inty=122,a[8];for(inti=0;y;i++){a[iJ=y%8;y=y/8;}for(intj=i-l;j>=O;j—)cout«a[j];cout«endl;cout«"y="«y«endl;).以下程序的第一行是「 (10) ,第三行是 (11)#include<iostream.h>intf(void){staticinta,b=10,c=l;a+=b;b+=c;returnc=a+b;)voidmain(void){cout«f()«endl;cout«f()«endl;1.以下程序的第一行是.(12)第二行(⑶ 第三行是 (14)#include<iostream.h>voidfun(int*p,inti){cout«p[i]«^t;if(i<7)fun(p,i+2);voidmain(void){inta[10]={10,2,5,14,15,8,11,8,19);fun(a,0);).以下程序的第二行是一 (15) 第三行 (1的#include<iostream.h>classA{public:intx;A(){x=100;}A(inti){x=i;}voidShow(){cout«Mx=M«x«M'«HAA\nn;});classB{public:inty;B(){y=300;}B(inti){y=i;}voidShow(){coutvv"y="vvyv<Y'«"BB\n”;});classC:publicA,publicB{public:inty;C(intajntb,intc):A(a),B(b){y=c;}voidShow(){coutvv”yゴvvyvv、tyCC\n”;}};voidmain(void){Ccl(400,500,600);cl.y=200;cl.Show();cl.A::Show();cl.B::Show();}.以下程序的第一行是 (17)第二行(18)#include<iostream.h>classA{intx,n;intmul;public:A(inta,intb){x=a;n=b;mul=1;}virtualintpower(void){mul=1;for(inti=l;iv=n;i++)mul*=x;returnmul;)voidshow(void){coutvvmulvv't';}};classB:publicA{inty,m;intp;public:B(inti,intj,intk,inth):A(ij){y=k;m=h;p=10;}intpower(void){p=l;for(inti=l;i<=m;i++)p*=y;returnp;)voidshow(void){A::show();cout«p«'\n";)};voidfun(A*f){cout«f->power()«,\n,;}voidmain(void){Aa(5,3);Bb(2,4,3,3);fun(&a);fun(&b);b.show();)26.以下程序的第一行是ー (6) 第二行是 (7)#include<iostream.h>float*f(float*p,floatx[],intn){floatsum=0;for(inti=0;i<n;i++)sum+=x[i];p=∑x[n]=sum;returnx+n;)voidmain(void){floatx[]={l,2,5,7,0},s=0,*pl,*p2=&s;pl=f(p2,x,4);cout«w*pl=',«*pl«,\n';cout«"*p2=',«*p2«,\n,;}27.以下程序的第一行是 (8) 第二行是一 (9)#include<iostream.h>voidmain(void){inty=290,b[10];for(inti=0;y;i++){b[i]=y%16;y=y/16;)for(intj=O;j<i;j++)cout«b(jj;习题1简述C++语言程序的结构特点。答:C++程序由一个或多个函数组成,其中至少有一个主函数main(),程序从主函数开始执行,由主函数来调用其他函数。C++函数由说明部分与函数体组成,函数体由变量定义和执行语句两部分组成。其中函数体中语句和变量说明以分号结束。一般函数结构如下:#编译预处理命令函数类型く函数名>(形式参数){/・注释・/变量说明:执行语句:〃注释内容(3)程序书写规则为同一层语句同列书写、内层语句缩进两个字符、函数定义在第一列书写。严格区分字母的大小写,即大写与小写代表两个不同变量。(4)C++输入/输出通过流cin和cout来实现的简述C++程序开发的步骤。答:(1)分析问题。根据实际问题,分析需求,确定解决方法,并用适当的工具描述它。(2)编辑程序。编写C++源程序,并利用ー个编辑器将源程序输入,保存到计算机中的某ー个文件中。文件的扩展名为.cpp。(3)编译程序。编译源程序,产生目标程序。目标程序文件的扩展名为.obj。(4)连接程序。将一个或多个目标程序与库函数进行连接后,产生一个可执行文件。可执行文件的扩展名为.exe。(5)运行调试程序。运行可执行文件,分析运行结果。若有错误进行调试修改。在编译、连接和运行程序过程中,都有可能出现错误,此时要修改源程序,并重复以上过程,直到得到正确的结果为止。设计ー个C++程序,输出以下信息:Hello!解:#include<iostream.h>voidmain()cout«MHello!"vvヽn';cout«M***************”-\nしI设计ー个C++程序,输入三个学生的成绩,求其总成绩。解:#include<iostream.h>main(){intsl,s2,s3,sum;cout<<"请输入三个学生的成绩:cin»s1»s2»s3;sum=sl+s2+s3;cout«,,sum=,'«sum«'\n';设计ー个C++程序,输入a、b二个整数,用sub()函数求两数之差。解:^include<iostream.h>voidmain(void){intsub(intx,inty);inta,b,m;coutくくInputa,b:;cin»a»b;m二sub(a,b);coutくく"a-b="«m«endl;}intsub(intx,inty){intz;z=x-y;return(z);习题2简述标识符定义。指出下列用户自己定义的标识符中哪些是合法的?哪些是非法的?如果是非法的,为什么?答:xyVBook-J 3abX(不能数字开头)x_2JswitchX(保留字)integerVIX(不能包含’'-") 一nameJMyDeskV#NOX(不能包含“#")y.5X(不能包含".”) charX(保留字).C++语言中有哪些数据类型?_短整型 shortint整型 _短整型 shortint整型 J整型 intし长整型 ]ongint,,r单精度型floatL双精度型double字符型char无值型void数组指针结构体共同体类基本类型JC++数据类型〈I导出类型y什么是常量?什么是变量?答:在程序执行过程中,其值不能被改赢被詼龈邮常量。在程序执行过程中,其值可以改变的量称为变量。变量必须用标识符来命名。下列常量的表示在C++中是否合法?若合法,指出常量的数据类型;若非法,指出原因。答:-123V(整型,十进制)0321V(整型,ハ进制).567J(浮点型,十进制小数)1.25e2.4X(指数部分有''.”,必须是整数)32LV(长整型,十进制)M'V(字符型,字符常量)"Computer”。(字符型,字符串常量)'x'V(字符型,字符常量)"x"V(字符型,字符串常量)A85'X(85不是ハ进数)字符常量与字符串常量有什么区别?答:C++中字符常量为用单引号括起来的单个字符,而字符串常量为用双引号括起来的多个字符,且字符串最后加入结束标志‘、。‘。求出下列算术表达式的值:x+a%3*(int)(x+y)%2/4 设x=2.5,y=4.7,a=7答:按优先级先计算强制类型转换:(int)(2.5+4.7)=7再按左结合性计算:a%3*7%2/4=7%3*7%2/4=l*7%2/4=7%2/4=1/4=0最后计算x+0=2.5+0=2.5(float)(a+b)/2-(int)x%(int)y设a=2,b=3,x=3.5,y=2.5答:按优先级先计算强制类型转换:(float)(a+b)/2=5.0/2=2.5(int)x%(int)y=(int)3.5%(int)2.5=3%2=l最后计算(float)(a+b)/2-(int)x%(int)y=2.5-1=1.5
,a'+x%3+5/2-\24I 设x=8,a,+x%3+5/2-\24,=97+8%3+5/2-24=97+2+2-20=81'\24'为ハ进制,4\24=024(ハ进制)=2*8+4(十进制)=20(十进制)H的ASCI!码为97写出以下程序的运行结果。#include<iostream.h>voidmain(void){inti,j,m,n;i=8;j=10;m=++i;n=j++; //i=9m=9,n=10j=l1cout«i«'\t,<<j«,\n';coutvvmvv't'vvnvvヽn';)答:程序运行结果:TOC\o"1-5"\h\z9 119 10将下列数学表达式写成C++中的算术表达式。a+b . (2)'p(p-a)(p-b)(p-c)解:算术表达式(a+b)/(x-y)sqrt(p*(p-a)*(p-b)*(p-c))sin(x)/2/m或sin(x)/(2*m)(a+b)/2*h在C++语言中如何表示“真”和“假”?系统又是如何判断ー个量的“真”和“假”的?答:C++语言中用“1”表示“真”,“〇”表示“假”。系统判断“真”和“假”的方法为:ー个量非零为“真”,等于零为“假”2.10设有变量说明:inta=3,b=2,c=l;求出下列表达式的值:(1)a>b(2)a<=b(3)a!=b(4)(a>b)==c(5)a-b==c解:(1)1 (2)0 (3)1 (4)1(5)1设有变量说明:inta=3,b=1,x=2,y=0;求出下列表达式的值:(2)a>b&&x>y(4)yllb&&ylla(a>b)&&(2)a>b&&x>y(4)yllb&&ylla(3)(yllb)&&(ylla)!aIIa>b解:(1)(a>b)&&(x>y)=(3>l)&&(2>0)=1&&1=1a>b&&x>y=3>l&&2>0=1&&1=1(yllb)&&(ylla)=(0111)&&(0113)=1&&1=1yllb&&ylla=yll(b&&y)Ila=011(1&&0)II3=0110113=0113=1!alla>b=!3II3>1=0111=12.12设有变量说明:intw=3,x=10,z=7;charch=D';求出下列表达式的值。(1)w++llz++ (2)!w>z(3)w&&z (4)x>10IIz<9(5)ch>='A,&&ch<='Z'解:w++llz++=3H7=l(先用后加,w=4,z=8)!w>z=!3>7=0>7=0w&&z=3&&7=1x>10llz<9=10>10ll7<9=0111=1ch>='A,&&ch<='Z'='D'>='A'&&'D'v=Z=1&&1=12.13设a、b的值分别为6、7?指出分别运算下列表达式后a、b、c、d的值。c=d=a (2)b+=b(3)c=b/=a (4)d=(c=a/b+15)解:c=d=ac=(d=6)=6 a=6,b=7,c=6,d=6b+=b b=b+b=14 a=6,b=14,c,d不定c=b/=a c=(b=b/a)=(b=7/6)=1 a=6,b=l,b=l,c=l,d不定d=(c=a/b+l5)d=(c=6/7+15)=(c=0+15)=15 a=6,b=7,c=15,d=15设a、b、c的值分别为5、8、9:指出分别运算下列表达式后x、y的值。y=(a+b,b+c,c+a) (2)x=a,y=x+b解:y=(a+b,b+c,c+a)=(5+8,8+9,9+5)=(13,17,14)=14 y=14x=a,y=x+b=(x=5,y=x+b)=(5,y=5+8)=(5,y=13)=13 x=5,y=13设计ー个程序,从键盘输入ー个圆的半径,求其周长和面积。解:#include<iostream.h>voidmain(){floatr,L,S;coutくく”请输入园的半径:cin»r;L=2*3.14*r;S=r*r*3.14;cout«"r="«r<<,\n>;cout«"L="«L<<endl;cout«"S="«S<<endl;设计ー个程序,从键盘输入一个小写字母,将它转换成大写字母。解:#include<iostream.h>voidmain(){charc,C;coutくく〃请输入小写字母:〃;cin»c;C=c-0x20; 〃此为十六进制,也可以用十进制C=c-32;coutくく〃0”くくCくぐ、n';从键盘输入ー个三位数abc,从左到右用a、b、c表示各位的数字,现要求依次输出从右到左的各位数字,即输出另ー个三位数cba,例如:输入123,输出321,试设计程序。(算法提示:a=n/100,b=(n-a*100)/10,c=(n-a*100)%10,m=c*100+b*10+a)解:include<iostream.h>include<math.h>mainO{inta,b,c,n,m;coutくく〃请输入三位十进制整数:〃;cin>>n;a=n/100;b=n%100/10;c=n%100%10;m=c*100+b*10+a;coutくく〃m=〃くくmくく‘、n';习题3程序的ユ种基本控制结构是什么?答:程序的三种基本控制结构是:顺序程序结构、分支程序结构、循环结构程序结构。C++语言中的语句分哪几类?答:C++语言中的语句分为6类,即:说明语句、控制语句、函数调用语句、表达式语句、空语句、复合语句。怎样区分表达式和语句?答:表达式与语句的区别是:表达式不需要用分号结尾,而语句必须以分号结尾。程序的多路分支可通过哪二种语句来实现?说出用这两种语句实现多路分支的区别。答:程序的多路分支可用if语句嵌套实现与switch语句来实现。switch语句只能用于条件表达式的值为整型或字符型的场合,而if语句可用于条件表达式为任意类型值的场合。使用switch开关语句时应注意哪些问题?答:使用switch开关语句应注意:(1)必须用break才能退出当前一case语句:(2)表达式值与常量值只能是整型或字符型;(3)每个case后面的常量表达式的值必须互不相同:(4)case后可有多个语句,而不必用花括号。用于实现循环结构的循环语句有哪三种?分别用于实现哪二种循环结构?这三种循环语句在使用上有何区别?答:实现循环结构的循环语句有while、dowhile,for三种语句。while,for语句分别用于实现当型循环结构。dowhile用于实现直到型循环结构。while,for语句用于先判断循结束后执行循环体场合,而dowhile用于先执行循环体后判断循环结束的场合。分支程序与循环程序常用于解决哪些实际问题?答:能够用分支与循环结构程序解决的实际问题有:累加和、连乘积、求一批数的和及最大值与最小值、求数列的前n项、判素数、求两个整数的最大公约数和最小公倍数、用迭代法求平方根、用穷举法求不定方程组的整数解、打印图形等等。continue语句与break语句均用于循环结构,在使用上有何区别?答:break语句只能用在循环语句和switch语句中,其功能是终止循环语句和switch语句的执行。continue语句只能用在循环语句中,其功能是结束本次循环,重新开始下一次循环。程序的正常终止与异常终止有何区别,分别用什么函数来实现?使用这些函数时应包含什么头文件?答:程序的正常终止用exit()函数来完成,此时系统要做终止程序执行前的收尾工作,如关闭该程序打开的文件。释放变量所占用的存储空间(不包括动态分配的存储空间)等。程序的异常终止用abort()函数来完成,系统不做结束程序前的收尾工作,直接终止程序的执行。使用这两个函数时应包含stdlib.h头文件?写出下列程序的运行结果:#include<iostream.h>voidmain(void){inta=2,b=—1,c=2;if(a<b)if(b<0)c=0;elsec=c+l;cout«c«endl;}解:运行结果:2写出下列程序的运行结果:#include<iostream.h>voidmain(void){inti=10;switch(i){case9:i=i+l;case10:i=i+l;case1l:i=i+l;default:i=i+l;)cout«i«endl;}解:运行结果:13设计ー个程序,判断从键盘输入的整数的正负性和奇偶性。解:#include<iostream.h>voidmain()(inta;coutvv"请输入整数";
cin»a;if(a==O)coutvv"偶数,非正非负(〇)";if(a>0)if(a%2==0)coutvv"偶数正数";elsecoutvv"奇数正数";)elseif(a%2==0)coutvv"偶数负数";elsecoutvv"奇负数";有下列函数:(x<2)(2<x<4)(x24)「ーx+2.5(x<2)(2<x<4)(x24)-2-L5设计ー个程序,从键盘输入x的值,输出y的值。解:#include<iostream.h>voidmain(){floatx,y;cout«MpleaseInputx:cin»x;if(x<2)y=-x+2.5;elseif(x>=2&&x<4)y=2-1.5*(x-3)*(x-3);elsey=x/2-1.5;cout«"y="«y«endl;)设计ー个程序,从键盘输入a、b、c三个整数,将它们按照从大到小的次序输出。解:#include<iostream.h>voidmain(){inta,b,c,temp;cout«HpleaseInputa,b,c:cin»a»b»c;if(a<b){temp=a;a=b;b=temp;) //a与b交换if(a<c){temp=a;a=c;c=temp;} 〃a与c交秧if(b<c){temp=b;b=c;c=temp;} //b与c交换cout«a«At,«b«,\t,«c«endl;)输入平面直角坐标系中一点的坐标值(x,y),判断该点是在那一个象限中或那一条坐标轴上。解:#include<iostream.h>voidmain(){floatx,y;cout«"pleaseInputpalnecoordinate(x,y):cin»x»y;if(x>0&&y>0)cout«,,(',«x«,',n«y«,,)n«HisinfirstquadrantM«endl;elseif(x<0&&y>0)cout«,,(,,«x«,',,,«y«H),,«HisinSecondquadrantu«endl;elseif(x<0&&y<0)cout«,,(',«x«,',,,«y«")n«,"isinthirdquadrantM«endl;elseif(x>0&&y<0)coutvv"("vvxvv","v<yvv")"vv"isinfourquadrant*'«endl;elseif(x==0&&y==0)cout«M(M«x«M,M«y«M)M«Misonorigin"«endl;elseif(x==0&&y!=0)cout«,,(,,«x«,,,,,«y«,,)M«,'isonyaxisH«endl;elseif(x!=0&&y==0)cout«"("vvxvv"Jvvyvv")"vv"isonxaxisn«endl;}简单计算器。设Hー个程序计算表达式:datalopdata2的值,其中datal、data2为两个实数,op为运算符(+、ー、*、ハ,并且都山键盘输入。解:#include<iostream.h>voidmain(){floatx,y;charop;cout«HpleaseInputxopy:cin»x»op»y;switch(op){casecout«x«op«y«',=,'«x+y«endl;break;caseし':cout«x«op«y«,'=n«x-y«endl;break;case**':cout«x«op«y«"="«x*y«endl;break;case7':cout«x«op«y«,,="«x/y«endl;break;default:cout«MInputoperror!M«endl;}}奖金税率如下:(a代表奖金,r代表税率)av500(元) r=0%500くavlOOO r=3%1000Wav2000 r=5%2000くa<5000 r=8%a25000 r=12%输入ー个奖金数,求税率、应交税款及实得奖金数。解:#include<iostream.h>voidmain(void){inta,b;floatr,tax,prise;cout«MpleaseInputprize:";cin»a;if(a>=5000)b=10;elseb=a/500;switch(b){case0:u0;break;r=3;break;r=5;break;r=8;break;r=12;break;default:cout«"Inputerror!";}tax=a*r/100;prise=a*(l-r/100);cout«"Taxrate:"«r«"%"«endl;cout«"Tax:M«tax«endl;cout«,'Prise:,'«prise«endl;|写出下列程序的运行结果:#include<iostream.h>voidmain(void){intn=4;while(—n)cout«n«At*;cout«endl;}答:3 21写出下列程序的运行结果:#include<iostream.h>voidmain(void){intx=3;docout«x«'\t,;while(!(x—));cout«endl;}答:3写出下列程序的运行结果:#include<iostream.h>voidmain(void){inti=0,j=0,k=0,m;for(m=0;m<4;m++)switch(m){case〇:i=m++;case1:j=m++;case2:k=m++;case3:m++;}cout«i«V<<j«\t'«k«^'«m«endl;)答:。1 2 5的值。求的值,即求解:的值。include<iostream.h>voidmain(){inti,n;floats;cout«°PleaseInputn:H;cin»n;s=0;i=l;while(i<=n){ s=s+1.0/i;i++;)cout«',s=,'«s«endl;)另解(for语句)include<iostream.h>voidmain(){inti,n;floats;cout«nPleaseInputn:H;cin»n;for(s=0,i=1;i<=n;i++)s=s+1.0/i;cout«ns=n«s«endl;的值(的值(x>l),直到最后ー项小于104为止。解:用当型语句求解方法一:include<iostream.h>include<math.h>voidmain(void){inti;floatx,y,z;cout«nPleaseInputx:n;cin»x;if(x>l){i=l;y=l;z=1.0/pow(x,i);while(z>=0.0001){y+=z;i++;z=1.0/pow(x,i);cout«,,y=n«y«,\t'«,'l/xi=M«z«\t,«*,i="«i«endl;elsecout«Hx<=lerror!1';|方法二:#include<iostream.h>voidmain(void){floatx,y,z;cout«"PleaseInputx:";cin»x;if(x>l){y=l;z=1.0/x;while(z>=0.0001){y=y+z;z=z/x;}cout«"y="«y«endl;)elsecout«"x<=1error!";}方法三:include<iostream.h>voidmain(void){floatx,y,t;cout«"PleaseInputx:";cin»x;if(x>l){for(y=l,t=l,O/x;t>=O.OOOl;t=t/x)y=y+t;cout<<"y="«y<<endl;}elsecout«"x<=lerror!";)方法四(直到型)include<iostream.h>include<math.h>voidmain(){inti;floatx,y,z;cout«"PleaseInputx:";cin»x;if(x>l){i=l;y=l;z=1.0/pow(x,i);do{y+=z;i++;z=1.0/pow(x,i);}while(z>=0.0001);cout«,,y=,,«y«V«H1/xi=,,«z«\t'«,,i=H«i«endl;}elsecout«nx<=lerror!n;)输入两个正整数m和n,求其最大公约数和最小公倍数。解:求两个自然数m与n的最大公约数采用辗转相除法,设最小公倍数(Leasecommonmultiple)为lcm=m*n;最大公约数(Gretestcommondivisor)为gcdo可采用如下循环实现:r=m%n;m-n;n-r;直到r=0为止,此时最大公约数为gcd=n,最小公倍数为!cm=lcm/gcd例如:求m=4与n=6的最大公约数:r=4%6=4;m-6;n-4;r=6%4=2;m-4;n-2;r=4%2=0;则最大公约数gcd=n=2最小公倍数lcm=4*6/2=12事实上:4的公约数为1、2、4,6的公约数为1、2、3、6,所以两数公约数为1,2,最大公约数为2。4的公倍数为4、8、12、16等,6的公倍数为6、12、18等,所以两数最小公倍数为12〇#include<iostream.h>voidmain(){intm,n,lcm,gcd,r;cout«Mpleaseinputm,n:M;cin»m»n;lcm=m*n;while(m%n!=0){r=m%n;m=n;n=r;)gcd=n;lcm=lcm/gcd;cout«MLeasecommonmultiple=,'«lcm«endl;cout«HGreatestcommondivisor=n«gcd«endl;某月十天内的气温为:-5、3、4、〇、2、7、〇、5、T、2(℃),编程统计出气温在O°C以上、OC和OC以下各多少天?并计算出这十天的平均气温值。解:#include<iostream.h>voidmain(void){inti,positive=0,zero=0,negative=0;floatf,sum=0,ave;coutvv”请输入10天的气温:";for(i=l;i<=10;i++){cin»f;if(f>0)positive++;elseif(f==0)zero++;elsenegative++;sum+=f;)ave=f710;coutvv”大于零度:“vvpositivevv”天\n等于零度:"vvzerovv”天Xn小于零度:”vvnegativevv"天”vvendl;coutvv”平均温度:n«ave«endl;}求,即求1!+2!+3!+4!+ +10!。解:#include<iostream.h>voidmain(void){inti,n,k=l;longs=0;cout«uPleaseInputn:”;cin»n;for(i=l;i<=n;i++){k=k*i;s=s+k;}cout«Hs=n«s«endl;)设用!00元钱买!00支笔,其中钢笔每支3元,圆珠笔每支2元,铅笔每支0.5元,问钢笔、圆珠笔和铅笔可以各买多少支(每种笔至少买1支)?解:设钢笔、圆珠笔和铅笔各买i、j、k支,则应有下列式子成立。3*i+2*j+O.5*k=lOOi+j+k=100用穷举法将购买钢笔、圆珠笔的数量用二重循环遍历・遍。从中找出符合上述条件的购买方法。#include<iostream.h>voidmain(void){inti,j,k;for(i=|;i<=33;i++)for(j=l;j<=49;j++){k=100-i-j;if(k%2==0&&3*i+2*j+k/2==100)cout«,'pen=,'«i«"\tballpen=n<<j«M\tpencil=u«k«endl;)}编程显示如下图形:解:#include<iostream.h>voidmain(void){inti,j,n;coutvv”请输入棱形的对角线半长度n:“;cin»n;for(i=l;i<=n;i++)〃画上半个棱形{for(j=l;j<=40-i;j++)cout«Hfor(j=1;j<=2*i-1;j++)cout«n*H;cout«endl;Ifor(i=n-l;i>0;i-)〃画下半个棱形{for(j=l;j<=40-i;j++)cout«MM;for(j=1;j<=2*i-1;j++)cout«"*H;cout«endl;习题4什么是数组?答:数组是若干个同类型数据元素的集合。ー维数组与二维数组在内存中是如何存储的?答:ー维数组a[n]定义后,系统分配n*k个连续存储单元,用于存放数组元素值,其中k=元素占用字节数。二维数组a[mHn]定义后,系统分配m*n*k个连续存储单元,用于存放数组元素值,其中k=元素占用字节数。存放方式为按行存放,即先存第一行元素,再存第二行元素,依次把各行元素存入一串连续的存储单元中。有如下数组定义:inta(20J;指出该数组的数组名、数组元素类型、数组元素个数、第一个数组元素的下标值和最后ー个数组元素的下标值。答:数组名为a,数组元素类型为整型,数组元素个数为20,第一个数组元素的下标值为〇和最后ー个数组元素的下标值为19〇#include<iostream.h>voidmain(void){inti,k,a[10],p[3];k=5;#include<iostream.h>voidmain(void){inti,k,a[10],p[3];k=5;for(i=0;i<10;i++)a[i]=i;for(i=0;i<3;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年黔南民族幼儿师范高等专科学校单招职业适应性测试必刷测试卷及答案1套
- 2026年西安电力机械制造公司机电学院单招职业适应性测试必刷测试卷必考题
- 2026年义乌工商职业技术学院单招职业技能考试题库新版
- 2026年江西交通职业技术学院单招职业倾向性测试题库及答案1套
- 2026年四川财经职业学院单招职业技能考试题库附答案
- 2026年湖南财经工业职业技术学院单招职业倾向性考试必刷测试卷附答案
- 麻醉术后护理方案
- 2025灵活价格调整合同模板
- 2026年新疆克孜勒苏柯尔克孜自治州单招职业倾向性考试必刷测试卷附答案
- 2026年唐山幼儿师范高等专科学校单招职业倾向性测试题库及答案1套
- 直播电商职业知识培训课件
- 仓库物料标识卡知识培训
- 药学专业个人简历模板
- 全国大学生数学建模竞赛2025年本科组赛题分析试卷
- 轮状病毒疫苗研发进展与接种应用指南
- 生物安全培训海报模板课件
- 云南省国省干线公路养护管理模式优化:基于公路局视角的深度剖析与创新路径
- 英语数字教学课件
- 贫血护理查房课件
- (人教A版)必修一高一数学上册期中模拟卷01(解析版)
- 胸痛患者转运课件
评论
0/150
提交评论