
面试基础
文章平均质量分 80
专治八阿哥的孟老师
小破站UP主,教程分享、课程设计、毕业设计
展开
-
C# .Net笔试题 期末试题 含答案
在C#中,Student类继承自Person类,其中stuObj为Student对象,perObj为Person对象,下列代码中属于类型转换的是( )。C:在子类中,可以使用base关键字调用父类的构造函数,实现继承属性的初始化。在C#中,如果要实现父类的成员在父类及其子类中可以访问,而其他类中无法访问,应使用( )修饰符修饰该成员。52. 在C#中,有如下SetData方法,则以下选项中(AC)不是SetData方法的重载方法。在C#中,以下Teacher类的构造函数的写法正确的是( )。原创 2023-04-06 09:46:54 · 4860 阅读 · 1 评论 -
T-SQL考试题
在SQL Server中,已经存在Students表,其中包括“学号”和“分数”两列,执行以下代码,正确的查询结果是( )。在SQL Server中,索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快数据的( )速度。在SQL Server中,若实体A和B是多对多的关系,实体B和C是1对1的关系,则实体A和C是( )。在SQL Server中,当删除数据库中的某张表的数据时,使用的T-SQL关键字为( )。在SQL Server中,关于数据库设计三范式的描述,正确的是( )。原创 2023-04-02 10:02:27 · 796 阅读 · 0 评论 -
JSP Servlet笔试题 期末试题 含答案
在doLogin.jsp中,实现了用户登录的验证,如果用户输入用户名是“admin”,密码是“0000”,则验证通过,并通过“session.setAttribute(“login”,“admin”);则可能的错误原因是(AB)。在JSP中实现数据分页的关键是编写SQL语句,对于以下SQL Server中实现新闻表(news)中数据分页显示的SQL代码描述正确的是(B)。B:URL中的第二部分指请求的服务器的IP地址,例如这里的localhost,有时包含端口号,例如这里的8080。原创 2023-04-01 22:35:28 · 5612 阅读 · 0 评论 -
数据模型(下):反规范化和维度模型
反规范化是选择性地违反规范化规则并在模型中重新引入冗余的过程,额外的冗余有助于降低数据检索的时间,且创建一个用户友好的模型。原创 2023-03-08 09:01:05 · 949 阅读 · 0 评论 -
数据模型(上):模型分类和模型组成
数据模型是一种由符号、文本组成的集合,用以准确表达信息景观,达到有效交流、沟通的目的。数据建模者要求能与来自不同部门,具有不同技术背景,不同业务经验,不同技术水平的人员交流、沟通。数据建模者要了解每个人员的观点,并通过反馈证明理解无误,最终作为组件,构建在模型中。原创 2023-03-07 10:30:05 · 1844 阅读 · 0 评论 -
数据模型(中):键和规范化
键(或者码):键由一个或多个属性构成,通过键能有效的进行数据检索。键有很多种:候选键、主键、备用键、代理键、外键等。原创 2023-03-07 11:06:03 · 679 阅读 · 0 评论 -
Redis持久化策略
Redis有两种持久化方式:快照(snapshotting,或者叫Redis DataBase,RDB)和只追加文件(append-only,AOF)。两种方式可以单独使用,也可以同时使用。原创 2023-03-06 21:11:55 · 405 阅读 · 0 评论 -
冒泡排序(Bubble Sort)
冒泡排序是一定典型的交换排序原创 2023-03-06 15:32:12 · 2174 阅读 · 0 评论 -
设计模式之代理模式
代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。原创 2023-03-06 15:18:36 · 75 阅读 · 0 评论 -
设计模式之工厂模式
工厂模式应用了多态,必须是一个父类或者接口派生的子类。由工厂返回父类的引用,指向不同的子类对象。原创 2023-03-05 17:07:33 · 117 阅读 · 0 评论 -
【Java攻城狮宝典】05-数组(答案)
练习1从控制台读取5个整数,将这5个数升序排序后输出 public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int[] nums = new int[5]; for (int i = 0; i < 5; i++) { System.out.println("请输入数字:"); nu原创 2020-11-14 15:57:00 · 517 阅读 · 0 评论 -
【Java攻城狮宝典】05-数组
练习1从控制台读取5个整数,将这5个数升序排序后输出练习2从控制台读取5个整数,将这5个数降序排序后输出练习3定义一个长度为5的一维数组,数组中元素的值分别为1~5,输出如下结果:1 2 3 4 52 3 4 5 13 4 5 1 24 5 1 2 35 1 2 3 4练习4设计一个5x5的数组,使用f...原创 2020-11-14 11:05:42 · 305 阅读 · 0 评论 -
【Java攻城狮宝典】04-for循环(答案)
练习1打印如下图形: public static void main(String[] args) { for (int i = 1; i <= 4; i++) { for (int j = 1; j <= i; j++) { System.out.print("*"); } System.out.println(); } }.原创 2020-11-12 17:43:48 · 853 阅读 · 0 评论 -
【Java攻城狮宝典】04-for循环
练习1打印如下图形:**********练习2打印如下图形: * ** *******练习3打印如下图形: * *** *********************练习4打印如下图形:121321432154321练习5打印如下图形 1 121 12321 123432112345432112345654321练习6打印如下...原创 2020-11-12 16:04:48 · 251 阅读 · 0 评论 -
【Java攻城狮宝典】03-while语句(答案)
练习1 计算1+2+3+...+100的和 public static void main(String[] args) { int sum = 0; int n = 1; while (n <= 100) { sum += n++; } System.out.println(sum); }练习2 输出100以内的奇数。 publi...原创 2020-11-12 15:58:25 · 590 阅读 · 0 评论 -
【Java攻城狮宝典】03-while语句
练习1 计算1+2+3+...+100的和练习2 输出100以内的奇数。练习3 计算1+3+5+...+99的和练习4 从控制台读取一个三位数,如果输入的不是三位数,就提示用户重新输入,直到输入正确为止。练习5 从控制台输入一个正整数,将这个数分解质因数。如输入12,则分解成2*2*3练习6 从控制台输入一个正整数,输出这个数的所有因数。如输入10,则分解成1,2,5,10练习7...原创 2020-11-12 15:14:29 · 258 阅读 · 0 评论 -
【Java攻城狮宝典】02-if语句(答案)
练习1从控制台输入一个数,如果是奇数,就打印“您输入的是奇数”,否则就“打印您输入的是偶数”。 public static void main(String[] args) { System.out.println("请输入一个数"); Scanner scanner = new Scanner(System.in); int num = scanner.nextInt(); if (num % 2 == 0) {原创 2020-11-12 14:26:50 · 349 阅读 · 3 评论 -
【Java攻城狮宝典】02-if语句
练习1从控制台输入一个数,如果是奇数,就打印“您输入的是奇数”,否则就“打印您输入的是偶数”。练习2 从控制台读取学生的分数,当学生的成绩等于100分时,输出“满分”;当成绩在80~99分之间时,输出“优秀”;当成绩在60~79分之间时,输出“及格”;当成绩小于60分时,输出“不及格”;练习3从控制台读取学生的竞赛成绩,如果成绩大于80,则输出进入决赛,否则淘汰;进入决赛的学生如果成绩大于90分,则颁发奖牌和证书,否则只有证书;练习4 假如兄弟二人分2000块钱,...原创 2020-11-11 17:52:01 · 362 阅读 · 2 评论 -
【Java攻城狮宝典】01-Java基础题(答案)
根据已知条件,分别写出执行运算后,a和b的值(每一问是独立的)已知 int a=10;int b=5;(1) a++; (11)(2) ++a; (11)(3) a=b++; (a 5;b 6)(4) a=++b; (a 6;b 6)(5) a+=b; (a 15;b 5)(6) a=a+b;(a 15;b 5)(7) a%=a; (a 0)(8) a+=b–; (a 15;b 4)根据已知条件写出下列表达式的结果类型及结果:(每一问是独立的)int a=5;int b=2;.原创 2020-11-11 17:13:10 · 199 阅读 · 0 评论 -
【Java攻城狮宝典】01-Java基础题
根据已知条件,分别写出执行运算后,a和b的值(每一问是独立的)已知 int a=10;int b=5;(1) a++;(2) ++a;(3) a=b++;(4) a=++b;(5) a+=b;(6) a=a+b;(7) a%=a;(8) a+=b–;根据已知条件写出下列表达式的结果类型及结果:(每一问是独立的)int a=5;int b=2;(1) a/b;(2) a%b;(3) a*b;(4) b-a;(5) (float)a/b(6) (float) (a/b)根据.原创 2020-11-11 16:44:17 · 186 阅读 · 0 评论 -
String,StringBuffer,StringBuilder的区别
String是一个final修饰的类,所有的属性也是final的,所以String具有不可变性,也就是对字符串的操作,如拼接、剪切都会产生新的String对象。 StringBuffer本质是一个线程安全的可修改字符串序列。因为保证线程安全,所以会带来额外的性能消耗。StringBuilder本质上和StringBuffer没有区别,但是StringBuilder...原创 2018-11-09 15:17:31 · 290 阅读 · 1 评论 -
int和Integer的区别
int是整型,是java的8中基本数据类型之一。Integer是int对应的包装类,它有一个final修饰的int字段,并提供了数学运算、字int和字符串之间转换等常用的方法。Integer和String一样,也是不可变类型。查看源码可发现,在java5之后,valueOf方法使用了一个缓存机制,默认缓存是-128到127。在创建这个范围的整数时,不需要new新对象,而是使用缓存,提高...原创 2018-11-09 15:15:09 · 348 阅读 · 1 评论 -
JDK,JRE,JVM之间的关系。
JRE(Java Runtime Environment) 是JAVA运行环境。 JVM(Java Virtual Machine) 是java虚拟机。 JDK(Java Development Kit)是java语言开发工具包 Java源文件通过javac编译生成的.class文件是字节码,JVM通过类加载器加载字节码,把字节码解释成...原创 2018-11-09 15:11:59 · 521 阅读 · 1 评论