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

C_5练习题

一、单项选择题(本大题共20小题,每小题2分,共40分。在每小题给出的四个备选项中,选出一个正确的答案,并将所选项前的字母填写在答题纸的相应位置上。)

1.以下不正确的C语言标识符是()

A. AB1
B._ab3
C. char
D. a2_b

  1. 若 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.-

  1. 下设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};

  1. 若有变量定义 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

  1. 已知 a=20,b=30,则执行 c=anb 后,c 的值是()

A. 10
B. 20
C. 30
D. 40

  1. 下面程序的输出结果是()
    #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

  2. 如果在一个函数的复合语句中定义了一个变量,则该变量()

A.只在该复合语句中有效,在该复合语句外无效
B. 在该函数中任何位置都有效
C.在本程序的源文伴范围内均有效
D.此定义方法错误,其变量为非法变量

  1. 以下函数值的类型是()
    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

  1. 设有定义语句"chars]=“xyz”;“,则表达式”*(s+3)"的值是()

A. ‘x’
B. у
C. ‘z’
D. ‘\0’

  1. 若有定义:int a[3][4];,()不能表示数组元素 a[1][1]

A. (a[1]+1)
B. (&a[1][1])
C. (
(a+1)[1])
D. *(a+5)

  1. 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

  1. 定义结构体的关键字是()

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分,请在答题纸的相应位置上作答。)

  1. 编写程序,输入两个正整数 m 和 n. 求其最大公约数

  2. 编写函数 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)并输出。

  3. 编写程序,输出以下图形
    在这里插入图片描述

相关文章:

C_5练习题

一、单项选择题(本大题共20小题,每小题2分,共40分。在每小题给出的四个备选项中,选出一个正确的答案&#xff0c;并将所选项前的字母填写在答题纸的相应位置上。) 1.以下不正确的C语言标识符是(&#xff09; A. AB1 B._ab3 C. char D. a2_b 若 x、i、j、k都是 int型变量&#…...

【采坑分享】导出文件流responseType:“blob“如何提示报错信息

目录 前言&#xff1a; 采坑之路 总结&#xff1a; 前言&#xff1a; 近日&#xff0c;项目中踩了一个坑分享一下经验&#xff0c;也避免下次遇到方便解决。项目基于vue2axioselement-ui&#xff0c;业务中导出按钮需要直接下载接口中的文件流。正常是没有问题&#xff0c;但…...

机器学习算法——主成分分析(PCA)

目录 1. 主体思想2. 算法流程3. 代码实践 1. 主体思想 主成分分析&#xff08;Principal Component Analysis&#xff09;常用于实现数据降维&#xff0c;它通过线性变换将高维数据映射到低维空间&#xff0c;使得映射后的数据具有最大的方差。主成分可以理解成数据集中的特征…...

01、copilot+pycharm

之——free for student 目录 之——free for student 杂谈 正文 1.for student 2.pycharm 3.使用 杂谈 copilot是github推出的AI程序员&#xff0c;将chatgpt搬到了私人终端且无token限制&#xff0c;下面是使用方法。 GitHub Copilot 是由 GitHub 与 OpenAI 合作开发的…...

一般将来时

一般将来时 概念 表示将要发生的动作或打算、计划准备做某事 时间 tomorrow 明天 the day after tomorrow 后天 next week 下周 next weekend 下周末 next month 下个月 next year 明年 ...句子结构 主语 be&#xff08;am/is/are&#xff09;going to do … 计划,…...

【古诗生成AI实战】之四——模型包装器与模型的训练

在上一篇博客中&#xff0c;我们已经利用任务加载器task成功地从数据集文件中加载了文本数据&#xff0c;并通过预处理器processor构建了词典和编码器。在这一过程中&#xff0c;我们还完成了词向量的提取。 接下来的步骤涉及到定义模型、加载数据&#xff0c;并开始训练过程。…...

redis实现消息延迟队列

业务场景 在很多软件系统功能中都会出现定时任务的业务场景,比如提前点单,比如定时发布动态,文章等而出现这样的的定时的任务为延迟队任务 代码模块 任务的持久化一般都需要建立一个任务表和任务日志表,避免宕机导致任务失效,先新建立一个数据库,创建基本的任务表和任务日志表…...

keyof

// 在TypeScript中&#xff0c;keyof是一个操作符&#xff0c; // 它允许你从一个类型中提取所有的可枚举属性名&#xff0c;并将它们组成一个联合类型。 // 例如&#xff0c;假设你有这样一个类型&#xff1a; type Person { firstName: string; lastName: string; age: n…...

Centos 7 更改 PostgreSQL 14 默认存储路径

前言&#xff1a; 默认PostgreSQL数据存储路径为&#xff1a;/var/lib/pgsql/14/data 迁移到新的存储路径&#xff1a;/mnt/postgresql/data 1、关闭PostgreSQL服务 systemctl stop postgresql-142、创建目录 # 创建新目录 mkdir -p /mnt/postgresql/data# 更改目录权限 chow…...

深信服超融合一体机提示:内存ECC

PS&#xff1a;此事件分享主要来源于季度巡检时发现的超融合一体机红灯闪烁异常&#xff0c;接入IPMI端口查看日志发现持续提示内存ECC&#xff1b; 因为是只有3.05这一天发现了有这个告警的提示&#xff0c;所以当时清除了日志以后重启了BMC服务就解决了&#xff1b;但是如果清…...

STK Components 二次开发-地面站传感器

上一篇我们说了创建地面站&#xff0c;那么这次我们在地面站添加一些特效。 1. 创建地面站 var locationPoint1 new PointCartographic(m_earth, new Cartographic(Trig.DegreesToRadians(117.17066), Trig.DegreesToRadians(31.84056), 240.359)); m_facility new Platfor…...

基于springboot校园车辆管理系统

背景 伴随着社会经济的快速发展&#xff0c;机动车保有量不断增加。不断提高的大众生活水平以及人们不断增长的自主出行需求&#xff0c;人们对汽车的 依赖性在不断增强。汽车已经发展成为公众日常出行的一种重要的交通工具。在如此形势下&#xff0c;高校校园内的机动车数量也…...

通用电气调查网络攻击和数据盗窃指控

通用电气正在调查有关威胁行为者在网络攻击中破坏了公司开发环境并泄露据称被盗数据的指控。 通用电气 (GE) 是一家美国跨国公司&#xff0c;业务涉及电力、可再生能源和航空航天行业。 本月早些时候&#xff0c;一个名为 IntelBroker 的威胁行为者试图在黑客论坛上以 500 美…...

2023亚太赛数学建模A题:采果机器人的图像识别技术思路模型代码

亚太A题&#xff1a;采果机器人的图像识别技术 A题完整思路获取 &#xff1a;获取见文末名片&#xff0c;第一时间更新 中国是世界上最大的苹果生产国&#xff0c;年产量约为3500万吨。与此同时&#xff0c;中国也是世 界上最大的苹果出口国&#xff0c;全球每两个苹果中就有…...

C++ 协程

经典协程辅助入门代码&#xff1a; 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的使用

背景 项目开发过程中&#xff0c;有些场景&#xff0c;需要跨页面进行数据传递。按照安卓开发的思路&#xff0c;在flutter实现一个事件总线EventBus&#xff0c;进行数据传递 原理 通过dart的签名函数&#xff0c;进行监听集合设置&#xff0c;然后post分发的时候&#xff…...

Linux系统---僵尸进程、孤儿进程

顾得泉&#xff1a;个人主页 个人专栏&#xff1a;《Linux操作系统》 《C/C》 键盘敲烂&#xff0c;年薪百万&#xff01; 有了上一篇博客的学习&#xff0c;我们已经简单了解了进程的基础知识&#xff0c;今天我们再来学习两个特殊的进程&#xff0c;僵尸进程和孤儿进程。 …...

SpringBoot中如何优雅地使用重试

1 缘起 项目中使用了第三方的服务&#xff0c; 第三方服务偶尔会出现不稳定、连接不上的情况&#xff0c; 于是&#xff0c;在调用时为了保证服务的相对高可用&#xff0c;添加了超时连接重试&#xff0c; 当连接第三方服务超时时&#xff0c;多重试几次&#xff0c;比如3次&a…...

数据库日志解析:深入了解MySQL中的各类日志

**> &#x1f38f;&#xff1a;你只管努力&#xff0c;剩下的交给时间 &#x1f3e0; &#xff1a;小破站 数据库日志解析&#xff1a;深入了解MySQL中的各类日志 前言第一&#xff1a;错误日志❌1. 错误日志的作用2. 记录内容3. 故障排查的方法 第二&#xff1a;查询日志1.…...

操作系统题目分类总结 | 进程管理 内存管理 文件系统 设备管理

系列文章如下 学习过程中一定要有系统观念&#xff08;知识框架&#xff0c;每一章开头都会有一个思维导图&#xff09;&#xff0c;知道目前自己在学习的是哪一板块的内容&#xff0c;和前面有什么样的联系 操作系统的很多知识点前后都是联系非常紧密的&#xff0c;去一点一…...

零门槛NAS搭建:WinNAS如何让普通电脑秒变私有云?

一、核心优势&#xff1a;专为Windows用户设计的极简NAS WinNAS由深圳耘想存储科技开发&#xff0c;是一款收费低廉但功能全面的Windows NAS工具&#xff0c;主打“无学习成本部署” 。与其他NAS软件相比&#xff0c;其优势在于&#xff1a; 无需硬件改造&#xff1a;将任意W…...

Java 语言特性(面试系列1)

一、面向对象编程 1. 封装&#xff08;Encapsulation&#xff09; 定义&#xff1a;将数据&#xff08;属性&#xff09;和操作数据的方法绑定在一起&#xff0c;通过访问控制符&#xff08;private、protected、public&#xff09;隐藏内部实现细节。示例&#xff1a; public …...

【python异步多线程】异步多线程爬虫代码示例

claude生成的python多线程、异步代码示例&#xff0c;模拟20个网页的爬取&#xff0c;每个网页假设要0.5-2秒完成。 代码 Python多线程爬虫教程 核心概念 多线程&#xff1a;允许程序同时执行多个任务&#xff0c;提高IO密集型任务&#xff08;如网络请求&#xff09;的效率…...

(转)什么是DockerCompose?它有什么作用?

一、什么是DockerCompose? DockerCompose可以基于Compose文件帮我们快速的部署分布式应用&#xff0c;而无需手动一个个创建和运行容器。 Compose文件是一个文本文件&#xff0c;通过指令定义集群中的每个容器如何运行。 DockerCompose就是把DockerFile转换成指令去运行。 …...

C++ 类基础:封装、继承、多态与多线程模板实现

前言 C 是一门强大的面向对象编程语言&#xff0c;而类&#xff08;Class&#xff09;作为其核心特性之一&#xff0c;是理解和使用 C 的关键。本文将深入探讨 C 类的基本特性&#xff0c;包括封装、继承和多态&#xff0c;同时讨论类中的权限控制&#xff0c;并展示如何使用类…...

安宝特案例丨寻医不再长途跋涉?Vuzix再次以AR技术智能驱动远程医疗

加拿大领先科技公司TeleVU基于Vuzix智能眼镜打造远程医疗生态系统&#xff0c;彻底革新患者护理模式。 安宝特合作伙伴TeleVU成立30余年&#xff0c;沉淀医疗技术、计算机科学与人工智能经验&#xff0c;聚焦医疗保健领域&#xff0c;提供AR、AI、IoT解决方案。 该方案使医疗…...

SpringBoot+MySQL家政服务平台 设计开发

概述 基于SpringBootMySQL开发的家政服务平台完整项目&#xff0c;该系统实现了用户预约、服务管理、订单统计等核心功能&#xff0c;采用主流技术栈开发&#xff0c;代码规范且易于二次开发。 主要内容 系统功能架构 本系统采用前后端分离架构&#xff0c;前端提供用户交互…...

spring中的@RabbitListener注解详解

基本用法主要属性1. queues / queueNames2. containerFactory3. id4. concurrency5. ackMode6. priority7. bindings 高级特性1. 消息转换器2. 手动确认3. 条件监听4. 错误处理 配置监听容器工厂注意事项完整示例循环依赖解决1. 使用 Setter 注入2. 使用 Lazy 注解3. 重构代码结…...

LeetCode 1356.根据数字二进制下1的数目排序

题目&#xff1a; 给你一个整数数组 arr 。请你将数组中的元素按照其二进制表示中数字 1 的数目升序排序。 如果存在多个数字二进制中 1 的数目相同&#xff0c;则必须将它们按照数值大小升序排列。 请你返回排序后的数组。 提示&#xff1a; 1 < arr.length < 5000…...

Redis实战-消息队列篇

前言&#xff1a; 讲讲做消息队列遇到的问题。 今日所学&#xff1a; 异步优化消息队列基于stream实现异步下单 1. 异步优化 1.1 需求分析 1.1.1 现有下单流程&#xff1a; 1.查询优惠劵 2.判断是否是秒杀时间&#xff0c;库存是否充足 3.实现一人一单 在这个功能中&…...