摘要:
1.strcpystrcpy是拷贝字符串,以\0为标志结束strcpy的原型为char *strcpy_(char *strDest, const char *strScr){ assert((strDest != NULL) && (strScr != NULL)); char *address=strDest; while((*strDest++ = * strScr++) != '\0') NULL ; *strDest = '\0'; //当strScr字符串长度小于原strDest字符串长度时,如果没有改语句,就会出错了。 return 阅读全文
posted @ 2012-11-14 17:09
byfei
阅读(238)
评论(0)
推荐(0)
摘要:
本试题仅用于考查C++/C程序员的基本编程技能。内容限于C++/C常用语法,不涉及数据结构、算法以及深奥的语法。考试成绩能反映出考生的编程质量以及对C++/C的理解程度,但不能反映考生的智力和软件开发能力。笔试时间90分钟。请考生认真答题,切勿轻视。 一、请填写BOOL , float, 指针变量 与“零值”比较的 if 语句。(10分) 提示:这里“零值”可以是0, 0.0 , FALSE或者“空指针”。例如 int 变量 n 与“零值”比较的 if 语句为: if ( n == 0 ) if ( n != 0 ) 以此类推。 请写出 BOOL flag 与“零值”比较的 if 语句: .. 阅读全文
posted @ 2012-11-14 12:04
byfei
阅读(201)
评论(0)
推荐(0)
摘要:
给出输出结果:A,编译错误B,编译成功,运行错误C,编译正常,输出10#include <iostream>using namespace std;class A{private: int value;public: A(int a) { value =a; } A ( A other) { value =other.value; } void Print() { cout<<value<<endl; }};int main(){ A a = 10; A b = a; b.Print(); system("pause"); return 阅读全文
posted @ 2012-11-14 11:25
byfei
阅读(159)
评论(0)
推荐(0)
摘要:
想想这么一个函数:int fun(int x) { lock(...); if (...) return 1; else if (...) return 2; else throw ...; unlock(...);}这个时候,我们忘掉解锁的机会就太大了,多个return语句,以及可能出现的异常抛出。都有可能导致我们忘记了释放掉锁。以为我们要在每个return,throw前面加上一个unlock。还有一个东西很重要,作用域。如果没有作用域,我们的程序世界不知道会带来怎样的一种不可想象的混乱。因为作用域很重要,我们可以使用作用域的概念完成自动解锁功能定义如下一个类ScopeLockclass S 阅读全文
posted @ 2012-11-14 10:24
byfei
阅读(333)
评论(0)
推荐(0)
摘要:
想想这么一个函数: int fun(int x){ lock(...); if (...) return 1; else if (...) return 2; else throw ...; unlock(...);} 这个时候,我们忘掉解锁的机会... 阅读全文
posted @ 2012-11-14 10:24
byfei
阅读(64)
评论(0)
推荐(0)

浙公网安备 33010602011771号