2024年Web前端最新【C程序设计教程实验】基础练习题(一),阿里+头条+腾讯大厂前端笔试真题

js基础

1)对js的理解?
2)请说出以下代码输出的值?
3)把以下代码,改写成依次输出0-9
4)如何区分数组对象,普通对象,函数对象
5)面向对象、面向过程
6)面向对象的三大基本特性
7)XML和JSON的区别?
8)Web Worker 和webSocket?
9)Javascript垃圾回收方法?
10)new操作符具体干了什么呢?
11)js延迟加载的方式有哪些?
12)WEB应用从服务器主动推送Data到客户端有那些方式?

js基础.PNG

前16.PNG

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

c2=‘A’+‘8’-‘5’; //65+3=68—>D(对应int型为68)

printf(“%c,%d\n”,c1,c2);

}

请问输出结果是:

E,68

在这里插入图片描述

代码二: 八进制 自加符 ++


//已知k的初值为八进制数

#include <stdio.h>

int main(){

int k=011; //k=1+8=9

printf(“先使用,k的值为:%d\n”,k++); //先使用,后自加,故k的值使用时为9。而后自加,为10

printf(“后自加,k的值为:%d”,k); //这时,k的值为10

}

注释中已经有所说明:

在这里插入图片描述

代码三:强制类型转换符


#include <stdio.h>

int main()

{

int m;

m=(int)((double)9/2)-9%2; //9%2 即9对2取余,结果为1。而后,4.5-1=3.5。因为为int型,所以结果=3。

printf(“m=%d\n”,m); //m=3

printf(“------------------------------\n”);

printf(“原因:\n”);

printf(“(double)9/2=%lf\n\n”,(double)9/2);

printf(“(int)(double)9/2=%d\n\n”,(int)(double)9/2);

}

输出:

在这里插入图片描述

代码四:逗号表达式 &&判断符


#include <stdio.h>

int main()

{

int i=2,j=3,k=4,a=4,b=5,c=3;

int m;

m=(a=i<j)&&(b=j>k)&&(c=i,j,k);//i<j为真,故a=1。j>k为假,故b=0。由于1&&0已经为假,故第三个括号不执行,c仍为原值3.

printf(“m=%d\n”,m);

printf(“a=%d\n”,a);

printf(“b=%d\n”,b);

printf(“c=%d\n\n”,c);

//上面的逗号表达式本来应当取最后一个值k,即4

printf(“本来,c=%d\n”,(c=i,j,k));

}

输出:

原因在注释中已经说明啦!

在这里插入图片描述

代码五:|| 符


#include <stdio.h>

int main()

{

int a=1,b=2,m=0,n=0,k;

k=( n=b>a || (m=a<b)); //b>a为真,故n=1。又因为 || 运算符即’或’,一真则真,故k=1。后面的括号不再执行,m取值不变,仍为0

printf(“%d,%d\n\n”,k,m);

printf(“m=a<b,即m=%d\n”,m=a<b);

}

总结

秋招即将开始,校招的朋友普遍是缺少项目经历的,所以底层逻辑,基础知识要掌握好!

而一般的社招,更是神仙打架。特别强调,项目经历不可忽视;几乎简历上提到的项目都会被刨根问底,所以项目应用的技术要熟练,底层原理必须清楚。

这里给大家提供一份汇集各大厂面试高频核心考点前端学习资料。涵盖 HTML,CSS,JavaScript,HTTP,TCP协议,浏览器,Vue框架,算法等高频考点238道(含答案)

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

资料截图 :

高级前端工程师必备资料包

convert/981487b285a8b90918f35c830c299df8.png)

高级前端工程师必备资料包

  • 11
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值