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

【C刷题】day1

一、选择题

1.正确的输出结果是

int x=5,y=7;
void swap()
{
int z;
z=x;
x=y;
y=z;
} 
int main()
{
int x=3,y=8;
swap();
printf("%d,%d\n",x, y);
return 0;
}

【答案】:

3,8

【解析】

考点:

(1)局部变量只在定义变量得到区域使用,在main函数中定义的局部变量,只能在main函数中使用

(2)当局部变量和全局变量同名的时候,局部变量优先

swap()函数交换的是全局变量的x和y,也就是全局变量的x=5,y=7交换为x=7,y=5

可以在swap函数中打印x和y,得到的结果是x=7,y=5

在输出语句这里,考虑局部变量优先


2.以下不正确的定义语句是()

A: double x[5] = {2.0, 4.0, 6.0, 8.0, 10.0};

B: char c2[] = {'\x10', '\xa', '\8'};

C: char c1[] = {'1','2','3','4','5'};

D: int y[5+3]={0, 1, 3, 5, 7, 9};

【答案】:

B

【解析】:

考点:

\ddd: ddd表示1-3个八进制数(不一定是三个d,可以是一个或者两个d)

\xdd:dd表示两个16进制数

B. \8为\ddd的形式,但是八进制没有8

D.数组名后面的[ ]中必须是整形常量或者整形表达式


3.test.c 文件中包括如下语句,文件中定义的四个变量中,是指针类型的变量为【多选】()

#define INT_PTR int*
typedef int* int_ptr;
INT_PTR a, b;
int_ptr c, d;

A.a                                  B.b                                      C.c                                             D.d

【答案】:

ACD

【解析】:

考点:define与typedef的区别

define宏定义只是简单的替换

typedef是把该类型定义了一个别名,别名是一个独立的类型

下面来理解一个重要的点: 

int *p;
//
用int这个单类型和表达式“*p”来定义变量p
直接的意思是*p是int类型,因此倒推p是int的指针//

(1)上面define直接替换,结果就是int  *a,b(把这个*尽量靠右边写),那么*a和b都是int类型,也就是a是int *类型,b是int类型

(2)下面typedef重命名,将相当于重新定义了一个int *类型,int *   a,b,也就是a和b都是int *类型


4.若给定条件表达式 (M)?(a++):(a--) ,则其中表达式 M ( )

A: 和(M==0)等价    B: 和(M==1)等价    C: 和(M!=0)等价     D: 和(M!=1)等价

【答案】 :

C

【解析】:

考点:C语言中0表示假,非0表示真

先判断表达式1也就是M是否为真,如果M为真就a++,如果M为假,那就a--

也就是M为0,那就a--;如果M非0,那就a++,正好对应C选项

5.有如下定义语句,则正确的输入语句是【多选】( )

int b;
char c[10];

A: scanf("%d%s",&b,&c); B: scanf("%d%s",&b,c); C: scanf("%d%s",b,c); D: scanf("%d%s",b,&c);


【答案】:

AB

【解析】:

考点:scanf什么时候要&

对于本身无法表示地址信息的,要加&;本身表示的就是地址信息的,就不需要加&

注意:在这里&c和c两个地址是一样的,程序的效果相同,但是对于int b一定是&b


二、编程题

1. 打印从1到最大的n位数

 【答案】:

 * @param n int整型 最大位数* @return int整型一维数组* @return int* returnSize 返回数组行数*/
#include<math.h>
int* printNumbers(int n, int* returnSize ) 
{//返回元素的个数*returnSize=pow(10,n)-1;//动态分配空间int *arr=(int*)malloc(*returnSize*sizeof(int));//赋值for(int i=0;i<*returnSize;i++){arr[i]=i+1;}//返回return arr;
}

2.计算日期到天数转换

【答案】:

#include <stdio.h>int main() 
{int year,month_real,day=0;int month[12]={31,28,31,30,31,30,31,31,30,31,30,31};//输入年月日scanf("%d %d %d",&year,&month_real,&day);int date=day;for(int i=0;i<month_real-1;i++){date+=month[i];}//闰年并且超过二月if((year%4==0&&year%100!=0)||(year%400==0)&&month_real>2){date+=1;}printf("%d",date);return 0;
}

相关文章:

【C刷题】day1

一、选择题 1.正确的输出结果是 int x5,y7; void swap() { int z; zx; xy; yz; } int main() { int x3,y8; swap(); printf("%d,%d\n"&#xff0c;x, y); return 0; } 【答案】&#xff1a; 3&#xff0c;8 【解析】&#xff1a; 考点&#xff1a; &#xff…...

zabbix配置钉钉告警、和故障自愈、监控java

文章目录 1.配置钉钉告警server 配置web界面创建媒介给用户添加媒介测试告警 实现故障自愈功能监控Javazabbix server 安装java gateway配置 Zabbix Server 支持 Java gateway使用系统内置模板监控 tomcat 主机 1.配置钉钉告警 server 配置 钉钉告警python脚本 脚本1 cd /…...

第九章 Linux实际操作——Linux磁盘分区、挂载

第九章 Linux实际操作——Linux磁盘分区、挂载 9.1 Linux分区9.1.1原理介绍9.1.2 硬盘说明9.1.3 查看所有设备搭载情况 9.2 挂载的经典案例9.2.1 说明9.2.2 如何增加一块硬盘9.2.3 虚拟机增加硬盘步骤 9.3 磁盘情况查询9.3.1 查询系统整体磁盘使用情况9.3.2 查询指定目录的磁盘…...

设计模式-解释器设计模式

文章目录 前言一、 解释器模式的结构1、抽象表达式&#xff08;Abstract Expression&#xff09;2、终结符表达式&#xff08;Terminal Expression&#xff09;3、非终结符表达式&#xff08;Non-terminal Expression&#xff09;4、上下文&#xff08;Context&#xff09;5、客…...

实现 js 中所有对象的深拷贝(包装对象,Date 对象,正则对象)

通过递归可以简单实现对象的深拷贝&#xff0c;但是这种方法不管是 ES6 还是 ES5 实现&#xff0c;都有同样的缺陷&#xff0c;就是只能实现特定的 object 的深度复制&#xff08;比如数组和函数&#xff09;&#xff0c;不能实现包装对象 Number&#xff0c;String &#xff0…...

PathVariable注解

postman测试传参&#xff1a;http://localhost:8080/admin/employee/2 PathVariable PathVariable注解用法和作用...

宋浩高等数学笔记(十二)无穷级数

完结&#xff0c;宋浩笔记系列的最后一更~ 之后会出一些武忠祥老师的错题&笔记总结&#xff0c;10月份就要赶紧做真题了...

使用Clipboard插件实现Vue的剪贴板功能

在Web开发中&#xff0c;剪贴板功能是一个常见但又非常有用的功能。通过将数据复制到剪贴板&#xff0c;用户可以方便地将数据粘贴到其他应用程序或网站上。在本文中&#xff0c;我们将介绍如何使用Clipboard插件结合Vue框架实现剪贴板功能。 Clipboard插件简介 Clipboard插件…...

Latex参考文献中大写字母编译后自动变成了小写,如何保持原字母大写形式

一、问题 1.1 bib文件原有内容 以下参考文献中MANET为大写 inproceedings{Miao2013FullySK, title{Fully Self-organized Key Management Scheme in MANET and Its Applications}, author{Fuyou Miao and Wenjing Ruan and Xianchang Du and Suwan Wang}, year{2013} } …...

Jest单元测试相关

官方文档&#xff1a;jest 中文文档 1、模拟某个函数&#xff0c;并返回指定的结果 使用Jest测试JavaScript(Mock篇) 有这样一个需求&#xff0c;mock掉Math.random方法&#xff08;0&#xff08;包括&#xff09;&#xff5e;1之间&#xff09;&#xff0c;使其返回指定的0…...

Scrum敏捷开发流程及关键环节

​Scrum是一种敏捷开发流程&#xff0c;它旨在使软件开发更加高效和灵活。Scrum将软件开发过程分为多个短期、可重复的阶段&#xff0c;称为“Sprint”。每个Sprint通常为两周&#xff0c;旨在完成一部分开发任务。 在Scrum中&#xff0c;有一个明确的角色分工&#xff1a; 产…...

微服务04-Gateway网关

作用 身份认证&#xff1a;用户能不能访问 服务路由&#xff1a;用户访问到那个服务中去 负载均衡&#xff1a;一个服务可能有多个实例&#xff0c;甚至集群&#xff0c;负载均衡就是你的请求到哪一个实例上去 请求限流功能&#xff1a;对请求进行流量限制&#xff0c;对服务…...

YOLOV7改进-针对小目标的NWD(损失函数)

link 1、复制这些 2、utils-loss&#xff0c;这里加 3、把这几行复制到utiils的loss.py 4、先对CoputerLoss类做修改 5、把那一行替换成这个 6、修改 7、iou_ration是超参&#xff0c;可以调&#xff0c;如果小目标比较多的话&#xff0c;这个值可以低一些&#xff0c;…...

计算机二级考试题库及答案

题目一&#xff1a;计算机网络基础 1.计算机网络的定义是什么? 计算机网络是指由通讯设备和不同类型计算机组成的计算机系统&#xff0c;利用传输介质&#xff0c;如电缆、光缆、无线等与通讯协议&#xff0c;实现计算机之间的信息传递和共享资源。 2. 内网和外网有什么区别…...

2023国赛高教社杯数学建模C题思路分析

1 赛题 在生鲜商超中&#xff0c;一般蔬菜类商品的保鲜期都比较短&#xff0c;且品相随销售时间的增加而变差&#xff0c; 大部分品种如当日未售出&#xff0c;隔日就无法再售。因此&#xff0c; 商超通常会根据各商品的历史销售和需 求情况每天进行补货。 由于商超销售的蔬菜…...

Ansible playbook简介与初步实战,实现批量机器应用下载与安装

一.Ansible playbook简介 playbook是ansible用于配置&#xff0c;部署&#xff0c;和管理被节点的剧本通过playbook的详细描述&#xff0c;执行其中的一些列tasks&#xff0c;可以让远端的主机达到预期的状态。playbook就像ansible控制器给被控节点列出的一系列to-do-list&…...

[machine Learning]强化学习

强化学习和前面提到的几种预测模型都不一样,reinforcement learning更多时候使用在控制一些东西上,在算法的本质上很接近我们曾经学过的DFS求最短路径. 强化学习经常用在一些游戏ai的训练,以及一些比如火星登陆器,月球登陆器等等工程领域,强化学习的内容很简单,本质就是获取状…...

09-JVM垃圾收集底层算法实现

上一篇&#xff1a;08-JVM垃圾收集器详解 1.三色标记 在并发标记的过程中&#xff0c;因为标记期间应用线程还在继续跑&#xff0c;对象间的引用可能发生变化&#xff0c;多标和漏标的情况就有可能发生。 这里我们引入“三色标记”来给大家解释下&#xff0c;把Gcroots可达…...

系统软件启动过程

实验一&#xff1a;系统软件启动过程 参考 重要文件 调用顺序 1. boot/bootasm.S | bootasm.asm&#xff08;修改了名字&#xff0c;以便于彩色显示&#xff09;a. 开启A20 16位地址线 实现 20位地址访问 芯片版本兼容通过写 键盘控制器8042 的 64h端口 与 60h端口。b.…...

【自学笔记】Python中的逻辑函数:any()、all()及同类函数的用法与示例

文章目录 Python中的逻辑函数:any()、all()及其他any()函数使用示例all()函数使用示例其他同类函数Python中的逻辑函数:any()、all()及其他 在Python中,any()和all()是两种常用的逻辑函数,它们在处理布尔值(True或False)的集合时非常有用。除此之外,Python还提供了一些其…...

OpenCV的绘图函数,实力绘画篮球场

关键函数&#xff1a;cv2.line()&#xff0c;cv2.circle()&#xff0c;cv2.rectangle()&#xff0c;cv2.ellipse()&#xff0c;cv2.putText() 等。 绘制几何形状 import cv2 as cv import numpy as npcv.rectangle()&#xff0c;cv.circle()&#xff0c;cv.line()&#xff0c…...

Java之包装类的算法小题的练习

算法小题 练习一&#xff1a; 需求&#xff1a; 键盘录入一些1~10日之间的整数&#xff0c;并添加到集合中。直到集合中所有数据和超过200为止。 代码示例&#xff1a; public class Test1 {public static void main(String[] args) {/*键盘录入一些1~10日之间的整数&…...

干涉阵相关知识

文章目录 Dirty ImageDirty BeamClean ImagePoint Spread Function(PSF)Station Beam关系Dirty Image 脏图像(Dirty Image): 脏图像是在射电干涉测量中观测到的图像,它是真实图像和仪器效应(包括PSF和站波束)的组合结果。 在射电干涉测量中,观测到的结果被称为“脏图像…...

如何使用Python进行可视化/音视频处理?

要使用Python进行可视化和音视频处理&#xff0c;可以使用以下库&#xff1a; matplotlib&#xff1a;用于绘制各种类型的图表和图形&#xff0c;包括折线图、柱状图、散点图等。 seaborn&#xff1a;基于matplotlib的可视化库&#xff0c;提供更高级别的图表和样式&#xff0…...

NIFI实现数据库数据增量同步

说明 nifi版本&#xff1a;1.23.2&#xff08;docker镜像&#xff09; 需求背景 将数据库中的数据同步到另一个数据库中&#xff0c;要求对于新增的数据和历史有修改的数据进行增量同步 模拟数据 建表语句 源数据库和目标数据库结构要保持一致&#xff0c;这样可以避免后…...

【C#实战】控制台游戏 勇士斗恶龙(3)——营救公主以及结束界面

君兮_的个人主页 即使走的再远&#xff0c;也勿忘启程时的初心 C/C 游戏开发 Hello,米娜桑们&#xff0c;这里是君兮_&#xff0c;最近开始正式的步入学习游戏开发的正轨&#xff0c;想要通过写博客的方式来分享自己学到的知识和经验&#xff0c;这就是开设本专栏的目的。希望…...

RBTree模拟实现

一、概念 概念&#xff1a;红黑树&#xff0c;是一种二叉搜索树&#xff0c;但在每个结点上增加一个存储位表示结点的颜色&#xff0c;可以是Red或 Black。 通过对任何一条从根到叶子的路径上各个结点着色方式的限制&#xff0c;红黑树确保没有一条路径会比其他路径长出俩倍&a…...

AUTOSAR规范与ECU软件开发(实践篇)10.4、AP和CP

目录 1、AP和CP 1、AP和CP 自适应AUTOSAR平台(AP) 并不是传统经典AUTOSAR平台(CP) 的替代品, 不同的版本可同时存在于同一个车辆中, 两个ECU间可通过一些途径, 例如以太网, 将经典应用和自适应性应用进行无缝衔接。 简单而言, 两者的应用场景不太一样: 经典AUTOSAR平…...

css 命名规则

一个有规则的命名 会提高代码的可读性 一、命名规则说明&#xff1a; 1&#xff09;、所有的命名最好都小写 2&#xff09;、属性的值一定要用双引号(“”)括起来 3&#xff09;、给图片加上alt标签 4&#xff09;、尽量使用英文命名原则 5&#xff09;、尽量不缩写&#xff0…...

正中优配:旅游餐饮板块走高,曲江文旅涨停,西安旅游等拉升

旅行餐饮板块7日盘中拉升走高&#xff0c;截至发稿&#xff0c;曲江文旅涨停&#xff0c;西安旅行涨超5%&#xff0c;君亭酒店、华天酒店、国旅联合、宋城演演艺等均上扬。 中国旅行研究院数据显现&#xff0c;今年暑期国内旅行人数达18.39亿人次&#xff0c;占全年国内旅行出…...

河北建设工程网站/seo关键词搜索和优化

使用最新版本的百度地图需要注意的几个地方&#xff1a; 1、libs文件夹下要有android-support-v4.jar、baidumapapi_v2_1_0.jar、locSDK_3.1.jar三个jar包和armeabi文件夹。 2、布局文件要写成<com.baidu.mapapi.map.MapView />&#xff0c;旧版本是写作<com.baidu.ma…...

网站开发美工绩效考核/seo公司推广宣传

基于光流法相位提取算法原理的参考文献为&#xff1a;点击打开链接%% *******************************************%% **********************************************clear;close all;clc;N 512;xmax 1;ymax 1;delta [0,pi/3];x linspace(-xmax,xmax,N);y linspace(-y…...

网站 横幅/百度收录站长工具

C 读作“C加加”&#xff0c;是“C Plus Plus”的简称。顾名思义&#xff0c;C 是在C语言的基础上增加新特性&#xff0c;玩出了新花样&#xff0c;所以叫“C Plus Plus”&#xff0c;就像 iPhone 7S 和 iPhone 7、Win10 和 Win7 的关系。从语法上看&#xff0c;C语言是 C 的一…...

做报告的网站/市场调研的方法有哪些

之前设置了文件夹的共享属性&#xff0c;添加了一个everyone用户&#xff0c;并分配了完全控制的权限&#xff0c;结果文件夹内有很多文件提示没有访问权限&#xff0c;打不开也删不掉&#xff0c;应该是我之前想设置不会被删的时候出了错 解决办法 右键属性>安全>高…...

电商网站建设与管理 教案/淘宝怎么设置关键词搜索

小编典典尝试使用以下Dockerfile进行构建。FROM my/baseWORKDIR /srvADD ./requirements.txt /srv/requirements.txtRUN pip install -r requirements.txtADD . /srvRUN python setup.py installENTRYPOINT ["run_server"]如果.(您的项目)有某些更改&#xff0c;则do…...

logo免费网站/简述搜索引擎优化

本文主要介绍了新版本TP-Link路由器上网设置的详细步骤&#xff0c;新版的TP-Link无线路由器的设置网址、设置界面、管理员密码等方面&#xff0c;与旧版本的TP-Link路由器是完全不一样的。但是&#xff0c;无论是什么版本的TP-Link路由器&#xff0c;设置思路都是一样的。一台…...