精华内容
下载资源
问答
  • 以下程序的运行结果是: #include void sub(int s[],int y) { static int t=3; y=s[t];t--; } main() { int a[]={1,2,3,4},i,x=0; for(i=0;i;i++){ sub(a,x);printf("%d",x);} printf("\n"); }...
  • 以下程序的输出结果是

    千次阅读 2018-11-21 23:31:50
    以下程序的输出结果是: #include “stdio.h” main() {char *s,*s1=“here is”,*s2=“key”; s=s1; while (*s1!=’\0’) s1++; while (*s1++!=*s2++) s2=s; while (*s2!=’\0’) s2++; printf ("%d-%d=%d\n&...

    以下程序的输出结果是:
    #include “stdio.h”
    main()
    {char *s,*s1=“here is”,*s2=“key”;
    s=s1;
    while (*s1!=’\0’) s1++;
    while (*s1++!=*s2++) s2=s;
    while (*s2!=’\0’) s2++;
    printf ("%d-%d=%d\n",s2,s,s2-s);
    }
    之前一直不理解这个的结果是什么意思。。
    在这里插入图片描述

    #include "stdio.h"
    main()
    {char *s,*s1="here is",*s2="key"; 
    s=s1; //从这里开始,print的s=s1=19748668,即字符串存储起始位置
    while (*s1!='\0')	s1++;//s1向后走,直到字符串的末尾\0,此时printf的s1=19748675
    while (*s1++!=*s2++)	s2=s;
    //这行功能:比较s1与s2,s1的“h”(位置为s+1=19748669)与s2的“k”不同,则s2=s
    //这行执行后:s1=19748922,s2=19748669
    while (*s2!='\0')	s2++; 
    //这行让s2查找至末尾\0: s2=19748675(*s2="here is")
    printf ("s=%d\n",s);
    printf ("s1=%d\n",s1);
    printf ("s2=%d\n",s2);
    printf ("%d-%d=%d\n",s2,s,s2-s);//s2-s即“here is”的长度为7
    }
    

    每次执行程序,存储位置都不一定相同,故s,s1,s2的值每次都会有所不同,但是存储的相对位置是不会改变的,s2-s即“here is”的长度,为7。

    展开全文
  • 以下程序输出结果是____。

    千次阅读 2017-08-01 16:27:24
    以下程序输出结果是__。class A { public: virtual void func(int val = 1) { std::cout<<"A->";} virtual void test() { func();} }; class B : public A { public: void func(int val=0

    以下程序输出结果是__

    class A
    {
    public:
        virtual void func(int val = 1)
        { std::cout<<"A->"<<val <<std::endl;}
        virtual void test()
        { func();}
    };
    class B : public A
    {
    public:
        void func(int val=0)
    {std::cout<<"B->"<<val <<std::endl;}
    };
    int main(int argc ,char* argv[])
    {
        B*p = new B;
        p->test();
    return 0;
    }

    正确答案: B

    A、A->0
    B、B->1
    C、A->1
    D、B->0
    E、编译出错
    F、以上都不对

    正确答案:B

    记住:virtual 函数是动态绑定,而缺省参数值却是静态绑定。 意思是你可能会 在“调用一个定义于派生类内的virtual函数”的同时,却使用基类为它所指定的缺省参数值。
    结论:绝不重新定义继承而来的缺省参数值!(可参考《Effective C++》条款37)
    对于本例:

    B*p = newB;
    p->test();

    p->test()执行过程理解:
    (1) 由于B类中没有覆盖(重写)基类中的虚函数test(),因此会调用基类A中的test();
    (2) A中test()函数中继续调用虚函数 fun(),因为虚函数执行动态绑定,p此时的动态类型(即目前所指对象的类型)为B*,因此此时调用虚函数fun()时,执行的是B类中的fun();所以先输出“B->”;
    (3) 缺省参数值是静态绑定,即此时val的值使用的是基类A中的缺省参数值,其值在编译阶段已经绑定,值为1,所以输出“1”;
    最终输出“B->1”。所以大家还是记住上述结论:绝不重新定义继承而来的缺省参数值!

    展开全文
  • 以下程序段的输出结果为()。 for(i=4;i>1;i--) for(j=1;j;j++) putchar('#'); A:无 B:###### C:# D:###
  • void ss (char *s,char t) { while (*s) { if(*s==t) *s=t-‘a’+’A’; s++; } } void main() { char str1[100]=“abcddfefdbd”,c=‘d’; ss (str1,c); printf ("%s\n",str1); } ABCDDEFEDBD ...Abcd...

    void ss (char *s,char t)
    {
    while (*s)
    {
    if(*s==t) *s=t-‘a’+’A’;
    s++;
    }
    }
    void main()
    {
    char str1[100]=“abcddfefdbd”,c=‘d’;
    ss (str1,c); printf ("%s\n",str1);
    }

    ABCDDEFEDBD
    abcDDfefDbD
    abcAAfefAbA
    Abcddfefdbd

    解析:
    函数ss的功能就是将字符串s中的所有字符为t的字符替换为大写字符。对
    于主函数中的函数ss的调用,就是将字符串str1中的小些字符’d’替换成大写字符’D’。所以
    正确答案是B。

    展开全文
  • C语言程序运行结果闪退怎么办

    万次阅读 多人点赞 2018-03-25 12:11:13
    学习编译C语言的朋友们可能会遇到这样的问题,程序调试的时候没有错误,可是在运行结果的时候会发现程序结果闪退,导致看不到结果。关于此类问题,给出以下解决方案。 以最简单程序为例 法一:在主函数末尾下一...

         学习编译C语言的朋友们可能会遇到这样的问题,程序调试的时候没有错误,可是在运行结果的时候会发现程序结果闪退,导致看不到结果。关于此类问题,给出以下解决方案。

    以最简单程序为例

    法一:在主函数末尾下一行getchar();即可。需要注意的是这种方法并不适合所有程序,接下来我们将介绍第二种方法。

    法二:<1>先在程序开头加上头文件#include <stdlib.h>,如图

        <2>接着在程序主函数末尾写一行system("pause");

    显然当第一种方法不能用的时候,可以采用第二种方法,它适用于所有情况。

     

     

    展开全文
  • 若运行以下程序时,从键盘输入3.6,2.4,(表示回车),则下面程序的运行结果是: include <stdio.h> #include <math.h> main() { float x,y,z; scanf("%f,%f",&x,&y); z=x/y; while(1) { if(fabs(z)&...
  • 最近在使用eclipse遇到了问题,程序无论怎么运行都是之前修改前的程序结果,如下面所示: package test; public class test { public static void main(String[] args) { // TODO Auto-generated method stub...
  • codeblocks中有时候运行程序后,运行结果窗口会自动关闭(我的cb版本为16.01)。以下是一种可能的情况:点击菜单栏上的Project -&gt; Properties -&gt; Build targets在Type中将Pause when execution ends ...
  • 程序结果在屏幕上暂停一段时间

    千次阅读 2017-12-15 11:07:47
    现在使用的VS2013用printf输出结果,总是一闪而过。为了让结果停留一段时间,可以有以下解决办法: 1.调用系统命令暂停 #include system("pause");2.#include getchar(); 3. #include getchar();
  • python程序没有报错运行没有任何结果怎么办? 可以从以下情况进行分析: 1.没有语法错误不代表没有逻辑错误 IDE工具毕竟不是人工智能,即使是人工智能也能力有限 我们可以新建一个地方 写一个输出看是否能正常运行,...
  • Linux提供了很多的实用工具和脚本,在程序中调用工具和脚本,无疑可以简化程序,从而降低代码的缺陷数目。Linux shell 脚本也是一个强大的工具,我们可以根据需要编制脚本,然后在程序中调用自定义脚本。  《Unix ...
  • 以下程序的功能是输入一个字符串和一个字符,如果该字符在字符串中,就从该字符首次出现的位置开始输出字符串中的字符。例如,如果输入的字符串为“Hello”,输入的字符为’e’,则输出结果为“ello”。请填空。 ...
  • 编写程序,使用不同方法计算100以下内所有奇数的和。方法一是用切片法,方法二和方法三理念一样,方法二是通过remove移除列表中的偶数,而方法三是通过append方法把奇数加到一个新列表中。 #方法一 list=[i for i in...
  • (>>>>在公众号中输入彩蛋号,即可获取测试源码与视频讲解的下载地址) 一、实验目的  以订餐为例,小程序实现:1)用户订餐;2)得到并返回用户数据;...1、小程序——用户订餐、提示订餐结果 formSubmit: fun
  • 阅读下面的程序,并写出运行结果

    千次阅读 2016-05-26 09:05:32
    * 文件名称:第12周项目:阅读下面的程序,并写出运行结果 * 作者:马康泰 * 完成日期:2016.5.19 * 版本号:v1.0 * * 问题描述:阅读下面的程序,并写出运行结果 * 输入描述: * 程序输出: */ //虚...
  • 程序云开发,经常需要查询数据库,一般查询结果显示全部。 如果只需要显示其中一个字段,能否解决?可以。 在查询结果这样写:res.data[0].XX。其中,XX为字段名字。data[0]指的是第一个查询结果,有多于一个的...
  • 程序从入门到快速开发小程序项目

    万次阅读 多人点赞 2018-08-19 21:39:39
    备注:小程序只是突发灵感兴趣弄的,并非专业研究小程序,其实小程序API并不多,不复杂,扩展无非就是JS了。 最近用了大概两天左右的时间看了小程序的官方文档:https://mp.weixin.qq.com/cgi-bin/wx 然后有目标的...
  • **要求:**使用for循环编写程序实现以下功能:计算1-1/3+1/5-1/7+…-1/99+…。 **输入:**输入该表达式的项数n。例如,如果输入2,则计算1-1/3;如果输入5,则计算1-1/3+1/5-1/7+1/9。 **输出:**计算结果保留2位...
  • 写了一个JAVA程序,想再写一个界面,将程序的输出结果显示在界面上该怎么做
  • 今天安装Visio准备用来写系统详细说明书上面画图的结果发现居然报错,实在是我也没有装过office. 试过了几个方案什么office修复助手啊,什么什么的发现卵用没有 最后解决方案: win+r打开运行。输入regedit,...
  • 孤寡程序猿找女朋友的方法论

    万次阅读 多人点赞 2021-03-17 12:31:07
    目录 第1步:明确问题 第2步:了解现状 第3步:设定目标 第4步:把握真因 第5步:制定对策 第6步:实施对策 第7步:评价结果和过程 第8步:评估方法并标准化 不言而喻,90后程序猿已经老了,一把辛酸泪。 看着80后老...
  • 学习微信小程序的时候,我参考了demo:https://github.com/oopsguy/wechat-app-examples/tree/master/DouBanBookApp ,并在运行的时候,发现该demo不能请求出结果, 控制台报错为:   https://api.douban.com ...
  • Linux下C程序执行shell命令并获取返回结果的方法

    万次阅读 多人点赞 2018-08-29 23:56:00
    Linux下的C编程有以下几种方法可以执行shell命令 system()函数 exec函数簇 popen()函数 如果还需要获取返回结果,有两种较简单方便的方法 popen()函数 匿名管道 1.system()函数 所需头文件:#include&lt;...
  • 大学四年我是如何学习程序设计的

    万次阅读 多人点赞 2013-10-14 00:06:22
    最近,有很多同学关注我,尤其是不少在校大学生,其中几位同学很想知道,大学四年,我是如何学习程序设计的。 我以前也计划写大学生活系列文章...不过需要说明的是,请不要盲目参考,尤其需要注意以下的“特别说明”。
  • 在运行中按住Alt+F4强制退出程序程序窗口关闭一会儿后,系统会报错,错误截图如下: 解决思路 1.优先考虑代码异常,开始是查看代码,看哪里异常,最后定位到以下代码异常 setAttribute(Qt::WA_DeleteOnClose)...
  • 以下都有直接用小程序称) 微信小程序,简称小程序,英文名Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。 全面开放申请后,主...
  • C语言程序设计第五版 谭浩强 第五版课后答案

    万次阅读 多人点赞 2019-06-16 00:27:29
    谭浩强 C语言程序设计第五版 第4章课后答案 3.求两个正整数m和n,求其最大公约数和最小公倍数。 #include<stdio.h> void main() { int m, n, t, i, a = 1; scanf("%d%d", &m, &n); if (m < n) ...
  • 一个java程序是怎样运行起来的(3)

    万次阅读 2017-11-30 22:36:09
    一个java程序是怎样执行的

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,327,524
精华内容 531,009
关键字:

以下程序的结果是