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

C语言--每日五道选择题--Day8

第一题

1、下列程序的输出是( )

#include<stdio.h>
int main()
{int a[12]= {1,2,3,4,5,6,7,8,9,10,11,12};int *p[4];int i;for(i=0;i<4;i++){p[i]=&a[i*3];}printf("%d\n",p[3][2]);return 0;
}

A: 上述程序有错误 

B: 6 

C: 8 

D: 12

答案及解析 D

p是一个指针数组,p[i] = &a[i*3]相当于是把数组a每3个一组分开并把每组的首地址存在p数组,此时p类似一个4行3列的二维数组,p[3][2]就是4行第3个元素12,下面是图解:

第二题

2、二维数组X按行顺序存储,其中每个元素占1个存储单元。若 X[4][4] 的存储地址为 Oxf8b82140 , X[9][9] 的存储地址为 Oxf8b8221c ,则 X[7][7] 的存储地址为( )

A: Oxf8b821c4 

B: Oxf8b821a6 

C: Oxf8b82198 

D: Oxf8b821c0

答案及解析 A

        我们首先没办法确定这个二维数组的行就是9,列就是9,所以我们要假设每行有n个元素。

        所以在X[9][9]和X[4][4]之间,一共有4n+(n-4)+9个元素;一个元素是一个存储单元,那他们的地址总共差了也是4n+(n-4)+9个;

        所以21c - 140 = 4n + (n - 4) + 9;

                解得 n = 43;

设x[7][7]的地址是z

所以x[7][7]和x[9][9]地址的距离为:

21c - z = 43 + 9 + 43 - 7;

        解得 z = 1c4

第三题

3、以下哪个选项可以正确描述 sizeof(double) ( )

A: 一个整型表达式 

B: 一个双精度型表达式 

C: 一个不合法的表达式 

D: 一种函数调用

答案及解析 A

sizeof是C语言中的一个操作符,不是函数调用,简单的说其作用就是返回一个对象或者类型所占的内存字节数,结果是无符号整数,因此可以把它看作是整型表达式。所以选择A

第四题

4、下列代码运行后的结果是什么( )

int main()
{char a = 'a';char b;printf("%c,", ++a);printf("%c\n", b = a++);return 0;
}

A: b,b 

B: b,c 

C: a,b 

D: a,c

答案及解析 A

前置++,保留的是++后的值

后置++,保留的是当前值

第五题

5、以下逗号表达式的值为( )

(x = 4 * 5 , x * 5) , x + 5;

A: 25 

B: 20 

C: 100 

D: 45

答案及解析 A

逗号表达式是从前到后依次计算子表达式,而其结果是最后一项的值,此题去掉括号后的表达式,和原表达式是等价的,先计算4*5并赋值给x,x变为20,中间x*5并没有改变x的值,最后一项x+5值是25,也就是整个表达式的值

相关文章:

C语言--每日五道选择题--Day8

第一题 1、下列程序的输出是&#xff08; &#xff09; #include<stdio.h> int main() {int a[12] {1,2,3,4,5,6,7,8,9,10,11,12};int *p[4];int i;for(i0;i<4;i){p[i]&a[i*3];}printf("%d\n"&#xff0c;p[3][2]);return 0; } A: 上述程序有错误 B: 6…...

Outlook如何删除邮箱账户

Outlook如何删除邮箱账户 说明&#xff1a; 最近有用户询问到“我的Outlook登陆了很多个邮箱账号&#xff0c;不知道怎么退出”接下来将具体操作步骤加以说明 操作指引&#xff1a; 1、首先打开Outlook该软件&#xff0c;然后点击“文件” 2、点击账户设置下拉菜单 3、在下拉…...

ultrascale+mpsoc系列的ZYNQ中DDR4参数设置说明

ultrascalempsoc系列的ZYNQ中DDR4参数设置说明 标题1 概述标题2 讲述平台标题3 ZYNQ的DDR设置界面参数标题4 DDR参数界面说明如下 标题1 概述 本文用于讲诉ultrascalempsoc系列中的ZYNQ的DDR4的参数设置与实际硬件中的DDR选型之间的关系&#xff0c;为FPGA设计人员探明道路。 …...

maven-六类属性

Maven的六类属性_maven内置属性-CSDN博客 系统变量指的是java系统的变量&#xff0c;环境变量指的系统变量和用户变量 java系统仅针对java程序&#xff0c;环境变量是全局的。两者都可以传进java进程。 参考 01.java环境变量&#xff08;env&#xff09;和系统属性&#xf…...

微服务概念

微服务 微服务是什么 In short, the microservice architectural style [1] is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource A…...

响应式摄影科技传媒网站模板源码带后台

模板信息&#xff1a; 模板编号&#xff1a;540 模板编码&#xff1a;UTF8 模板颜色&#xff1a;黑白 模板分类&#xff1a;摄像、婚庆、家政、保洁 适合行业&#xff1a; 模板介绍&#xff1a; 本模板自带eyoucms内核&#xff0c;无需再下载eyou系统&#xff0c;原创设计、手…...

探索C#事件(Event)的强大应用

摘要 在现代软件开发中&#xff0c;对象之间的通信和交互是一个常见而重要的问题。为了解决这个问题&#xff0c;C#作为一种面向对象的编程语言提供了一种强大的特性&#xff1a;事件&#xff08;Event&#xff09;。事件可以帮助开发人员实现对象间的松耦合&#xff0c;提高代…...

学习c#的第四天

目录 C# 变量 C# 中的变量定义与初始化 接受来自用户的值 C# 中的 Lvalues 和 Rvalues 不同类型变量进行运算 静态变量 局部变量 C# 常量 整数常量 浮点常量 字符常量 字符串常量 定义常量 扩展知识 Convert.ToDouble 与 Double.Parse 的区别 静态常量和动态常…...

解析JSON字符串:属性值为null的时候不被序列化

如果希望属性值为null及不序列化&#xff0c;只序列化不为null的值。 1、测试代码 配置代码&#xff1a; mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL); 或者通过注解JsonInclude(JsonInclude.Include.NON_NULL) //常见问题2&#xff1a;属性为null&a…...

短视频短剧小程序系统:用技术丰富你的碎片时间

在当今快节奏的生活中&#xff0c;人们的休闲时间变得越来越碎片化。短视频短剧小程序系统正是利用这一现象&#xff0c;通过技术手段为人们提供了丰富多样的娱乐内容&#xff0c;让碎片时间变得更加充实。 一、短视频短剧小程序系统的技术特点 高效加载与流畅播放&#xff1…...

服务器数据恢复—磁盘出现坏道掉线导致raid5阵列崩溃的数据恢复案例

服务器数据恢复环境&#xff1a; 某品牌服务器中有一组16块SAS接口硬盘组建的raid5磁盘阵列。 服务器故障&检测&#xff1a; 服务器raid5阵列中有2块硬盘掉线&#xff0c;上层服务器应用崩溃&#xff0c;导致服务器数据丢失。丢失的数据主要是4个1.5TB大小的卷中的数据&am…...

Android R.fraction

来源 我是在看Android10原生代码&#xff0c;绘制状态栏蓝牙电量相关类中第一次看到R.fraction的&#xff0c;如类BatteryMeterDrawable <fraction name"battery_button_height_fraction">10%</fraction> mButtonHeightFraction context.getResources(…...

C语言精华题目锦集1

第一题 test.c文件中包括如下语句&#xff0c;文件中定义的四个变量中&#xff0c;是指针类型的是&#xff08;&#xff09;【多选】 #define INT_PTR int* typedef int* intptr; INT_PRT a,b; int_ptr c,d;A:a  B:b  C:c  D:d #define是宏定义&#xff0c;此时在程序中IN…...

头歌答案Python——JSON基础

目录 ​编辑 Python——JSON基础 第1关&#xff1a;JSON篇&#xff1a;JSON基础知识 任务描述 第2关&#xff1a;JSON篇&#xff1a;使用json库 任务描述 Python——XPath基础 第1关&#xff1a;XPath 路径表达式 任务描述 第2关&#xff1a;XPath 轴定位 任务描述…...

TDengine 与煤科院五大系统实现兼容性互认,助力煤矿智能化安全体系搭建

近日&#xff0c;涛思数据与煤炭科学技术研究院&#xff08;以下简称煤科院&#xff09;已完成数个产品兼容互认证工作&#xff0c;经双方共同严格测试&#xff0c;涛思数据旗下物联网、工业大数据平台 TDengine V3.X 与煤炭科学技术研究院旗下煤矿复合灾害监测监控预警系统、煤…...

231030期就业班开班咯!我在前方护航,让你稳稳入职

就业哪家强&#xff1f;还得看优橙! 11月9日&#xff0c;231030期就业班的小伙伴结束了为期8天的基础班学习&#xff0c;正式进入了就业班。优橙教育也为新一批就业班的同学举办了开班典礼。 典礼环节中不仅有多彩的抽奖活动&#xff0c;也有丰富的超值礼品&#xff0c;旨在鼓…...

小白学安全-漏洞编号的理解 CVE/CAN/BUGTRAQ/CNCVE/CNVD/CNNVD

1、以CVE开头&#xff0c;如CVE-1999-1046这样的 CVE的英文全称是“Common Vulnerabilities&Exposures”公共漏洞和暴露。CVE就好像是一个字典表&#xff0c;为广泛认同的信息安全漏洞或者已经暴露出来的弱点给出一个公共的名称。使用一个共同的名字&#xff0c;能够帮助用…...

助力燃气安全运行:智慧燃气管网背景延展

关键词&#xff1a;城市燃气管网、智慧燃气管网、智慧管网、智慧燃气管网解决方案、智慧燃气 01背景 当前&#xff0c;随着我国城市化进程不断加快&#xff0c;城市燃气管网也不断延伸&#xff0c;运行规模庞大&#xff0c;地下管线复杂&#xff0c;不少城市建设“重地上轻地…...

低代码、零代码开源与不开源:区别解析

在如今日益发展的数字时代&#xff0c;程序开发变得越来越重要。为了实现日益提高的业务需求&#xff0c;开发人员必须能够以更高效、更灵活的方式构建和交货软件解决方案。低代码和零代码开源是近几年流行的两种开发方法。本文将探讨它们与传统非开源程序开发的差别&#xff0…...

LabVIEW中如何在网络上使用远程VI服务器

LabVIEW中如何在网络上使用远程VI服务器 如何在网络上使用远程VI服务器&#xff1f; 解答: 首先&#xff0c;需要在远程的计算机上打开一个在VI服务器上的LabVIEW应用程序的引用。这可以通过“Open ApplicationReference“函数实现。然后用“Open VI Reference”函数打开一个…...

GIL已死,但并发更难?——Python无锁环境下的竞态漏洞高发清单(附12个生产级检测脚本)

第一章&#xff1a;GIL消亡后的Python并发新纪元随着CPython 3.13正式移除全局解释器锁&#xff08;GIL&#xff09;的实验性支持&#xff0c;以及3.14中GIL的彻底移除&#xff0c;Python终于迈入真正的原生多核并发时代。这一变革并非简单地“去掉一把锁”&#xff0c;而是重构…...

OpenClaw问题排查大全:百川2-13B-4bits量化模型接入常见错误

OpenClaw问题排查大全&#xff1a;百川2-13B-4bits量化模型接入常见错误 1. 问题排查前的准备工作 在开始排查OpenClaw与百川2-13B-4bits量化模型对接的问题前&#xff0c;我们需要先确认几个基础环境要素。这些准备工作往往能帮我们快速排除50%以上的低级错误。 首先检查Op…...

开发者效率提升:OpenClaw+Phi-3-vision-128k-instruct自动生成代码注释与文档

开发者效率提升&#xff1a;OpenClawPhi-3-vision-128k-instruct自动生成代码注释与文档 1. 为什么需要自动化代码文档维护 作为一个长期与代码打交道的开发者&#xff0c;我发现自己总在重复做一件"重要但不紧急"的事——写注释和更新文档。每次写完核心逻辑后&am…...

效率神器:用快马AI将antigravity彩蛋变为你的趣味开发效率工具

今天想和大家分享一个提升开发效率的小技巧——把Python里经典的antigravity彩蛋变成日常开发的趣味工具。这个想法源于我发现很多开发者&#xff08;包括我自己&#xff09;在紧张的工作中容易陷入枯燥的重复劳动&#xff0c;而一些小小的趣味互动其实能有效缓解疲劳&#xff…...

PyCharm 是 JetBrains 推出的专业 Python 集成开发环境(IDE),分为免费的 Community 版和功能更全面的 Professional 版

PyCharm 是 JetBrains 推出的专业 Python 集成开发环境&#xff08;IDE&#xff09;&#xff0c;分为免费的 Community 版和功能更全面的 Professional 版。其核心优势在于深度集成多种现代开发工具链&#xff1a; ✅ Python 支持&#xff1a;智能代码补全、实时错误检查、重构…...

微博内容备份工具:让数字记忆永久保存的高效方案

微博内容备份工具&#xff1a;让数字记忆永久保存的高效方案 【免费下载链接】Speechless 把新浪微博的内容&#xff0c;导出成 PDF 文件进行备份的 Chrome Extension。 项目地址: https://gitcode.com/gh_mirrors/sp/Speechless 当你精心整理的旅行见闻、重要的行业观察…...

visjs实战:5分钟搞定动态关系图,前端小白也能轻松上手

vis.js实战&#xff1a;5分钟从零构建动态关系图 第一次接触关系图可视化时&#xff0c;我被那些错综复杂却又井然有序的节点连线震撼到了。作为前端开发者&#xff0c;我们经常需要展示组织结构、社交网络或系统架构&#xff0c;而vis.js正是解决这类需求的瑞士军刀。不同于D3…...

无需训练!实时手机检测-通用模型直接使用,效果媲美YOLO

无需训练&#xff01;实时手机检测-通用模型直接使用&#xff0c;效果媲美YOLO 你是不是也遇到过这样的场景&#xff1a;想快速开发一个手机检测功能&#xff0c;比如检测视频里有没有人在用手机打电话&#xff0c;或者统计会议室里有多少人带了手机。传统方法要么需要自己收集…...

解锁3大网页设计黑科技:从像素到原型的无缝转换

解锁3大网页设计黑科技&#xff1a;从像素到原型的无缝转换 【免费下载链接】figma-html Convert any website to editable Figma designs 项目地址: https://gitcode.com/gh_mirrors/fi/figma-html 作为设计师&#xff0c;你是否曾为获取网页设计灵感而频繁截图&#x…...

Llama-3.2-3B新手教程:Ollama环境配置+基础使用

Llama-3.2-3B新手教程&#xff1a;Ollama环境配置基础使用 1. 环境准备与快速部署 1.1 系统要求 在开始之前&#xff0c;请确保您的系统满足以下基本要求&#xff1a; 操作系统&#xff1a;Linux/Windows/macOS&#xff08;推荐Linux&#xff09;内存&#xff1a;至少8GB R…...