C_5练习题
一、单项选择题(本大题共20小题,每小题2分,共40分。在每小题给出的四个备选项中,选出一个正确的答案,并将所选项前的字母填写在答题纸的相应位置上。)
1.以下不正确的C语言标识符是()
A. AB1
B._ab3
C. char
D. a2_b
- 若 x、i、j、k都是 int型变量,则计算下面表达式后,x的值为()
x=i=4.j=6,k=16;
A. 4
B. 8
C. 16
D. 32
3,对于类型相同的两个指针变量之间,不能进行的运算是()
A. <
B.=
C.+
D.-
- 下设i 和 x 都是 int 类型,则 for 循环语句()
for(i=0,x=0;i<=9&&x!=876;i++) scanf(“%d”,&x);
A. 最多执行 10 次
B. 最多执行 9 次
C. 是无限循环
D. 循环体一次也不执行
5,下列数组定义正确的是()
A. int a[5],b[2,3];
B. char no(30);
C. char x[];
D. int x[5]={1,2,3};
- 若有变量定义 double x;float a;要给 x 和 a 输入数据,正确的输入语句是()
A. scanf(“%Pf”,&x,&a);
B. scanf(“%f%lf”,&x.&a);
C.scanf(“%lf%f”,&x,&a);
D. scanf(“%lf%lf”,&x,&a);
7.若变量已正确定义,执行语句scanf("%d,%d,%d ",&kl,&k2,&k3);时,()的输入。
A. 2030,40
B. 20 30 40
C. 20,30 40
D. 20,30,40
- 已知 a=20,b=30,则执行 c=anb 后,c 的值是()
A. 10
B. 20
C. 30
D. 40
-
下面程序的输出结果是()
#include<stdio.h>
void main
{ intx=10,y=10;
printf(“%d %dn”,x–,–y);
}
A. 10 9
B. 9 9
C. 9 10
D. 10 10 -
如果在一个函数的复合语句中定义了一个变量,则该变量()
A.只在该复合语句中有效,在该复合语句外无效
B. 在该函数中任何位置都有效
C.在本程序的源文伴范围内均有效
D.此定义方法错误,其变量为非法变量
- 以下函数值的类型是()
int fun(float x)
{
float y;
y=3*x-4;
return y:
}
A. 不确定
B. float
C. void
D. int
12,函数说明语句正确的是()
A. int Function(void A);
B. void Function(int);
C. int Function(A):
D.void Function(int)
13,函数调用语句: d=max(a,max(b.c.d),e):中实参的个数为
A.1
B. 2
C. 3
D. 4
14.以下能正确定义数组并正确赋初值的语句是()
A. intn=5,a[3][n];
B. int b[1][5]={{1},{3}};
C. int c[2]0={{1,2},{3,4}}:
D. int d[][2]={{1,2},{3,4)};
15,下列程序运行后的输出结果是()
#include <stdio.b>
void sub(int x,int y,int *z)
{*z=y-x; }
void main()
{ int a,b,c;
sub(10,5,&a);
sub(7,a,&b);
sub(a,b,&c);
printf(“%d,%d,%dln”,ab,c);
}
A.-5,-12,-7
B. 5,-2,-7
C.-5,-12,-17
D. 5,2,3
- 设有定义语句"chars]=“xyz”;“,则表达式”*(s+3)"的值是()
A. ‘x’
B. у
C. ‘z’
D. ‘\0’
- 若有定义:int a[3][4];,()不能表示数组元素 a[1][1]
A. (a[1]+1)
B. (&a[1][1])
C. ((a+1)[1])
D. *(a+5)
- char *s=“ItlNamellAddressin”;指针s所指字符串的长度为()
A.说明不合法
B. 19
C. 18
D. 15
19,已知有宏定义#define SQR(a) 2aa,则SQR(3+4)的值为()
A. 22
B. 32
C. 98
D. 18
- 定义结构体的关键字是()
A. struct
B. typedef
C. Enum
D. Union
二、程序阅读题(本大题共5小题,每小题6分,共30分。请将程序的运行结果填写在答题纸的相应位置上。)
1_______
#include <stdio.h>int main() {int x = 1, a = 1, b = 1;switch (x) {case 0:b++;case 1:a++;case 2:a++;b++;break;}printf("a=%d, b=%d\n", a, b);return 0;
}
2________
#include <stdio.h>int main() {int i = 0, s = 0;do {s += i * 2 + 1;i++;} while (s < 10);printf("i=%d, s=%d\n", i, s);return 0;
}
3______
#include <stdio.h>int main() {int k = 2;while (k < 7) {if (k % 2) {k = k + 3;printf("k-%d\n", k);continue;}k = k + 1;printf("k=%d\n", k);}return 0;
}
4_______
#include <stdio.h>int LA(int *a, int n) {int i, s = 0;for (i = 0; i < n; i++) {s += a[i];}return s;
}int main() {int a[5] = {1, 2, 3, 4, 5};int b = LA(a, 5) + LA(a + 1, 3);printf("b=%d\n", b);return 0;
}
5_______
#include <stdio.h>int WF(int x, int y) {static int k;x = x + y;y += x;k += x + y;return k;
}int main() {int x = 3, y = 5;printf("%d, %d\n", WF(x, y), WF(x, y));return 0;
}
程序填空题(每空 5分,共 35分。请将答案填写在答题纸的相应位置上。).求满足下式的 x,y,z。
XYZ
+YZZ
532
#include <stdio.h>
{ int maintintxyitesult=532
for (x=1;_____;x++)
for (y=1; y<=9 y+)
for (_z<=9;z++)
{
i=③+(100y+10z+2);
if (i=result) printf(“x=%d, y=%d, z=%dln”,x.y,z);
}
return 0;
}
2. 程序功能:输入一数字后,将输入的数字颠倒后输出。
#include “stdio.h”
int main()
{
int numb,rdigit;
scanf(“%d”,&numb);
while(①r)
{
digit-numb%10;
printf(“%d”,)
numb/=10;
printf(“\n”);
return 0;
}
3. 程序功能:下面的程序输入 10 个整数,按升序排序后输出。完善程序。
#include <stdio.h>
void Swap(int *x,int *y)
int t = *x;
①
*y=t;
}
void Sort(int *array, int n)
{
int i, j;
for (i=n-1;i>0;–i)
{
for (j= 0; j <i; ++j)
if (array[i]>array[j+1])
② ;
}
}
int main()
{
int a[10],i;
for(i=0;i<10;i++)scanf(“%d”,&a[i)):
Sort(a,10);
for(i=0;i<10;i++)
printf(“%d”,a[i]);
returm 0;
}
四、编程题(本大题共3小题,每小题15分,共45分,请在答题纸的相应位置上作答。)
-
编写程序,输入两个正整数 m 和 n. 求其最大公约数
-
编写函数 copy(char strl],char str2[],int n),实现将 str2 中字符串前 n 个字符复制到 strl 中
(1)用 for 循环编写函数 copy(char str1[],char str2],int n),不允许用 strcpy()函数。
(2)编写主函数输入字符串,调用 copy(char str1],char str2[],int n)并输出。 -
编写程序,输出以下图形

相关文章:
C_5练习题
一、单项选择题(本大题共20小题,每小题2分,共40分。在每小题给出的四个备选项中,选出一个正确的答案,并将所选项前的字母填写在答题纸的相应位置上。) 1.以下不正确的C语言标识符是() A. AB1 B._ab3 C. char D. a2_b 若 x、i、j、k都是 int型变量&#…...
【采坑分享】导出文件流responseType:“blob“如何提示报错信息
目录 前言: 采坑之路 总结: 前言: 近日,项目中踩了一个坑分享一下经验,也避免下次遇到方便解决。项目基于vue2axioselement-ui,业务中导出按钮需要直接下载接口中的文件流。正常是没有问题,但…...
机器学习算法——主成分分析(PCA)
目录 1. 主体思想2. 算法流程3. 代码实践 1. 主体思想 主成分分析(Principal Component Analysis)常用于实现数据降维,它通过线性变换将高维数据映射到低维空间,使得映射后的数据具有最大的方差。主成分可以理解成数据集中的特征…...
01、copilot+pycharm
之——free for student 目录 之——free for student 杂谈 正文 1.for student 2.pycharm 3.使用 杂谈 copilot是github推出的AI程序员,将chatgpt搬到了私人终端且无token限制,下面是使用方法。 GitHub Copilot 是由 GitHub 与 OpenAI 合作开发的…...
一般将来时
一般将来时 概念 表示将要发生的动作或打算、计划准备做某事 时间 tomorrow 明天 the day after tomorrow 后天 next week 下周 next weekend 下周末 next month 下个月 next year 明年 ...句子结构 主语 be(am/is/are)going to do … 计划,…...
【古诗生成AI实战】之四——模型包装器与模型的训练
在上一篇博客中,我们已经利用任务加载器task成功地从数据集文件中加载了文本数据,并通过预处理器processor构建了词典和编码器。在这一过程中,我们还完成了词向量的提取。 接下来的步骤涉及到定义模型、加载数据,并开始训练过程。…...
redis实现消息延迟队列
业务场景 在很多软件系统功能中都会出现定时任务的业务场景,比如提前点单,比如定时发布动态,文章等而出现这样的的定时的任务为延迟队任务 代码模块 任务的持久化一般都需要建立一个任务表和任务日志表,避免宕机导致任务失效,先新建立一个数据库,创建基本的任务表和任务日志表…...
keyof
// 在TypeScript中,keyof是一个操作符, // 它允许你从一个类型中提取所有的可枚举属性名,并将它们组成一个联合类型。 // 例如,假设你有这样一个类型: type Person { firstName: string; lastName: string; age: n…...
Centos 7 更改 PostgreSQL 14 默认存储路径
前言: 默认PostgreSQL数据存储路径为:/var/lib/pgsql/14/data 迁移到新的存储路径:/mnt/postgresql/data 1、关闭PostgreSQL服务 systemctl stop postgresql-142、创建目录 # 创建新目录 mkdir -p /mnt/postgresql/data# 更改目录权限 chow…...
深信服超融合一体机提示:内存ECC
PS:此事件分享主要来源于季度巡检时发现的超融合一体机红灯闪烁异常,接入IPMI端口查看日志发现持续提示内存ECC; 因为是只有3.05这一天发现了有这个告警的提示,所以当时清除了日志以后重启了BMC服务就解决了;但是如果清…...
STK Components 二次开发-地面站传感器
上一篇我们说了创建地面站,那么这次我们在地面站添加一些特效。 1. 创建地面站 var locationPoint1 new PointCartographic(m_earth, new Cartographic(Trig.DegreesToRadians(117.17066), Trig.DegreesToRadians(31.84056), 240.359)); m_facility new Platfor…...
基于springboot校园车辆管理系统
背景 伴随着社会经济的快速发展,机动车保有量不断增加。不断提高的大众生活水平以及人们不断增长的自主出行需求,人们对汽车的 依赖性在不断增强。汽车已经发展成为公众日常出行的一种重要的交通工具。在如此形势下,高校校园内的机动车数量也…...
通用电气调查网络攻击和数据盗窃指控
通用电气正在调查有关威胁行为者在网络攻击中破坏了公司开发环境并泄露据称被盗数据的指控。 通用电气 (GE) 是一家美国跨国公司,业务涉及电力、可再生能源和航空航天行业。 本月早些时候,一个名为 IntelBroker 的威胁行为者试图在黑客论坛上以 500 美…...
2023亚太赛数学建模A题:采果机器人的图像识别技术思路模型代码
亚太A题:采果机器人的图像识别技术 A题完整思路获取 :获取见文末名片,第一时间更新 中国是世界上最大的苹果生产国,年产量约为3500万吨。与此同时,中国也是世 界上最大的苹果出口国,全球每两个苹果中就有…...
C++ 协程
经典协程辅助入门代码: typedef cotask::task my_task_t; int main() { // create a task using factory function [with lambda expression] my_task_t::ptr_t task my_task_t::create([]() { //创建协程 std::cout ()->get_id() cotask::this_task::get…...
Flutter学习(六)EventBus的使用
背景 项目开发过程中,有些场景,需要跨页面进行数据传递。按照安卓开发的思路,在flutter实现一个事件总线EventBus,进行数据传递 原理 通过dart的签名函数,进行监听集合设置,然后post分发的时候ÿ…...
Linux系统---僵尸进程、孤儿进程
顾得泉:个人主页 个人专栏:《Linux操作系统》 《C/C》 键盘敲烂,年薪百万! 有了上一篇博客的学习,我们已经简单了解了进程的基础知识,今天我们再来学习两个特殊的进程,僵尸进程和孤儿进程。 …...
SpringBoot中如何优雅地使用重试
1 缘起 项目中使用了第三方的服务, 第三方服务偶尔会出现不稳定、连接不上的情况, 于是,在调用时为了保证服务的相对高可用,添加了超时连接重试, 当连接第三方服务超时时,多重试几次,比如3次&a…...
数据库日志解析:深入了解MySQL中的各类日志
**> 🎏:你只管努力,剩下的交给时间 🏠 :小破站 数据库日志解析:深入了解MySQL中的各类日志 前言第一:错误日志❌1. 错误日志的作用2. 记录内容3. 故障排查的方法 第二:查询日志1.…...
操作系统题目分类总结 | 进程管理 内存管理 文件系统 设备管理
系列文章如下 学习过程中一定要有系统观念(知识框架,每一章开头都会有一个思维导图),知道目前自己在学习的是哪一板块的内容,和前面有什么样的联系 操作系统的很多知识点前后都是联系非常紧密的,去一点一…...
从WWDC看苹果产品发展的规律
WWDC 是苹果公司一年一度面向全球开发者的盛会,其主题演讲展现了苹果在产品设计、技术路线、用户体验和生态系统构建上的核心理念与演进脉络。我们借助 ChatGPT Deep Research 工具,对过去十年 WWDC 主题演讲内容进行了系统化分析,形成了这份…...
在鸿蒙HarmonyOS 5中实现抖音风格的点赞功能
下面我将详细介绍如何使用HarmonyOS SDK在HarmonyOS 5中实现类似抖音的点赞功能,包括动画效果、数据同步和交互优化。 1. 基础点赞功能实现 1.1 创建数据模型 // VideoModel.ets export class VideoModel {id: string "";title: string ""…...
工程地质软件市场:发展现状、趋势与策略建议
一、引言 在工程建设领域,准确把握地质条件是确保项目顺利推进和安全运营的关键。工程地质软件作为处理、分析、模拟和展示工程地质数据的重要工具,正发挥着日益重要的作用。它凭借强大的数据处理能力、三维建模功能、空间分析工具和可视化展示手段&…...
MVC 数据库
MVC 数据库 引言 在软件开发领域,Model-View-Controller(MVC)是一种流行的软件架构模式,它将应用程序分为三个核心组件:模型(Model)、视图(View)和控制器(Controller)。这种模式有助于提高代码的可维护性和可扩展性。本文将深入探讨MVC架构与数据库之间的关系,以…...
论文浅尝 | 基于判别指令微调生成式大语言模型的知识图谱补全方法(ISWC2024)
笔记整理:刘治强,浙江大学硕士生,研究方向为知识图谱表示学习,大语言模型 论文链接:http://arxiv.org/abs/2407.16127 发表会议:ISWC 2024 1. 动机 传统的知识图谱补全(KGC)模型通过…...
C++.OpenGL (20/64)混合(Blending)
混合(Blending) 透明效果核心原理 #mermaid-svg-SWG0UzVfJms7Sm3e {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-SWG0UzVfJms7Sm3e .error-icon{fill:#552222;}#mermaid-svg-SWG0UzVfJms7Sm3e .error-text{fill…...
作为测试我们应该关注redis哪些方面
1、功能测试 数据结构操作:验证字符串、列表、哈希、集合和有序的基本操作是否正确 持久化:测试aof和aof持久化机制,确保数据在开启后正确恢复。 事务:检查事务的原子性和回滚机制。 发布订阅:确保消息正确传递。 2、性…...
c++第七天 继承与派生2
这一篇文章主要内容是 派生类构造函数与析构函数 在派生类中重写基类成员 以及多继承 第一部分:派生类构造函数与析构函数 当创建一个派生类对象时,基类成员是如何初始化的? 1.当派生类对象创建的时候,基类成员的初始化顺序 …...
消息队列系统设计与实践全解析
文章目录 🚀 消息队列系统设计与实践全解析🔍 一、消息队列选型1.1 业务场景匹配矩阵1.2 吞吐量/延迟/可靠性权衡💡 权衡决策框架 1.3 运维复杂度评估🔧 运维成本降低策略 🏗️ 二、典型架构设计2.1 分布式事务最终一致…...
【Linux】Linux安装并配置RabbitMQ
目录 1. 安装 Erlang 2. 安装 RabbitMQ 2.1.添加 RabbitMQ 仓库 2.2.安装 RabbitMQ 3.配置 3.1.启动和管理服务 4. 访问管理界面 5.安装问题 6.修改密码 7.修改端口 7.1.找到文件 7.2.修改文件 1. 安装 Erlang 由于 RabbitMQ 是用 Erlang 编写的,需要先安…...
