大风车考试网-在线学习网络资源平台!

所在位置:大風車考試網 > 招聘筆試題 > 正文

sony往年程序筆試真題

2024-05-29 19:48:32 大風車考試網

A、該題用語言描述是指:第i行第一個輸出*,然后輸出i-1個.,重復上i次! #include

#define N 8

int main()

{

int i;

int j;

int k;

for(i=0;i<=N;i++)

{

for(j=1;j<=i;j++)

{

printf("*");

for(k=1;k

printf(".");

}

printf("n");

}

return 0;

B、降序排列數組,很常見的,這里我采用冒泡排序法還有選擇排序法:

冒泡排序:

#include

void sort(int *array,int num );

int main()

{

int num=9,i;

int array[]={45,56,76,234,1,34,23,2,3};

sort(array,num);

for(i=0;i

printf("%dt",array);

return 0;

}

void sort(int *array,int num)

{

int i,j;

int temp;

for(i=0;i

{

for(j=0;j

{

if(array[j]

{

temp=array[j];

array[j]=array[j+1];

array[j+1]=temp;

}

}

}

}

選擇排序:

#include

void sort(int *array,int num );

int main()

{

int num=9,i;

int array[]={45,56,76,234,1,34,23,2,3};

sort(array,num);

for(i=0;i

printf("%dt",array);

return 0;

}

void sort(int *array,int num)

{

int i,j,k;

int temp;

for(i=0;i

{

k=i; //每次一趟結束后就從新的一個值開始,無需從頭來,因為每一次排完后都是最大的了

for(j=i+1;j

if(array[k]

{

k=j;

}

if(k!=i) //如果k不等于i就說明有更大的值,交換二值

{

temp=array;

array=array[k];

array[k]=temp;

}

}

}

C、該題考查同學們對遞歸算法的認識程度,在這里我們采用迭代算法,優點是程序運行效率高,而且不用擔心堆棧溢出,在運算值大的情況下比遞歸算法可以提高上萬倍的速度,比如同樣計算30,遞歸算法用時

0.019s,而迭代算法則只用了0.003s,可見是遞歸算法的八分之一,值更大時這種越明顯。缺點是程序比較不容易懂。有興趣的可以參見《C和指針》127頁,具體程序如下:

遞歸法:

#include

int Pheponatch(int);

int main()

{

printf("The 10th is %d",Pheponatch(30));

return 0;

}

int Pheponatch(int N)

{

if(N<=2)

return 1;

return Pheponatch(N-1)+Pheponatch(N-2);

}

迭代法:

#include

int Pheponatch(int);

int main()

{

printf("The 10th is %d",Pheponatch(30));

return 0;

}

int Pheponatch(int n)

{

long result;

long Pvious_result;

long next_older_result;

result=Pvious_result=1;

while(n>2)

{

n-=1;

next_older_result=Pvious_result+result;  Pvious_result=result;

result=next_older_result;

}

return result;

}

D、源程序如下,紅筆寫出的是修改的地方:(其實這個程序有好多漏洞,不知為什么會那這個程序來考)

#include

#include

typedef struct{

TNode* left;

TNode* right;

int value;

} TNode;

TNode* root=NULL;

void append(int N);

int main()

{

append(63);

append(45);

append(32);

append(77);

append(96);

append(21);

append(17); // Again, 數字任意給出

}

void append(int N)

{

TNode* NewNode=(TNode *)malloc(sizeof(TNode));

NewNode->value=N;

NewNode->right=NULL;

NewNode->left=NULL;

if(root==NULL)

{

root=NewNode;

return;

}

else

{

TNode* temp;

temp=root;

while((N>=temp.value && temp.left!=NULL) || (N

right

!=NULL

))

{

while(N>=temp.value && temp.left!=NULL)

temp=temp.left;

while(N

temp=temp.right;

}

if(N>=temp.value)

temp.left=NewNode;

else

temp.right=NewNode;

return;

}

}

原因:因為新節點的左右指針沒有賦 NULL 值,至使下面的 while循環不能正確結束而導致內

存越界,最后崩潰(注意結束條件是 temp->left!= NULL 或 temp->right!=NULL)。

  • 相關文章
  • 工程師通信基礎題分享工程師通信基礎題分享

    比較基礎的題目,希望大家看了有所幫助 牛人權當復了吧 1、語音信號數字化過程中,采用的是的量化方法是非均勻量化。 2、PCM30/32路系統中,每個碼的時間間隔是488ns..

    2024-05-21 02:08:28
  • 泰康人壽保險企劃崗筆試題和面試題答案分享泰康人壽保險企劃崗筆試題和面試題答案分享

    1:通過編制對企業經營活動構成威脅的事故一覽表,來分析造成企業生產中斷的各種原因,以及這些原因對致損事故發生及損失程度的影響力的一種風險識別方法,就是A...

    2024-05-24 10:31:18
  • 富士康筆試真題分享富士康筆試真題分享

    富士康筆試真題(一) 一、單選題 富士康筆試1.用計算機管理情報資料,是計算機在()中的應用 A.科學計算B.數據處理C.過程處理`D.人工智能 富士康筆試2.微型計算機..

    2024-06-01 22:22:41
  • 工程師通信基礎題分享工程師通信基礎題分享

    比較基礎的題目,希望大家看了有所幫助 牛人權當復了吧 1、語音信號數字化過程中,采用的是的量化方法是非均勻量化。 2、PCM30/32路系統中,每個碼的時間間隔是488ns..

    2024-05-21 02:08:28
  • 泰康人壽保險企劃崗筆試題和面試題答案分享泰康人壽保險企劃崗筆試題和面試題答案分享

    1:通過編制對企業經營活動構成威脅的事故一覽表,來分析造成企業生產中斷的各種原因,以及這些原因對致損事故發生及損失程度的影響力的一種風險識別方法,就是A...

    2024-05-24 10:31:18
  • 富士康筆試真題分享富士康筆試真題分享

    富士康筆試真題(一) 一、單選題 富士康筆試1.用計算機管理情報資料,是計算機在()中的應用 A.科學計算B.數據處理C.過程處理`D.人工智能 富士康筆試2.微型計算機..

    2024-06-01 22:22:41
  • 河北新聞網兩學一做知識競賽(試題+答案完整版)河北新聞網兩學一做知識競賽(試題+答案完整版)

    2016河北新聞網兩學一做知識競賽開賽啦,快來圍觀吧;顒觾热轂橥苿印皟蓪W一做”學習教育深入開展,省委宣傳部、省委組織部組織開展“兩學一做”知識競賽活動,河北?.

    2024-06-04 02:17:24
  • 河北新聞網兩學一做知識競賽活動試題答案河北新聞網兩學一做知識競賽活動試題答案

    2016年河北新聞網兩學一做知識競賽活動試題答案為推動“兩學一做”學習教育深入開展,省委宣傳部、省委組織部組織開展“兩學一做”大型知識競賽。此項活動由河北新聞?.

    2024-06-06 02:19:48
  • 2025年兩學一做學習教育知識競賽活動10篇2025年兩學一做學習教育知識競賽活動10篇

    為隆重紀念中國共產黨建黨95周年,推進我市“兩學一做”學習教育深入開展,推動廣大黨員干部認真學好黨章黨規和*系列重要講話,現將“兩學一做”學習教育知識競賽題予..

    2024-05-31 08:40:33
  • 開展兩學一做學習教育知識競賽活動真題答案開展兩學一做學習教育知識競賽活動真題答案

    144.根據《中國共產黨紀律處分條例》規定,黨的各級代表大會的代表受到(D)處分的,黨組織應當終止其代表資格。A.警告(含)以上B.嚴重警告(含)以上C.撤銷黨內職務(含)以..

    2024-05-27 03:14:20
主站蜘蛛池模板: 三禾防爆-专业的防爆电气生产厂家| 雾度计-雾度仪-透光率测试仪-3nh品牌雾度仪生产厂家 | 三菱PLC,三菱变频器,三菱伺服,三菱电机--广州凌控 | 塑料桶生产厂家-山东塑料桶-化工塑料桶-200升塑料桶-山东欣越塑料制品有限公司 | 万博瑞升(天津)科技有限公司-管道应力|管道振动|脉动|CAE,CFD 弯箍机_钢筋弯箍机_全自动钢筋弯箍机_数控弯箍机-建科智能装备制造(天津)股份有限公司 | 中派康明斯发电机_玉柴发电机厂家_静音移动拖车发电机-深圳市斯坦福电力设备有限公司 | 网咖网址导航,网咖分类目录,网址目录,免费收录国内外、各行业优秀网站网站。 | 泡沫混凝土垫层填充厂家,发泡混凝土垫层填充,轻质混凝土垫层填充厂家,深圳市鸿奥建材发展有限公司 | 上海浩斌信息科技有限公司RFID读写器,IC卡读卡器,手持机,数据采集终端,电力仓库管理软件开发,固定资产软件,纱管标签,试剂管理,RFID试剂柜,档案管理,档案柜,智能货架 | 辽宁华宇设备安装有限公司--朝阳消防安装公司,朝阳机电安装公司,朝阳电力安装公司 | 景德镇古窑民俗博览区-国家AAAAA级旅游景区_全国旅游标准化示范景区_国家文化产业示范基地_国家级非物质文化遗产生产性保护示范基地--官方网站 | 真空热处理-渗碳热处理-氮化热处理-[东莞德亿]专业热处理加工厂家 | 上海同田生物技术有限公司-逆流色谱供应商和应用技术服务商 | 碎料机_拌料机_吸料机_温控箱_烤料斗_模温机_东莞索亿塑料破碎机厂家 | 烟台广告公司-烟台仁和图文广告制作有限公司 | 液压提升设备,液压顶升装置,钢内筒提升设备,储罐液压顶升_沧州鼎恒液压机械制造有限公司 | 正拓夏令营官网-中小学生军事夏令营-研学军旅训练拓展夏令营 | 胶带批发,淄博胶带厂家-山东同力胶粘制品有限公司 | 有源滤波器-高压无功补偿装置-高压无功补偿柜-10KV电容柜-安徽众升电力科技有限公司 | 聚丙烯酰胺,聚合氯化铝,重金属捕捉剂,污泥调理剂,活性氧化铝,生石灰,反渗透阻垢剂,工业葡萄糖,硫酸铝,果壳活性炭,柱状活性炭,蜂窝活性炭,石英砂,锰砂-北京雁归来环保科技有限公司-以真诚为立足之本,以质量为生存之本,愿与海内外同仁共创双赢。雁归来人一路走来,气贯长虹,勇锐盖过怯弱,进取压倒苟安!我们紧扣时代脉搏,专注水处理、继往开来! | 新洲际教育-一站式留学解决方案领航者【官网】 | 转盘萃取塔,DMF回收塔生产厂家-无锡弘鼎华化工设备有限公司 | 上海防爆墙厂家_上海上胜安防工程有限公司 | 线路板生产厂家|电路板快板打样|PCB工厂价格|江西锦宏电子有限公司|PCB版加工定制 | 余压控制器,余压监控系统,余压传感器-浙江巨川电气科技有限公司 | 领先的木工机械生产厂家,原木加工流水线,立式带锯机,数控木工跑车-邢台亚士达机械制造有限公司 | 辽宁正业集团云顶钢结构有限公司_葫芦岛云顶钢结构_葫芦岛轻钢彩板_葫芦岛钢结构工程 | 浙江凯力防爆电气集团有限公司【官网】 | 南开大学在职研究生招生信息网| 领先的木工机械生产厂家,原木加工流水线,立式带锯机,数控木工跑车-邢台亚士达机械制造有限公司 | 途远VR+_成都VR全景制作_成都360全景漫游_成都720全景航拍_成都途远科技有限公司 | 消防改造安装,消防维修检测,消防工程安装,气体灭火施工安装,火灾烟感探测器清洗 | 减速电机-调速电机-四大系列减速机-减速电机厂家-深圳市鑫希田机电有限公司官网 | 转盘萃取塔,DMF回收塔生产厂家-无锡弘鼎华化工设备有限公司 | 深圳社区邦家政公司-保姆_月嫂_育儿嫂 _早教育婴师_家政钟点工_家政培训_家政加盟- 社区邦优质生活服务 专业、标准化、便捷、安心,一站式家庭服务平台,服务专业有保障 ! | 芜湖净水设备-纯水设备-无负压供水设备-不锈钢水箱-芜湖市百川给水设备有限责任公司 | 意优教育|意大利留学中介_意大利留学费用_意大利申请条件_北京意大利语培训学校 | 景德镇薪如陶瓷有限公司| 喷涂机器人|自动喷涂生产线|自动喷涂设备|自动化生产线-深圳市荣德机器人科技有限公司 | 泰安led显示屏-泰安户外裸眼3D显示屏-扩声系统-舞台灯光机械-电子屏-肥城宁阳新泰东平-泰安市奇美特电子有限公司 | 陶瓷透水砖-透水砖厂家-淄博天之润生态科技有限公司 |