同做僾过程详细描述中。

初级--程序员历年真题题库
本试题来自:(2007年初级--程序员历年真题,) 阅读下列说明、图和C++代码,回答问题1至问题3。
已知四个类之间的关系如图2-2所示,分别对每个类的方法进行编号,例如Shape的perimeter()方法为1号,表示为1:perimeter(),Rectangle类的perimeter()为2号,表示为2:perimeter(),依此类推,其中,每个类的perimeter方法都为虚函数且方法签名相同。
【C++代码】
Triangle *tr=new Triangle(); Square *sq=new
Square(); Shape *sh =tr;试题五
关于上述C++代码中sh和tr的以下叙述中,哪两个是正确的(写出编号)。
①sh和tr分别引用同一个对象; ②sh和tr分别引用同一类型的不同的对象:
③sh和tr分别引用不同类型的不同对象; ④sh和tr分别引用同一个对象的不同备份:
⑤sh和tr所引用的内存空间是相同的。答案解析:① ⑤ 或者
您可能感兴趣的试题
简答题:(/shiti/4721904/)【说明】
某电信公司记录了每个用户的详细通话情况(每次通话数据记录在一行),现将某用户某月的通话数据存入一个文本文件dial.txt,其数据格式如下:
拨入或拨出标记通话开始时间通话结束时间对方号码
注1:数据字段以一个空格作为分隔符。
注2:拨入和拨出标记均为小写字母。拨入标记为i,表示其他用户呼叫本机,本机用户不需付费:拨出标记为o,表示本机呼叫其他用户,此时本机用户需要付费。
注3:通话开始和结束时间的格式均为HH:MM:SS。其中HH表示小时,取值00~ 23;MM表示分钟,取值00~59;SS表示秒,取值00~59。从通话开始到结束这段时间称为通话时间,假定每次通话时间以秒为单位,最短为1秒,最长不超过24小时。
注4:跨月的通话记录计入下个月的通话数据文件。
例如“o23:01:…”表示本次通话是本机呼叫其他用户,时间从23时01分12秒至次日的0时12分15秒,通话时间为71分03秒。
下面程序的功能是计算并输出该用户本月电话费(单位:元)。
通话计费规则为:
1.月通话费按每次通话费累加;
2.每次的通话费按通话时间每分钟0.08元计算,不足1分钟时按1分钟计费。
对于每次的拨出通话,程序中先分别计算出通话开始和结束时间相对于当日0点0分0秒的时间长度(以秒为单位),然后算出本次通话时间和通话费。
例如,若输入文件dial.txt的数据如下所示,则输出fee=7.44。
o 14:05:23 14:11:25
i 15:10:00 16:01:15
o 10:53:12 11:07:05
o 23:01:12 00:12:15
【C程序代码】
#include<stdio.h>
FILE *fin;
Int main()
char str[80];
int h1,h2,m1,m2,s1,s2;
long t_start,t_end,interval;
double fee=0;
fin=fopen("dial.txt","r");
return-1;
while (!feof(fin)) {
if (!fgets(str,80,fin)) break;
if ( (1) )
continue;
h1= (str[2] -48) *10+str[3] -48;
m1= (str[5] -48) *10+str[6] -48;
s1= (str[8] -48) *10+str[9] -48;
h2= (str[11] -48) *10+str[12] -48;
m2= (str[14] -48) *10+str[15] -48;
s2=(str[17]-48)*10+str[18]-48;
t_start=h1*60*60+m1*60+s1; /*通话开始时间*/
t_end=h2*60*60+m2.60+s2;
/*通话结束时间*/
if( (2) ) /*若通话开始和结束时间跨日*/
interval; (3) -t_start+t_end;
interval=t_end-t_start;
/*计算完整分钟数表示的通话时间*/
if (interval % 60)
fee+=c*0.08;
fclose(fin);
printf("fee=%.2lf\n",fee);
return 0;
}答案解析:有,简答题:(/shiti/4721903/)【说明】
已知包含头结点(不存储元素)的单链表的元素已经按照非递减方式排序,函数 compress(NODE*head)的功能是去掉其中重复的元素,使得链表中的元素互不相同。
处理过程中,当元素重复出现时,保留元素第一次出现所在的结点。
图2-1(a)、(b)是经函数compress()处理前后的链表结构示例图。
<img alt="【说明】 ? ?已知包含头结点(不存储元素)的单链表的元素已经按照非递减方式排序,函数 compress(NODE*head)的功能是去掉其中重复的元素,使得链表中的元素互不相同。 ? ?处理过程中,当元素重复出现时,保留元素第一次出现所在的结点。 ? ?图2-1(a)、(b)是经函数compress()处理前后的链表结构示例图。 ? ? ? ?链表的结点类型定义如下: ? ?typedef struct Node{ ? ? ?int data; ? ? ?struct Node *next; ? ?}NODE; ? ?【C语言函数】 ? ?void compress(NODE *head) ? ?{ ?NODE *ptr,*q; ? ? ? ptr= ?(1) ?; ?/*取得第一个元素结点的指针*/ ? ? ? while( ?(2) ?&& ptr->next) ?{ ? ? ? q=ptr->next; ? ? ? while(q&& ?(3) ?) ?{ ?/*处理重复元素*/ ? ? ? ? ? ?(4) ?q->next; ? ? ? ? ?free(q); ? ? ? ? ?q=ptr->next; ? ? ? } ? ? ? ?(5) ?ptr->next; ? ?}/*end of while */ ? ?}/*end of compress*/" onload="javascript:resizepic(this)" border="0" src="http://img./ExamPaperRes//c459ccf68dcfd/4b324df5-24fc-46ca-fe91624.gif">
链表的结点类型定义如下:
typedef struct Node{
int data;
struct Node *next;
【C语言函数】
void compress(NODE *head)
{ NODE *ptr,*q;
ptr= (1) ; /*取得第一个元素结点的指针*/
while( (2) && ptr->next) {
q=ptr->next;
while(q&& (3) ) { /*处理重复元素*/
(4) q->next;
q=ptr->next;
(5) ptr->next;
}/*end of while */
}/*end of compress*/答案解析:有,
初级--程序员历年真题最新试卷
初级--程序员历年真题热门试卷CAD中如何所有图层在同一平面上的说明 - CAD之家
您的位置:>>>
CAD中如何所有图层在同一平面上的说明
在CAD操作中,因为引用块或者太多文件处理的情况下,容易出现某些线线不共面的情况,这种情况下F 剪切命令以及其他涉及同面操作的命令都会无法使用,不知道你说的是不是这个问题。
change P& E&& 0&&& 按着命令提示 选择所有就行了。声波属于机械波,下列有关声波的描述中正确的是(  )A.同一列声波在各种介质中的波长是相同的B.声波_百度知道
声波属于机械波,下列有关声波的描述中正确的是(  )A.同一列声波在各种介质中的波长是相同的B.声波
声波属于机械波,下列有关声波的描述中正确的是(  )A.同一列声波在各种介质中的波长是相同的B.声波的频率越高,它在空气中传播的速度越快C.声波可以绕过障碍物传播,即它可以发生衍射D.人能辨别不同乐器同时发出的声音,证明声音不会发生干涉
提问者采纳
A、同一列声波在各种传播的速度不同,根据v=λf可得λ=,由于频率不变,故在不同的介质中传播时同一列波的波长不同.故A错误.B、不同的声波在相同的介质中传播速度相同,如果频率不同,造成波长不同.故B错误.C、衍射是波特有的现象,声波是机械波故能够发生衍射现象,故C正确.D、根据波的叠加原理,不同的波相遇时发生叠加再分开时各自独立传播互不影响,故人能辨别不同乐器同时发出的声音,干涉是两列波相遇时发生的,故D错误.故选C.
其他类似问题
为您推荐:
机械波的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁这是个机器人猖狂的时代,请输一下验证码,证明咱是正常人~当前位置:
>>>如图(a),线圈ab、cd绕在同一软铁芯上,在ab线圈中通以变化的电流..
如图(a),线圈ab、cd绕在同一软铁芯上,在ab线圈中通以变化的电流,测得cd间的的电压如图(b)所示,已知线圈内部的磁场与流经的电流成正比, 则下列描述线圈ab中电流随时间变化关系的图中,可能正确的是:
题型:单选题难度:中档来源:不详
C试题分析:根据法拉第电磁感应定律,感应电动势即cd线圈中的电压,由于磁场是线圈ab中的感应电流产生的,所以,综上可得,即电压大小与线圈中电流的变化率成正比,根据图(b)可判断和电流的变化率大小相等,方向相反,即图象斜率大小相等,方向相反,对照选项C对。
马上分享给同学
据魔方格专家权威分析,试题“如图(a),线圈ab、cd绕在同一软铁芯上,在ab线圈中通以变化的电流..”主要考查你对&&法拉第电磁感应定律&&等考点的理解。关于这些考点的“档案”如下:
现在没空?点击收藏,以后再看。
因为篇幅有限,只列出部分考点,详细请访问。
法拉第电磁感应定律
法拉第电磁感应定律:
导体切割磁感线的两个特例:
的区别与联系及选用原则:电磁感应中动力学问题的解法:
电磁感应和力学问题的综合,其联系的桥梁是磁场对感应电流的安培力,因为感应电流与导体运动的加速度有相互制约的关系。 1.分析思路 (1)用法拉第电磁感应定律和楞次定律求感应电动势的大小和方向。 (2)求回路中的电流。 (3)分析研究导体受力情况(包含安培力,用左手定则确定其方向)。 (4)列动力学方程或平衡方程求解。 2.常见的动态分析这类问题中的导体一般不是做匀变速运动,而是经历一个动态变化过程再趋于一个稳定状态,故解这类问题时正确进行动态分析确定最终状态是解题的关键。同时也要抓好受力情况和运动情况的动态分析,研究顺序为:导体受力运动产生感应电动势一感应电流一通电导体受安培力一合外力变化一加速度变化一速度变化一周而复始地循环,循环结束时,加速度等于零.导体达到稳定运动状态。 电磁感应中的动力学临界问题: (1)解决这类问题的关键是通过运动状态的分析,寻找过程中的临界状态,如速度、加速度求最大值或最小值的条件。(2)基本思路:
发现相似题
与“如图(a),线圈ab、cd绕在同一软铁芯上,在ab线圈中通以变化的电流..”考查相似的试题有:
125807380271364269382477164666348455

我要回帖

更多关于 贴吧详细描述 的文章

 

随机推荐