蓝桥杯练习题

<1>搜一搜呀——filter

目标

请完善 index.html 文件,让页面具有如下所示的效果:

图片描述

题解 

  computed: {filteredList() {// TODO: 请补充代码return this.postList.filter(post=>{return post.title.match(this.search)})},},

过滤器filter

定义和用法

filter用于对数组进行过滤。
filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。

语法
array.filter(function(currentValue,index,arr), thisValue)

 

实例1. 对数组进行过滤,筛选出年龄大于 18岁的数据 

const arr = [{name: 'tom1',age: 23},{name: 'tom2',age: 42},{name: 'tom3',age: 17},{name: 'tom4',age: 13},
]
const res = arr.filter(item => item.age > 18);
console.log(res);  //[{name: 'tom1',age: 23},{name: 'tom2',age: 42}]
console.log(arr);

(2)关于你的欢迎语

目标

请修复 index.js 文件中存在的 bug,修复完成后,在表单的对应输入框中输入以下内容:

图片描述

页面效果如下所示:

图片描述

 result = `欢迎用户${subject.value}在${event2.value}学习${event1.value}课程!`;document.getElementById("result").value = result;

 (3)卡片化标签页——排他思想

目标

请在 index.js 文件中根据现有 DOM 结构(页面布局部分不能做任何修改操作)实现选项卡动态切换功能。

页面效果如下所示:

最终效果图

题解

// 实现选项卡功能
function init() {// TODO 待补充代码let tabs=document.querySelectorAll('.tabs div')let contents=document.querySelectorAll('#content div')console.log(contents);for(let i=0;i<tabs.length;i++){tabs[i].addEventListener('click',function(){for(let j=0;j<tabs.length;j++){tabs[j].classList.remove('active')contents[j].classList.remove('active')}tabs[i].classList.add('active')contents[i].classList.add('active')})}
}
init();

 (4)水果摆盘

考试要求

提示
align-self 值 :flex-start flex-end center baseline stretchorder:<整数>(... -1, 0 (default), 1, ..)

在需要修改部分的代码有相关提示,请仔细阅读之后,使用 flex 布局中的 align-self 和 order 完善 index.css 中的代码, 把对应的水果放在对应的盘子里面,最终效果如下

图片描述

题解

/* 菠萝 TODO 待补充代码 */
.yellow {align-self: flex-end;order: 1;
}

 (5)新年贺卡——生成随机数

目标

请仔细阅读需要完善代码部分的提示,之后完善 index.js 样式文件中的 TODO 部分,点击书写贺卡,卡片随机展示已经写好的祝福语:

图片描述

题解

// 随机数函数 从 greetings 随机取一个值并返回
function writeGreeting() {// TODO 带补充代码  let ran = Math.floor(Math.random()*5);console.log(ran);return greetings[ran]
}/** @param {*} greetingDisplay  要显示内容的dom元素*/
//  show 将 writeGreeting 函数中返回的内容显示在 greetingDisplay 元素中
function show(greetingDisplay) {// TODO 待补充代码// greetingDisplay.innerHTML=greetingsgreetingDisplay.innerText = writeGreeting();
}

(6)让时钟转起来

测试效果

可通过如下步骤测试效果:

  1. 右键 01/index.html,选择 Open with Live Server
  2. 点击右侧的 Web 服务。

具体操作参考下图:

01_03

上述操作会在浏览器中打开新的标签页,如下图所示,请点击 01 文件夹:

01_04

之后,你将看到如下效果:

01_05

请根据下述挑战要求,通过修改 01/index.js 文件,达到让秒针转动起来的效果。

01_06

挑战需求

  1. 秒针的旋转方向应为顺时针。
  2. 秒针每次旋转的角度为 6deg,且需与当前时间对应。
  3. 切勿改动源代码中已写好的部分。

题解

oHoure.style.transform="rotate("+ (nowHoure * 30+houreDeg) + "deg)";oMinute.style.transform="rotate("+ (nowMinute * 6+ minuteDeg) + "deg)";// 请勿删除上方代码// 请在下方补充代码,使得时钟的秒针可以转动起来oSecond.style.transform="rotate("+ (nowSecond * 6+ minuteDeg) + "deg)";

 (7)由文本溢出引发的“不友好体验”

测试效果

可通过如下步骤测试效果:

  1. 右键 03/index.html,选择 Open with Live Server
  2. 点击右侧的 Web 服务。

具体操作参考下图:

图片描述

上述操作会在浏览器中打开新的标签页,如下图所示,请点击 03 文件夹:

图片描述

之后,你将看到如下效果:

图片描述

请通过下述挑战要求,修改 03/index.html 文件,解决文本溢出的问题,最终达到如下效果:

图片描述

挑战需求

请打开 03/index.html 文件,该文件中有一段代码需要你补充,用以处理文本超出溢出的情况。

图片描述

  1. 本节挑战需使用 CSS3 的处理方式解决该问题,其他方式无效。
  2. 要求溢出 2 行时进行处理。
  3. 切勿改动源代码中已写好的部分。

题解 

overflow:hidden;超出部分省略

text-overflow:ellipsis;省略号

-webkit-line-clamp:2;限制为两行

// 请在下方补充代码,使得文本溢出 2 行时使用省略号let item=document.querySelector('.more2_info_name')item.style='overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;';// item.style.textOverflow='ellipsis'console.log(item);

(8)展开你的扇子

目标

请完善 css/style.css 文件(请勿修改文件夹中已给出的代码,以免造成判题无法通过)。

当鼠标悬浮在元素上,元素呈扇形展开,页面效果如下所示:

元素展开的效果

完成后的效果见文件夹下面的 gif 图,图片名称为 effect.gif(提示:可以通过 VS Code 或者浏览器预览 gif 图片)。

具体说明如下:

  • 页面上有 12 个相同大小的 div 元素。
  • 这 12 个 div 元素具有不同的背景颜色。
  • 前 6 个 div 元素(id="item1"~id="item6")均为逆时针转动,其最小转动的角度为 10 deg,相邻元素间的角度差为 10 deg
  • 后 6 个 div 元素(id="item7"~id="item12")均为顺时针转动,其最小转动的角度为 10 deg,相邻元素间的角度差为 10 deg
  • 注意,元素 6(id="item6")和元素 7(id="item7"),各自反方向转动 10 deg,所以它们之间的角度差为 20 deg

题解

:hover放在元素后面,且没有空格

/*TODO:请补充 CSS 代码*/
#box:hover :nth-child(1){transform: rotate(-60deg);}
#box:hover :nth-child(2){transform: rotate(-50deg);}
#box:hover :nth-child(3){transform: rotate(-40deg);}
#box:hover :nth-child(4){transform: rotate(-30deg);}
#box:hover :nth-child(5){transform: rotate(-20deg);}
#box:hover :nth-child(6){transform: rotate(-10deg);}
#box:hover :nth-child(7){transform: rotate(10deg);}
#box:hover :nth-child(8){transform: rotate(20deg);}
#box:hover :nth-child(9){transform: rotate(30deg);}
#box:hover :nth-child(10){transform: rotate(40deg);}#box:hover :nth-child(11){transform: rotate(50deg);}
#box:hover :nth-child(12){transform: rotate(60deg);}

 (9)灯的颜色变化

目标

完成 js/trafficlights.js 文件中的 redgreen 和 trafficlights 函数,达到以下效果:

  1. 页面加载完成 3 秒后灯的颜色变成红色。
  2. 在灯的颜色变成红色的 3 秒后,灯的颜色变成绿色(即 6 秒后灯光变成绿色)。
  3. 随后颜色不再变化。
  4. 请通过修改 display 属性来显示不同颜色的灯的图片。

完成后的效果见文件夹下面的 gif 图,图片名称为 effect.gif(提示:可以通过 VS Code 或者浏览器预览 gif 图片)。

题解

// TODO:完善此函数 显示红色颜色的灯
function red() {let redlight=document.querySelector('#redlight')let defaultlight=document.querySelector('#defaultlight')defaultlight.style.display='none'redlight.style.display='inline-block'
}// TODO:完善此函数  显示绿色颜色的灯
function green() {let redlight=document.querySelector('#redlight')let greenlight=document.querySelector('#greenlight')redlight.style.display='none'greenlight.style.display='inline-block'
}// TODO:完善此函数
function trafficlights() {setTimeout(()=>{red();setTimeout(()=>{green()},3000)},3000)
}trafficlights();

 (10)冬奥大抽奖

目标

找到 index.js 中 rolling 函数,使用 jQuery 或者 js 完善此函数,达到以下效果:

  1. 点击开始后,以 class 为 li1 的元素为起点,黄色背景(.active 类)在奖项上顺时针转动。
  2. 当转动停止后,将获奖提示显示到页面的 id 为 award 元素中。获奖提示必须包含奖项的名称,该名称需与题目提供的名称完全一致
  3. 转动时间间隔和转动停止条件已给出,请勿修改。

题解

// TODO:请完善此函数
function rolling() {time++; // 转动次数加1clearTimeout(rollTime);let li = document.querySelectorAll("li")rollTime = setTimeout(() => {for(let i = 0;i<li.length;i++){li[i].classList.remove("active");}if((time-1)%9 !== 4){li[(time-1)%9].classList.add("active");}else{li[(time)%9].classList.add("active");}window.requestAnimationFrame(rolling); // 进行递归动画}, speed);// time > times 转动停止if (time > times) {clearInterval(rollTime);$("#award").text(`恭喜你抽中了${li[(time-2)%9].textContent}!!!`);time = 0;return;}
}

(11)布局切换 

目标

请在 index.html 文件中补全代码,最终实现数据渲染及切换布局的效果。

具体需求如下:

  1. 完成数据请求(数据来源 goodsList.json,请勿修改该文件中提供的数据)。在项目目录下已经提供了 axios,考生可自行选择是否使用。效果如下:

数据渲染后的初始效果

  1. 点击“列表效果”的图标,图标背景色变为红色(即 class=active),“大图效果”的图标背景色变为灰色(即 class=active 被移除),布局切换为列表效果。效果如下:

列表效果

  1. 点击“大图效果”的图标,图标背景色变为红色(即 class=active),“列表效果”的图标背景色变为灰色(即 class=active 被移除),布局切换为大图效果。效果如下:

大图效果

题解

任务一

 mounted() {// TODO:补全代码实现需求axios('goodsList.json').then(res=>{this.goodsList = res.data})},<!--grid 示例代码,动态渲染时可删除--><ul class="grid" v-if="flag"><li  v-for="item in goodsList"><a href="#/3814" target="_blank"> <img :src="item.image.small" /></a></li></ul><ul class="list" v-if="!flag"><li  v-for="item in goodsList"><a href="#/3814" target="_blank"> <img :src="item.image.large" /></a><p>{{item.title}}</p></li></ul>

任务二三

        <a class="grid-icon active" @click="grid"></a><a class="list-icon" @click="list"></a>methods:{grid(){document.querySelector('.grid-icon').classList.add('active')document.querySelector('.list-icon').classList.remove('active')this.flag=true},list(){document.querySelector('.grid-icon').classList.remove('active')document.querySelector('.list-icon').classList.add('active')this.flag=false}}

完整代码

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><title>布局切换</title><script type="text/javascript" src="./js/vue.js"></script><link rel="stylesheet" type="text/css" href="./css/index.css" /><scriptsrc="./js/axios.min.js"type="text/javascript"charset="utf-8"></script></head><body><div id="app" v-cloak><!-- TODO:请在下面实现需求 --><div class="bar"><a class="grid-icon active" @click="grid"></a><a class="list-icon" @click="list"></a></div><!--grid 示例代码,动态渲染时可删除--><ul class="grid" v-if="flag"><li  v-for="item in goodsList"><a href="#/3814" target="_blank"> <img :src="item.image.small" /></a></li></ul><ul class="list" v-if="!flag"><li  v-for="item in goodsList"><a href="#/3814" target="_blank"> <img :src="item.image.large" /></a><p>{{item.title}}</p></li></ul></div></body>
</html>
<script type="text/javascript">var vm = new Vue({el: "#app",data: {goodsList: [],flag:true},mounted() {// TODO:补全代码实现需求axios('goodsList.json').then(res=>{this.goodsList = res.data})},methods:{grid(){document.querySelector('.grid-icon').classList.add('active')document.querySelector('.list-icon').classList.remove('active')this.flag=true},list(){document.querySelector('.grid-icon').classList.remove('active')document.querySelector('.list-icon').classList.add('active')this.flag=false}}});
</script>

 (12)购物车

目标

请在 index.html 文件中补全代码,最终实现购物车商品管理的功能。

注意:请勿修改 js/goods.js 文件中提供的数据!

具体需求如下:

(1)修改 addToCart 方法,实现将商品加入到购物车的功能。即:

  1. 点击“加入购物车”按钮后,如果购物车中不存在该商品,则将该商品添加到购物车末尾,并初始化数量为 1;
  2. 如果购物车中已存在该商品,则只在原数量上 +1 即可。

(2)完善 removeGoods 方法,实现移出购物车商品功能。即:

  1. 点击购物车商品后对应的减号(“-”)按钮,将其数量在原数量上 -1;
  2. 如果减后数量为 0,则将该商品从购物车中移除。

题解

任务一

用goods.num判断cartList是否含有此goods

addToCart(goods){// TODO:修改当前函数,实现购物车加入商品需求if(goods.num){goods.num++;}else{goods.num = 1;console.log(this.cartList.includes(goods));this.cartList.push(goods);}this.cartList = JSON.parse(JSON.stringify(this.cartList));},

 任务二

 removeGoods(goods){// TODO:补全代码实现需求if(goods.num==1){this.cartList.pop(goods)}else{goods.num--}}

(13) 寻找小狼人

目标

在本题 index.html 已经给出的数组中,我们可以通过数组的 filter 方法:cardList.filter((item) => item.category == "werewolf") 返回一个都是狼人的新数组。但是技术主管为了考验大家的技术,规定了在代码中任何地方都不能出现 filter 关键字。所以我们需要封装一个 myarray 方法来实现类似数组 filter 的功能。

  1. 狼人比较狡猾,筛选狼人的条件可能会变化,例如 item.name,请实现一个通用的方法。
  2. 完成封装后,页面效果会自动完成,效果见文件夹下 effect.gif(请使用 VS Code 或者浏览器打开 gif 图片)

题解

谁调用我,this就指向谁

// TODO:待补充代码console.log(this)let arr = [];this.forEach(item=>{if(cb(item)){arr.push(item)}})return arr

 (14)题目列表

请通过 VS Code 中的 live server 插件启动本项目,让项目运行起来,效果如下:

初始效果

注意:一定要通过 live server 插件启动项目,避免项目无法访问,影响做题。

目标

  1. 完成数据请求(数据来源 js/carlist.json)。在项目目录下已经提供了 axios,考生可自行选择是否使用。
  2. 完成数据分页显示,每页 5 条数据,默认当前页码为第一页(即 pageNum = 1 ),按照顺序第一页显示 1-5 条,第二页显示 6-10 条,依此类推。将每条数据显示到 list-group 元素中。使用已有代码中 list-group,不要修改 list-group 元素的 DOM 结构。动态渲染时,list-group 示例代码可删除。
  3. 当页码为第一页时,上一页为禁用状态(class=disabled),点击无任何变化。
  4. 当页码为最后一页时,下一页为禁用状态(class=disabled),点击无任何变化。
  5. 在 id 为 pagination 元素中正确显示当前页码总页码(即最大页码)。当前页码变量使用 pageNum,总页码变量使用 maxPage。请勿修改当前页码总页码的变量名称,以免造成判题无法通过。

题解

let pageNum = 1; // 当前页码,默认页码1
let maxPage; // 最大页数
let limit = 5;
let dataList = [];
// TODO:待补充代码
//请求数据
axios({url: "./js/carlist.json",
}).then((res) => {dataList = res.data;maxPage = Math.ceil(dataList.length / limit);//默认显示第一页render();
});//父元素
let group = document.querySelector(".list-group");
let showPage = document.querySelector('#pagination')// 点击上一页
let prev = document.getElementById("prev");
prev.onclick = function () {// TODO:待补充代码pageNum--render();next.classList.remove("disabled");if (pageNum === 1) {prev.classList.add("disabled");}
};// 点击下一页
let next = document.getElementById("next");
next.onclick = function () {// TODO:待补充代码pageNum++;render()prev.classList.remove("disabled");if (pageNum === maxPage) {next.classList.add("disabled");} 
};
//渲染函数
function render() {let arr = [];let start = (pageNum - 1) * limit;let end = start + limit;arr = dataList.slice(start, end);let str = "";for (let i = 0; i < arr.length; i++) {str += `<a href="#" class="list-group-item list-group-item-action"><div class="d-flex w-100 justify-content-between"><h5 class="mb-1">${arr[i].name}</h5><small>${arr[i].price}元</small></div><p class="mb-1">${arr[i].description}</p></a>`;}showPage.innerHTML = `共${maxPage}页,当前${pageNum}页`group.innerHTML = str;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/305128.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

顺序表实战——基于顺序表的通讯录

前言&#xff1a;本篇文章主要是利用顺序表作为底层&#xff0c; 实现一个通讯录。偏向于应用&#xff0c; 对于已经学习过c的友友们可能没有难度了已经。没有学习过c的友友&#xff0c; 如果顺序表不会写&#xff0c; 或者说没有自己实现过&#xff0c; 请移步学习顺序表相关内…

springboot 问题整合

springboot 启动后访问报错 问题&#xff1a;org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): 原因&#xff1a;mybatis 的全局配置文件和 sql 映射文件没有写 解决&#xff1a;在 application.yml 中添加 mybatis 配置 mybatis:# 全局配…

嵌入式网线连接——笔记本电脑设置

一、需求 我们调试很多设备经常需要用到网线去调试&#xff0c;当然主流是USB&#xff0c;和网线。 二、笔记本电脑端设备 有网口的&#xff0c;非常方便&#xff0c;如果没有网口&#xff0c;则需要用到USB转网口 连接指示灯&#xff1a; 绿色&#xff1a;灯亮表示连接正常…

前端开发攻略---简化响应式设计:利用 SCSS 优雅管理媒体查询

1、演示 2、未优化前的代码 .header {width: 100px;height: 100px;background-color: red; } media (min-width: 320px) and (max-width: 480px) {.header {width: 10px;} } media (min-width: 320px) and (max-width: 480px) {.header {height: 20px;} } media (min-width: 48…

电子元器件商城开发用什么技术框架?

随着信息技术的飞速发展&#xff0c;电子元器件商城已成为电子工程师和采购人员获取元器件的重要渠道。电子元器件商城的开发涉及众多技术和开发语言的选择&#xff0c;本文将详细分析电子元器件商城开发中常用的技术和开发语言&#xff0c;以及它们各自的优势。 一、电子元器…

Ubuntu系统使用Docker本地部署Android模拟器并实现公网访问

文章目录 1. 虚拟化环境检查2. Android 模拟器部署3. Ubuntu安装Cpolar4. 配置公网地址5. 远程访问小结 6. 固定Cpolar公网地址7. 固定地址访问 本文主要介绍如何在Ubuntu系统使用Docker部署docker-android安卓模拟器&#xff0c;并结合cpolar内网穿透工具实现公网远程访问本地…

【SpringBoot】SpringBoot项目快速搭建

本文将介绍Springboot项目的快速搭建 快速创建SpringBoot项目 打开IDEA在File->New->Project中新建项目 点击左侧的Spring Initializr 输入以下信息&#xff1a; Name 项目名称Group 根据公司域名来&#xff0c;或者默认com.example【倒序域名】Package Name 包名&am…

Ubuntu22.04修改默认窗口系统为X11

Ubuntu22.04安装默认窗口系统为Wayland&#xff08;通过设置->关于可以看到&#xff09;。 一、用Ubuntu on Xorg会话登录 用户登录时&#xff0c;点“未列出”&#xff0c;输入用户名后&#xff0c;在登录界面底部的齿轮图标中&#xff0c;选择 "Ubuntu on Xorg&quo…

php-redis windows ,pecl 已经不维护了,解决方案:php 8.2 | 8.3+ redis extension windows

从论坛上pecl 已经不维护了&#xff0c;直接让大家到ci 去下载 https://stackoverflow.com/questions/76496488/redis-dll-not-found-for-php8-2/76496489#76496489 让我们找最新的一次commit &#xff0c;然后又action 构建&#xff0c;再下载&#xff0c;这样的话也好&#…

基于机器学习的木马检测模型的设计与实现(论文)_kaic

摘 要 科技的发展带来了人们生活的改变&#xff0c;近年来我国网民已突破十亿人口&#xff0c; 而且在后疫 情时代&#xff0c; 经历了疫情时期的一系列线上活动&#xff0c; 人们对网络的依赖比以往任何时期都要高 得多。高频次的上网行为也带来了一系列安全问题&#xff…

ISTQB选择国内版,还是国际版呢

1, ISTQB简介 ISTQB&#xff08;International Software Testing Qualifications Board&#xff09;是一个国际软件测试资格认证机构&#xff0c;旨在提供一个统一的软件测试认证标准。ISTQB成立于2002年&#xff0c;是非盈利性的组织&#xff0c;由世界各地的国家或地区软件测…

动态规划刷题(2)之杨辉三角(详细解释)

最近在自学动态规划,网上到处找资料学习: 在这里记录我的刷题历史: 题目都是在力扣里面刷的!! 这里,我放一个刷动态规划的链接在这里:动态规划知识点题库 - 力扣(LeetCode) 力扣 在这里附加动态规划相关知识点:动态规划(DP)-CSDN博客文章浏览阅读197次。动态规划…

Redis Cluster集群模式

目录 一、理论 1.1 概念 1.2 集群的作用 1.3 redis集群的数据分片 1.4 Redis集群的主从复制模型 二、实践 2.1 Redis集群模式的搭建 2.1.1 cluster集群前期工作 2.1.2 开启群集功能 2.1.3 启动redis节点 2.1.4 启动集群 2.2 测试集群 总结 一、理论 1.1 概念 集群&a…

html与css练习

一丶学校官方网站页面制作 1.代码 ①html代码 ②css代码 2.实现效果图 二丶使用动画完成过度变换效果 1.代码 ①html代码 ②css代码 2.效果图片

【java探索之旅】走进循环结构 深入解析while、for和do while的用法

&#x1f3a5; 屿小夏 &#xff1a; 个人主页 &#x1f525;个人专栏 &#xff1a; Java编程秘籍 &#x1f304; 莫道桑榆晚&#xff0c;为霞尚满天&#xff01; 文章目录 &#x1f4d1;前言一、循环结构1.1 while循环1.2 while代码示例1.3 break1.4 continue 二、for循环2.1 基…

5分钟了解清楚【osgb】格式的倾斜摄影数据metadata.xml有几种规范

数据格式同样都是osgb&#xff0c;不同软件生产的&#xff0c;建模是参数不一样&#xff0c;还是有很大区别的。尤其在应用阶段。 本文从建模软件、数据组织结构、metadata.xml&#xff08;投影信息&#xff09;、应用几个方面进行了经验性总结。不论您是初步开始建模&#xf…

2024/4/5—力扣—字符串相乘

代码实现&#xff1a; 方法一&#xff1a;常规解法——超出整数表示范围 long long char_to_num(char *str) {long long num 0;for (int i 0; i < strlen(str); i) {num num * 10 (str[i] - 0);}return num; }char* multiply(char *num1, char *num2) {long long a cha…

Docker端口一直占用问题,docker重置(端口无法释放)(彻底重置docker环境)

文章目录 背景解决方法&#xff1a;彻底重置docker环境1. 停止所有Docker容器2. 删除所有容器3. 删除所有Docker镜像4. 删除所有Docker网络5. 删除所有Docker卷6. 清理Dangling资源7. 停止Docker服务8. 删除Docker数据和配置文件9. 重启Docker服务10. 验证 在这里插入图片描述验…

2023年上半年信息系统项目管理师——综合知识真题与答案解释(1)

2023年上半年信息系统项目管理师 ——综合知识真题与答案解释(1) 零、00时光宝盒 1009 Rejections 1009 拒绝 Once, there was an old man, who was broke, living in a tiny house and owned a beat-up car. 有一次&#xff0c;有一个老人&#xff0c;他破产了&#…

百度Create AI开发者大会剧透丨用好三大AI神器 ,人人都是开发者

程序员会消失&#xff0c;真的吗&#xff1f;大模型的下一站是什么&#xff1f;开发者的机会在哪里&#xff1f;什么才是最好用的AI应用开发工具&#xff1f;在4月16日举办的2024百度Create AI开发者大会上&#xff0c;百度创始人、董事长兼首席执行官李彦宏将就这些备受瞩目的…