【C语言初学者周冲刺计划】5.1C语言知识点小总结

目录

1知识点一:

2知识点二:

3知识点三:

4代码:

5总结:


1知识点一:

1

C语言中要求对变量作强制定义的主要理由是(   )。

便于确定类型和分配空间

2

【单选题】若有定义:int m=7; float x=2.5, y=4.7; 则表达式x+m%3*(int)(x+y)%2/4的值是(           )。

我的答案:

C

2

  • A、

    2.500000

  • B、

    2.750000

  • C、

    3.500000

  • D、

    0.000000

  • 思路注意数据类型    2.5+7%3*7%2/4=2.5+1*7%2/4=2.5+1%4=2.5+0;故选A

  • 因为(int)表强制类型,故最后1%4=0;

  • 3数据类型\

  • 4

  • 细节如定义为int x;下面输入scanf(“%d”)double 对应lf。flaot对应%f,char对应%c字符串对应%s千万别思维定式全部定义为%d

  • 5

  • 【单选题】以下选项中,合法的实型常数是(    )。

  • A、

    5E2.0

  • B、

    E-3

  • C、

    2E0

  • D、

    1.3E

  • E前后都要有数字且为整形,En表示10的n次方,故答案为c

  • 6

  • 【单选题】已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量’\101’是(     )。

  • A、

    字符A

  • B、

    字符a

  • C、

    字符c

  • D、

    非法的常量

  • 解答:各进制之间的转换要熟练,其中十进制是纽带,其余禁止转换为十进制用加权乘法即可,十进制转换为其余进制只需要除法自下而上求余即可;故A

  • 填空题】C语言是通过     (1)       来进行输入和输出的。

    我的答案:

    输入和输出函数

  • 2知识点二:

  • 1

    单选题】

    根据下面的程序及数据的输入和输出形式,程序中输入语句的正确形式应该为(     )。

    #include <stdio.h>

    int main()

    {

            char s1,s2,s3;

            输入语句;

            printf(”%c%c%c”,s1,s2,s3);

    }

    输入形式:A└┘B└┘C<回车>                (注:└┘代表空格)

    输出形式:A└┘B

  • A、

    scanf(”%c%c%c”,&s1,&s2,&s3);

  • B、

    scanf(”%c└┘%└┘c%c”,&s1, &s2,&s3);

  • C、

    scanf(”%c,%c,%c”,&s1,&s2,&s3);

  • D、

    scanf(”%c%c”, &s1, &s2,&s3);

  • 答案:A,由题做题;看输出形式是什么

  • 2

  • 【单选题】设a=5,b=6,c=7,d=8,m=2,n=2, 则执行(m=a>b) && (n=c>d)后n的值为(    )。

  • A、

  • B、

  • C、

  • D、

    4

  • 答案:&&关系运算符意思是都成立才成立,而他的结合方向是自左向右,所以前面错误后面就不用再运算后面了,故答案为B

  • 3知识点三:

  • 1

    【单选题】为了避免嵌套的if-else语句的二义性,C语言规定else总是与()组成配对关系。

  • A、

    缩排位置相同的if 

  • B、

     在其之前未配对的if

  • C、

    在其之前未配对的最近的if

  • D、

    同一行上的if

【单选题】

请阅读以下程序:该程序()。

#include "stdio.h"

int main()

{ int x=-10, y=5, z=0;

if (x=y+z) printf(”***\n” );

else  printf(”$$$\n”);

return 0;}

A、

有语法错不能通过编译

B、

可以通过编译但不能通过连接

C、

输出*** 

D、

输出$$$

答案解析:

【答案】C。注意:这里x=y+z不是x==y+z!

4代码:
#include<stdio.h>
int main()
{int k=0;char ch='A';do{switch(ch++){case 'A': k++;break;case 'B': k--;case 'C': k+=2;break;case 'D': k%=2;break;default: ;}}while(ch<'D');printf("%d\n",k);return 0;
}

判断运行结果;

思路
switch(ch++)明白ch++步骤,其相当于t=ch++,就是先赋值后运算,先将ch自身的值赋给t,再做ch++运算;在题中就是先将ch='A'带入switch中,然后同时再进行ch++变为'B',即再while判断时为'B';

注意:
case 'B': k--;后面由于break;所以会持续执行,故第一次进'A‘,k=1;第二次进B,为k=1-1=0;

再接着进case'C',k=2;再进c:k=4;建议去看看【C语言初学者周冲刺计划】2.1判断输出结果(自增的理解)-CSDN博客

5总结:

感谢各位的阅读,以上就是“C语言知识点总结”的内容了,经过本文的学习后,相信大家对C语言这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是CSDN杰克尼,小编将为大家推送更多相关知识点的文章,欢迎关注!


 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/129555.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

云安全-云原生k8s攻击点(8080,6443,10250未授权攻击点)

0x00 k8s简介 k8s&#xff08;Kubernetes&#xff09; 是容器管理平台&#xff0c;用来管理容器化的应用&#xff0c;提供快速的容器调度、弹性伸缩等诸多功能&#xff0c;可以理解为容器云&#xff0c;不涉及到业务层面的开发。只要你的应用可以实现容器化&#xff0c;就可以部…

Webpack搭建本地服务器

一、搭建webpack本地服务 1.为什么要搭建本地服务器&#xff1f; 目前我们开发的代码&#xff0c;为了运行需要有两个操作&#xff1a; 操作一&#xff1a;npm run build&#xff0c;编译相关的代码&#xff1b;操作二&#xff1a;通过live server或者直接通过浏览器&#x…

Leetcode刷题详解——反转链表

1. 题目链接&#xff1a;206. 反转链表 2. 题目描述&#xff1a; 给你单链表的头节点 head &#xff0c;请你反转链表&#xff0c;并返回反转后的链表。 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,4,5] 输出&#xff1a;[5,4,3,2,1]示例 2&#xff1a; 输入&#xff1…

炫云客户端信用额度如何修改?

现在炫云新注册用户信用额度是100元&#xff0c;但是有人觉得信用额度太高了&#xff0c;想修改信用额度&#xff0c;不知道炫云的信用额度如何修改&#xff0c;今天就教大家如何修改炫云的信用额度。炫云的信用额度在炫云官网和客户端都可以修改。 我们先来看炫云官网如何修改…

【数据结构】归并排序 的递归实现与非递归实现

归并排序 前言一、归并排序递归实现&#xff08;1&#xff09;归并排序的核心思路&#xff08;2&#xff09;归并排序实现的核心步骤&#xff08;3&#xff09;归并排序码源详解&#xff08;4&#xff09;归并排序效率分析1&#xff09;时间复杂度 O&#xff08;N*logN&#xf…

matlab双目标定中基线物理长度获取

在MATLAB进行双目摄像机标定时,通常会获得相机的内参,其中包括像素单位的焦距(focal length)以及物理单位的基线长度(baseline)。对于应用中的深度估计和测量,基线长度的物理单位非常重要,因为它直接影响到深度信息的准确性。有时候,您可能只能获取像素单位的焦距和棋…

FPGA 如何 固化程序到 FLASH中

1、导出Hardware 2、导出bit文件 3、打开SDK 4、 点击Ok 5、创建工程 6、 输入工程名称&#xff1a;guhua 7、选择 Zynq FSBL 8、单击 guhua、然后点击 build 点击&#xff1a;build all 9、 右键之后&#xff0c;点击&#xff1a;Creat Boot Image 10、点击 Cr…

水库大坝可视化智能远程监管方案,助力安全监测智能巡检

一、背景需求 水库大坝作为防洪度汛的重要设施&#xff0c;其安全问题直接关系到人民群众的生命财产安全。因此&#xff0c;必须加强对大坝水库的安全管理&#xff0c;对水库除险加固和运行管护要消除存量隐患&#xff0c;实现常态化管理&#xff0c;同时要配套完善重点小型水…

Leetcode—485.最大连续1的个数【简单】

2023每日刷题&#xff08;十五&#xff09; Leetcode—485.最大连续1的个数 实现代码 int findMaxConsecutiveOnes(int* nums, int numsSize){int max 0;int i;int flag 0;int cnt 0;for(i 0; i < numsSize; i) {if(nums[i] 1) {if(flag 0) {flag 1;cnt 1;} else {…

ARM 版 OpenEuler 22.03 部署 KubeSphere v3.4.0 不完全指南续篇

作者&#xff1a;运维有术 前言 知识点 定级&#xff1a;入门级KubeKey 安装部署 ARM 版 KubeSphere 和 KubernetesARM 版 KubeSphere 和 Kubernetes 常见问题 实战服务器配置 (个人云上测试服务器) 主机名IPCPU内存系统盘数据盘用途ks-master-1172.16.33.1661650200KubeSp…

3D人像手办定制业务再掀热潮,这一次有怎样的革新?(方法篇)

最近&#xff0c;3D真人手办热潮再起&#xff0c;最出圈的一次当属亚运会的3D打印元宇宙体验舱里面各国运动员带火的真人手办定制项目。作为3D技术推广者&#xff0c;博雅仔也在后台接受了很多朋友的询问—— ◆ 技术已经成熟了吗&#xff1f; ◆ 个人定做3D真人手办市场价格…

百度百科怎么创建?百科创建需要注意哪些(一文看懂品牌/企业/人物百科创建)

随着互联网的不断发展&#xff0c;许多企业或品牌都选择创建百度百科作为一种很好的展示方式。百度百科可以被视为一张网络名片&#xff0c;拥有它能够提高人物、企业、品牌的知名度和影响力。那么人物百科、企业百科、品牌百科到底怎么创建呢&#xff1f; 大家创建百科前建议先…

3.4_Linux-浏览文件系统

1.Linux 文件系统 如果你刚接触Linux系统&#xff0c;可能就很难弄清楚Linux如何引用文件和目录&#xff0c;对已经习惯Microsoft Windows操作系统方式的人来说更是如此。在继续探索Linux系统之前&#xff0c;先了解一下它的布局是有好处的。 你将注意到的第一个不同点是&…

玻色量子“天工量子大脑”亮相中关村论坛,大放异彩

2023年5月25日至30日&#xff0c;2023中关村论坛&#xff08;科博会&#xff09;在北京盛大召开。中关村论坛&#xff08;科博会&#xff09;是面向全球科技创新交流合作的国家级平台行业盛会&#xff0c;由科技部、国家发展改革委、工业和信息化部、国务院国资委、中国科学院、…

数据结构——顺序表(SeqList)

目录 1. 顺序表介绍 2. 顺序表工程 2.1 顺序表定义 2.1.1 静态顺序表 2.1.2 动态顺序表 2.2顺序表接口 2.2.1 顺序表初始化 2.2.2 顺序表打印 2.2.3 顺序表销毁 2.2.4 顺序表数据插入 2.2.4.1 容量检查 2.2.4.2 顺序表尾插 2.2.4.3 顺序表头插 2.2.4.4 顺序表随机…

人工智能与卫星:颠覆性技术融合开启太空新时代

人工智能与卫星&#xff1a;颠覆性技术融合开启太空新时代 摘要&#xff1a;本文将探讨人工智能与卫星技术的融合&#xff0c;并介绍其应用、发展和挑战。通过深入了解这一领域的前沿动态&#xff0c;我们将展望一个由智能卫星驱动的未来太空时代。 一、引言 近年来&#xf…

lazada商品评论API接口(评论内容|日期|买家昵称|追评内容|评论图片|评论视频..)

Lazada商品评论API接口是Lazada开放平台提供的一种API接口&#xff0c;可以帮助开发者获取Lazada平台上的商品评论数据。 通过该接口&#xff0c;开发者可以获取到用户对商品的评论信息&#xff0c;包括评论内容、评价等级、评论时间等&#xff0c;从而了解用户对商品的反馈和…

微信小程序overflow-x超出部分样式不渲染

把display:flex改成display:inline-flex&#xff0c; 将对象作为内联块级弹性伸缩盒显示&#xff0c; 类似与是子元素将父元素撑开&#xff0c;样式就显示出来了

智信SMS客户端操作手册

登录系统 登录前需查看用户协议输入账号和密码&#xff0c;点击登录即可 首页介绍 登录成功之后&#xff0c;进入操作页面。 操作页面包括&#xff1a;设置、导入手机号、发送短信三大块功能。 如图&#xff1a; 导入手机号 点击首页中的导入按钮&#xff0c;即可导入手机…

微服务框架SpringcloudAlibaba+Nacos集成RabbitMQ

目前公司使用jeepluscloud版本&#xff0c;这个版本没有集成消息队列&#xff0c;这里记录一下&#xff0c;集成的过程&#xff1b;这个框架跟ruoyi的那个微服务版本结构一模一样&#xff0c;所以也可以快速上手。 1.项目结构图&#xff1a; 配置类的东西做成一个公共的模块 …