当前位置: 首页 > news >正文

福州网站设计公司哪位大神给个网址

福州网站设计公司,哪位大神给个网址,淄博 网站制作,wordpress 切换文章目录 题目答案与解析1234567、 题目 1、以下叙述中正确的是#xff08; #xff09; A: 只能在循环体内和switch语句体内使用break语句 B: 当break出现在循环体中的switch语句体内时#xff0c;其作用是跳出该switch语句体#xff0c;并中止循环体的执行 C: continue语… 文章目录 题目答案与解析1234567、 题目 1、以下叙述中正确的是 A: 只能在循环体内和switch语句体内使用break语句 B: 当break出现在循环体中的switch语句体内时其作用是跳出该switch语句体并中止循环体的执行 C: continue语句的作用是在执行完本次循环体中剩余语句后中止循环 D: 在while语句和do-while语句中无法使用continue语句 2、下列 for 循环的次数为 for(int i 0 ; i || i 5;);A: 0 B: 5 C: 1 D: 无限 3、以下描述中正确的是 A: 由于do-while循环中循环体语句只能是一条可执行语句所以循环体内不能使用复合语句 B: do-while循环由do开始用while结束在while(表达式)后面不能写分号 C: 在do-while循环体中不一定要有能使while后面表达式的值变为零(“假”)的操作 D: do-while循环中根据情况可以省略while 4、设函数 fun 和实参数组的说明是如下形式则对函数的调用语句中正确的是 void fun(char ch,float x[]); float a[10];A: fun(“asd” , a[]);  B: fun(‘x’ , A); C: fun(‘68’ , 2.8);   D: fun(32 , a); 5、在c语言中一个函数不写返回值类型默认的返回类型是 A: int B: char C: void D: 都不是 6、给你一个整数数组 nums 其中总是存在 唯一的 一个最大整数 。请你找出数组中的最大元素并检查它是否至少是数组中每个其他数字的两倍 。如果是则返回 最大元素的下标 否则返回 -1 。 OJ链接【 leetcode 题号747. 至少是其他数字两倍的最大数】【难度简单】 示例 输入nums [3,6,1,0] 输出1 解释6 是最大的整数对于数组中的其他整数6 大于数组中其他元素的两倍。6 的下标是 1 所以返回 1 。 输入nums [1,2,3,4] 输出-1 解释4 没有超过 3 的两倍大所以返回 -1 。 输入nums [1] 输出0 解释因为不存在其他数字所以认为现有数字 1 至少是其他数字的两倍 int dominantIndex(int* nums, int numsSize) {}7、给定两个数组编写一个函数来计算它们的交集。 OJ链接【 leetcode 题号349. 两个数组的交集】【难度简单】 示例 输入nums1 [1,2,2,1], nums2 [2,2] 输出[2] 输入nums1 [4,9,5], nums2 [9,4,9,8,4] 输出[9,4] int* intersection(int* nums1, int nums1Size, int* nums2, int nums2Size, int* returnSize) {}答案与解析 1 正确答案A break语句通常用在循环语句和switch语句中。当break用于switch语句中时可使程序跳出switch而执行switch以后的语句当break语句用于do-while、for、while循环语句中时可使程序终止循环而执行循环后面的语句即满足条件时便跳出循环。continue语句的作用是跳过循环体中剩余的语句而强行执行下一次循环。B、C和D三个选项中均有错误。因此A选项正 确 2 正确答案D 逻辑或运算如果前表达式为真后表达式不计算第一次循环时i为0执行i第二次循环时i为1是个真值不再执行i也就死循环了在 a || b中只要a为真那么整个表达式就诶真不会在执行b 3 正确答案C do-while循环中的循环体通常都是复合语句代码块A错误while(表达式)后面要写分号B错误while不能省D错误(C 中可以一直让while()判定为真让后使用break跳出) 4 正确答案D A选项数组传参只需要写数组名就行a[]时错误的B选项第二个参数写成了大写错了。C选项第二个参数是浮点数但是fun函数的第二参数是数组不匹配fun函数参数x需要传一个数组或者float *指针只有D选项的形式是正确的。D选项中首个传输的参数是数字其实是传输的ASCII码值所以可以用char类型进行接受此外所有的整形家族成员都可以接受 5 正确答案A 一个函数不写返回值类型默认的返回类型是int但不提倡这么做 6 解法思路 1、暴力破解双重循环遍历数组对每个元素判断是否是其他元素的两倍。或者先遍历一遍找出最大值然后遍历一 遍判断是否是其他数字二倍。 2、更优思想一次遍历找出最大与第二大的值然后比较最大值是否至少为第二大的值的两倍 此处仅展示较优的算法 //至少是其他数字两倍的最大数 int dominantIndex(int* nums, int numsSize) {int i 0;int sub 0;int max1 -1;//最大值int max2 -1;//其他数字中的最大值for (i 0; i numsSize; i){//遇到比max1 大的值if (max1 nums[i]) {max2 max1;max1 nums[i];sub i;}//在后来的数字中遇到没有max1 大但比max2大的值else if (max2 nums[i]) {max2 nums[i];}}//满足最大值至少是其他数字两倍if (max1 2 * max2)return sub;elsereturn -1; }7、 解法思路 1、设置两个循环分别遍历两个数组中的元素如果元素相同就把这个元素放置入交集数组中注意1.当两个数组长度不相同时超出较短那个数组的元素不可以算在交集中2.在查找到相同元素后就可以停止第二个循环避免时间的浪费3.判断这个数组中是否已经有了这个元素避免元素重复 //寻找交集元素 int* intersection(int* nums1, int nums1Size, int* nums2, int nums2Size, int* returnSize) {static int arr[1000];*returnSize 0;int i, j, k;for (i 0; i nums1Size; i) {for (j 0; j nums2Size; j) {if (nums2[j] nums1[i]) break;//判断nums1[i] 是否在nums2数组中}if (j nums2Size) {// nums1中i位置的数据在nums2数组中不存在则非交集数据continue;}//只有在另一个数组中存在的数据才能走下来判断是否已经被添加到返回数组中for (j 0; j *returnSize; j) {if (nums1[i] arr[j]) break;//判断数组中是否有这个元素}if (j *returnSize) {//不在返回数组中则添加到返回数组中arr[*returnSize] nums1[i];*returnSize 1;}} return arr; }
http://www.hkea.cn/news/14406880/

相关文章:

  • 国外免费网站域名服务器查询如何创立网站 优帮云
  • 常州 网站制作网上商城推广13种方法
  • 杂志社网站建设方案书网龙网络公司地址
  • 网站制作模板教案商城类型的网站怎么做
  • 仿制网站软件wordpress 多语言主题
  • 网站前台设计工具wordpress主题安装在哪里
  • 网站客户端制作c程序设计课程网站建设论文
  • 重庆建设工程造价信息总站万网搭建wordpress
  • 青岛建站软件买个app需要多少钱
  • 滁州市南谯区住房和建设局网站长春网站建设优化企业
  • 北京市西城区住房建设局官方网站企业邮箱账号是什么
  • 中山网站建设思餐饮网站方案
  • 网站怎么让谷歌收录我想找个做代理的网站
  • 网站制作教程设计院公共频道18点新闻
  • 网站seo关键词设置网站功能设计方案
  • 如何搭建微网站seo交流论坛
  • 亚马逊云服务 网站建设设计网站推荐什么主题
  • 江汉网站建设saas建站平台
  • 衡阳市住房和城乡建设局网站河北抖音seo系统
  • 哪里教做网站的非经营备案网站能贴放广告么
  • 南京建设工程交易中心网站怎么给网站备案
  • 网站后台被百度蜘蛛抓取做网站售后好的公司
  • 郑州 网站建设:全球品牌网
  • 建设网站的风险分析整合营销是什么
  • 如何做免费域名网站学室内设计前景如何
  • 东莞哪家做网站比较好网站建设 报价
  • 王璞网站开发实战答案wordpress 主题 更新
  • 北京建设工程质量协会网站wordpress mu 搜索
  • 重庆网站设计中心百度联盟网站有哪些
  • 保定网站开发公司怎么选择扬中网站建设