【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,一经查实,立即删除!

相关文章

ssh 免密连接远程服务器并使用Python执行scp传输文件

找到自己Mac的ssh公钥&#xff0c;如果没有ssh密钥的话&#xff0c;需要生成一下 cat ~/.ssh/id_rsa.pub# 在~/.ssh路径下面执行命令生成ssh密钥 ssh-keygen -t rsa然后找到要免密登陆的远程服务器 ~/.ssh/authorized_keys 把自己Mac上面的公钥拷贝到这里面即可 Python脚本 …

云安全-云原生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…

Docker 查看Image镜像的Dockerfile方法

1、创建测试镜像 Dockerfile: FROM centos LABEL maintainer"NGINX Docker Maintainers docker-maintnginx.com" RUN yum install -y nginx RUN echo "Nginx Web: CMD defining default arguments for an ENTRYPOINT" > /usr/share/nginx/html/index.…

设计模式——迭代器模式(Iterator Pattern)+ Spring相关源码

文章目录 一、迭代器模式二、例子2.1 菜鸟例子2.1.1 定义迭代器接口2.1.2 定义迭代对象接口——用于返回一个迭代器2.1.3 实现 迭代对象 和 迭代器2.1.4 使用 2.2 JDK源码——ArrayList2.3 Spring源码——DefaultListableBeanFactory 三、其他设计模式 一、迭代器模式 类型&am…

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;今天就教大家如何修改炫云的信用额度。炫云的信用额度在炫云官网和客户端都可以修改。 我们先来看炫云官网如何修改…

蓝桥杯官网填空题(递增序列)

题目描述 本题为填空题&#xff0c;只需要算出结果后&#xff0c;在代码中使用输出语句将所填结果输出即可。 对于一个字母矩阵&#xff0c;我们称矩阵中的一个递增序列是指在矩阵中找到两个字母&#xff0c;它们在同一行&#xff0c;同一列&#xff0c;或者在同一 45 度的斜…

微服务设计模式-架构真题(六十八)

UNIX的源代码控制工具(Source Code control System,SCCS)是项目开发中常用的&#xff08;&#xff09;。 源代码静态分析工具文档分析工具版本控制工具再工程工具 答案&#xff1a;C 解析&#xff1a; SCCS是版本控制工具 网闸的描述错误的是&#xff08;&#xff09;。 双…

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

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

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

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

ffmpeg的基本功能介绍

之前对ffmpeg有一个模糊的印象&#xff0c;后来经过一些项目对ffmpeg有了深入的认识&#xff0c;这里总结下。 最开始对ffmpeg的印象是可以对视频进行一些处理操作&#xff0c;但是做哪些操作又不是很清楚&#xff0c;知其然不知其所以然。下面对于ffmpeg的功能进行一个总结&a…

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 {…

【C++学习笔记】C++20的jthread

jthread基于std::thread主要增加了以下两个功能&#xff1a; jthread 对象被析构时&#xff0c;会自动调用join&#xff0c;等待其所表示的执行流结束。jthread支持外部请求中止&#xff08;通过 get_stop_source、get_stop_token 和 request_stop &#xff09;。 std::jthrea…

AIOPS学习资源

时间序列分析-B站-选看 时间序列分析的基础、原理、算法和应用-知乎 时间序列数据分析101 - (1) 一份全面详尽的时间序列入门教程-知乎-推荐 图解 72 个机器学习基础知识点-推荐 机器学习算法-推荐 机器学习入门与核心概念-B站 机器学习&#xff1a;盘点最常见的7种数据预…

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真人手办市场价格…

总结1046

考研倒计50天 7:37~9:00背诵&#xff0c;英语政治 9:04~11:33数学13年真题 2:21~3:00纠错 3:00~4:32继续纠错 4:35~6:00专业课真题 7:00~9:28英语 9:30~10:19专业课二真题 10&#xff1a;20~11:08背诵 今日共计学习11h&#xff0c;今晚先休息一会明天继续战斗。