练习10二级C语言必过教程关注共 1202字,需浏览 3分钟 ·2021-06-21 20:23 1.设栈的存储空间为S(1:m) ,初始状态为top=m+1。经过一系列入栈与退栈操作后,top=1。现又要将一个元素进栈,栈顶指针top值变为( )。A.m回答错误 ✕B.发生栈满的错误回答正确 √试题解析初始状态为top=m+1,说明栈底是m,栈顶是1,当top=1 .时,指针已经指向栈顶,栈已经满了,再增加就会产生溢出错误,故本题答案为B。C.2回答错误 ✕D.0回答错误 ✕点击答题丨点击选项查看对错丨展开动画2.若有定义语句: int m[ ][3]={1,2,3,4,5,6,7};,则与该语句等价的是( )A.int m[ ][3]={{1,2,3}.{4,5,6,}{7}};回答正确 √试题解析二维数组的初始化有两种方式,-种是分行初始化,方式为:数据类型数组名[行下标表达式][列下标表达式]={{第0行初值}.{第1行初值表...{最后1行初值表}};,如果初值表只对部分元素赋初值,没有被赋初值的元素将被自动赋为0。另一种是按二维数组在内存中的排列顺序给各元素赋初值,这种方式就是不分行将所有数据依次列在一个花括号里,方式为:数据类型数组名[行下标表达式][列下标表达式]={初值表};,这种方式的赋值就是将初值表的数据依次赋予数组的每个元素,其中赋值是按照数组元素在内存中的位置进行的。题目中的初始化语句是第二种方法,如果用第一种方 法应该是intm1[31{.23).{.5,6},{7};,这里应该保证除了最后一-行,每一行都满列有3个元素, A选项正确。.B.int m[][3]={1,2},{3, 4 },{5, 6,7};回答错误 ✕C.int m[ ][3)={{1,2,3},{4,5}.{6,7};回答错误 ✕D.int m[ ][3)={{1},{2,3,4}.{5,6,7};回答错误 ✕点击答题丨点击选项查看对错丨展开动画3.以下选项中关于C语言算术表达式的叙述中错误的是()。A.C语言仅提供了+、-、*. /这4个基本算术运算符回答正确 √试题解析C语言中的算术运算符有+,-, *, /和%,可见选项A的说法不对,故本题选A。B.C语言采用的是人们熟悉的四则运算规则,即先乘除后加减回答错误 ✕C.算术表达式中,运算符两侧类型不同时,将进行类型之间的转换回答错误 ✕D.可以通过使用小括号来改变算术表达式中某些算术运算符的计算优先级回答错误 ✕点击答题丨点击选项查看对错丨展开动画 浏览 30点赞 评论 收藏 分享 手机扫一扫分享分享 举报 评论图片表情视频评价全部评论推荐 practicalAI-cnAI 实战练习praticeAI 是一个 AI 实战项目,让你有能力使用机器学习从数据中获取有价值的见解。使用 PMySQL练习七卡二条的技术圈0practicalAI-cnAI 实战练习praticeAI是一个AI实战项目,让你有能力使用机器学习从数据中获取有价值的见解。使用 PyTorch 实现基本的机器学习算法和深度神经网络不需要任何设置,在浏览器中使用 GoogleColab SQL练习八卡二条的技术圈0刻意练习:预测felix9ia0Speedpad打字练习工具Speedpad是一个小型的、可移植的基于ncurses的工具,用来测试、训练以及提升打字速度的工具。SQL语句练习二卡二条的技术圈0KtouchLinux打字练习软件Ktouch 具有 GUI 界面,用户可以自行选择样稿进行打字练习。其主窗口上指示了你的打字速度和正SQL语句练习四卡二条的技术圈0SQL语句练习三卡二条的技术圈0点赞 评论 收藏 分享 手机扫一扫分享分享 举报