C++研发笔记12——C语言程序设计初阶学习笔记10

        本篇笔记是一篇练习文章,是对第二部分《初识C语言》的一个回顾,从而结束第二部分的学习。

题目一

关于C语言关键字说法正确的是:( )

A.关键字可以自己创建

B.关键字不能自己创建

C.关键字可以做变量名

D.typedef不是关键字

【参考答案】B


题目二

用在switch语言中的关键字不包含哪个?( )

A.continue

B.break

C.default

D.case

【参考答案】C


题目三

下面哪个不是关键字:( )

A.int

B.struct

C.define

D.continue

【参考答案】C


题目四

关于数组描述错误的是:

A.数组是一组相同类型元素的集合

B.数组的下标是从1开始的

C.数组的下标是从0开始

D.数组如果初始化,可以不指定数组的大小

【参考答案】B


题目五

C语言中下面哪个数组的创建错误的:( )

A.int arr[10] = {0}

B.int n = 10; int arr[n] ={0}

C.int arr[] = {1,2,3,4,5,6,7,8,9,0}

D.char ch[10] = "hello bit"

【参考答案】B


题目六

写一个函数求两个整数的较大值

如输入:10 20

输出较大值:20

#include<stdio.h>void Max(int x, int y)
{if (x >= y)printf("max = %d", x);elseprintf("max = %d", y);
}int main()
{int a = 0;int b = 0;printf("请输入两个整数:");scanf("%d %d", &a, &b);Max(a, b);return 0;
}

另一种比较简单的写法:

#include<stdio.h>int Max(int x, int y)
{return (x > y ? x : y);
}int main()
{int a = 0;int b = 0;int m = 0;printf("请输入两个整数:");scanf("%d %d", &a, &b);m = Max(a, b);printf("max = %d", m);return 0;
}

题目七

KiKi想知道从键盘输入的两个数的大小关系,请编程实现。

输入描述:题目有多组输入数据,每一行输入两个整数(范围-2^31~2^31-1),用空格分隔。

输出描述:针对每行输入,输出两个整数及其大小关系,数字和关系运算符之间没有空格。

#include <stdio.h>int main()
{int a = 0;int b = 0;while (1){printf("请输入两个整数: ");if (scanf("%d %d", &a,&b) != 2)break;if (a > b)printf("两个数字的关系是:%d > %d\n",a,b); else if (a == b)printf("两个数字的关系是:%d = %d\n", a, b);elseprintf("两个数字的关系是:%d < %d\n", a, b);}return 0;
}

题目八

KiKi想知道一个整数的奇偶性,请帮他判断。从键盘任意输入一个整数(范围-231~231-1),编程判断它的奇偶性。

输入描述:多组输入,每行输入包括一个整数。

输出描述:针对每行输入,输出该数是奇数还是偶数。

#include<stdio.h>
int main()
{int a = 0;while (1){printf("请输入一个整数:");if (scanf("%d",&a) != 1)break;else{if (0 == a % 2)printf("这个数是偶数\n");elseprintf("这个数是奇数\n");}}return 0;
}

题目九

KiKi想知道他的考试分数是否通过,请帮他判断。从键盘任意输入一个整数表示的分数,编程判断该分数是否在及格范围内,如果及格,即:分数大于等于60分,是输出“Pass”,否则,输出“Fail”。

输入描述:多组输入,每行输入包括一个整数表示的分数(0~100)。

输出描述:针对每行输入,输出“Pass”或“Fail”。

#include<stdio.h>int main()
{int score = 0;while (1){printf("请输入你的成绩:");if (scanf("%d", &score) != 1)break;else{if (score >= 60)printf("Pass\n");elseprintf("Fail\n");}}return 0;
}

题目十

KiKi想知道他的考试成绩是否完美,请帮他判断。从键盘输入一个整数表示的成绩,编程判断成绩是否在90~100之间,如果是则输出“Perfect”。

输入描述:多组输入,每行输入包括一个整数表示的成绩(90~100)。

输出描述:针对每行输入,输出“Perfect”。

#include<stdio.h>
int main()
{int score = 0;while (1){printf("请输入您的成绩:");if (scanf("%d", &score) != 1)break;else{if (score >= 90 && score <= 100)printf("Perfect\n");elsecontinue;}}return 0;
}

题目十一

关于static说法不正确的是:( )

A.static可以修饰局部变量

B.static可以修饰全局变量

C.static修饰的变量不能改变

D.static可以修饰函数

【参考答案】C


题目十二

下面代码的结果是什么?( )

#include <stdio.h>
int sum(int a)
{int c = 0;static int b = 3;c += 1;b += 2;return (a + b + c);
}
int main()
{int i;int a = 2;for (i = 0; i < 5; i++) { printf("%d,", sum(a)); } 
} 

A. 6,8,10,12,14

B.8,10,12,14,16

C.10,12,14,16,18

D.12,14,16,18,20

【参考答案】B


题目十三

关于指针说法正确的是:( )

A.sizeof(char*)大小一定是1

B.指针变量是个变量,用来存放地址

C.指针变量的大小都是4个字节

D.指针不是变量

【参考答案】B


题目十四

输入一个班级5个学生各5科成绩,输出5个学生各5科成绩及总分。

输入描述:五行,每行输入一个学生各5科成绩(浮点数表示,范围0.0~100.0),用空格分隔。

输出描述:五行,按照输入顺序每行输出一个学生的5科成绩及总分(小数点保留1位),用空格分隔。

#include <stdio.h>int main()
{double score[5] = {0.0};int i = 0;while (i < 5){int j = 0;double sum = 0.0;while (j < 5){scanf("%lf", &score[j]);sum += score[j];j++;}j = 0;while (j < 5){printf("%.1lf\n", score[j]);j++;}printf("%.1lf", sum);i++;}return 0;
}

题目十五

KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的线段图案。

输入描述:多组输入,一个整数(1~100),表示线段长度,即“*”的数量。

输出描述:针对每行输入,输出占一行,用“*”组成的对应长度的线段。

#include <stdio.h>int main()
{int a = 0;while (1){printf("请输入一个整数:");if (scanf("%d", &a) != 1)break;else{int b = a;for (b = a; b > 0; b--){printf("*");}printf("\n");}}return 0;
}

题目十六

给定秒数 seconds ,把秒转化成小时、分钟和秒。

数据范围: 0<seconds<100000000  

输入描述:一行,包括一个整数,即给定的秒数。

输出描述:一行,包含三个整数,依次为输入整数对应的小时数、分钟数和秒数(可能为零),中间用一个空格隔开。

#include <stdio.h>
int main()
{int num = 0;int hour = 0;int min = 0;int second = 0; printf("请输入一个整数:");scanf("%d", &num);if (num < 60){second = num;printf("0 0 %d\n", second);}else if (60 <= num && num < 3600){second = num % 60;min = num / 60;printf("0 %d %d\n", min, second);}else{second = num % 60;min = num / 60 % 60;hour = num / 3600;printf("%d %d %d\n", hour, min, second);}return 0;
}

题目十七

KiKi最近学习了信号与系统课程,这门课里有一个非常有趣的函数,单位阶跃函数,其中一种定义方式为:

现在试求单位冲激函数在时域t上的值。

输入描述:题目有多组输入数据,每一行输入一个t

输出描述:输出函数的值并换行。

#include<stdio.h>int main()
{int t = 0;while (1){printf("请输入一个整数:");if (scanf("%d", &t) != 1)break;else{if (t > 0)printf("1\n");else if (t == 0)printf("0.5\n");elseprintf("0");}}return 0;
}

        截止到这里,我们结束了第二部分《初识C语言》的全部内容,从下一篇笔记开始,我们将进行第三部分《分支语句和循环语句》的学习了。

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

【论文笔记】SparseRadNet: Sparse Perception Neural Network on Subsampled Radar Data

原文链接&#xff1a;https://arxiv.org/abs/2406.10600 简介&#xff1a;本文引入自适应子采样方法和定制网络&#xff0c;利用稀疏性模式发掘雷达信号中的全局和局部依赖性。本文的子采样模块选择 RD谱中在下游任务贡献最大 像素 的子集。为提高子采样数据的特征提取&#xf…

【IEEE出版|连续5年稳定EI检索|易中稿!近距离交流院士、Fellow!】第六届国际科技创新学术交流大会暨机械工程与自动化国际学术会议(MEA 2024)

第六届国际科技创新学术交流大会暨机械工程与自动化国际学术会议&#xff08;MEA 2024&#xff09; 2024 6th International Conference on Mechanical Engineering and Automation 重要信息 会议官网&#xff1a;mea2024.iaecst.org&#xff08;会议关键词&#xff1a;MEA 2…

计算机图形学论文 | 木工设计与制造计划的共同优化

&#x1f98c;&#x1f98c;&#x1f98c;读论文 我们的系统共同探索离散设计变量和制造计划的空间&#xff0c;以生成&#xff08;设计&#xff0c;制造计划&#xff09;对的帕累托前沿&#xff0c;使制造成本最小化。在该图中&#xff0c;(a)是椅子的输入设计和仅探索该设计的…

Kubernetes-ArgoCD篇-02-安装

1、安装 1.1 Argo CD CLI mac安装&#xff1a; brew install argocd通用安装&#xff1a; # 查看os go env GOOS # 查看架构 go env GOARCHargoCdName"argocd-darwin-arm64" # 此步骤也可以手动下载 wget https://github.com/argoproj/argo-cd/releases/latest/d…

【Ant Design Pro】框架入门的起手式及架构的分析

框架千千万万&#xff0c;换个公司换个样&#xff01;umijs官网地址在这里&#xff0c;都要喊它father!! 作为笔记&#xff0c;了解框架结构。官网地址:Ant Design Pro。 项目环境 node 版本18依赖安装淘宝镜像&#xff0c;npm i大概要2~3分钟&#xff0c;感觉这种框架很重 安…

【数据分享】2024年我国省市县三级的生活服务设施数量(46类设施/Excel/Shp格式)

人才市场、售票处、旅行社等生活服务设施的配置情况是一个城市公共基础设施完善程度的重要体现&#xff0c;一个城市生活服务设施种类越丰富&#xff0c;数量越多&#xff0c;通常能表示这个城市的公共服务水平越高&#xff01; 本次我们为大家带来的是我国各省份、各地级市、…

采用 EtherCAT 的磁场定向控制 (FOC) 伺服运动控制器 IC-TMC8670-BI

这款芯片是小型去中心化机器人的理想解决方案&#xff0c;还十分适合机器人和工业自动化、实验室自动化、工业物联网应用以及嵌入式运动控制系统中的典型编码器&#xff0c;使其更加全能。 TMC8670是用于工业自动化、嵌入式伺服控制和其他自动化设备应用的单轴伺服电机控制器。…

【Melty是一款开源的AI编程助手,基于codellama,媲美cusor】

https://github.com/meltylabs/melty.git 对话进行代码重构

今日力扣:3235. 判断矩形的两个角落是否可达

给你两个正整数 xCorner 和 yCorner 和一个二维整数数组 circles &#xff0c;其中 circles[i] [xi, yi, ri] 表示一个圆心在 (xi, yi) 半径为 ri 的圆。 坐标平面内有一个左下角在原点&#xff0c;右上角在 (xCorner, yCorner) 的矩形。你需要判断是否存在一条从左下角到右上…

HCIP-HarmonyOS Application Developer 习题(二十)

1、&#xff08;判断题&#xff09;在使用 EventHandler 实现线程问通信时如果 EventRurner取出的是InnerEvent事件&#xff0c;则 EventRunner 会直接在新线程上处理该事件。 答案&#xff1a;错误 分析&#xff1a;如果EventRunner取出的事件为InnerEvent事件&#xff0c;则触…

恭喜!2024年度大连市科技人才创新、科技人才创业项目拟立项公示!

精选SCI/SSCI/EI SCI&EI ●IEEE 1区TOP 计算机类&#xff08;含CCF&#xff09;&#xff1b; ●EI快刊&#xff1a;最快1周录用&#xff01; 知网(CNKI)、谷歌学术期刊 ●7天录用-检索&#xff08;100%录用&#xff09;&#xff0c;1周上线&#xff1b; 免费稿件评估 …

CSS3中动画的使用animation

1.基本使用 2.其他属性 3.复合属性

C语言多维数组抽象理解:切格子思维

其实早在两年前我就写过一篇关于多维数组的文章&#xff1a;详解多维数组与指针之间的关系&#xff0c;随着时间的推移&#xff0c;我的工作与学习逐渐深入&#xff0c;对C语言有了更深入的理解&#xff0c;觉得之前写的文章里关于多维数组部分有些复杂&#xff0c;不能以最简单…

超越Axure:探索新一代原型设计工具

Axure RP是一款被广泛认可的快速原型设计工具&#xff0c;专为专业设计师打造&#xff0c;用于创建高效的产品原型图&#xff0c;包括APP和网页的原型图、框架图和结构图等。Axure RP制作的原型图能够实现与实际APP相似的交互效果&#xff0c;便于向用户或客户展示&#xff0c;…

PVE纵览-从零开始:了解Proxmox Virtual Environment

PVE纵览-从零开始&#xff1a;了解Proxmox Virtual Environment 文章目录 PVE纵览-从零开始&#xff1a;了解Proxmox Virtual Environment摘要引言什么是Proxmox Virtual EnvironmentPVE的核心功能PVE 优势如何开始使用PVEPVE应用案例总结 关键字&#xff1a; PVE、 虚拟机、…

装杯 之 Linux指令【补充篇】

“生活就像海洋&#xff0c;只有意志坚强的人&#xff0c;才能到达彼岸” ---马克思 目录 1.grep指令 ​编辑 2.zip/unzip指令 3.tar指令&#xff08;重要&#xff09;&#xff1a;打包/解包&#xff0c;不打开它&#xff0c;直接看内容 4.bc指令 5.uname 指令 1.grep…

AI自动直播软件之直播任务模块开发!

AI自动直播软件&#xff0c;作为现代科技与传统直播行业的完美结合&#xff0c;正在逐步改变我们的生活方式&#xff0c;它不仅能够帮助主播们实现24小时不间断的直播&#xff0c;还能通过智能算法分析观众喜好&#xff0c;推送定制化的内容&#xff0c;极大地提升了用户体验。…

windows工具 -- 开源图片查看器ImageClass

目的 windows自带的图像查看有些不好用 ImageClass效果 下载安装 点击下载 ImageClass https://imageglass.org/releases 双击安装即可 如果想要和一样的布局可以参考 下图布局设置: 其他功能自行探索一下, 功能很丰富

99_api_intro_websitetools_dnslookup

域名 DNS 信息查询 API 数据接口 网络工具&#xff0c;多种记录类型数据返回&#xff0c;丰富的信息结构&#xff0c;毫秒级响应。 1. 产品功能 提供域名 DNS 解析完整记录&#xff1b;丰富的解析记录类型&#xff0c;包括&#xff1a;A, AAAA, MX, TXT, NS, CNAME, SRV, PTR, …

Intern大模型训练营(五):书生大模型全链路开源体系笔记

观看视频&#xff0c;可以比较详细地了解到书生大模型全链路开源体系。 其中有几个印象比较深的点&#xff1a; 这张图讲述了书生浦语大模型开源的发展史&#xff0c;同时与主流的llama和Chatgpt模型进行比较&#xff0c;可以看出在参数上&#xff0c;InterLM在努力追赶甚至超…