精华内容
下载资源
问答
  • 每天进步一点点

    2014-10-04 11:26:20
    每天进步一点点


    每天进步一点点。

    不要嫌自己太慢,每天进步一点点。骐骥一跃,不能十步;驽马十驾,功在不舍。弃而舍之朽木不舍;契而不舍金石可镂;


    多思考,多总结。


    记得09年有些同学已经在看《C++ primer》,而我还啥也不知道,当时感觉TA好奇怪,还看这种书。后来才意识到,专业经典巨著,我读的太少,还不自知。

    所以,在以后的日子里,要让自己时刻保持敏锐的洞察力和意识力,时刻想一想我能否更上一层楼。

    每天问自己两个问题,其一,我对生活的理解加深了吗?其二,我的专业技能进步不了吗?

    展开全文
  • 日常Java练习题(每天进步一点点系列)

    万次阅读 多人点赞 2021-06-15 19:47:27
    那我把答案的颜色设置为透明,答案位置还是在题目后面,需要鼠标选中才能看见(操作如下图),同时为了手机端的小伙伴(手机端也可以长按选中查看),我还会把所有答案放到文章最下面,希望给每天进步一点点的小伙伴...

    提示:好多小伙伴反映,直接看到答案不太好,那我把答案的颜色设置为透明,答案位置还是在题目后面,需要鼠标选中才能看见(操作如下图),同时为了手机端的小伙伴(手机端也可以长按选中查看),我还会把所有答案放到文章最下面,希望给每天进步一点点的小伙伴更好的体验。
    在这里插入图片描述

    1、下面程序的运行结果:()

    public static void main(String args[]) {
            Thread t=new Thread(){
            public void  run(){
                dianping();
                 
            }
        };
        t.run();
        System.out.print("dazhong");
        }
        static void dianping(){
            System.out.print("dianping");
    }
    

    正确答案: B 你的答案: B (正确)
    dazhongdianping
    dianpingdazhong
    a和b都有可能
    dianping循环输出,dazhong夹杂在中间

    题解:
    在上面main()方法中,并没有创建一个新的线程,只是简单地方法调用而已,如果想要创建线程,需要t.start();创建线程,等待cpu时间片,而run()方法只是简单地方法调用,所以先执行run(),在输出dazhong

    2、如果int x=20, y=5,则语句System.out.println(x+y +""+(x+y)+y); 的输出结果是()
    正确答案: D 你的答案: D (正确)
    2530
    55
    2052055
    25255

    题解:
    1)不论有什么运算,小括号的优先级都是最高的,先计算小括号中的运算,得到x+y +""+25+y
    2)任何字符与字符串相加都是字符串,但是是有顺序的,字符串前面的按原来的格式相加,字符串后面的都按字符串相加,得到25+“”+25+5
    3)上面的结果按字符串相加得到25255

    3、有以下类定义:

    abstract class Animal{
        abstract void say();
    }
    public class Cat extends Animal{
        public Cat(){
            System.out.printf("I am a cat");
        }
        public static void main(String[] args) {
            Cat cat=new Cat();
        }
    }
    

    运行后:
    正确答案: B 你的答案: B (正确)
    I am a cat
    Animal能编译,Cat不能编译
    Animal不能编译,Cat能编译
    编译能通过,但是没有输出结果

    题解:
    当一个实体类集成一个抽象类,必须实现抽象类中的抽象方法,抽象类本身没有错误,但是cat类编译通不过

    4、以下代码的输出的正确结果是

    public class Test {
    public static void main(String args[]) {
    	String s = "祝你考出好成绩!";
    	System.out.println(s.length());
    	}
    }
    

    正确答案: D 你的答案: D (正确)
    24
    16
    15
    8

    题解:
    别想太多,length() 方法返回的就是字符串的长度,一个 char 可以存下汉字,剩下的数数就完事了。
    如果想获得占用字节数的话,可以用 s.getBytes(“GBK”).length,结果就是 16 了。

    5、下列说法正确的是()
    正确答案: B 你的答案: B (正确)
    在类方法中可用this来调用本类的类方法
    在类方法中调用本类的类方法时可直接调用
    在类方法中只能调用本类中的类方法
    在类方法中绝对不能调用实例方法

    题解:
    在类方法中不能有this关键字,,直接调用类方法即可,A错误,B正确,在类方法中可以通过创建实例对象调用类的实例方法,C、D错误

    6、以下代码输出的是:

    public class SendValue{
        public String str="6";
        public static void main(String[] args) {
            SendValue sv=new SendValue();
            sv.change(sv.str);
            System.out.println(sv.str);
        }
        public void change(String str) {
            str="10";
        }
    }
    

    正确答案: A 你的答案: A (正确)
    6
    10
    都不对
    16

    题解:
    在这里插入图片描述

    7、非抽象类实现接口后,必须实现接口中的所有抽象方法,除了abstract外,方法头必须完全一致.
    正确答案: B 你的答案: B (正确)
    正确
    错误

    题解:
    方法头:包括修饰符(可大),返回值(可小)、方法名
    方法名与参数相同时:
    修饰符:可以大于等于父类方法的访问权限,而非必须一致
    返回值:可以小于父类方法返回的类型,而非必须一致
    实现接口中的方法是重写要求 没必须完全一样 如接口中返回值是Object 实现接口方法返回值可以是其他的

    8、下列关于容器集合类的说法正确的是?
    正确答案: C 你的答案: C (正确)
    LinkedList继承自List
    AbstractSet继承自Set
    HashSet继承自AbstractSet
    WeakMap继承自HashMap

    题解:
    A.LinkedList是继承自AbstractSequentialList(抽象类,实现了List接口)的,并且实现了List接口。所以A错误。
    B.AbstractSet是实现了Set接口的,本身是一个抽象类。继承自AbstractCollection(抽象类,实现了Collection接口)。所以B错误。
    C.HashSet是继承自AbstractSet,实现了Set接口。所以C正确。
    D.WeakMap不存在于java集合框架的。只有一个叫做WeakHashMap(继承自AbstractMap)。
    在这里插入图片描述

    9、下面说法正确的是?()
    正确答案:B C 你的答案:B C (正确)
    调用Thread的sleep()方法会释放锁,调用wait()方法不释放锁
    一个线程调用yield方法,可以使具有相同优先级线程获得处理器
    在Java中,高优先级的可运行的线程会抢占低优先级线程的资源
    java中,线程可以调用yield方法使比自己低优先级的线程运行

    题解:
    yiled方法属于高风亮节的行为,这个坑位我不上了,后面跟我同级别的先上厕所。这样比较好记!
    高优先级的就是你们的县长,县长要上厕所,对不起,你得出来,县长先上,县长上完了,CPU分配到你了,你才能继续拉X。

    10、下面的对象创建方法中哪些会调用构造方法 ()?
    正确答案:A C 你的答案:A C (正确)
    new语句创建对象
    调用Java.io.ObjectInputStream的readObject方法
    java反射机制使用java.lang.Class或java.lang.reflect.Constructor的newInstance()方法
    调用对象的clone()方法

    题解:
    题目的四个选项是构造方法new,序列化对象,反射,克隆分别创建一个对象的方法,,只有new和反射用到了构造方法

    答案汇总:
    1、正确答案: B
    2、正确答案: D
    3、正确答案: B
    4、正确答案: D
    5、正确答案: B
    6、正确答案: A
    7、正确答案: B
    8、正确答案: C
    9、正确答案: B C
    10、正确答案: A C

    以上部分题解来自牛客评论区,感谢评论区大佬的解释。

    每天进步一点点!
    不进则退!

    看完如果对你有帮助,感谢点赞支持!
    如果你是电脑端,看到右下角的 “一键三连” 了吗,没错点它[哈哈]

    在这里插入图片描述
    加油!

    共同努力!

    Keafmd

    展开全文
  • 日常数据库练习题(每天进步一点点系列)

    万次阅读 多人点赞 2021-06-15 17:46:39
    那我把答案的颜色设置为透明,答案位置还是在题目后面,需要鼠标选中才能看见(操作如下图),同时为了手机端的小伙伴(手机端也可以长按选中查看),我还会把所有答案放到文章最下面,希望给每天进步一点点的小伙伴...

    提示:好多小伙伴反映,直接看到答案不太好,那我把答案的颜色设置为透明,答案位置还是在题目后面,需要鼠标选中才能看见(操作如下图),同时为了手机端的小伙伴(手机端也可以长按选中查看),我还会把所有答案放到文章最下面,希望给每天进步一点点的小伙伴更好的体验。
    在这里插入图片描述

    1、下列四项中,不属于数据库系统的特点的是( )
    正确答案: C 你的答案: C (正确)
    数据结构化
    数据由DBMS统一管理和控制
    数据冗余度大
    数据独立性高

    题解:
    1.数据结构化
    2.数据的共享性高,冗余度低,易扩充
    3.数据独立性高
    4.数据由DBMS统一管理和控制

    2、一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间为 ( ) 联系。
    正确答案: B 你的答案: B (正确)
    一对一
    一对多
    多对多
    多对一

    题解:
    送分题,一个学生对应多本书 ,一对多

    3、层次模型可以表示多对多的联系。请问这句话的说法是正确的吗?
    正确答案: B 你的答案: B (正确)
    正确
    错误

    题解:
    层次模型表示一对多

    4、下列说法中,不属于数据模型所描述的内容是 ______ 。
    正确答案: C 你的答案: C (正确)
    数据结构
    数据操作
    数据查询
    数据约束

    题解:
    数据模型的组成要素有:
    1.数据结构,描述数据库的组成对象以及对象之间的联系,数据结构是所描述的对象类型的集合,是对系统静态特征的描述
    2.数据操作,是指对数据库中各种对象的实例允许执行的操作的集合,主要有查询和更新。
    3.数据的完整性约束条件,是一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的之约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。

    5、Access是一个()。
    正确答案: C 你的答案: C (正确)
    数据库
    关系数据库
    关系数据库管理系统
    数据库系统

    题解:
    access是一个dbms(database manager system)数据库管理系统

    6、数据库的( )是指数据的正确性和相容性。
    正确答案: B 你的答案: B (正确)
    安全性
    完整性
    并发控制
    恢复

    题解:
    数据库完整性(Database Integrity)是指数据库中数据在逻辑上的一致性、正确性、有效性和相容性。

    7、" 基于 “” 学生 - 选课 - 课程 “” 数据库中如下三个关系:
    S ( S# , SNAME , SEX , AGE ), SC ( S# , C# , GRADE ), C ( C# , CNAME , TEACHER )
    查询选修了课程号为 ‘C2’ 的学生号和姓名,若用下列 SQL 的 SELECT 语句表达时,哪一个是错误的?
    正确答案: A 你的答案: A (正确)
    SELECT S.S#,SNAME FROM S WHERE S.S# = (SELECT SC.S# FROM SC WHERE C# = 'C2' )
    SELECT S.S#,SNAME FROM S,SC WHERE S.S# = SC.S# AND C# = 'C2'
    SELECT S.S#,SNAME FROM S,SC WHERE S.S# = SC.S# AND C# = 'C2' ORDER BY S.S#
    SELECT S.S#,SNAME FROM S WHERE S.S# IN (SELECT SC.S# FROM SC WHERE C# ='C2' )

    题解:
    在这里插入图片描述

    8、数据库管理系统的工作不包括( )。
    正确答案: C 你的答案: C (正确)
    定义数据库
    对已定义的数据库进行管理
    为定义的数据库提供操作系统
    数据通信

    题解:
    数据库管理系统要做的工作通常有以下四个方面:①描述数据库;②管理数据库;③维护数据库;④ 数据通讯。

    9、设关系 R 和 S 的属性个数分别为 r 和 s ,则 (R×S) 操作结果的属性个数为 ( )
    正确答案: A 你的答案: A (正确)
    r+s
    r-s
    r×s
    max(r,s)

    题解:
    小坑,注意问的是属性个数,结果的属性个数等于x+y,结果的元组个数等于x*y
    笛卡尔乘积是指在数学中,两个集合X和Y的笛卡尓积(Cartesian product),又称直积,表示为X × Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一个成员。结果的属性个数等于x+y,结果的元组个数等于x*y.
    举个例子,假设集合R={a, b},集合S={0, 1, 2},则两个集合的笛卡尔积为{(a, 0), (a, 1), (a, 2), (b, 0), (b, 1), (b, 2)}。在这个例子中,元组即为(a, 0), (a, 1), (a, 2), (b, 0), (b, 1), (b, 2),共六个。而属性为a,b,0,1,2,共5个,即为r+s。

    10、关于数据库索引,以下说法错误的是?
    正确答案: A B C 你的答案: A B C (正确)
    针对某些字段建立索引,能够有效的减少相关数据库表的磁盘空间占用;
    针对某些字段建立索引,能够有效的提升相关字段的读与写的效率;
    常见数据库管理系统,通常使用hash表来存储索引;
    数据库索引的存在,可能导致相关字段删除的效率降低;

    题解:
    A.索引需要额外的磁盘空间,为一索引页,包含着索引记录,每条索引记录包含键值和逻辑指针。
    B. 不会提升写效率
    C.B+树
    D.正确,删除相关字段需要动态维护索引,故效率降低。

    答案汇总:
    1、正确答案: C
    2、正确答案: B
    3、正确答案: B
    4、正确答案: C
    5、正确答案: C
    6、正确答案: B
    7、正确答案: A
    8、正确答案: C
    9、正确答案: A
    10、正确答案:A B C

    以上部分题解来自牛客评论区,感谢评论区大佬的解释。

    每天进步一点点!
    不进则退!

    看完如果对你有帮助,感谢点赞支持!
    如果你是电脑端,看到右下角的 “一键三连” 了吗,没错点它[哈哈]

    在这里插入图片描述
    加油!

    共同努力!

    Keafmd

    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 26,031
精华内容 10,412
关键字:

每天进步一点点