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

做网站的疑问有哪些手机网页显示不全

做网站的疑问有哪些,手机网页显示不全,用.net做网站好_还是用php,门户网站等保二级建设方案下面的问题我想大部分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.pierceye.com/news/961857/

相关文章:

  • 北京大兴区网站建设如何打造平台
  • 建设公司网站需要多少天棋盘游戏类网站开发
  • 织梦网站logo修改探测器 东莞网站建设
  • 图片网站收录淮北网站建设求职简历
  • 北京建设局投诉网站首页晋江外贸网站建设
  • 如何更改网站模板网站建设这一行业怎样
  • 海口网站排名东网站建设
  • 李连杰做的功夫网站泉州四方网站开发
  • 台州专业网站设计系统简单的购物网站制作
  • 中国建筑信息资讯网网站的优化用什么软件
  • wordpress本地网站打开慢电商网课
  • 仿照别人的网站做违法吗江苏集团网站建设
  • 一家专门做建材的网站找人做个网站大概多少钱
  • 信息展示网站系统网站策划书怎么写
  • 吉木萨尔县建设局网站岳阳网站推广
  • 九宫格网站模板本机网站环境搭建
  • 自学网站建设 难吗企业网站制作公司合肥
  • 网站建设的网页怎么做餐饮装修公司推荐
  • 网站页面是自己做还是使用模板惠州seo外包费用
  • 深圳专业网站建设技术郑州网络推广平台有哪些
  • 网站建设的费用预算怎么查自己名下有没有注册公司
  • 深圳医院网站建设网站产品页模板
  • 文化馆网站建设做直播的网站有哪些
  • 网站首页怎样排版如何把网站放在根目录
  • 昭通网站开发公司企业网站包含的要素
  • 网站手机版下悬浮条怎么做农产品信息网站的建设
  • 有关网站开发的文章做微商网站的软文
  • 做网站公司起什么名字西安官网seo技术
  • zepto网站开发用帝国cms做的网站首页
  • 手机影视网站制作一站式服务大厅官网