
ASCE1885的IT 笔试面试题
ACE1985
这个作者很懒,什么都没留下…
展开
-
《ASCE1885的IT笔试面试题》---0000 0001
据传是《清华同方》的C++笔试题(有改动by ASCE1885):1)以下代码输出结果是什么?#includeint main(){ char str1[] = "abc"; char str2[] = "abc"; constchar str3[] = "abc"; constchar str4[] = "abc"; constchar* str5 = "abc"; constchar* str6 = "abc"; char *str7 = "abc"; c原创 2010-07-18 09:54:00 · 1440 阅读 · 0 评论 -
《ASCE1885的IT笔试面试题》---0000 0002
据传是《中软国际2009校园招聘》笔试题(有改动by ASCE1885):1)Swap two variables without using third variable?解答:一开始容易陷入误区,认为交换必须通过移动变量来实现,因而少不了要用第三个变量,仔细想想,却有以下几种方法可以实现呢,基本思想是进行代数运算或逻辑上的变换(这里仅以基本内置类型int变量为例):(1)简单的加法和减法运算:函数形式:void swap(int &a, int &b){ a += b; b = a-b;原创 2010-07-18 15:20:00 · 1601 阅读 · 0 评论 -
《ASCE1885的IT笔试面试题》---0000 0003
绝对是《2010网易游戏实习生招聘—游戏开发工程师》的试题(by ASCE1885,有的答案以后再加咯)一、基础知识部分1)已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历是________(4分)解答:DGEBHFCA。2)在一个单链表HL中,若要在指针q所指的节点后面插入一个由指针p所指向的节点,则执行()(2分)A. q->next=p->next; p->next=q; B. p->next=q->next;原创 2010-07-19 20:06:00 · 1731 阅读 · 2 评论 -
《ASCE1885的IT笔试面试题》---0000 0004
一、 对错题。判断以下说法的正确性,在下面表格中对应的编号下面写上“对”或“错”。(20分,每个题目2分)题号12345678910对/错对错对错错对错对错对1. 说明函数原型时不需要指明每个函数参数的名字,只需要说明每个参数的类型和返回值类型就可以了。2. 所有的表达式都有值。3. 程序的编译是以文件为单位的,因此将程序分到多个文件中可以减少每次对程序修改所带来的编译工作量。4. 类的静态数据成员需要在定义每个类的对象时进行初始化。5. 基类中被说明为protected和private的成员只能被其派生原创 2010-07-23 16:42:00 · 1797 阅读 · 1 评论 -
《ASCE1885的IT 笔试面试题》-- 0000 0000
问题1:写出BOOL flag与“零值”比较的if语句解答:if(flag)或者if(!flag);如下写法均属不良风格:if(flag == TRUE)if(flag == 1)if(flag==FALSE)if(flag==0)问题2:写出char *p与“零值”比较的if语句解答:if(p == NULL)或者if(p != NULL)如下写法均属不良风格:if(p==0)if(p!=0)if(p)if(!p)问题3:在C++程序中调用被C编译器编译后的函数,为什么要加extern “C”解答:C++原创 2010-06-01 17:34:00 · 1545 阅读 · 0 评论 -
《ASCE1885的IT笔试面试题》---0000 0005
<br />1)什么时候使用模板,而不是重载?<br />解答:模板适用于函数的参数个数相同而类型不同,且函数体相同的情况;不满足这种情况时,就只能使用函数重载。<br /> <br />2)C++不使用sizeof,判断机器是16位还是32位?<br />解答:如果可以使用sizeof,那是再简单不过了:<br />#include<iostream><br />int main()<br />{<br /> std::cout<<(sizeof(int*)==4 ? "32位机器" : "16位机原创 2010-08-22 20:01:00 · 322 阅读 · 1 评论 -
《ASCE1885的IT笔试面试题》の0000 0006
1)输出当前源文件的文件名以及源文件的当前行号?解答:ANSI C标准预定义宏:1)__LINE__:在源文件中插入当前源代码行号;2)__FILE__:在源文件中插入当前源文件名;3)__DATE__:在源文件中插入当前的编译日期;4)__TIME__:在源文件中插入当前编译时间;5)__STDC__:当要求程序严格遵循ANSI C标准时该标识符被赋值为1,表明是标准C程序。实现代码如下:#includeint main(){ std::cout std::cout std::cout原创 2010-08-27 20:55:00 · 1765 阅读 · 0 评论