江苏科技大学2011C++期末试卷(附答案)

合集下载

期末试卷(含答案)

期末试卷(含答案)

课程名称计算机基础及C语言(Ⅱ)开课学院计算机学院使用班级考试日期.江苏大学试题第2页江苏大学试题第3页江苏大学试题第4页21.该程序运行后,输出x的值是__________,y的值是_____D_____。

int x=1;main(){ int y,k; y=f(3); printf("%d\n%d",x,y);}int f(int x){ if(x==3) { int x=2; return x; }else return x;}A. 0,1B. 1,1C. 2,1D.1,222.当程序读写数据文件时,需要有声明语句“FILE *fp;”,在该声明语句之前必须包含头文件______B______。

A. string.hB. stdio.hC. math.hD.ctype.h23.在文件中,以符号常量EOF作为文本文件的结束标记,EOF代表的值是_____B____。

A. -2B. -1C. 0D.124.若有声明“double a[2][3]={1,2,3,4,5,6};”,则下列表达式中不能正确引用a[1][1]值的是__C___。

A. *(a[0]+4)B. *(a[1]+1)C. *(*(a+3)+1)D. *(*a+4)25.有以下程序段typedef struct NODE{ int num; struct NODE *next;} OLD;则以下叙述中正确的是_____D____。

A. 以上的说明形式非法B. NODE是一个结构体类型C. OLD是一个结构体类型D. OLD是一个结构体变量26.当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是_____D_____。

A. k%2B. k%2==1C. (k%2)!=0D. !k%2==127.若有定义:int x=0, *p=&x;,则语句printf("%d\n",*p);的输出结果是A. 随机值B. 0C. x的地址D. p的地址28.以下能正确定义且赋初值的语句是___B______。

江苏科技大学2010-2011学年第二学期大学物理1课程试题(A卷)

江苏科技大学2010-2011学年第二学期大学物理1课程试题(A卷)

江 苏 科 技 大 学 2010 - 2011 学年第二学期大学物理1课程试题 (A 卷)一、选择题(共30分,每题2分) 1、一质点在做圆周运动时,则有:( ) (A )切向加速度一定改变,法向加速度也改变 (B )切向加速度可能不变,法向加速度一定改变 (C )切向加速度可能不变,法向加速度不变 (D )切向加速度一定改变,法向加速度不变2、如图所示,质量为m 的物体用平行于斜面的细线连接并置于光滑水平面上,斜面与水平面夹角为θ,若斜面向左做加速运动,当物体刚脱离斜面时,它的加速度的大小为( ) (A )sin g θ (B )cos g θ (C )tan g θ (D)cot g θ3、一物体沿着固定圆弧形光滑轨道由静止下滑,在下滑过程中,则( ) (A )它的加速度方向永远指向圆心,其速率保持不变 (B )它受到的轨道的作用力大小不断增加 (C )它受到的合外力方向永远指向圆心(D )它受到的轨道作用力永远指向圆心,其速率保持不变4、对质点组有以下说法:(1)质点组总动量的改变与内力无关 (2)质点组总动能的改变与内力无关 (3)质点组机械能的改变与保守内力无关 下列对上述说法判断正确的是: ( )(A )只有(1)是正确的 (B )(1)、(2)是正确的. (C )(1)、(3)是正确的 (D )(2)(3)是正确的5、均匀细棒OA 可绕通过其一端O 而与棒垂直的水平固定光滑轴转动。

今使棒从水平位置由静止开始自由下落,在棒摆到竖直位置过程中,下列说法正确的是( )(A) 角速度从小到大,角加速度不变. (B) 角速度从小到大,角加速度从小到大 (C) 角速度从小到大,角加速度从大到小. (D) 角速度不变,角加速度为零.6、一小球在光滑水平面上做匀速圆周运动,在运动过程中,小球相对于圆心的( ) (A )角动量守恒,动量守恒 (B )角动量不守恒,动量守恒 (C )角动量守恒,动量不守恒 (D )角动量不守恒,动量不守恒7、按照相对论时空观,判断下列叙述中正确的是( )(A )在一个惯性系中,两个同时的事件,在另一个惯性系中一定是同时事件 (B )在一个惯性系中,两个同时的事件,在另一个惯性系中一定是不同时事件 (C )在一个惯性系中,两个同时又同地的事件,在另一个惯性系中一定是同时事件 (D )在一个惯性系中,两个同时又同地的事件,在另一个惯性系中不一定是同时事件8、 一质子静止时质量为0m ,将其在加速器中,当速度达到0.5v c =时,其质量m 为( ) (A )0m m = (B )m =(C )m =(D )不能确定 9、下列说法正确的是: ( )(A )闭合曲面上各点电场强度都为零时,曲面内一定没有电荷. (B )闭合曲面上各点电场强度都为零时,曲面内电荷的代数和必为零. (C )闭合曲面的电通量为零时,曲面上各点的电场强度必为零.(D )闭合曲面的电通量不为零时,曲面上任意一点的电场强度都不可能为零10、下列几个说法中正确的是( )(A ) 电场中某点场强的方向,就是将点电荷放在该点所受电场力方向; (B ) 在以点电荷为中心的球面上,由该点电荷所产生的场强处处相同;(C ) 场强方向可由qF E=定出,其中q 为试验电荷的电荷量,q 可正可负,F 为试验电荷所受的电场力; (D ) 以上说法都不正确; 11、 将一个带正电的带电体A 从远处移到一个不带电的导体B 附近,导体B 的电势将( ) (A)升高; (B)降低; (C )不发生改变; (D )无法确定12、一个半径为R 的半球面如图放在均匀磁场中,B通过半球面的磁通量为( ) (A )22R B π (B )2R B π (C )22cos R B πθ (D )2cos R B πθ13、在磁感强度为B 的均匀磁场中,有一圆形载流导线, a 、b 、c 是其上三个长度相等的电流元,则它们所受安培力大小的关系为:( ) (A )a b c F F F >> (B )a b c F F F << (C )b a c F F F >> (D )b c a F F F >>14、一根无限长直导线载有电流I定速率运动,则() (A )线圈中无感应电流(B )线圈中感应电流为顺时针方向 (C )线圈中感应电流为逆时针方向 (D )线圈中感应电流方向无法确定15、对静电场和感应电场,下列说法正确的是( )(A )静电场和感应电场都是由电荷产生的 (B )静电场和感应电场都是保守场(C )静电场是保守场,其电场线是闭合的(D )感应电场是由变化的磁场所激发的,其电场线是闭合的二 填空题 (共22分,每空2分)1、质点在oxy 平面内运动,其运动方程22(192)r ti t j =+-,则其速度矢量v =v m/s,加速度矢量a =vm/s 2,轨迹方程为 。

C(Ⅱ)期末试卷(含答案)

C(Ⅱ)期末试卷(含答案)

课程名称计算机基础及C语言(Ⅱ) 开课学院计算机学院使用班级考试日期.江苏大学试题第2页江苏大学试题第3页江苏大学试题第4页21.该程序运行后,输出x的值是__________,y的值是_____D_____.int x=1;main(){int y,k;y=f(3);printf(”%d\n%d”,x,y);}int f(int x){if(x==3) {int x=2;return x;}else return x;}A。

0,1 B. 1,1 C. 2,1 D。

1,222.当程序读写数据文件时,需要有声明语句“FILE *fp;”,在该声明语句之前必须包含头文件______B______.A。

string.hB. stdio。

hC. math。

hD。

ctype。

h23.在文件中,以符号常量EOF作为文本文件的结束标记,EOF代表的值是_____B____。

A。

—2B. -1C。

0D.124.若有声明“double a[2][3]={1,2,3,4,5,6};”,则下列表达式中不能正确引用a[1][1]值的是__C___。

A. *(a[0]+4)B. *(a[1]+1)C. *(*(a+3)+1)D。

*(*a+4)25.有以下程序段typedef struct NODE{int num;struct NODE *next;}OLD;则以下叙述中正确的是_____D____.A。

以上的说明形式非法B。

NODE是一个结构体类型C。

OLD是一个结构体类型D。

OLD是一个结构体变量26.当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是_____D_____。

A。

k%2 B。

k%2==1 C. (k%2)!=0 D。

!k%2==127.若有定义:int x=0, *p=&x;,则语句printf("%d\n”,*p);的输出结果是A.随机值B。

0C.x的地址D.p的地址28.以下能正确定义且赋初值的语句是___B______。

江苏大学大一计算机专业C++程序设计考试试卷及参考答案2

江苏大学大一计算机专业C++程序设计考试试卷及参考答案2

江苏大学C++程序设计考试试卷及参考答案2一、单项选择题(5’)1.循环语句“for(int i=0; i<n; i++) cout<<i*i<<’’;”中循环体执行的次数为()。

A、1B、n-1C、nD、n+1答案:C2.关于void 指针,下列说法正确的是()。

A、void 指针就是未指向任何数据的指针B、void 指针就是已定义而未初始化的指针C、指向任何类型数据的指针可直接赋值给一个void 指针;D、void 指针值可直接赋给一个非void 指针答案:C3.用new运算符创建一个含10个元素的一维整型数组的正确语句是()。

A、int *p=new a[10];B、int *p=new float[10];C、int *p=new int[10];D、*p=new int[10]={1,2,3,4,5};答案:C4.逻辑运算符两侧运算对象的数据类型()。

A、只能是0或1B、只能是0或非0正数C、只能是整型或字符型数据D、可以是任何类型的数据答案:D5.若执行以下语句 char a;a=65;cout<<a;则屏幕输出()。

A、65B、aC、错误提示D、A答案:D6.可用作C++语言用户标识符的一组标识符是()。

A、void define +WORDB、a3_b3 _123 YNC、for -abc CaseD、2a DO sizeof答案:B7.下面的标识符中,()是文件级作用域。

A、函数形参B、语句标号C、外部静态类标识符D、自动类标识符答案:C8.C++语言建立类族是通过()。

A、类的嵌套B、类的继承C、虚函数D、抽象类答案:B9.do语句能够改写为()语句。

A、复合B、ifC、switchD、while答案:D10.能作为C++程序的基本单位是()。

A、字符B、语句C、函数D、源程序文件答案:C11.当#include后面的文件名用双引号括起来时,寻找被包含文件的方式是()。

工程导论_江苏科技大学中国大学mooc课后章节答案期末考试题库2023年

工程导论_江苏科技大学中国大学mooc课后章节答案期末考试题库2023年

工程导论_江苏科技大学中国大学mooc课后章节答案期末考试题库2023年1.第二次世界大战后的十多年,无人艇主要用于清除各类水域的()。

答案:水雷2.一般认为,塞尔维亚裔美籍科学家尼古拉.特斯拉于()发明的名为“无线机器人”的遥控艇为世界上最早的无人艇。

答案:1898年3.船体型线是在三个互相垂直的投影面上,表示()的图样。

答案:船体外形4.船舶的载重量是指船舶()。

答案:所允许装载的最大重量5.按机械服务的行业来分,可分为:农业机械、水利机械、矿山机械、纺织机械、交通机械、工程机械、( )等。

答案:化工机械6.下面哪一个不是柴油机推进动力装置的特点:()答案:振动小,噪声小。

7.下面几种船舶辅机,哪个不属于甲板机械?答案:海水淡化装置8.下列产品哪个不属于动力机械?答案:加工机床9.根据用途的不同,机器可分为:动力机器、运输机器、信息机器和()。

答案:加工机器10.自动化技术包括机器人、数控技术和()等。

答案:柔性制造技术11.在自动控制系统中,闭环控制系统通常对()进行直接或间接地测量,通过反馈环节去影响控制信号。

答案:输出量12.下图是()控制系统。

答案:开环13.今天的电气工程涵盖了几乎所有与()、光子有关的工程行为。

答案:电子14.()是能感受规定的被测量并按照一定规律转换成可用输出信号的器件或装置,通常由敏感元件和转换电路组成。

答案:传感器15.当代社会将()、()和()并列,被称之为社会的三大支柱。

答案:信息材料能源16.在工业控制中,PLC是指()。

答案:可编程逻辑控制器17.智能建筑系统不包括:答案:灌溉自动化系统18.在自动控制系统中,闭环控制系统通常对()进行直接或间接地测量,通过反馈环节去影响控制信号。

答案:输出量19.对电力系统的基本要求是()。

答案:保证对用户的供电可靠性和电能质量,提高电力系统运行的经济性,减少对环境的不良影响。

20.下面哪一种不属于有线通信:()。

江苏科技大学2011C++期末试卷(附答案)

江苏科技大学2011C++期末试卷(附答案)

江苏科技大学2011C++期末试卷(附答案)使用前注意保密江苏科技大学非计算机专业学生Visual C++ 程序设计语言期末考试试卷代号:VC02说明:1、本试卷为笔试题,含选择、填空、及编程三部分。

2、本试卷满分为100分,考试时间为120分钟。

3、所有答案必须写在答题纸上,否则不计成绩。

3、填空题,请注意空格号(不是题号)与答题纸上的编号对应。

4、答题纸上必须写明学号(含班级号)、姓名。

计算机基础教研室一、选择题(10×2=20分)1、设CH为字符型变量,则语句CH=CH+’e’-‘E’;的作用可能是:(1)。

A.将大写字母转换成对应的小写字母B.将字母CH转换成eC.将小写字母转换成对应的大写字母D.将字母CH转换成E2、设有说明语句“int a=4,b=5,c=6,d=7,m=1,n=1;”,则执行语句“c=(m=a>b)&&(n=c>d);”后,m和n的值分别为(2)。

A.1、1 B.1、0 C.0、1 D.0、03、下列数组的定义和使用中,正确的是(3)。

A.char a[20];a[20]=”Hello”;B.char a[20];a=”Hello”;C.int n=20;char a[n];D.char a[]=”Hello”;4、设类A为类B的基类,类B为类C的基类,并有如下定义:Aa1,*pa;B b1,*pb;C c1,*pc;则以赋值存在语法错误的是(4)。

A.pa=&b1 B.pb=&c1 C.A a2=&c1 D.pc=&b1;5、设有变量说明“int a=1,b=2;float x=1.5,y=1.2;”,下列语句正确的是(5)。

A.y=x%a; B.int(y)=a; C.x+y=a+b; D.a=x+y;6、对于下面的一组函数:void fun (int a, float x); // 函数1void fun (int a, int x); // 函数2void fun (float a, float x ); // 函数3void fun (float a, int x ); // 函数4void fun (int a[], int n); // 函数5void fun (int *p, int n); // 函数6以下说法不正确的是:(6)。

2022年江苏科技大学苏州理工学院公共课《C语言》科目期末试卷A(有答案)

2022年江苏科技大学苏州理工学院公共课《C语言》科目期末试卷A(有答案)

2022年江苏科技大学苏州理工学院公共课《C语言》科目期末试卷A(有答案)一、填空题1、请读以下函数:getbits(unsigned x,unsigned p,unsigned n)'{x=((x<<(p+1-n))&((unsigned)~0>>n));return(x);}假设机器的无符号整数字长为16位。

若调用此函数时x=0115032,p=7,n=4,则函数返回值的八进制数是_______。

2、C语言的源程序必须通过【】和【】后,才能被计算机执行。

3、在C语言源程序中,一个变量代表【】。

4、若x和y都是double型变量,且x的初值为3.0,y的初值为2.0,则表达式.pow (y,fabs(x))的值为_______5、在C语言的赋值表达式中,赋值号左边必须是_______6、下面程序段的运行结果是_______。

char*p="PDP1-0";int i,d;for(i=0;i<7;i++){d=isdigit(*(p+i));if(d!=0)printf("%cx",*(p+i));}7、下面add函数的功能是求两个参数的和,并将和值返回调用函数。

函数中错误的部分是_______,改正后为_______。

void add(float a,float b){float c;c=a+b;return c;}8、假设变量a、b和c均为整型,以下语句借助中间变量t把a、b和c中的值进行交换,即把b中的值给a,把c中的值给b,把a中的值给c。

例如:交换前,a=10、b=20、c=30;交换后,a=20、b=30、c=10。

请填空。

_______;a=b;b=c;_______;9、若有以下定义和语句,为使变量c1得到字符’A',变量c2得到字符’B’,正确的输入形式是_______。

char cl,c2;scanf("%4c%4c",&cl,8&c2);10、在C语言中,二维数组元素在内存中的存放顺序是_______。

《电工技术 上》期末考试 试卷有答案 机电机制专业 江苏科技大学

《电工技术 上》期末考试 试卷有答案  机电机制专业  江苏科技大学

学院 专业 班级 学号 姓名密封线内不要答题 密封线内不要答题江 苏 科 技 大 学2010 - 2011 学年 第二学期《电工电子技术1》课程试题( A )卷一、选择题(12×2分)1、如将两只额定值为220V/100W 的白炽灯串联在220V 的电源上,每只灯消耗的功率为( C ),设灯电阻未变。

(A )100W (B )50W (C )25W2、图1所示电路中,理想电流源两端的电压S U 为( B ) (A )0V (B )-18V (C )-6V3、图2所示电路中,电路两端的等效电阻ab R 为( B )。

(A )30Ω (B )10Ω (C )20Ω4、在直流稳态时,电感元件上( B )。

(A )有电压,有电流 (B )无电压,有电流 (C )有电压,无电流5、在电路的暂态过程中,电路的时间常数越大,则电流和电压的增长或衰减就( B )。

(A )愈快 (B )愈慢 (C )无影响 题号 一 二 三 四 五 六 七 八 总分 得分12V 3Ω2A+--+S U图110Ω Ω10Ω10Ω10Ω10Ω图2ab•L 1L 2L 3N图36、交流铁心线圈的匝数固定,当电源频率不变时,则铁心中主磁通的最大值基本决定于( C )。

(A )磁路结构 (B )线圈阻抗 (C )电源电压7、图3为某一电源对称的三相电路,各相负载电阻不等,若中性线未断开,测得,,A I A I 4221==A I 43=,则中性线中电流为( A )。

(A )2A (B )6A (C )10A8、如4所示电路中,1L 、2L 为两个相同的6V 灯泡,变压器的比为1:1,其内阻可以忽略不计,当开关S 闭合后,结果是( A )。

(A )1L 亮,2L 暗 (B )1L 、2L 均暗 (C )1L 、2L 均亮9、V U )180323030(︒︒︒•∠+-∠+∠=,则总电压•U 的三角函数式为( B )。

(A )V)sin(3πω+=t u (B )Vt u ωsin 6-= (C )V23t u ωsin =10、在RL 并联的正弦交流电路中,Ω=40R ,Ω=30L X ,电路的无功功率Var Q 480=,则视在功率S 为( B )。

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

使用前注意保密江苏科技大学非计算机专业学生Visual C++ 程序设计语言期末考试试卷代号:VC02说明:1、本试卷为笔试题,含选择、填空、及编程三部分。

2、本试卷满分为100分,考试时间为120分钟。

3、所有答案必须写在答题纸上,否则不计成绩。

3、填空题,请注意空格号(不是题号)与答题纸上的编号对应。

4、答题纸上必须写明学号(含班级号)、姓名。

计算机基础教研室一、选择题(10×2=20分)1、设CH为字符型变量,则语句CH=CH+’e’-‘E’;的作用可能是:(1)。

A.将大写字母转换成对应的小写字母B.将字母CH转换成eC.将小写字母转换成对应的大写字母D.将字母CH转换成E2、设有说明语句“int a=4,b=5,c=6,d=7,m=1,n=1;”,则执行语句“c=(m=a>b)&&(n=c>d);”后,m和n的值分别为(2)。

A.1、1 B.1、0 C.0、1 D.0、03、下列数组的定义和使用中,正确的是(3)。

A.char a[20];a[20]=”Hello”;B.char a[20];a=”Hello”;C.int n=20;char a[n];D.char a[]=”Hello”;4、设类A为类B的基类,类B为类C的基类,并有如下定义:Aa1,*pa;B b1,*pb;C c1,*pc;则以赋值存在语法错误的是(4)。

A.pa=&b1 B.pb=&c1; C.A a2=&c1; D.pc=&b1;5、设有变量说明“int a=1,b=2;float x=1.5,y=1.2;”,下列语句正确的是(5)。

A.y=x%a; B.int(y)=a; C.x+y=a+b; D.a=x+y;6、对于下面的一组函数:void fun (int a, float x); // 函数1void fun (int a, int x); // 函数2void fun (float a, float x ); // 函数3void fun (float a, int x ); // 函数4void fun (int a[], int n); // 函数5void fun (int *p, int n); // 函数6以下说法不正确的是:(6)。

A.函数1和函数2可以构成重载函数;B.函数1和函数4可以构成重载函数;C.函数3和函数4可以构成重载函数;D.函数5和函数6可以构成重载函数;7、对于下列函数说明及变量定义:int fun1 (int a, int x);void fun2 (int a, int x);void fun3(int a[], int n);void fun4(int *p, int n);int a=5, b=10, c[5]={0};float x=1.5;下列语句序列各自独立编译时产生错误信息的是(7)。

A. fun2(fun1(a,b),a);B. fun1(x,a);C. fun3(c[4],5); D.fun4(c,5);8、设有指针变量定义:int *p1, *p2; float x; float *p3=&x, *p4=&x;下列语句序列各自独立编译时产生错误或警告信息的是(8)。

A. *p1=*p2=2;B. p3=p4=NULL;C. p3=p4+1; D.int a=p3>p4;9、对于任意一个类,下列说法正确的是(9)。

A. 不一定有析构函数B. 可以有多个析构函数C. 析构函数没有参数D. 析构函数允许重载10、若有定义“int a[5],*p=a;”,则对a数组元素的引用正确的是(10)。

A. *&a[5]B. a+2C. *(p+5)D. *(a+2)二、填空题(30×2=60分)●基本概念题1、数学表达式(b2-4ac)1/2在C++的程序中就写成(1) 。

2、执行完下列C++语句序列后,a的值为(2)。

int x=1,y=0,a=3;a=(--x==y++)?y?x:y:a+=--y;3、设有宏定义:#define F(x,y,z) x/y*z执行语句:int b=F(3+4,2+2,4+4);后变量b的值为(3) 。

4、设已定义了一个类A,执行语句 A s1,*s2,s3[2],*s4[2];时,调用类A的构造函数的次数是(4)。

5、运算符重载函数的关键字是(5)。

6、C++语言规定,函数的缺省返回值的类型为(6)。

7、类的三大特性是:(7)、(8)和(9)。

●阅读程序题8、[程序]#include <iostream.h>void main(void){ int a=0,b=0,i=0,j=0;while(i<5){a++;while(j<5){if((j+1)%2) {b++; break;}a++;j++;}i++;}cout << "a=" << a << endl;cout << "b=" << b << endl;}程序输出的第一行是(10) ,第二行是(11) 。

9、[程序]#include<iostream.h>int a=10;void fun(void){ int a=15;::a-=--a;cout<<::a<<'\t'<<a<<'\n';}void main(void){ int a=15;for(int i=-10;i<a+::a;i++)fun();}执行上述程序时,第1行输出为(12),第2行输出为(13),第3行输出为(14)。

10、[程序]#include <iostream.h>int fun(int a, int b){ static int m;int n=0, k=0;m++;n++;if(a&&b)k+=fun(a-n, b+m);else {m+=2;n+=2;}cout<<m<<","<<n<<","<<k<<endl;return k;}void main(void){cout<<fun(4, -6)<<endl;}程序输出的第一行是(15) ,第二行是(16) ,第三行是(17) 。

11、[程序]#include <iostream.h>class A{protected:int a, b;public:A(int t1,int t2){ a=t1; b=t2; }virtual int fun1 ( ) { return (a*b); }virtual int fun2 ( ) { return (a-b); }int fun3( ) { return (a+b); }};class B: public A {int c, d;public:B(int t):A(4*t,2*t){ c=2*t; d=t; }int fun2 ( ){ return (a+b-c-d); }int fun3( ){ return (a+b+c+d); }};void main ( void ){A a1(0,0), *pa;B b1(2);a1=b1;cout<<a1.fun1()<<’\t’<<a1.fun2() <<’\t’<<a1.fun3( )<<endl;pa=&b1;cout<<pa->fun1()<<’\t’<<pa->fun2() <<’\t’<<pa->fun3()<<endl;}程序输出的第一行是(18) ,第二行是(19) 。

12、[程序]#include <iostream.h>class A{int a;public:A(int x){ a=x;cout<<"A";}int geta( ){return a;}~A( ){ cout<<" ~A"<<'\n'; }};class B{protected:int b;public:B(int x){ b=x;cout<<"B";}~B( ){ cout<<"~B"<<'\n'; }};class C:public B{int c;A a1;public:C(int x,int y,int z):a1(y),B(z){ c=x;cout<<"C";}void show(){ cout<<a1.geta()<<'\t'<<b<<'\t'<<c<<'\n'; }~C( ){ cout<<"~C"<<'\n'; }};void main( ){C c1(2,5,7);cout<<endl;c1.show( );cout<<endl;}执行上述程序时,第1行输出为(20),第2行输出为(21)。

●完善程序题13、以下程序打印所有符合下列条件的3位正整数:是某一个数的平方,其中有两位数字相同。

如100、121等,请完善程序。

#include <iostream.h>void main(){int a,b,c,n,k;for(k=10;;k++){(22);if(n>999) break;a=n/100;b= (23)c=n%10;if( (24))cout<<n<<" "<<k<<'\n';}}14、以下程序中的sort函数,采用间接选择排序法,对具有n个元素的一维数组a进行降序排列,第i趟排序时,首先找到当前最大元素的位置k,然后将a[k]放到a[i]处。

请完善程序。

#include<iostream.h>(25);void main(void ){ int b[15]={4,8,7,3,15,11,14,12,1,13,6,2,9,10,5},i=0;sort( (26));while(i<15) {cout<<b[i]<< '\t';i++;if(i%5==0)cout<<'\n';}cout<<'\n';}void sort(int a[],int n){ int i,j,k;for(i=0;i<n-1;i++){k=i;for(j=i+1;j<n;j++)if( (27))k=j;if(k!=i)j=a[i],a[i]=a[k],a[k]=j;}}15、设已建立一个单向链表,指针head指向该链表的首结点。

相关文档
最新文档