- 博客(100)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 java面试题及答案2020 持续更新中..
java面试题及答案2020阿里面试2020java面试题及答案之阿里一面1、自我介绍2、TCP如何保证可靠传输3、数据中心网络下TCP的缺陷不足4、Http2.0和http的区别,2.0多了什么5、进程线程区别6、jvm相关,内存模型,垃圾回收,运行时常量池具体讲一下,final static存在哪里7、B树、B+树 (数据结构)8、nio讲一下,selector和epoll的区别2020java面试题及答案之阿里二面1、Java中,char型变量能不能存储一个汉字2、不加任何修
2020-05-12 13:38:29
25099
18
原创 用下面的scanf 函数输人数据,使a=3,b=7,x=8.5,y=71. 82,cl=‘A‘,c2=‘a‘。在键盘上应如何输入?
用下面的scanf 函数输人数据,使a=3,b=7,x=8.5,y=71. 82,cl=‘A’,c2=‘a’。在键盘上应如何输入?#include<stdio.h>int main(){ int a, b; float x, y; char c1, c2; scanf("a=%db=%d", &a, &b); scanf("%f%e",&x, &y); scanf("%c%c",&c1, &c2); return 0;}题
2021-06-04 16:28:16
7739
1
原创 设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积用scanf输人数据,输出计算结
设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输人数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。请编程序题目解析:此题主要理解圆柱的各种求法,其次要求取小数点后两位,只需在打印时进行格式控制即可。代码示例:#include<stdio.h>int main(){ float h, r, l, s, sq, vq, vz; float pi = 3.141526; printf("请输入圆半径r,圆柱高h∶");
2021-05-27 19:04:58
29609
12
转载 编程序,用getchar函数读人两个字符给c1和c2,然后分别用
编程序,用getchar函数读人两个字符给c1和c2,然后分别用putchar函数和printf函数输出这两个字符。思考以下问题:(1)变量cl和c2应定义为字符型、整型还是二者皆可?(2)要求输出cl和c2值的ASCII码,应如何处理?用putchar函数还是printf函数?(3)整型变量与字符变量是否在任何情况下都可以互相代替?如:char c1,c2;与int cl,c2;是否无条件地等价?题目解析:(1)变量cl和c2应定义为字符型、整型还是二者皆可?答:c1和c2 应定义为整
2021-05-27 18:59:52
9651
原创 用下面的scanf 函数输人数据,使a=3,b=7,x=8.5,y=71
用下面的scanf 函数输人数据,使a=3,b=7,x=8.5,y=71. 82,cl=‘A’,c2=‘a’。在键盘上应如何输入?#include<stdio.h>int main(){ int a, b; float x, y; char c1, c2; scanf("a=%db=%d", &a, &b); scanf("%f%e",&x, &y); scanf("%c%c",&c1, &c2); return 0;}题
2021-05-27 18:56:54
9953
1
原创 存款利息的计算。有1000元,想存5年,可按以下5种办法存(1)一次存5年期
存款利息的计算。有1000元,想存5年,可按以下5种办法存:(1)一次存5年期(2)先存2年期,到期后将本息再存3年期(3)先存3年期,到期后将本息再存2年期(4)存1年期,到期后将本息再存1年期,连续存5次(5)存活期存款,活期利息每一季度结算一次2017年银行存款利息如下:1年期定期存款利息为1.5%;2年期定期存款利息为2.1%;3年期定期存款利息为2.75%;5年期定期存款利息为3%;活期存款利息为0.35%(活期存款每一-季度结算一-次利息)如果r为年利率,n为存款年数,则
2021-05-27 18:54:34
5005
5
原创 分析下面的程序
分析下面的程序:#include<stdio.h>int main(){ char c1, c2; c1 = 97; c2 = 98; printf("c1=%c, c2=%c\n", c1, c2); printf("c1=%d, c2=%d\n", c1, c2); return 0;}(1)运行时会输出什么信息?为什么? 答:会输出 : c1=97, c2=98 因为第一行十一字符形式输出,所以会吧
2021-05-27 18:52:13
3533
1
原创 假如我国国民生产总值的年增长率为7%, 计算10年后我国国民生产总值与现在相比增长多少百分比
假如我国国民生产总值的年增长率为7%, 计算10年后我国国民生产总值与现在相比增长多少百分比。计算公式为p=(1+r)np = (1+r)^np=(1+r)n ,其中r为年增长率,n为年数,p为与现在相比的倍数题目解析:此题的关键主要是利用数学库math中pow函数进行计算,若不熟悉可以查阅帮助文档,查看pow函数的用法。代码示例:#include<stdio.h>#include <math.h>int main(){C float p, r, n; r = 0.
2021-05-27 18:12:21
11334
3
原创 试述3种基本结构的特点,请另外设计两种基本结构
试述3种基本结构的特点,请另外设计两种基本结构(要符合基类结构的特点)点我看视频讲解+可运行代码记得收藏视频,一键三连结构化程序设计方法主要由以下三种基本结构组成:顺序结构:顺序结构是一种线性、有序的结构,它依次执行各语句模块选择结构:选择结构是根据条件成立与否选择程序执行的通路。循环结构:循环结构是重复执行一个或几个模块,直到满足某一条件位置重新设计基本结构要满足以下几点:只有一个入口只有一个出口结构内的每一部分都有机会执行到结构内不存在死循环因此给出以下复习结构:whil
2021-05-26 12:27:36
3696
1
原创 用自顶向下逐步细化的方法进行以下算法的设计
用自顶向下、逐步细化的方法进行以下算法的设计:点我看视频讲解+可运行代码记得收藏视频,一键三连输出1900—2000年中是软黏的年份,符合下面两个条件之一的年份是闰年:能被4整除但不能被100整除能被100整除且能被400整除。算法大体流程1. 循环取1900到2000中的每一个年份2. 对于每一个年份判断其是否是闰年3. 是闰年则输出判断一年是否是闰年:1. 如果该年份内被4整除但是不能被100整除是闰年,否则不是闰年2. 如果年份能被400整除则是闰年,否则不是闰年
2021-05-26 12:26:07
3319
原创 用伪代码表示第4题中各题的算法
用伪代码表示第4题中各题的算法点我看视频讲解+可运行代码记得收藏视频,一键三连有两个瓶子A和B,分别盛放醋和酱油,要求将他们互换(即A瓶原来盛醋,现在盛酱油,B瓶则相反)。begin 醋 => A 酱油 => B A => C B => A C => Bend依次将10个数输入,要求输出其中最大的数。begin 1 => i 0 => max while i < 10
2021-05-26 12:24:38
3149
原创 用传统流程图表示求解以下问题的算法有两个瓶子A和B
用传统流程图表示求解以下问题的算法有两个瓶子A和B,分别盛放醋和酱油,要求将他们互换点我看视频讲解+可运行代码记得收藏视频,一键三连有两个瓶子A和B,分别盛放醋和酱油,要求将他们互换(即A瓶原来盛醋,现在盛酱油,B瓶则相反)。解析:用两个瓶子显然很难实现,可以借助一个空瓶子C作为中转,先将A中醋导入C中,然后将B中的酱油导入A中,最后将C中的醋导入B中即可实现交换。依次将10个数输入,要求输出其中最大的数。解析:先输入10个整数,将第一个整数给max,然后依次取剩余整数与max
2021-05-26 12:20:08
10149
1
原创 用N-S图表示第4题中各题的算法
用N-S图表示第4题中各题的算法点我看视频讲解+可运行代码记得收藏视频,一键三连有两个瓶子A和B,分别盛放醋和酱油,要求将他们互换(即A瓶原来盛醋,现在盛酱油,B瓶则相反)。依次将10个数输入,要求输出其中最大的数。有3个数a,b,c, 要求按大小顺序把他们输出。求1 + 2 + 3 + … + 100。判断一个数n能否同时被3和5整除。求两个数m和n的最大公约数求方程ax2+bx+c=0ax^2 + bx + c = 0ax2+bx+c=0的根。分
2021-05-26 11:56:09
8098
1
原创 什么是算法?试从日常生活中找3个例子,描述它们的算法
什么是算法?试从日常生活中找3个例子,描述它们的算法点我看视频讲解+可运行代码记得收藏视频,一键三连算法:简而言之就是求解问题的步骤,对特定问题求解步骤的一种描述。比如生活中的例子:考大学首先填报志愿表、交报名费、拿到准考证、按时参加考试、收到录取通知书、按照日期到指定学校报到。去北京听演唱会首先在网上购票、然后按时坐车到北京,坐车到演唱会会场。把大象放进冰箱先打开冰箱门,然后将大象放进冰箱,关冰箱。...
2021-05-26 11:54:45
2602
原创 什么叫结构化程序设计?它的主要内容是什么
什么叫结构化程序设计?它的主要内容是什么?点我看视频讲解+可运行代码记得收藏视频,一键三连结构化程序设计(structured programming,简称SP)是进行以模块功能和处理过程设计为主的详细设计的基本原则。其概念最早由E.W.Dijikstra在1965年提出的。结构化程序设计思想确实使程序执行效率提高 ,是软件发展的一个重要的里程碑,它的主要观点是采用自顶向下、逐步求精的程序设计方法;各个模块通过“顺序、选择、循环”的控制结构进行连接,并且只有一个入口、一个出口 。...
2021-05-26 11:53:24
4953
原创 什么叫结构化的算法?为什么要提倡结构化的算法?
什么叫结构化的算法?为什么要提倡结构化的算法?点我看视频讲解+可运行代码记得收藏视频,一键三连结构化算法:由一些顺序、选择、循环等基本结构按照顺序组成,流程的转移只存在于一个基本的范围之内。机构化算法便于编写,可读性高,修改和维护起来简单,可以减少程序出错的机会,提高了程序的可靠性,保证了程序的质量,因此提倡结构化的算法。...
2021-05-26 11:51:59
4085
1
原创 编写一个C程序,运行时输出以下图形
编写一个C程序,运行时输出以下图形:********\*\*\*\* \*\*\*\*点我看视频讲解+可运行代码记得收藏视频,一键三连代码示例:#include <stdio.h>int main(){ for (int i = 0; i < 4; i++) { for (int j = 0; j < i; j++) { printf("%s", " "); } printf("%s\n", "*****"); } retu
2021-05-24 14:57:57
16204
2
原创 编写一个C程序,运行时输出Hello World!
编写一个C程序,运行时输出Hello World!这个程序是一些国外C教材中作为第一个程序例子介绍的,一般称为Hello程序。点我看视频讲解+可运行代码记得收藏视频,一键三连代码示例:#include <stdio.h>int main(){ printf("%s\n", "Hello World!"); return 0;}运行截图:...
2021-05-24 14:56:33
7958
原创 编写一个C程序,运行时输人a,b,c三个值,输出其中值最大者
编写一个C程序,运行时输人a,b,c三个值,输出其中值最大者点我看视频讲解+可运行代码记得收藏视频,一键三连代码示例:#include<stdio.h>int main(){ int a, b, c, max; printf("请输入三个数:\n"); scanf("%d%d%d", &a, &b, &c); if (a > b) { max = a; } else { max = b; } if (c > max
2021-05-24 14:53:26
4104
1
原创 看懂《C程序设计(第五版)学习辅导》第16章中介绍的用Visual Studio 2010对C程序进行编辑、编译、连接和运行的方法,并进行以下操作
看懂《C程序设计(第五版)学习辅导》第16章中介绍的用Visual Studio 2010对C程序进行编辑、编译、连接和运行的方法,并进行以下操作:(1)建立一个新项目,定名为project1.[外链图片转存中…(img-PHVf5qjn-1621837772940)](2)建立一个新文件,定名为test1。[外链图片转存中…(img-ksMH5hTN-1621837772942)](3)向test1 文件输人源程序(此源程序为读者自己编写的程序)。[外链图片转存中…(img-ecK8U0fd-
2021-05-24 14:29:32
397
原创 正确理解以下名词及其含义1源程序,目标程序,可执行程序2程序编辑,程序编译,程序连接3程序,程序模块,程序文件4函数,主函数,被调用函数,库函数5程序调试,程序测试
正确理解以下名词及其含义:(1)源程序,目标程序,可执行程序。源程序:指未编译的按照一定的程序设计语言规范书写的文本文件,是一系列人类可读的计算机语言指令目标程序:为源程序经编译可直接被计算机运行的机器码集合,在计算机文件上以.obj作扩展名可执行程序:将所有编译后得到的目标模块连接装配起来,在与函数库相连接成为一个整体,生成一个可供计算机执行的目标程序,成为可执行程序(2)程序编辑,程序编译,程序连接。程序编辑:上机输入或者编辑源程序。程序编译:先用C提供的“预处理器”,对程序中的
2021-05-24 14:28:28
2831
原创 什么是程序什么是程序设计
什么是程序?什么是程序设计?程序:就是一组能识别和执行的指令,每一条指令使计算机执行特定的操作程序设计:是指从确定任务到得到结果、写出文档的全过程
2021-05-24 14:27:24
712
原创 为什么需要计算机语言高级语言有哪些特点
为什么需要计算机语言?高级语言有哪些特点?为什么需要计算机语言:计算机语言解决了人和计算机交流是的语言问题,使得计算机和人都能识别高级语言有哪些特点:2.1 高级语言的数据结构要比汇编和机器语言丰富;2.2 高级语言与具体机器结构的关联没有汇编以及机器语言密切;2.3 高级语言更接近自然语言更容易掌握;2.4 高级语言编写的程序要经过编译或解释计算机才能执行;...
2021-05-24 14:26:10
1448
原创 有一个分数序列,求出这个数列的前20项之和
有一个分数序列,求出这个数列的前20项之和答案解析:从题目当中可以看出来,下一个分式当中的分子为上一个分式中分子和分母的和,分母为上一个分式的分子。通过这个规律不难推出下一个分式的分子和分母,需要注意的是,保存分式的结果不能使用到整数,因为有可能会有小数的存在,所以我们需要选用浮点数double代码示例:#include <stdio.h> //定义循环次数#define COUNT 20int main(){ //定义第一个分式的分子为a, 值为2; 定义分母为b,值为1
2021-05-21 17:38:00
1423
原创 有一个分数序列,求出这个数列的前20项之和
有一个分数序列,求出这个数列的前20项之和答案解析:从题目当中可以看出来,下一个分式当中的分子为上一个分式中分子和分母的和,分母为上一个分式的分子。通过这个规律不难推出下一个分式的分子和分母,需要注意的是,保存分式的结果不能使用到整数,因为有可能会有小数的存在,所以我们需要选用浮点数double代码示例:#include <stdio.h> //定义循环次数#define COUNT 20int main(){ //定义第一个分式的分子为a, 值为2; 定义分母为b,值为1
2021-05-21 17:33:42
2107
原创 java面试题及答案2021
java面试题及答案2021一面-2019/09/29-牛客网惯例自我介绍问在字节夏令营做的项目,如何进行设计的。比方说你用了 Redis,为什么要用 Redis?Redis 为什么快?Redis 有哪些数据结构,zset 底层结构?为什么要有跳跃表和字典两个?你是怎么解决超卖少卖的?如果我不在缓存中做,非要用数据库来控制超卖少卖呢?计算机网络的三次握手,四次挥手,TIMEWAIT 状态?如何尽量处理 TIMEWAIT 过多?写道算法题,数组的逆序数。要求能运行!
2021-05-17 10:41:35
100
原创 java面试题及答案2021
java面试题及答案2021二面-2019/09/17-牛客网项目是java的,随便说了两句,没详细介绍类的三大特征privatefinalstring三连hashmap整一套volatile整一套并发乐观锁悲观锁一套类的加载顺序抽象与接口的区别双亲委派八大基本数据类型jvm分区tcp与udp最大连续子序列和小白鼠喝毒药的变种题所有面试题持续更新+答案整理见这里:...
2021-05-14 15:51:26
101
原创 用传统流程图表示求解以下问题的算法
用传统流程图表示求解以下问题的算法有两个瓶子A和B,分别盛放醋和酱油,要求将他们互换(即A瓶原来盛醋,现在盛酱油,B瓶则相反)。解析:用两个瓶子显然很难实现,可以借助一个空瓶子C作为中转,先将A中醋导入C中,然后将B中的酱油导入A中,最后将C中的醋导入B中即可实现交换。依次将10个数输入,要求输出其中最大的数。解析:先输入10个整数,将第一个整数给max,然后依次取剩余整数与max进行比较,如果某个整数大于max,将该整数交给max,直到所有剩余整数全部比较完,max中保存的即为最
2021-04-26 10:53:23
15596
5
原创 试述3种基本结构的特点,请另外设计两种基本结构(要符合基类结构的特点)
试述3种基本结构的特点,请另外设计两种基本结构(要符合基类结构的特点)结构化程序设计方法主要由以下三种基本结构组成:顺序结构:顺序结构是一种线性、有序的结构,它依次执行各语句模块选择结构:选择结构是根据条件成立与否选择程序执行的通路。循环结构:循环结构是重复执行一个或几个模块,直到满足某一条件位置重新设计基本结构要满足以下几点:只有一个入口只有一个出口结构内的每一部分都有机会执行到结构内不存在死循环因此给出以下复习结构:while型和until型循环复合以及多选择结构...
2021-04-26 10:51:51
1983
原创 什么叫结构化的算法?为什么要提倡结构化的算法?
什么叫结构化的算法?为什么要提倡结构化的算法?结构化算法:由一些顺序、选择、循环等基本结构按照顺序组成,流程的转移只存在于一个基本的范围之内。为什么要提倡结构化的算法?机构化算法便于编写,可读性高,修改和维护起来简单,可以减少程序出错的机会,提高了程序的可靠性,保证了程序的质量,因此提倡结构化的算法。...
2021-04-26 10:50:15
2122
原创 什么是算法?试从日常生活中找3个例子,描述它们的算法
什么是算法?试从日常生活中找3个例子,描述它们的算法算法:简而言之就是求解问题的步骤,对特定问题求解步骤的一种描述。比如生活中的例子:考大学首先填报志愿表、交报名费、拿到准考证、按时参加考试、收到录取通知书、按照日期到指定学校报到。去北京听演唱会首先在网上购票、然后按时坐车到北京,坐车到演唱会会场。把大象放进冰箱先打开冰箱门,然后将大象放进冰箱,关冰箱。...
2021-04-26 10:49:04
14160
原创 看懂《C程序设计(第五版)学习辅导》第16章中介绍的用Visual Studio 2010对C程序进行编辑、编译、连接和运行的方法,并进行以下操作:
看懂《C程序设计(第五版)学习辅导》第16章中介绍的用Visual Studio 2010对C程序进行编辑、编译、连接和运行的方法,并进行以下操作:(1)建立一个新项目,定名为project1.(2)建立一个新文件,定名为test1。(3)向test1 文件输人源程序(此源程序为读者自己编写的程序)。(4) 编译该源程序,如发现程序有错,请修改之,直到不出现“编译出错”为止。(5) 连接并运行, 得到结果。分析结果。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(i
2021-04-26 10:47:49
362
1
原创 编写一个C程序,运行时输人a,b,c三个值,输出其中值最大者
编写一个C程序,运行时输人a,b,c三个值,输出其中值最大者。代码示例:#include<stdio.h>int main(){ int a, b, c, max; printf("请输入三个数:\n"); scanf("%d%d%d", &a, &b, &c); if (a > b) { max = a; } else { max = b; } if (c > max) { max = c; } print
2021-04-26 10:44:40
784
1
原创 编写一个C程序,运行时输出以下图形:
编写一个C程序,运行时输出以下图形:******** **** ****代码示例:#include <stdio.h>int main(){ for (int i = 0; i < 4; i++) { for (int j = 0; j < i; j++) { printf("%s", " "); } printf("%s\n", "*****"); } return 0;}运行截图:...
2021-04-26 10:43:19
7378
1
原创 编写一个C程序,运行时输出 Hello World! 这个程序是一些国外C教材中作为第一个程序例子介绍的,一般称为Hello程序。
编写一个C程序,运行时输出Hello World!这个程序是一些国外C教材中作为第一个程序例子介绍的,一般称为Hello程序。代码示例:#include <stdio.h>int main(){ printf("%s\n", "Hello World!"); return 0;}运行截图:...
2021-04-26 10:41:48
1149
原创 正确理解以下名词及其含义:(1)源程序,目标程序,可执行程序(2)程序编辑,程序编译,程序连接(3)程序,程序模块,程序文件 (4)函数,主函数,被调用函数,库函数
正确理解以下名词及其含义:(1)源程序,目标程序,可执行程序。 源程序:指未编译的按照一定的程序设计语言规范书写的文本文件,是一系列人类可读的计算机语言指令 目标程序:为源程序经编译可直接被计算机运行的机器码集合,在计算机文件上以.obj作扩展名 可执行程序:将所有编译后得到的目标模块连接装配起来,在与函数库相连接成为一个整体,生成一个可供计算机执行的目标程序,成为可执行程序(2)程序编辑,程序编译,程序连接。程序编辑:上机输入或者编辑源程序。程序编译:先用C提供的“预处理器”,对程
2021-04-26 10:39:53
3343
原创 为什么需要计算机语言?高级语言有哪些特点?
为什么需要计算机语言?高级语言有哪些特点?【视频讲解】为什么需要计算机语言?高级语言有哪些特点?为什么需要计算机语言:计算机语言解决了人和计算机交流是的语言问题,使得计算机和人都能识别高级语言有哪些特点: 2.1 高级语言的数据结构要比汇编和机器语言丰富; 2.2 高级语言与具体机器结构的关联没有汇编以及机器语言密切; 2.3 高级语言更接近自然语言更容易掌握; 2.4 高级语言编写的程序要经过编译或解释计算机才能执行;...
2021-04-23 11:23:22
5122
原创 什么是程序?什么是程序设计?
什么是程序?什么是程序设计?【视频讲解】什么是程序?什么是程序设计?程序:就是一组能识别和执行的指令,每一条指令使计算机执行特定的操作程序设计:是指从确定任务到得到结果、写出文档的全过程...
2021-04-23 11:21:35
4638
原创 leetcode题解之52. N皇后 II n 皇后问题研究的是如何将
leetcode题解之52. N皇后 IIn 皇后问题研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。上图为 8 皇后问题的一种解法。给定一个整数 n,返回 n 皇后不同的解决方案的数量。示例:输入: 4输出: 2解释: 4 皇后问题存在如下两个不同的解法。[[".Q…", // 解法 1“…Q”,“Q…”,“…Q.”],["…Q.", // 解法 2“Q…”,“…Q”,“.Q…”]]提示:皇后,是国际象棋中的棋子,意味着国王的妻
2021-03-02 18:16:15
464
原创 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数,写一函数实现以上功能,在主函数中输入n个整数和输出调整后的n个数
有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数,。写一函数实现以上功能,在主函数中输入n个整数和输出调整后的n个数#include <stdio.h>#include <stdlib.h>void fix(int *a, int len, const int m){ int temp[10]; int j = 0; for (int i = len-m; i < len; i++) { temp[j]
2021-02-20 20:49:18
1011
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人