全球前十强,年薪15万的面试题
程序风格的作用主要是使代码容易阅读。代码应该时清楚的和简单的-------具有直截了当的逻辑、自然的表达式、通行的语言使用方式、有意义的名字和有帮助作用的注释等,应该避免耍小聪明,绝不使用非正规的结构。
下面的代码具有很多缺陷,请从风格的角度评论并改正下面各个代码片断:
/* return SUCCESS */
return SUCCESS;
----------------------------------------------------------------------------------------
if (!(block_id < actblks) ¦ ¦ !(block_id >= unblocks))
-----------------------------------------------------------------------------------------
int count = 0;
while (count < total) {
count++;
if (this.getName(count) == nametable.userName()) {
return (true);
}
}
-------------------------------------------------------------------------------------------
i= 0;
while(i <= n-1)
array[i++] = 1.0;
----------------------计算n的阶乘---------------------------------------------------------------------
int factorial(int n)
{
int fac;
fac = 1;
while (n--)
fac *= n;
return fac;
}
-----------C函数,但是Java开发人员也可以做-----------------------------------------
if (i > j)
printf(“%d is greater than %d.\n”, i, j)
else
printf(“%d is smaller than %d.\n”, i, j)
-------------------------------------- C语言--------------------------------------------
#define MAX(a, b) a >b? a:b
下面的代码具有很多缺陷,请从风格的角度评论并改正下面各个代码片断:
/* return SUCCESS */
return SUCCESS;
----------------------------------------------------------------------------------------
if (!(block_id < actblks) ¦ ¦ !(block_id >= unblocks))
-----------------------------------------------------------------------------------------
int count = 0;
while (count < total) {
count++;
if (this.getName(count) == nametable.userName()) {
return (true);
}
}
-------------------------------------------------------------------------------------------
i= 0;
while(i <= n-1)
array[i++] = 1.0;
----------------------计算n的阶乘---------------------------------------------------------------------
int factorial(int n)
{
int fac;
fac = 1;
while (n--)
fac *= n;
return fac;
}
-----------C函数,但是Java开发人员也可以做-----------------------------------------
if (i > j)
printf(“%d is greater than %d.\n”, i, j)
else
printf(“%d is smaller than %d.\n”, i, j)
-------------------------------------- C语言--------------------------------------------
#define MAX(a, b) a >b? a:b
...全文
相关推荐
20万、50万、100万年薪的算法工程师到底有什么区别
算法工程师的薪资水平与其专业能力紧密相关,年薪20万、50万、100万的算法工程师在技能层次和工作内容上存在明显的差异。薪资水平的不同往往是专业能力、经验、项目复杂程度以及解决实际问题能力的综合体现。
年薪40万的一道面试题
年薪40万的一道面试题
MySQL DBA从入行到年薪30万
"MySQL DBA从入行到年薪30万"作为一名MySQL DBA(数据库管理员),你的职责将涉及管理、维护、优化以及保障基于MySQL数据库系统的稳定性和性能。随着互联网和大数据时代的快速发展,
阿里python面试题之 – 年薪40万Python工程师
对于想成为年薪40万的Python工程师,了解并掌握核心概念和技术至关重要。以下是一些常见的Python面试题及解析:1.
面试题答案-40万年薪岗位面试到底问些什么?.pdf
面试题答案涉及到的40万年薪岗位往往聚焦于机器学习和人工智能领域的高阶职位。


