C语言--每日五道选择题--Day6
第一题
1、声明以下变量,则表达式: ch/i + (f*d – i) 的结果类型为( )
char ch;
int i;
float f;
double d;
A: char
B: int
C: float
D: double
答案及解析 D
基本数据类型的等级从低到高如下:char-> int-> long-> float-> double
运算的时候是从低转到高的,表达式的类型会自动提升或者转换为参与表达式求值的最上级类型。
第二题
2、关于代码的说法正确的是( )
#include <stdio.h>
int main()
{int x = -1;unsigned int y = 2;if (x > y){printf("x is greater");}else{printf("y is greater");}return 0;
}
A: x is greater
B: y is greater
C: 依赖实现
D: 随机
答案及解析 A
x是有符号数-1,内存中是全1,当有符号的x和无符号数进行比较时,x会隐式类型转换被当做无符号数,是一个很大的数,这时就选择A了
第三题
3、已知有如下各变量的类型说明,则以下不符合C语言语法的表达式是( )
int k, a, b;
unsigned int w = 5;
double x = 1.42;
A: x % 3
B: w += -20
C: k = (a = 200,b = 300)
D: a += a -= a = 9
答案及解析 A
取余操作符两边必须是整数
第四题
4、下面函数的输出结果是( )
void func()
{int k = 1^(1 << 31 >> 31);printf("%d\n", k);
}
A: 0
B: -1
C: -2
D: 1
答案及解析 C
(1 << 31 );左移31位,并在右侧填充0,得到0x80000000,即符号位为1,其他为0,即-2147483648
int k = 1^(1 << 31 >> 31);注意,这里在右移的时候,符号位保持为1,右移后填充1,结果为0xFFFFFFFF,即-1
0x00000001^0xFFFFFFFF,即0xFFFFFFFE(-2)
第五题
5、如下代码的输出结果是( )
#include <stdio.h>
int main()
{int i = 1;sizeof(i++);printf("%d\n", i);return 0;
}
A: 1
B: 4
C: 2
D: 8
答案及解析 A
一般表达式的运算是在运行时执行的,而sizeof是一个编译阶段就执行的运算符,在其内的任何运算都不执行,只推测出其中表达式结果的类型求其大小,故前后i的值不变。
也就是说sizeof括号里的不会进行运算
相关文章:
C语言--每日五道选择题--Day6
第一题 1、声明以下变量,则表达式: ch/i (f*d – i) 的结果类型为( ) char ch; int i; float f; double d; A: char B: int C: float D: double 答案及解析 D 基本数据类型的等级从低到高如下:char-> int-> long-> f…...
element-ui 封装 表格
一、封装表格组件 <template><el-table :data"list" :default-sort"{ prop: date }" style"width: 100%"><template v-for"item in tableColumn"><el-table-columnv-if"item.filters":prop"item…...
数据的使用、表关系的创建、Django框架的请求生命周期流程图
目录 一、数据的增删改查 1. 用户列表的展示 2. 修改数据的逻辑分析 3. 删除功能的分析 二、如何创建表关系 三、Django的请求生命周期流程图 一、数据的增删改查 1. 用户列表的展示 把数据表中得用户数据都给查询出来展示在页面上 查询数据 def userlist(request):&qu…...
Python基础教程:类--继承和方法的重写
嗨喽,大家好呀~这里是爱看美女的茜茜呐 什么是继承 继承就是让类与类之间产生父子关系,子类可以拥有父类的静态属性和方法 继承就是可以获取到另一个类中的静态属性和普通方法(并非所有成员) 在python中,新建的类可…...
Three.js提供了多种类型的灯光
Three.js提供了多种类型的灯光,包括环境光、点光源、平行光源和聚光灯。这些灯光可以用来照亮场景中的物体,使其看起来更加真实。 环境光(AmbientLight):环境光会均匀地照亮场景中的所有物体,没有方向,不能用来投射阴…...
精通Nginx(10)-负载均衡
负载均衡就是将前端过来的负载分发到两台或多台应用服务器。Nginx支持多种协议的负载均衡,包括http(s)、TCP、UDP(关于TCP、UDP负载均衡另文讲述)等。 目录 HTTP负载均衡 负载均衡策略 轮询 least_conn(最少连接) hash(通用哈希) ip_hash(IP 哈希) random(随…...
Hls学习(一)
1:CPU、DSP、GPU都算软件可编程的硬件 2:dsp在递归方面有所减弱,在递归方面有所增强,比如递归啊等,GPU可以同时处理多个进程,对于大块数据,流处理比较适用 3:为了提高运算量处理更多…...
Maven打包引入本地依赖包
Maven打包引入本地依赖包 SpringBoot 工程,Maven 在构建项目时,如何引入本地 Jar 包? 适合场景: 引用的依赖不在 Maven 仓库第三方公司提供的 SDK 包Maven 内网离线开发引入被定制改动过的 Jar 包 解决方法: 在 I…...
Docker常用命令及部署微服务项目
Docker常用命令及部署微服务项目 1、Docker常用命令 1、设置Yum源 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 2、安装docker yum -y install docker-ce 3、启动docker service docker start 4、验证 docker version 5…...
okhttp添加公共参数
在项目开发中很多时候后台都会给一些全局的公共入参,比如携带手机信息或者时间戳等字段。而我们在使用okhttp时,就需要我们单独就行二次封装处理了,对于请求全局参数,每次请求都要去写一次,那是肯定不行的。 所以就要我…...
基于SpringBoot的SSMP整合案例(开启日志与分页查询条件查询功能实现)
开启事务 导入Mybatis-Plus框架后,我们可以使用Mybatis-Plus自带的事务,只需要在配置文件中配置即可 使用配置方式开启日志,设置日志输出方式为标准输出mybatis-plus:global-config:db-config:table-prefix: tb_id-type: autoconfiguration:…...
android studio 修改图标
Android Studio 修改图标 简介 Android Studio 是一款由谷歌推出的用于开发 Android 应用程序的集成开发环境(IDE)。在开发过程中,我们可以根据自己的需求修改 Android Studio 的图标,以个性化我们的开发环境。 本文将介绍如何在…...
pytorch学习之第二课之预测温度
主要有以下几个步骤 第一:导入相应的工具包 第二:导入需要使用的数据集 第三:对导入的数据集输入进行预处理,找出特征与标签,查看数据特征的类型,判断是否需要标准化或者归一化处理 第四:构建神…...
基于Mahony互补滤波的IMU数据优化_学习笔记整理
这周自己被安排进行优化软件 IMU 姿态解算项目,之前自己只简单了解四元数,对IMU数据处理从未接触,通过这一周的学习感觉收获颇丰,在今天光棍节之际,,,用大半天的时间对这一周的收获进行整理&…...
c语言实现哈夫曼编码
要实现哈夫曼编码,需要以下步骤: 统计字符出现的频率构建哈夫曼树遍历哈夫曼树,给不同的字符赋予不同的编码将编码后的字符写入文件中 下面是一个简单的 C 语言实现: #include <stdio.h> #include <stdlib.h> #inc…...
Vuex:模块化Module :VCA模式
VCA中不支持辅助函数,因为辅助函数中是用this.$store,而VCA中没有绑定this的 由于使用单一状态树,应用的所有状态会集中到一个比较大的对象。当应用变得非常复杂时,store 对象就有可能变得相当臃肿。 这句话的意思是,…...
【uni-app + uView】CountryCodePicker 国家区号组件
1. 效果图 2. 组件完整代码 <template><u-popup class="country-code-picker-container" v-if="show" :show...
思科对路由器的配置
②对路由器R2进行配置 对路由器R2进行配置,先对各接口配置基本IP地址,然后配置动态路由协议。(对实验步骤进行文字描述) Router>enable //用户模式进入特权…...
实战Leetcode(三)
Practice makes perfect! 实战一: 带环问题其实我们小学时就接触过,就比如在操场上比赛跑步的追击问题,这里也是一样,如果我们定义两个指针,一个快指针,一个慢指针,快指针走的快&…...
【PTE-day05 宽字节注入】
1、函数 过滤输入的函数: addslashes mysql_real_escape_string mysql_escape_string当字符的大小为一个字节时,称之为窄字节 例如ascii编码 当字符的大小为两个字节时,称之为宽字节 例如GB2312、GBK、GB8030 mysql使用GBK编码时,默认的会认为两个字符为一个汉字,前一个字…...
云存储服务使用
云存储服务:数据管理的新时代 在数字化时代,数据已成为个人和企业的重要资产。云存储服务通过互联网提供存储空间,让用户可以随时随地访问和管理文件,无需依赖本地硬件。无论是备份照片、共享工作文档,还是协作开发项…...
SpringBoot项目实战:用mysql-binlog-connector-java实现用户行为日志的实时同步(附完整代码)
SpringBoot实战:基于MySQL Binlog的用户行为日志实时同步架构设计 在当今数据驱动的业务环境中,用户行为数据的实时采集与分析已成为企业精细化运营的核心能力。想象这样一个场景:当用户在电商平台完成一笔支付后,风控系统需要在5…...
代码生成准确率提升至89.6%的关键转折点:一位CTO不愿公开的3层校验机制
第一章:智能代码生成在团队中的落地实践 2026奇点智能技术大会(https://ml-summit.org) 智能代码生成已从实验性工具演进为支撑日常研发的关键基础设施。其价值不仅体现在单点提效,更在于重构团队协作范式——将重复性编码劳动转化为可复用、可审计、可…...
【2024 AGI技术成熟度白皮书】:12项核心指标首次量化评估,仅2项达Gartner Hype Cycle峰值前夜
第一章:AGI的技术瓶颈与突破方向 2026奇点智能技术大会(https://ml-summit.org) 当前通用人工智能(AGI)仍受限于认知架构的不完备性、跨域迁移的脆弱性以及因果推理的符号—神经鸿沟。尽管大语言模型在模式覆盖上取得显著进展,其…...
Nacos点击下线报错「主节点不存在」解决方案
在日常微服务开发和运维中,Nacos作为常用的服务注册与配置中心,偶尔会遇到各类异常问题。今天就给大家分享一个实际项目中遇到的高频报错——点击服务下线时,弹出「主节点不存在」提示,结合问题排查过程和官方文档,整理…...
告别纸上谈兵:在Multisim里玩转74系列芯片,做个能计分能倒计时的抢答器仿真
从理论到实践:用Multisim打造智能抢答器系统 在数字电路的学习过程中,许多初学者都会遇到一个共同的困境——虽然能够理解74系列芯片的数据手册和逻辑功能表,但当真正需要将这些芯片组合成一个完整系统时,却不知从何下手。本文将…...
3分钟解锁B站缓存视频:m4s格式转换MP4的终极方案
3分钟解锁B站缓存视频:m4s格式转换MP4的终极方案 【免费下载链接】m4s-converter 一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 你是否曾经在B站缓存了喜欢的视频&a…...
智慧医疗药盒药品包装盒检测数据集VOC+YOLO格式3000张1类别
注意数据集中图片有增强图片,有很多是对一个药盒进行不同角度拍摄,所有图片里面都是一个药盒数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件)图片数量(jp…...
AI专著生成大揭秘:巧用AI工具,20万字专著写作不再是难题!
学术专著的生命力主要在于其逻辑的严密性,而逻辑论证往往是写作过程中最容易出错的环节。一部专著需要围绕其中心观点进行系统性的论证,不仅要对每个论点进行充分的讲解,还要处理各学派之间的争议观点,更要确保整个理论框架的一致…...
Hermes Agent + RAG知识库:5分钟搭建AI智能问答系统(教程)
前言:为什么你的AI总在"胡说八道"? 你有没有遇到过这种情况: “问AI我们公司年假有几天,它瞎编一个答案” “问AI产品退换货流程,它说的和官网完全不一样” 这不是AI的错,是AI不知道你的企业内…...
