二级C语言2023-3易错题
1
下列叙述中正确的是
A. 循环队列是队列的链式存储结构
B. 能采用顺序存储的必定是线性结构
C. 所有的线性结构都可以采用顺序存储结构
D. 具有两个以上指针的链表必定是非线性结构
正确答案:C
- C的陈述是正确的。线性结构是一种基本的数据结构,它包括数组、链表、栈、队列等。所有这些线性结构都可以用顺序存储结构(数组)来存储,这是因为顺序存储结构的主要特点是逻辑上相邻的数据元素在物理位置上也是相邻的。
至于其他选项:
A.循环队列不一定是队列的链式存储结构,它可以是顺序存储结构。
B.能采用顺序存储的不一定是线性结构,也可以是非线性结构,例如树和图。
D.具有两个以上指针的链表并不一定是非线性结构。例如,双向链表就是线性结构,但它有两个指针,一个指向前一个节点,一个指向后一个节点。
2
对软件系统总体结构图,下面描述中错误的是
A. 深度等于控制的层数
B. 扇入是一个模块直接调用的其他模块数
C. 扇出是一个模块直接调用的其他模块数
D. V一定是结构图中位于叶子结点的模块
正确答案:B
A. 深度等于控制的层数 - 这个描述是正确的。深度是指从根节点到最远叶子节点的最长路径上的边数,它代表了控制的层数。
B. 扇入是一个模块直接调用的其他模块数 - 这个描述是错误的。扇入(Fan In)是指有多少个模块调用了一个特定的模块,即一个模块被其他模块调用的次数。
C. 扇出是一个模块直接调用的其他模块数 - 这个描述是正确的。扇出(Fan Out)是指一个模块直接调用了多少个其他模块。
D.这个选项我没搞懂,懂的同学可以到评论区留言哦!
3
若变量已正确定义并赋值,则以下符合C语言语法的表达式是( )。
A. a=a+7;
B. a=7+b+c,a++
C. int(12.3%4)
D. a=a+7=c+b
正确答案:B
A. a=a+7;
这是一个语句,而不是表达式
在C中,语句用结束处的一个分号标示。例如:c=3这只是一个表达式(它可能是一个较大语句的一个部分),而c=3;则是一个语句B. a=7+b+c,a++
这个表达式也是正确的。它是一个逗号表达式,其中包含两个子表达式:a=7+b+c 和 a++。逗号表达式的结果是最后一个子表达式的结果,所以这里的结果是a++。整个表达式首先计算a=7+b+c,然后将a的值加1。C. int(12.3%4)
这个表达式是不正确的。首先,12.3%4中的12.3是一个浮点数,而取模运算符%通常用于整数之间。其次,即使我们忽略类型不匹配的问题,int()函数并不是C语言标准库的一部分,因此这种用法是错误的。D. a=a+7=c+b
C语言的赋值运算符 = 是一个二元运算符,它将右边的值赋给左边的变量。赋值表达式的结果是所赋的值本身。这意味着你可以这样写:
a = (b = c); // 这是合法的链式赋值,将c的值赋给b,然后将b的新值赋给a
但是,你不能将赋值表达式的结果(即,赋值后得到的值)用作另一个赋值的左操作数。也就是说,你不能在赋值表达式的左边使用赋值运算符。
每个赋值操作必须有一个独立的左操作数,这个操作数必须是一个可修改的存储位置,比如一个变量
在表达式 a = a + 7 = c + b; 中,你尝试做的事情实际上是:
首先计算 a + 7。
然后计算 c + b。
尝试将 c + b 的结果赋给 a + 7,这是不合法的,因为 a + 7 是一个表达式,而不是一个变量。
综上所述,只有选项B是正确的C语言表达式。
4
给定程序MODI1.C中函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCII码为偶数的字符放入t所指数组中(规定第一个字符放在第0位中)。
例如,字符串中的数据为:AABBCCDDEEFF,则输出应当是ABBCDDEFF。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
给定源程序:
#include <stdio.h>
#include <string.h>
#define N 80
void fun(char *s, char t[])
{int i, j=0;for(i=0; i<(int)strlen(s); i++)
/***********found**********/if(__1__)t[j++]=s[i];
/***********found**********/__2__;
}
main()
{char s[N], t[N];printf("\nPlease enter string s : "); gets(s);fun(s, t);printf("\nThe result is : %s\n",t);
}
i%2 || s[i]%2==0 或 i%2!=0 || s[i]%2==0t[j]='\0' 或 t[j]=0
字符串不要忘了最后的终止符!
5
请编写函数fun,函数的功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。
例如,二维数组中的数据为:
33 33 33 3344 44 44 4455 55 55 55
则一维数组中的内容应该是:
33 44 55 33 44 55 33 44 55 33 44 55。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
给定源程序:
#include <stdio.h>
void fun(int s[][10], int b[], int *n, int mm, int nn)
{__1__;for(j=0;j<nn;j++)for(__2__){b[*n]=__3__;__4__;}
}
main()
{int w[10][10]={{33,33,33,33},{44,44,44,44},{55,55, 55,55}},i,j;int a[100]={0}, n=0;void NONO ();printf("The matrix:\n");for(i=0; i<3; i++){for(j=0;j<4; j++)printf("%3d",w[i][j]);printf("\n");}fun(w,a,&n,3,4);printf("The A array:\n");for(i=0;i<n;i++)printf("%3d",a[i]);printf("\n\n");NONO();
}
void NONO ()
{/* 请在此函数内打开文件,输入测试数据,调用 fun 函数,输出数据,关闭文件。 */FILE *rf, *wf ; int i, j, k ;int w[10][10], a[100], n = 0, mm, nn ;rf = fopen("in.dat","r");wf = fopen("out.dat","w");for(k = 0 ; k < 5 ; k++) {fscanf(rf, "%d %d", &mm, &nn);for(i = 0 ; i < mm ; i++)for(j = 0 ; j < nn ; j++) fscanf(rf, "%d", &w[i][j]);fun(w, a, &n, mm, nn);for(i = 0 ; i < n ; i++) fprintf(wf, "%3d", a[i]); fprintf(wf, "\n");}fclose(rf); fclose(wf);
}
int i,ji=0;i<mm;i++*(*(s+i)+j)或者s[i][j]*n=*n+1或者(*n)++
相关文章:
二级C语言2023-3易错题
1 下列叙述中正确的是 A. 循环队列是队列的链式存储结构 B. 能采用顺序存储的必定是线性结构 C. 所有的线性结构都可以采用顺序存储结构 D. 具有两个以上指针的链表必定是非线性结构 正确答案:C C的陈述是正确的。线性结构是一种基本的数据结构,它包括…...
【2024】前端学习笔记9-内部样式表-外部导入样式表-类选择器
学习笔记 内部样式表外部导入样式表类选择器:class 内部样式表 内部样式表是将 CSS 样式规则写在 HTML 文档内部。通过<style>标签在 HTML 文件的<head>部分定义样式。 简单示例: <!DOCTYPE html><html><head><style…...
回归传统,Domino拷贝式迁移!
大家好,才是真的好。 前面讲太多普及型的概念,今天我们来点实在的内容。 在Notes/Domino的黄金年代,有一件事情大家干得风生水起,那就是Domino服务器迁移。 要么迁移到另一台硬件服务器上,要么迁移到新换的磁盘当中…...
商品搜索API返回值解析:关键字搜索如何优化商品推荐
优化商品推荐 关键字搜索优化:分析用户搜索的关键字,并确定每个关键字的权重,使用这些权重来调整搜索结果和推荐结果的相关性。 taobao.item_search 公共参数 请求地址: 名称类型必须描述keyString是调用key(必须以GET方式拼接…...
暴雨总裁孙辉:不是所有应用都要追求“大”模型
9月19日,在暴雨青海渠道大会上,暴雨总裁孙辉谈及了AI的发展趋势和暴雨的智能化战略。 当前AI依然火热,孙辉认为:“从商业应用角度看,从来没有一项技术进步像AI一样,在如此短的时间内产生如此大的影响。AI技…...
【掌桥科研-注册安全分析报告-无验证方式导致安全隐患】
前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 1. 暴力破解密码,造成用户信息泄露 2. 短信盗刷的安全问题,影响业务及导致用户投诉 3. 带来经济损失,尤其是后付费客户,风险巨大,造…...
BERT推理显存爆满?7个实用技巧教你快速优化!显存优化的最佳实践指南
如果只使用BERT进行推理得到词向量,但显存仍然爆满,以下几个建议可以帮助缓解显存问题: 分批处理(Batching): 即使是在推理阶段,也可以将输入数据分成较小的批次(batch)&…...
JS实现树形结构数据中特定节点及其子节点显示属性设置的技巧(可用于树形节点过滤筛选)
大家好,今天我要分享的是如何在树形结构的数据中,根据特定条件设置节点及其所有子节点的显示属性。在实际项目中,这种需求非常常见,特别是在需要动态展示和隐藏节点的情况下。下面我将通过一个具体的示例来讲解实现过程。 需求分析…...
第二证券:金价涨了!创一历史之最!
当地时间周四,金融商场进一步消化美联储大幅降息50个基点的利率抉择,认为这是为了完结美国经济“软着陆”的一次防备式降息,而非紧急应对阑珊风险的降息,加之当天公布的上星期初度申请赋闲救助人数低于预期,投资者对美…...
maxwell 输出消息到 kafka
文章目录 1、kafka-producer2、运行一个Docker容器,该容器内运行的是Zendesk的Maxwell工具,一个用于实时捕获MySQL数据库变更并将其发布到Kafka或其他消息系统的应用3、进入kafka容器内部4、tingshu_album 数据库中 新增数据5、tingshu_album 数据库中 更…...
青柠视频云——视频丢包(卡顿、花屏、绿屏)排查
一、问题说明 近期有客户反馈,接入平台的设备经常出来卡顿、花屏、录屏的情况,出现这样的场景很是尴尬。 客户是私有化部署在公网环境,于是我们联系客户,对问题进行追踪排查。 二、场景复现 我们现场情况确认的过程中,…...
单片机原理及应用
引言 单片机(Microcontroller Unit, MCU)作为现代电子技术的核心之一,广泛应用于工业自动化、消费电子、医疗设备、汽车电子、航空航天等多个领域。它集成了CPU(中央处理器)、存储器、输入输出接口及定时/计数器等功能…...
sql中拼接操作
SQL中的拼接操作 常用listagg聚合函数用法 也可用 XMLAGG代替上述操作 常用listagg聚合函数 LISTAGG(column, [separator]) WITHIN GROUP (ORDER BY order_by_clause)column:你想要连接起来的列。 [separator]:可选参数,用于指定列值之间的分…...
基于C语言+SQL Server2008实现(控制台)图书管理系统
第1章 概述 1.1项目背景 随着科技的发展,尤其是计算机技术的迅猛发展,图书馆管理的问题从以往的人工管理,到现在的电脑化,系统化,是对图书馆管理方法的质的飞跃,这些技术不仅让图书馆管理变得更加方便、快…...
Msf之Python分离免杀
Msf之Python分离免杀 ——XyLin. 成果展示: VT查杀率:8/73 (virustotal.com) 火绒和360可以过掉,但Windows Defender点开就寄掉了 提示:我用360测的时候,免杀过了,但360同时也申报了,估计要不了多久就寄…...
electron-updater实现electron全量版本更新
在 Electron 应用中使用 electron-updater 来实现自动更新功能时,通常你会在一个专门的模块或文件中管理更新逻辑。如果你想要使用 ES6 的 import 语法来引入 electron-updater,你需要确保你的项目已经配置好了支持 ES6 模块的构建工具(如 We…...
Mysql梳理6——order by排序
目录 6 order by排序 6.1 排序数据 6.2 单列排序 6.3 多行排列 6 order by排序 6.1 排序数据 使用ORDER BY字句排序 ASC(ascend):升序DESC(descend):降序 ORDER BY子句在SELECT语句的结尾 6.2 单列排序 如果没有使用排序操作,默认…...
Java设计模式—面向对象设计原则(三) -----> 依赖倒转原则DIP(完整详解,附有代码+案例)
文章目录 3.3 依赖倒转原则(DIP)3.3.1概述3.3.2 案例 3.3 依赖倒转原则(DIP) 依赖倒转原则:Dependency Inversion Principle,DIP 3.3.1概述 高层模块不应该依赖低层模块,两者都应该依赖其抽象;抽象不应该依赖细节,细…...
Linux操作系统 进程(3)
接上文 Linux进程优先级之后,我们了解到僵尸进程与孤儿进程的形成原因,既然是因为父进程没有接收子进程的退出状态导致的,那么我们该如何去获取子进程的退出状态呢?那本篇文章将围绕这个问题来解释进程。 环境 : vsco…...
QQ频道机器人零基础开发详解(基于QQ官方机器人文档)[第五期]
QQ频道机器人零基础开发详解(基于QQ官方机器人文档)[第五期] 第五期介绍:频道模块之接口授权管理和发言管理 目录 QQ频道机器人零基础开发详解(基于QQ官方机器人文档)[第五期]第五期介绍:频道模块之接口授权管理和发言管理获取机器人在频道可用权限列表…...
OpenClaw(小龙虾)Windows 避坑安装指南
最近“小龙虾”(OpenClaw)可以说是 AI 圈最火的话题之一,这个能真正执行任务的 AI 智能体让无数人看到了自动化的无限可能。作为一个热衷于折腾各种 AI 工具的开发者,我也第一时间在 Windows 上尝试部署,结果一上来就被…...
鱼皮 AI 导航网站,突然起飞了!
大好家,我是程序员鱼皮。 去年 11 月,我带团队开发了一个 完全免费 的网站,也就是「鱼皮 AI 导航」。 如今 AI 真的太火了,一定是未来的大趋势;再加上很多关注我的朋友私信我,问怎么获取 AI 工具和教程&am…...
BaGet实战教程:如何配置和使用镜像功能加速包下载
BaGet实战教程:如何配置和使用镜像功能加速包下载 【免费下载链接】BaGet A lightweight NuGet and symbol server 项目地址: https://gitcode.com/gh_mirrors/ba/BaGet BaGet是一款轻量级的NuGet和符号服务器,通过配置其镜像功能,开发…...
智能化磁盘空间革命:CleanMyWechat如何一键释放微信PC端数十GB存储空间
智能化磁盘空间革命:CleanMyWechat如何一键释放微信PC端数十GB存储空间 【免费下载链接】CleanMyWechat 自动删除 PC 端微信缓存数据,包括从所有聊天中自动下载的大量文件、视频、图片等数据内容,解放你的空间。 项目地址: https://gitcode…...
别再死记硬背公式了!用PyTorch手把手实现PPO算法(附完整代码与调参心得)
从零实现PPO算法:避开公式陷阱的实战指南 当你第一次翻开PPO论文,看到满屏的数学符号和晦涩的术语时,是否感到一阵眩晕?作为强化学习领域最受欢迎的算法之一,PPO(Proximal Policy Optimization)…...
Picasso设计稿转代码工具全攻略:从安装到精通
Picasso设计稿转代码工具全攻略:从安装到精通 【免费下载链接】Picasso 一款UI自动生成代码插件,提供UI自动生成代码全流程解决方案。 项目地址: https://gitcode.com/gh_mirrors/picasso3/Picasso 解锁效率:Picasso的3大核心优势 当…...
全球人形机器人革命浪潮涌动,特斯拉/微美全息聚焦AI具身量产应用新突破!
近日,特斯拉(TSLA.US)马斯克宣布开启人类历史上规模最大的芯片制造项目——TERAFAB,目标实现每年超过1太瓦的算力产出。该设施将整合芯片设计、光刻、制造等全流程,其生产的部分芯片未来将直接用于驱动特斯拉电动车以及人形机器人。人形机器人…...
无人机数据分析:UAV Log Viewer 技术解析与实践指南
无人机数据分析:UAV Log Viewer 技术解析与实践指南 【免费下载链接】UAVLogViewer An online viewer for UAV log files 项目地址: https://gitcode.com/gh_mirrors/ua/UAVLogViewer 无人机数据分析是提升飞行安全性和任务效率的关键环节。UAV Log Viewer作…...
OpCore-Simplify:如何用四步自动化配置解决黑苹果安装难题?
OpCore-Simplify:如何用四步自动化配置解决黑苹果安装难题? 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify OpCore-Simplify是…...
[x-cmd] 写给计算机科学爱好者的 x-cmd 入门指南
写给计算机科学爱好者的 x-cmd 入门指南 为什么要用 命令行 整合多样能力: 当你长期只需要做一件事时,其实只需熟悉这项业务的图形用户界面(例如一个网页控制台);但如果要处理多项业务时: 例如,在开发时,…...
