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

编程练习(3)

一.选择题

第一题:

 函数传参的两个变量都是传的地址,而数组名c本身就是地址,int型变量b需要使用&符号,因此答案为A

第二题:

 本题考察const修饰指针变量,答案为A,B,C,D

第三题:

注意int 型变量 i 是全局变量,本题答案为=D

第四题:

 考察运算符优先级和结合性:我们需要分析这个代码中的赋值运算符和算术运算符的优先级和结合性。赋值运算符是用来给变量赋值的符号,例如等号(=),加等(+=),减等(-=),等等。算术运算符是用来进行数值计算的符号,例如加法(+),减法(-),乘法(*),除法(/),取模(%),等等。赋值运算符和算术运算符有不同的优先级,表示它们的执行顺序。优先级高的运算符先执行,优先级低的运算符后执行。如果有多个相同优先级的运算符,那么就要看它们的结合性,表示它们的执行方向。结合性可以是从左到右(L->R),也可以是从右到左(R->L)。

为了得到结果,我们需要按照赋值运算符和算术运算符的优先级和结合性来计算表达式(a+=a-=a*a)的值。根据C语言中的规则 ,赋值运算符和算术运算符的优先级和结合性如下:

因此表达式求值顺序为:(a+=(a-=(a*a))) ,最终得到表达式结果为-12,最终答案为B

 

第五题:

 本题简单,D选项中循环判断条件始终为假因此不会进入for循环,答案为D

二.编程题:

第一题:

 

#include<stdio.h>
int main() {//输入要输入的整数个数:int n;scanf("%d", &n);int i = 0;//负数个数int negative_number = 0;//正数个数int positive_number = 0;//正数的和int sum = 0;//正数平均值int average;//输入整数并放入数组int arr[n];for (i = 0; i < n; i++){scanf("%d", &arr[i]);}int j = 0;for (j = 0; j < n; j++){if (arr[j] < 0){negative_number++;}if (arr[j] > 0){sum = sum + arr[j];positive_number++;}}printf("%d ", negative_number);//判断是否除负数意外全为0if (positive_number != 0)printf("%.1f", (float)sum / positive_number);elseprintf("%.1f", 0);}

 

以上便是今日练习心得,感谢大家三连支持

相关文章:

编程练习(3)

一.选择题 第一题&#xff1a; 函数传参的两个变量都是传的地址&#xff0c;而数组名c本身就是地址&#xff0c;int型变量b需要使用&符号&#xff0c;因此答案为A 第二题&#xff1a; 本题考察const修饰指针变量&#xff0c;答案为A,B,C,D 第三题&#xff1a; 注意int 型变…...

PyTorch学习笔记(十三)——现有网络模型的使用及修改

以分类模型的VGG为例 vgg16_false torchvision.models.vgg16(weightsFalse) vgg16_true torchvision.models.vgg16(weightsTrue) 设置为 False 的情况&#xff0c;相当于网络模型中的参数都是初始化的、默认的设置为 True 时&#xff0c;网络模型中的参数在数据集上是训练好…...

Python爬虫的scrapy的学习(学习于b站尚硅谷)

目录 一、scrapy  1. scrapy的安装  &#xff08;1&#xff09;什么是scrapy  &#xff08;2&#xff09;scrapy的安装 2. scrapy的基本使用  &#xff08;1&#xff09;scrap的使用步骤  &#xff08;2&#xff09;代码的演示 3. scrapy之58同城项目结构和基本方法&…...

“深入解析JVM:揭秘Java虚拟机的工作原理“

标题&#xff1a;深入解析JVM&#xff1a;揭秘Java虚拟机的工作原理 摘要&#xff1a;本文将深入解析Java虚拟机&#xff08;JVM&#xff09;的工作原理&#xff0c;探讨其内部结构和运行机制。我们将介绍JVM的组成部分、类加载过程、内存管理、垃圾回收、即时编译等关键概念&…...

【数据结构与算法】十大经典排序算法-归并排序

&#x1f31f;个人博客&#xff1a;www.hellocode.top &#x1f3f0;Java知识导航&#xff1a;Java-Navigate &#x1f525;CSDN&#xff1a;HelloCode. &#x1f31e;知乎&#xff1a;HelloCode &#x1f334;掘金&#xff1a;HelloCode ⚡如有问题&#xff0c;欢迎指正&#…...

基于深度学习创建-表情符号--附源码

表情符号深度学习概述 如今,我们使用多种表情符号或头像来表达我们的心情或感受。它们充当人类的非语言线索。它们成为情感识别、在线聊天、品牌情感、产品评论等的关键部分。针对表情符号驱动的故事讲述的数据科学研究不断增加。 从图像中检测人类情绪非常流行,这可能是由…...

.netcore grpc的proto文件字段详解

一、.proto文件字段概述 grpc的接口传输参数都是根据.proto文件约定的字段格式进行传输的grpc提供了多种类型字段&#xff1b;主要包括标量值类型&#xff08;基础类型&#xff09;、日期时间、可为null类型、字节、列表、字典、Any类型&#xff08;任意类型&#xff09;、One…...

带你了解建堆的时间复杂度

目录 用向上调整建堆的时间复杂度 1.向上调整建堆的时间复杂度O(N*logN) 2.数学论证 3.相关代码 用向下调整建堆的时间复杂度 1.建堆的时间复杂度为O(N) 2.数学论证 3.相关代码 完结撒花✿✿ヽ(▽)ノ✿✿ 博主建议:面试的时候可能会被面试官问到建堆时间复杂度的证明过…...

人工智能原理(6)

目录 一、机器学习概述 1、学习和机器学习 2、学习系统 3、机器学习发展简史 4、机器学习分类 二、归纳学习 1、归纳学习的基本概念 2、变型空间学习 3、归纳偏置 三、决策树 1、决策树组成 2、决策树的构造算法CLS 3、ID3 4、决策树的偏置 四、基于实例的学习…...

单片机模块化编程文件创建流程

一、在工程文件夹下创建一个新的文件夹&#xff0c;命名为“ModulesCodesFiles”&#xff0c;译为“模块化代码文件”&#xff0c;用于存放所有模块化代码文件。 二、在“ModulesCodesFiles”文件夹下为每个模块创建一个新的文件夹&#xff0c;命名为模块的名称&#xff0c;例…...

docker image

docker image 1. 由来 docker image是Docker容器管理工具中的一个命令&#xff0c;用于管理和操作Docker镜像。 2. 常见五种示例命令和说明 以下是docker image的常见示例命令及其说明&#xff1a; 示例一&#xff1a;列出所有镜像 docker image ls描述&#xff1a;使用d…...

力扣75——单调栈

总结leetcode75中的单调栈算法题解题思路。 上一篇&#xff1a;力扣75——区间集合 力扣75——单调栈 1 每日温度2 股票价格跨度1 - 2 解题总结 1 每日温度 题目&#xff1a; 给定一个整数数组 temperatures &#xff0c;表示每天的温度&#xff0c;返回一个数组 answer &…...

Webpack和Parcel详解

构建工具和打包器是在开发过程中帮助组织、优化和打包项目的工具。它们可以处理依赖管理、资源优化、代码转换等任务&#xff0c;从而使开发流程更高效。以下是关于构建工具和打包器的一些指导&#xff1a; **Webpack&#xff1a;** Webpack 是一个功能强大的模块打包器&#…...

linux系统服务学习(六)FTP服务学习

文章目录 FTP、NFS、SAMBA系统服务一、FTP服务概述1、FTP服务介绍2、FTP服务的客户端工具3、FTP的两种运行模式&#xff08;了解&#xff09;☆ 主动模式☆ 被动模式 4、搭建FTP服务&#xff08;重要&#xff09;5、FTP的配置文件详解&#xff08;重要&#xff09; 二、FTP任务…...

7.原 型

7.1原型 【例如】 另外- this指向&#xff1a; 构造函数和原型对象中的this都指向实例化的对象 7.2 constructor属性 每个原型对象里面都有个constructor属性( constructor构造函数) 作用&#xff1a;该属性指向该原型对象的构造函数 使用场景: 如果有多个对象的方法&#…...

【图像分类】理论篇(2)经典卷积神经网络 Lenet~Resenet

目录 1、卷积运算 2、经典卷积神经网络 2.1 Lenet 网络构架 代码实现 2.2 Alexnet 网络构架 代码实现 2.3 VGG VGG16网络构架 代码实现 2.4 ResNet ResNet50网络构架 代码实现 1、卷积运算 在二维卷积运算中&#xff0c;卷积窗口从输入张量的左上角开始&#xff…...

C++系列-内存模型

内存模型 内存模型四个区代码区全局区栈区堆区内存开辟和释放在堆区开辟数组 内存模型四个区 不同区域存放的数据生命周期是不同的&#xff0c;更为灵活。 代码区&#xff1a;存放函数体的二进制代码&#xff0c;操作系统管理。全局区&#xff1a;存放全局变量&#xff0c;常…...

[管理与领导-30]:IT基层管理者 - 人的管理 - 向上管理,管理好你的上司,职业发展事半功倍。什么样的上司不值得跟随?

目录 前言&#xff1a; 一、什么是向上管理 二、为什么要向上管理 三、如何进行向上管理 四、向上管理的注意事项 五、向上管理的忌讳 六、向上管理常犯的错 七、如何帮助上司解决他关心的问题 7.1 如何帮助上司解决他关心的问题 7.2 如何帮助上司降低压力 八、什么…...

Java进阶篇--迭代器模式

目录 同步迭代器&#xff08;Synchronous Iterator&#xff09;&#xff1a; Iterator 接口 常用方法&#xff1a; 注意&#xff1a; 扩展小知识: 异步迭代器&#xff08;Asynchronous Iterator&#xff09;&#xff1a; 常用的方法 注意&#xff1a; 总结&#xff1a…...

【CAM】CAM(Class Activation Mapping)——可视化CNN的特征定位

文章目录 一、CAM(Class Activation Mapping)二、CAM技术实现2.1 网络修改2.2 微调2.2 特征提取 三、总结Reference 完整代码见Github &#xff1a;https://github.com/capsule2077/CAM-Visualization &#xff0c;如果有用可以点个Star&#xff0c;谢谢&#xff01; 一、CAM(C…...

双源判别器提升城市场景语义分割精度

篇名问题&#xff0c;背景方法其他基于双源判别器的域自适应城市场景语义分割(2023)1.跨域数据集外观分布不同导致域差异&#xff0c;导致对抗训练不稳定&#xff0c;分割精度不够理想。2.网络对小目标分割精度不理想双源判别器&#xff08;判别器输入包含 2 个不同域 的特征信…...

从stakpak/paks看现代软件包管理:不可变、声明式与分层架构实践

1. 项目概述&#xff1a;从“stakpak/paks”看现代软件包管理的演进最近在折腾一个老项目的依赖管理&#xff0c;又被各种版本冲突和依赖地狱搞得焦头烂额。这让我想起了几年前第一次接触stakpak/paks这个项目时的情景。当时&#xff0c;它更像是一个前沿的探索&#xff0c;试图…...

Checkmate:代码提交前的自动化质量检查工具实战指南

1. 项目概述&#xff1a;一个为开发者打造的代码质量守护者最近在梳理团队内部的代码审查流程&#xff0c;发现一个挺普遍的问题&#xff1a;很多初级开发者&#xff0c;甚至一些有经验的朋友&#xff0c;在提交代码前&#xff0c;对于“代码是否真的准备好了”这件事&#xff…...

Kaggle竞赛技能加速器:从特征工程到模型集成的系统化实战指南

1. 项目概述&#xff1a;一个为Kaggle竞赛量身定制的技能加速器如果你在数据科学竞赛的圈子里待过一阵子&#xff0c;大概率听说过Kaggle。这个平台就像一个全球数据科学家的“奥林匹克竞技场”&#xff0c;从预测房价到识别癌细胞&#xff0c;各种现实世界的问题被包装成竞赛&…...

Web无障碍性自动化检查:CLI工具集成与工程实践指南

1. 项目概述&#xff1a;一个为开发者赋能的Web无障碍性CLI工具 如果你是一名前端开发者、测试工程师&#xff0c;或者正在构建一个需要服务广泛用户群体的Web应用&#xff0c;那么“无障碍性”&#xff08;Accessibility&#xff0c; 常缩写为 a11y&#xff09;这个词对你来说…...

2026年山东大学软件学院创新项目实训博客(五)

2026年山东大学软件学院创新项目实训博客&#xff08;五&#xff09; 一、工作进展 本阶段 Agent 架构模块的核心推进是将父级编排从「单次补全加强制工具调用」升级为有界多轮循环&#xff0c;并同步完成系统提示词的多步能力声明、意图分类器的域关键词防误路由、以及 SSE 事…...

轻量级文本处理引擎Tokely:从分词到模型推理的部署与优化实战

1. 项目概述与核心价值最近在折腾一些个人项目&#xff0c;经常需要处理文本生成、内容摘要这类任务。市面上现成的API服务虽然方便&#xff0c;但成本、隐私和定制化程度总让人不太放心。于是&#xff0c;我开始寻找一个能自己部署、轻量且功能聚焦的文本处理工具。在这个过程…...

可穿戴电子入门:基于CircuitPython与3D打印的LED发光皇冠制作全解

1. 项目概述与核心思路如果你和我一样&#xff0c;对把电子设备“穿”在身上这件事着迷&#xff0c;那么可穿戴电子项目绝对能带来无穷的乐趣。它不仅仅是把一块电路板缝进衣服里那么简单&#xff0c;而是将微控制器、灯光、传感器这些冰冷的电子元件&#xff0c;与柔软的织物、…...

从零搭建静态博客:Hugo + GitHub Pages 全流程实战指南

1. 项目概述&#xff1a;一个静态博客的诞生与进化 如果你在GitHub上搜索过个人博客的源码&#xff0c;大概率会见过类似 username/username.github.io 这样的仓库名。 Yucco-K/yucco-k.github.io 就是这样一个典型的、以GitHub Pages为宿主的个人静态博客项目。乍一看&am…...

令牌管理库token-ninja:高效处理JWT与OAuth2.0的Node.js解决方案

1. 项目概述&#xff1a;一个专为令牌处理而生的“忍者”如果你在开发中经常和API打交道&#xff0c;尤其是那些需要处理大量令牌&#xff08;Token&#xff09;的场景&#xff0c;比如用户认证、第三方服务集成、或者构建需要精细权限控制的微服务&#xff0c;那么你肯定对令牌…...