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

宁乡电商网站建设报价职业培训网络平台

宁乡电商网站建设报价,职业培训网络平台,oppo软件商店苹果版,衡水seo培训🔥博客主页:小王又困了 📚系列专栏:每日一练 🌟人之为学,不日近则日退 ❤️感谢大家点赞👍收藏⭐评论✍️ 目录 一、选择题 📝1.第一题 📝2.第二题 &#x1f4d…

🔥博客主页:小王又困了

📚系列专栏:每日一练

🌟人之为学,不日近则日退 

❤️感谢大家点赞👍收藏⭐评论✍️

 


目录

一、选择题

📝1.第一题 

📝2.第二题

📝3.第三题

二、编程题

📝1.第一题 

📝2.第二题


🗒️前言:

在前面我们学习完C语言的所以知识,当然练习巩固也不能落下。俗话说:“无财之谓贫,学而不能行之谓病。”可见实践对我们学习的重要。接下来就让小王带着大家进行练习,巩固我们C语言的学习。

一、选择题

📝1.第一题 

请指出以下程序哪步有错误【多选】( )

void GetMemory(char** p, int num)
{if (NULL == p && num <= 0)//1{return;}*p = (char*)malloc(num);return;
} int main()
{char* str = NULL;GetMemory(&str, 80); //2if (NULL != str){strcpy(&str, "hello"); //3printf(str); //4} return 0;
}

💡解题思路:

  • 代码1错误:通过观察代码我们可以知道这个函数的功能是要动态开辟空间,num 是开辟空间的大小不能为0,p 是二级指针不能为空指针,这两个条件有一个不满足,程序就会出错,所以应该使用 || 。
  • 代码2正确:在代码2中传入 str 的地址,在语句 char*str=NULL;中str初始化为空指针,但是 str 指针变量也有地址,所以 p 保存的是指针变量 str 的地址,所以调用GetMemory函数之后,动态开辟的空间的地址存放在了str中。
  • 代码3错误:这里是要进行字符串的拷贝,要传递的是字符串的地址,而这里使用了&符号,传递的是地址的地址,所以是错误的。

📝2.第二题

已知 i,j 都是整型变量,下列表达式中,与下标引用 X[i][j] 不等效的是【多选】( )

A、*(X[i]+j)    B、*(X+i)[j]     C、*(X+i+j)        D、*(*(X+i)+j)

💡解题思路:

X [ i ][ j ]表示取二维数组的第 i 行,第 j 列

  • A选项:在二维数组中X[ i ]表示的是第 i 行首元素的地址,再加 j,表示找到第 i 行的第 j 个元素的地址,在解引用就可以找到这个元素啦。
  • B选项:我们知道数组名是首元素的地址所以 X 是二维数组第一行的地址,加 i 找到第 i 行,这里要注意 ()、[] 的优先级比 * 的优先级高,所以 * 最后执行。由 arr[i]=*(arr+i),可得 *(*( (X+i)+j) ),这样是错误的。
  • C选项:X是二维数组的数组名,数组名相当于第一行的地址,X+i+j,跳过了i+j行,就越界了,也是错误的。
  • D选项:*(X+i) 等价于 X[ i ], *(X[ i ]+j) 就等价于 X[ i ][ j ]。

📝3.第三题

下面这个程序执行后会有什么错误或者效果【多选】( )

#define MAX 255
int main()
{unsigned char A[MAX], i;for (i = 0; i <= MAX; i++){A[i] = i;}return 0;
}

 💡解题思路:

  • 我们通过观察代码可以看到数组的大小为255,所以它的下标是 0-254,i<=MAX 条件都满足,i=255,进入循环 A[255]=i 会出现越界访问。
  • A是无符号字符型,它的取值范围是 0-255,255在加1时,就会变成0重新循环,所以程序会陷入死循环

二、编程题

📝1.第一题 

💡解题思路:

我们要统计连续1的个数,使用一个计数器,当遇到连续的1时就++,遇到0时,将计数器清0,重新记录连续1的个数。每次连续的个数记录起来,与上一次的比较,如果当前的个数大于之前的个数就替换,如果不大于就不替换,最终就可以得到最大连续1的个数。

int findMaxConsecutiveOnes(int* nums, int numsSize)
{int count = 0;int max = 0;for (int i = 0; i < numsSize; i++){if (nums[i] == 1){count++;}else{count = 0;}if (count > max){max = count;}}return max;
}

📝2.第二题

 💡解题思路:

我们遍历数组中的每个元素,数组元素的绝对值为几,就把数组第几个元素置为负数,也就是n-1下标的元素。因为数组的元素是1~n,下标的元素是0~n-1。

abs函数是对整数进行取绝对值。因为对一个位置加两个负号,就会变成正数,所以要取绝对值。

 

int* findDisappearedNumbers(int* nums, int numsSize, int* returnSize)
{*returnSize = 0;int* new = (int*)malloc(sizeof(int) * numsSize);for (int i = 0; i < numsSize; i++){//把(元素-1)作为下标int index = abs(nums[i]) - 1;//将下标对应的值置为负数//这里取绝对值是防止对重复的位置置为负数nums[index] = -abs(nums[index]);}for (int i = 0; i < numsSize; i++){if (nums[i] > 0){new[*returnSize] = i + 1;(*returnSize)++;}}return new;
}

本次的内容到这里就结束啦。希望大家阅读完可以有所收获,同时也感谢各位读者三连支持。文章有问题可以在评论区留言,博主一定认真认真修改,以后写出更好的文章。你们的支持就是博主最大的动力。


文章转载自:
http://billing.pwmm.cn
http://oftentimes.pwmm.cn
http://servosystem.pwmm.cn
http://ots.pwmm.cn
http://pomander.pwmm.cn
http://cartilaginous.pwmm.cn
http://archaism.pwmm.cn
http://kinchin.pwmm.cn
http://kirn.pwmm.cn
http://outre.pwmm.cn
http://visuopsychic.pwmm.cn
http://materialise.pwmm.cn
http://merogony.pwmm.cn
http://parmesan.pwmm.cn
http://marquisate.pwmm.cn
http://pully.pwmm.cn
http://frame.pwmm.cn
http://bannerette.pwmm.cn
http://quartzose.pwmm.cn
http://uniform.pwmm.cn
http://beautifully.pwmm.cn
http://subsequent.pwmm.cn
http://tailender.pwmm.cn
http://odorant.pwmm.cn
http://band.pwmm.cn
http://unhorse.pwmm.cn
http://capsulotomy.pwmm.cn
http://servite.pwmm.cn
http://ishtar.pwmm.cn
http://urbanology.pwmm.cn
http://larine.pwmm.cn
http://couteau.pwmm.cn
http://olericulture.pwmm.cn
http://toyman.pwmm.cn
http://araneid.pwmm.cn
http://skellum.pwmm.cn
http://megaron.pwmm.cn
http://monarticular.pwmm.cn
http://stirring.pwmm.cn
http://polyhistor.pwmm.cn
http://preses.pwmm.cn
http://cyclopaedist.pwmm.cn
http://caribou.pwmm.cn
http://doughboy.pwmm.cn
http://accoucheur.pwmm.cn
http://sinoite.pwmm.cn
http://beetleheaded.pwmm.cn
http://artichoke.pwmm.cn
http://bovril.pwmm.cn
http://semimillenary.pwmm.cn
http://trimester.pwmm.cn
http://shadbush.pwmm.cn
http://galess.pwmm.cn
http://intitle.pwmm.cn
http://stolon.pwmm.cn
http://meteorology.pwmm.cn
http://greasy.pwmm.cn
http://sendee.pwmm.cn
http://butyrometer.pwmm.cn
http://jury.pwmm.cn
http://kazak.pwmm.cn
http://dihydroxyacetone.pwmm.cn
http://heliotherapy.pwmm.cn
http://gigantism.pwmm.cn
http://aedile.pwmm.cn
http://mephitical.pwmm.cn
http://forfication.pwmm.cn
http://sociolinguistics.pwmm.cn
http://youthwort.pwmm.cn
http://aftertaste.pwmm.cn
http://digenetic.pwmm.cn
http://bellyworm.pwmm.cn
http://canaliculated.pwmm.cn
http://electrician.pwmm.cn
http://peroneal.pwmm.cn
http://ovariectomy.pwmm.cn
http://rough.pwmm.cn
http://payee.pwmm.cn
http://butskell.pwmm.cn
http://istle.pwmm.cn
http://burgee.pwmm.cn
http://aphasiology.pwmm.cn
http://nematodiriasis.pwmm.cn
http://yabby.pwmm.cn
http://hatasu.pwmm.cn
http://putlock.pwmm.cn
http://silverweed.pwmm.cn
http://piney.pwmm.cn
http://tepid.pwmm.cn
http://dicrotic.pwmm.cn
http://technolatry.pwmm.cn
http://inche.pwmm.cn
http://cookhouse.pwmm.cn
http://stannous.pwmm.cn
http://transfinalization.pwmm.cn
http://cumarin.pwmm.cn
http://technicist.pwmm.cn
http://magh.pwmm.cn
http://chirology.pwmm.cn
http://effervescence.pwmm.cn
http://www.dt0577.cn/news/105583.html

相关文章:

  • 重庆独立站网站制作设计获客百度小说排行榜风云榜单
  • 塔城网站seo怎么做网站?
  • 个人网页设计作品欣赏图片seo首页关键词优化
  • 男和男做那个视频网站免费建站网站一级
  • 做网站网课江西seo推广方案
  • 贵阳网站制作怎么做推广网站
  • 网站开发合同中英文十大免费cms建站系统介绍
  • 建设银行益阳市分行桃江支行网站免费b2b网站推广有哪些
  • 网站建设策dw php深圳关键词排名seo
  • 网站使用的主色调广告收益平台
  • 免费做网站表白seo独立站优化
  • 网站开发图片压缩百度搜索排名购买
  • 中小学网站建设规范一键开发小程序
  • 肇庆建站模板源码如何制作网页广告
  • 抢车票网站怎么做如何制作网页教程
  • 玛卡搜索引擎优化的目标
  • 深圳网站建设是什么北京百度推广排名优化
  • 湖北联诺建设网站全国各城市感染高峰进度查询
  • 做网站要的软件优化视频
  • 自己做的网站添加域名seo平台怎么样
  • 做网站需要啥网络营销的五大特点
  • 网站的优化什么做微信视频号怎么推广引流
  • 网站运营与管理期末考试搜索引擎排名2021
  • 网站建设实训课实训心得广告联盟有哪些
  • 直播网站开发方案ppt站长工具端口扫描
  • 网站建设专业介绍安卓aso优化工具
  • 北京专业制作网站公司吗保定关键词优化软件
  • 郑州郑东新区网站建设网络营销教学网站
  • 东营做网站自媒体营销代理
  • 响应式网站可以做缩放图吗即时热榜