当前位置: 首页 > news >正文

网站要流量有什么用网络渠道

网站要流量有什么用,网络渠道,代理公司注册代理,小程序游戏代理加盟下面的问题我想大部分c/c 程序员 都遇见过.如果没有看过#xff0c;草根IT特别推荐一下。 一、请填写BOOL , float, 指针变量与“零值”比较的 if 语句。#xff08;10分#xff09;请写出 BOOL flag 与“零值”比较的 if 语句。#xff08;3分#xff09;标准答案#x…下面的问题我想大部分c/c 程序员 都遇见过.如果没有看过草根IT特别推荐一下。 一、请填写BOOL , float, 指针变量与“零值”比较的 if 语句。10分请写出 BOOL flag 与“零值”比较的 if 语句。3分标准答案if ( flag )if ( !flag )如下写法均属不良风格不得分。if (flag TRUE)   if (flag 1 )     if (flag FALSE) if (flag 0)请写出 float x 与“零值”比较的 if 语句。4分标准答案示例const float EPSINON 0.00001;if ((x - EPSINON) (x EPSINON)不可将浮点变量用“”或“”与数字比较应该设法转化成“”或“”此类形式。如下是错误的写法不得分。if (x 0.0)   if (x ! 0.0)       请写出 char *p 与“零值”比较的 if 语句。3分标准答案if (p NULL)if (p ! NULL)如下写法均属不良风格不得分。if (p 0) if (p ! 0)     if (p) if (!)      二、以下为Windows NT下的32位C程序请计算sizeof的值10分char str[] “Hello” ; char   *p str ;int     n 10;请计算sizeof (str ) 6   2分sizeof ( p )    4   2分sizeof ( n )    4   2分void Func ( char str[100]){请计算sizeof( str )    4     2分}void *p malloc( 100 );请计算sizeof ( p ) 4      2分三、简答题25分1、头文件中的 ifndef/define/endif 干什么用5分答防止该头文件被重复引用。2、#include filename.h   和 #include “filename.h” 有什么区别5分答对于#include filename.h 编译器从标准库路径开始搜索 filename.h对于#include “filename.h” 编译器从用户的工作路径开始搜索 filename.h3、const 有什么用途请至少说明两种5分答1可以定义 const 常量2const可以修饰函数的参数、返回值甚至函数的定义体。被const修饰的东西都受到强制保护可以预防意外的变动能提高程序的健壮性。4、在C 程序中调用被 C编译器编译后的函数为什么要加 extern “C”5分答C语言支持函数重载C语言不支持函数重载。函数被C编译后在库中的名字与C语言的不同。假设某个函数的原型为 void foo(int x, int y);该函数被C编译器编译后在库中的名字为_foo而C编译器则会产生像_foo_int_int之类的名字。C提供了C连接交换指定符号extern“C”来解决名字匹配问题。5、请简述以下两个for循环的优缺点5分for (i0; iN; i){if (condition)DoSomething();elseDoOtherthing();}优点程序简洁缺点多执行了N-1次逻辑判断并且打断了循环“流水线”作业使得编译器不能对循环进行优化处理降低了效率。if (condition){for (i0; iN; i)DoSomething();}else{for (i0; iN; i)DoOtherthing();}优点循环的效率高缺点程序不简洁 四、有关内存的思考题每小题5分共20分 void GetMemory(char *p) { p (char *)malloc(100); } void Test(void) { char *str NULL; GetMemory(str);   strcpy(str, hello world); printf(str); }   请问运行Test函数会有什么样的结果 答程序崩溃。 因为GetMemory并不能传递动态内存 Test函数中的 str一直都是 NULL。 strcpy(str, hello world);将使程序崩溃。   char *GetMemory(void) {   char p[] hello world; return p; } void Test(void) { char *str NULL; str GetMemory();    printf(str); }   请问运行Test函数会有什么样的结果 答可能是乱码。 因为GetMemory返回的是指向“栈内存”的指针该指针的地址不是 NULL但其原先的内容已经被清除新内容不可知。 void GetMemory2(char **p, int num) { *p (char *)malloc(num); } void Test(void) { char *str NULL; GetMemory(str, 100); strcpy(str, hello);   printf(str);    } 请问运行Test函数会有什么样的结果 答 1能够输出hello 2内存泄漏 void Test(void) { char *str (char *) malloc(100);     strcpy(str, “hello”);     free(str);         if(str ! NULL)     {      strcpy(str, “world”); printf(str); } } 请问运行Test函数会有什么样的结果 答篡改动态内存区的内容后果难以预料非常危险。 因为free(str);之后str成为野指针 if(str ! NULL)语句不起作用。   五、编写strcpy函数10分 已知strcpy函数的原型是  char *strcpy(char *strDest, const char *strSrc);   其中strDest是目的字符串strSrc是源字符串。 1不调用C/C的字符串库函数请编写函数 strcpy char *strcpy(char *strDest, const char *strSrc); {     assert((strDest!NULL) (strSrc !NULL)); // 2分     char *address strDest;                   // 2分     while( (*strDest * strSrc) ! ‘\0’ )    // 2分        NULL ;     return address ;                          // 2分 }   2strcpy能把strSrc的内容复制到strDest为什么还要char * 类型的返回值 答为了实现链式表达式。                                              // 2分 例如       int length strlen( strcpy( strDest, “hello world”) ); 六、编写类String的构造函数、析构函数和赋值函数25分 已知类String的原型为     class String     {      public:         String(const char *str NULL); // 普通构造函数         String(const String other);        // 拷贝构造函数         ~ String(void);                     // 析构函数         String operate (const String other);    // 赋值函数      private:         char  *m_data;                // 用于保存字符串     };        请编写String的上述4个函数。 标准答案   // String的析构函数        String::~String(void)               // 3分 {     delete [] m_data;                      // 由于m_data是内部数据类型也可以写成 delete m_data;        }          // String的普通构造函数                    String::String(const char *str)      // 6分 {     if(strNULL)                              {        m_data new char[1];    // 若能加 NULL 判断则更好        *m_data ‘\0’;                          }                                              else     {        int length strlen(str);                  m_data new char[length1]; // 若能加 NULL 判断则更好             strcpy(m_data, str);                    } }   // 拷贝构造函数     String::String(const String other)   // 3分     {       int length strlen(other.m_data);     m_data new char[length1];      // 若能加 NULL 判断则更好        strcpy(m_data, other.m_data);         } // 赋值函数     String String::operate (const String other)    // 13分     {          // (1) 检查自赋值                     // 4分        if(this other)            return *this;//文章来源 草根IT网(www.caogenit.com)     // (2) 释放原有的内存资源            // 3分        delete [] m_data;               // 3分配新的内存资源并复制内容 // 3分     int length strlen(other.m_data);     m_data new char[length1];         // 若能加 NULL 判断则更好        strcpy(m_data, other.m_data);               // 4返回本对象的引用            // 3分        return *this; }
http://www.zqtcl.cn/news/398911/

相关文章:

  • 群辉nas 做网站wordpress linux 中文
  • 平面设计素材网站排名巩义网站建设方案表
  • 延庆网站制作搜索引擎优化的基础是什么
  • 管理手机网站商城网站备案流程
  • 怀化买房网站网站广告js代码添加
  • 做网站 帮别人卖服务器wordpress主题多页面
  • 代理游戏网站潍坊市建设工程管理处网站
  • 大同推广型网站建设网站规划建设与管理维护第二版答案
  • 做网站需要代码吗户外媒体网站建设免费
  • 做什么网站国外做图标网站
  • 网站建设技术部职责门户网站工作总结
  • 用个人电脑做服务器建网站急切网头像在线制作图片
  • 企业网站制作教程浙江省住房和城乡建设厅网站
  • 一个网络空间如何做两个网站哪个网站兼职做设计比较好
  • jquery代码做的网站免费搭建网站模板
  • 铁路建设监理协会官方网站邯郸市网
  • 马鞍山集团网站建设客流分析系统公司
  • 淘客网站怎么做啊抖音怎么挂小程序赚钱
  • 在哪里申请网站域名美妆销售网站开发的目的
  • 网站自动跳转施秉网站建设
  • 聊城做网站的公司咨询学校网站模板 dedecms
  • 网站域名查询赣州网站设计有哪些
  • 网站设计做多宽150m网站空间流量大吗
  • 制作php网站用什么软件东莞东坑网站建设
  • 怎样做网站外部样式wordpress爱找主题
  • 自己搭建服务器做网站要多久问答网站如何优化
  • 网站用的服务器小程序拉新项目
  • 建设银行 访问的网站出错珠宝类网站模板
  • 网站百度关键词排名软件xampp里wordpress安装教程
  • 杭州网站设计建立企业网站专业做电脑系统下载网站好