您当前的位置:首页 > 互联网教程

飞思卡尔的面试

发布时间:2025-05-24 00:22:03    发布人:远客网络

飞思卡尔的面试

一、飞思卡尔的面试

2008-03-18 18:16可能不是很正式吧,很多题目用的是贝尔的原题

现在突然想起来了,摘两段,不要弄得出见过的题目还不会做~

本试题仅用于考查C++/C程序员的基本编程技能。内容限于C++/C常用语法,不涉及数据结

构、算法以及深奥的语法。考试成绩能反映出考生的编程质量以及对C++/C的理解程度,但

不能反映考生的智力和软件开发能力。

笔试时间90分钟。请考生认真答题,切勿轻视。

一、请填写BOOL, float,指针变量与“零值”比较的 if语句。(10分)

提示:这里“零值”可以是0, 0.0, FALSE或者“空指针”。例如 int变量 n与“零值

请写出 BOOL flag与“零值”比较的 if语句:

请写出 float x与“零值”比较的 if语句:

请写出 char*p与“零值”比较的 if语句:

二、以下为Windows NT下的32位C++程序,请计算sizeof的值(10分)

char str[]=“Hello”; char*p= str;int n= 10;请计算sizeof(str)

= sizeof( p)= sizeof( n)= void Func(

char str[100]){请计算 sizeof( str)=}

void*p= malloc( 100);请计算sizeof( p)=

1、头文件中的 ifndef/define/endif干什么用?

2、#include和#include“filename.h”有什么区别?

3、const有什么用途?(请至少说明两种)

4、在C++程序中调用被 C编译器编译后的函数,为什么要加 extern“C”声明?

5、请简述以下两个for循环的优缺点

//第一个for(i=0; i ing();}//第二个if(condition){for(i=0; i for(i=0; i优点:缺点:优点:缺点:

void GetMemory(char*p){p=(char*)malloc(100);}void Test(void){char*str=

NULL;GetMemory(str); strcpy(str,"hello world");printf(str);}请问运行Test函数会

有什么样的结果?答: char*GetMemory(void){ char p[]="hello world";return p;

}void Test(void){char*str= NULL;str= GetMemory(); printf(str);}请问运行Test

Void GetMemory2(char**p, int num){*p=(char*)malloc(num);}void Test(void){c

har*str= NULL;GetMemory(&str, 100);strcpy(str,"hello"); printf(str);}请问运

行Test函数会有什么样的结果?答: void Test(void){char*str=(char*) malloc(1

00); strcpy(str,“hello”); free(str); if(str!= NULL){ strcpy(str,“

world”); printf(str);}}请问运行Test函数会有什么样的结果?答:

char*strcpy(char*strDest, const char*strSrc);

其中strDest是目的字符串,strSrc是源字符串。

(1)不调用C++/C的字符串库函数,请编写函数 strcpy

(2)strcpy能把strSrc的内容复制到strDest,为什么还要char*类型的返回值?

六、编写类String的构造函数、析构函数和赋值函数(25分)

String(const char*str= NULL);//普通构造函数

String(const String&other);//拷贝构造函数

String& operate=(const String&other);//赋值函数

二、卡尔加里经济学强吗

能出国,祝福你啊····校名:加拿大卡尔加里大学(University of Calgary)

授予的学位:学士学位、硕士学位和博士学位

卡尔加里大学的主校区占地约213公顷。在校全日制本科学生19,801名,研究生4,340名,其中有1000多名国际学生。学校图书馆收藏超过180多万册,而且还藏有众多加籍作家的作品原稿及一些知名建筑师的齐全的建筑样品。近年来因阿尔伯塔和卡尔加里的经济繁荣,政府和企业资助充裕,卡尔加里大学在国内国际的科研与教学地位渐趋重要,目前已列入加拿大大学科研力量十强。她不但是九个国家优秀科研中心的成员,也是全国唯一的特优资质教育中心,其国际旅游教育与研究中心经世界旅游组织认可,是欧洲之外仅有的研究中心。卡大众多的研究所、研究中心与研究团体致力于诸如法律、家庭、能源、环境、工程、软件、人文科学等领域的广泛的专业研究,并有着卓著的成果。1988年冬奥会在大学滑冰场举行。

应用灾难与紧急情况研究类学科、文科、商科、理工科、教育类学科、艺术类学科、音乐类学科和护理类学科、环境研究类学科等。

卡尔加里大学在加拿大研究大学中排名位于第五至第七位,单单对卡尔加里市的经济影响就超过8亿加币。

卡尔加里市是靠石油工业发展起来的新兴城市,且为第二大的加拿大企业总部密集地,其社会治安良好,经济发达,税收和物价均为加拿大最低价。作为加拿大第三大城市和第四大都会,经济发展速度和人均GDP连续数年位于整个加拿大第一。卡尔加里市人口100万,都会区110万,其中华人和东亚裔近10万,环境十分优美,环境单项指数居世界前列,是北美著名的旅游胜地,1988年冬奥会曾在这里举行。

1.申请修读本科课程,需持有高中毕业证,良好的高中成绩与高考成绩,TOEFL83分/IELTS7.0分,若没有语言成绩,可先在语言中心学习语言,可根据个人实际语言水平,学习6-9个月的语言。

2.攻读硕士学位的学生需有本科学历和学士学位,良好的大学本科成绩,TOEFL83分/IELTS7.0分,部分专业需提供GRE成绩。

卡大众多的研究所、研究中心与研究团体致力于诸如法律、家庭、能源、环境、工程、软件、人文科学等领域的广泛的专业研究,并有着卓著的成果。大学对地区经济的增长作用超过四亿七千万加币。

卡大的图书馆不仅以规模大著称,而且还藏有众多加籍作家的作品原稿及一些知名建筑师的齐全的建筑样品。

卡尔加里大学建校时间不长,但是已经从这里走出了很多知名的人士,他们包括:

史蒂芬·哈珀(Stephen Harper):加拿大保守党领袖,卡大经济学硕士学位,于2006年当选为加拿大总理。

Theo de Raadt:OpenBSD(以最安全,无bug著称)和NetBSD创始人。他被公认为世界最优秀的程序员之一,1992年毕业获得电脑科学学位。

詹姆斯·戈斯林(James Gosling):编程语言Java发明者和Emacs的创作者之一。升阳公司(Sun Microsystems)的副总裁。毕业于1977年,卡大电脑科学学士学位。

Hal Kvisle, TransCanada Corporation的主席和CEO,卡大MBA,毕业于1981年。

Douglas R. Hamilton,宇航员,NASA(美国国家航空和宇宙航行局)航行医生和生物工程师,卡大心脏血管学博士学位,毕业于1991年。