精华内容
下载资源
问答
  • 下面代码输出结果什么

    千次阅读 2020-04-20 22:13:47
    Try…catch…finally与直接throw的区别:try catch是直接处理,处理完成之后程序继续往下执行,throw则是将异常抛给它的上一级处理,程序便不往下执行了。main方法,把抛出的...finally语句不管什么情况都会执行。

    在这里插入图片描述

    Try…catch…finally与直接throw的区别:try catch是直接处理,处理完成之后程序继续往下执行,throw则是将异常抛给它的上一级处理,程序便不往下执行了。main方法,把抛出的RuntimeException抛给了调用者(JVM)。catch语句块里面,打印完1之后,又抛出了RuntimeException,程序并没有处理它,而是直接抛出,因此执行完finally语句块之后,程序终止了。finally语句不管什么情况都会执行。

    展开全文
  • 以下代码输出结果什么

    千次阅读 2017-07-27 17:17:06
    本来是要调用C类的GetData() ,C中未定义,故调用B中的,但是B中也为定义,故调用A中的doGetData() ,因为A中的doGetData() 是虚函数,所以调用B类中的doGetData(),而B类的doGetData() 返回B::a,故输出1. ...

    #include<iostream>
    using namespace std;
    class A{
    	protected:
    		int a;
    	public:
    		A(int data=0)
    		{
    			a=data;
    		}
    		int GetData()
    		{
    			return doGetData();
    		}
    		virtual int doGetData()
    		{
    			return a;
    		}
    };
    
    class B:public A
    {
    	protected:
    		int a;
    	public:
    		B(int data=1)
    		{
    			a=data;
    		}
    	    int doGetData()
    		{
    			return a;
    		}
    };
    
    
    class C:public B
    {
    	protected:
    		int a;
    	public:
    		C(int data=2)
    		{
    			a=data;
    		}
    };
    
    int main()
    {
    	C c(10);
    	cout<<c.GetData()<<endl;
    	cout<<c.A::GetData()<<endl;
    	cout<<c.B::GetData()<<endl;
    	cout<<c.C::GetData()<<endl;
    	cout<<c.doGetData()<<endl;
    	cout<<c.A::doGetData()<<endl;
    	cout<<c.B::doGetData()<<endl;
    	cout<<c.C::doGetData()<<endl;
    	
    	return 0;
    }


    cout<<c.GetData()<<endl;
    本来是要调用C类的GetData() ,C中未定义,故调用B中的,但是B中也为定义,故调用A中的doGetData() ,因为A中的doGetData() 是虚函数,所以调用B类中的doGetData(),而B类的doGetData() 返回B::a,故输出1.

    cout<<c.A::GetData()<<endl;
    因为A中的doGetData() 是虚函数,又因为C类中未重定义该接口,所以调用B类中的doGetData(),故输出1.

    cout<<c.B::GetData()<<endl;
    肯定返回1了。

    cout<<c.C::GetData()<<endl;
    因为C类中未重定义GetData(),故调用从B继承来的GetData(),但是B类也未定义,所以调用A中的GetData(),因为A中的doGetData() 是虚函数,所以调用B类中的doGetData(),而B类的doGetData() 返回B::a,故输出1.

    cout<<c.doGetData()<<endl;
    肯定是B类的返回值1了。

    cout<<c.A::doGetData()<<endl;
    因为直接调用了A的doGetData(),所以输出为0.

    cout<<c.B::doGetData()<<endl;
    因为直接调用了B的doGetData(),所以输出为1.

    cout<<c.C::doGetData()<<endl;
    因为C类中未重新定义该接口,所以调用B类中的doGetData(),故输出为1.





    展开全文
  • double d=84.54; d++; int c=d/2; A.42 B.编译错误,更改为int c=(int)d/2; C.43 D.编译错误,更改为int c=int(d)/2;
  • 请说出下面一段代码输出结果

    千次阅读 2012-06-25 15:37:04
    请说出下面一段代码输出结果 int test1() {  int i = 10;  return i++; } int test2() {  int i = 10;  return (i++); } int test3() {  int i = 10;  return ++i; } ...
    请说出下面一段代码的输出结果

    int test1()
    {
      int i = 10;
      return i++;
    }


    int test2()
    {
      int i = 10;
      return (i++);
    }




    int test3()
    {
      int i = 10;
      return ++i;
    }




    int main()
    {
      printf("%d\n", test1());
      printf("%d\n", test2());

      printf("%d\n", test3());

    }


    答案(白色字):

    10

    10

    11



    答案结束


    答对了的同学请留言~

    展开全文
  • 以下代码输出结果是?

    千次阅读 2018-05-31 15:25:20
    class A { public A() { a1(); } public void a1() { System.out.println("A-a1"); } } public class Test extends A { int bb = 0; public Test() { bb = 1000;... Syste...
    class A {
    
    	public A() {
    		a1();
    	}
    
    	public void a1() {
    		System.out.println("A-a1");
    	}
    }
    
    public class Test extends A {
    
    	int bb = 0;
    
    	public Test() {
    		bb = 1000;
    	}
    
    	public void a1() {
    
    		System.out.println("bb is " + bb);
    
    		System.out.println("B-a1");
    
    	}
    
    	public static void main(String[] args) {
    		new Test();
    	}
    }
    

    知道他们的答案了吗?不知道的话,看看我标出的执行顺序吧。

    package com;
    class A{   
        //3
        public A()  {
            a1();
        } 
    
        public void a1()    {
            System.out.println("A-a1");
        }
    }
     
    
    public class B extends A{
        int bb = 0;    //2
    
        public B()   {
            //5
            bb = 1000;
        }
    
        //4
        public void a1()   {
            System.out.println("bb is " + bb);
            System.out.println("B-a1");
        }
        public static void main(String[] args)  {
            //1
            new B();    
    }}

    展开全文
  • 题目(阿里笔试题):下面代码在64位Linux系统编译执行,输出结果是__。#include <stdint.h> #include <stdio.h> void print_size(int32_t array[10]){ printf("%d\n", sizeof(array)); } int main () { int...
  • 重启vscode, 这个插件 真好用,,赞个 .... 转载于:https://www.cnblogs.com/andy-lehhaxm/p/10540489.html
  • # 输入一年份,判断该年份是否是闰年并输出结果。# 注: 凡符合下面两个条件之一的年份是闰年。# 1. 能被4整除但不能被100整除。# 2. 能被400整除。year = int(input("please enter the year: "))if year % 4 == 0 ...
  • 改成Python3.8解释器(红色椭圆),结果就正常输出了 本人是技术小白,之前学了一段时间python,后面没怎么深入,最近想好好学一下Python,看了一段时间的书,在Python自带的idle写过一些代码,然后下...
  • 代码整洁 vs 代码肮脏

    万次阅读 多人点赞 2019-09-16 12:05:12
    《clean code》指出,要想写出好的代码,首先得知道什么是肮脏代码什么是整洁代码;然后通过大量的刻意练习,才能真正写出整洁的代码。 WTF/min是衡量代码质量的唯一标准,Uncle Bob在书中称糟糕的代码为沼泽...
  • 下面代码的目标是输出一个大写字母组成的金字塔。 其中space表示金字塔底距离左边的空白长度,x表示金字塔底的中心字母。 比如:space=0, x=’C’,则输出: A ABA ABCBA 再如:space=2,x=’E’, 则输出: A...
  • 以下程序的输出结果是:

    千次阅读 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&...
  • 写了这么久代码,总认为,只要是C编译器,同一段代码总会有相同运行结果的(不考虑随机以及多线程的情况)。 但是,今天在百度知道上看到了一段代码,运行结果不同,本来打算直接说——小子,机器出问题了吧!!但是...
  • arttemplate.js html代码 原样输出

    千次阅读 2018-03-06 16:20:02
    arttemplate.js 输出含有html标签的代码是 并没有被浏览器解析,还是输出了原来的样子 可以清楚的看到 p 标签并没有被浏览器解析,其实解决这方法也很简单,这样加入下面代码问题就可以解决了!template.defaults....
  • 答案是肯定的,下面介绍下直接输出源码的方法。 方法一:&lt;xmp&gt;标签 把不需要被解析的html代码放入标签&lt;xmp&gt;&lt;\xmp&gt;中,即可输出源码。 &lt;xmp&gt; 这里的代码将...
  • 今天翻看以前的博客,偶然发现以前写过一篇C++的Quine(点我前往),也就是输出自身源代码。闲暇之下,仔细思考了下用Java实现的方法,经过分析和错误尝试,最终得到一个我认为是最简短的Java实现Quine的模式,在此...
  • 当然 kettle 是自带日志输出功能的,不过我们总不能跟客户说:“你在kettle里面定义好日志输出,然后自己去数据库或者某个文件夹中查询日志即可” 当然不可能让客户去看数据库或者服务器上生成的日志文件。那现在...
  • 什么是整洁的代码

    千次阅读 多人点赞 2019-09-18 12:17:34
    作者 | xybaby来源 | https://www.cnblogs.com/xybaby/p/11335829.html写出整洁的代码,是每个程序员的追求。《clea...
  • SPSS输出结果为乱码 使用SPSS的过程中,我们可能会遇到下面的情况,查看器界面存在一些乱码,怎么解决呢? 首先打开编辑----选项 点击查看器 选择字体为中文的一些字体(我这里选择黑体)----应用 ...
  • 我知道在程序里写:debug.print("啦啦啦"),可以在“即时窗口”里输出“啦啦啦”。 但是,边上还有一个“输出”窗口,里面还能设置:“显示输出来源”,...1.什么代码可以在这个窗口输出? 2.三个分类又是什么区别?
  • 下面是在下探索的一些经验分享。 代码字体设置:全局搜索codemirror.css文件,找到之后进行编辑,然后如图所示: 输出字体大小设置:全局搜索custom.css文件,找到后进行编辑,然后如图所示: 都修改后如图所示:...
  • python2-将循环结果输出到同一行

    千次阅读 2019-09-20 10:44:35
    有些场景需要将打印结果输出到同一行,如想在同一行输出自定义个数n个‘*’,下面代码输出会自动换行,那么如何解决这个问题呢?其实很简单,只需在输出打印之后加上逗号“,”即可 for i in range(n): print '*'...
  • 后期的时候随着代码的增加,总是会在控制台上出现,但是自己又找不到在哪里,总是对自己后来的测试代码有一定影响 于是在网上发现了方法 在eclipse的JSP页面中点击ctrl+h,可以弹出下面的框 如果要是在....
  • 忽略程序异常继续执行下面代码

    千次阅读 2018-05-30 19:05:16
    try { tryCode - 尝试执行代码块}catch(err) { catchCode - 捕获错误的代码块} finally { finallyCode - 无论 try / catch 结果如何都会执行的代码块}tryCode必须。检查是否有错误的代码块。err必须(如果使用 ...
  • 在Android Studio中 使用代码在控制台输出语句 有些情况下,不方便使用断点的方式来调试,而是希望在控制台打印输出日志,使用过Eclipse的同学都知道Java可以使用 System.out.println(""); 来在控制台打印输出日志...
  • 下面代码填写完整。 #include &amp;lt;stdio.h&amp;gt; int main() { int m,n,x,y; while (scanf(&quot;%d%d&quot;,&amp;amp;n,&amp;amp;m)!=EOF) { ………………………
  • 通过jQuery来输出html代码的技巧

    千次阅读 2017-11-01 13:04:38
    通过jQuery来输出html代码的技巧 形式一:直接输出标签元素 1.采用转义符号 var form1 = "<form id=\"myform\" method=\"post\">" +"<input type=\"text\"...
  • 代码之余,把写代码过程中比较常用的一些代码段珍藏起来,下面代码是关于C语言基础:输出100以内的奇数和偶数的代码,应该是对码农们有一些用处。 #include <stdio.h> int main() { int counter; printf...
  • 递归案例

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,558,629
精华内容 623,451
关键字:

下面代码的输出结果是什么