C_8练习题
一、单项选择题(本大题共20小题,每小题2分,共40分。在每小题给出的四个备选项中选出一个正确的答案,并将所选项前的字母填写在答题纸的相应位置上。)
1,在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()
A. main
B. MAIN
C.name
D. function
- 以下正确的叙述是()
A. C语言中, main函数必须位于文件开头
B.C 语言每行中只能写一条语句
C. C语言本身没有输入、输出语句
D.对一个C语言进行编译预处理时,可检查宏定义的语法错误
3,设有定义: inta=5,b; ,则下列表达式中值不为2的是()
A. b=a/2
B. b=a%2
C. b-6-(-a)
D. b=a>3?2:4
4,在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为()语句
A. for
B. if
C. do
D. while
5,在下面的do-while循环语句中,其循环体语句被执行的次数为()int i=0; do i++; while(i<10);
A. 0
B. 9
C. 10
D. 11
6,将两个字符串连接起来组成一个字符串时,选用的函数为()
A. strlen()
B. strcpy()
C. strcat()
D. stremp()
- 若用数组名作为函数调用的实参,传递给形参的是()
A. 数组的首地址
B. 数组中第一个元素的值
C. 数组中全部元素的值
D. 数组元素的个数
- 以下程序的输出结果是()
#include <stdio.h>
void main()
{
int i,x[3][3]={1,2,3,4,5,6,7,8,9};
for(i=0;i<3;i++)
printf("%d ",x[i][2-i]);,
}
A.1 4 7
B.3 5 7
C.1 5 9
D.3 6 9
9.假定s被定义为指针类型char*的变量,初始指向的字符串为"Hello world!",若要使变量p指向s所指向的宝符串,则p应定义为()
A. chárp=s;
B. char*p=&s;
C. char *pp=s:
D. charp: p=&s;
10,设x和y均为逻辑假,则xly为假的条件是(.),
A:-它们购为其
B. 其中一个为真
C.它们均为假
D. 其中一个为假
- 若有定义:inta=1,b=10;,执行下列程序段后.b 的值是(
do{ba; a++;}while(b-<0);
A.-1
B. -2
C. 8
D.9
12,设cl、c2均是char类型变量,则不正确的函数调用为()
A. scanf(“%c,%c”,&c1,&c2)
B. getchar(cl)
C. putchar(c2)
D. putchar(cl)
13.若定义了函数 double *function0.则返回值类型为()
A. 实数型
B. 实数指针型
C. 函数指针型
D.数组型
- C语言结构体类型变量在程序执行期间()
A.所有成员一直驻留在内存中
B. 只有一个成员驻留在内存中
C. 部分成员驻留在在内存中
D. 没有成员驻留在内存中
15.预处理命令在程序中都是以()符号开头的
A.*
B. #
C. &
D.@
16.下面各语句行中、不能正确进行字符串赋值操作的语句是()
A. char ST[5]={“ABCDE”):
B. char S[6]={‘A’, ‘B’, ‘C’, ‘D’, ’
C. char *S; S=“ABCDE”;
D. char c[80],*S=c; scanf ("%st, S):
17,下列给字符数组赋初值时,正确的是()
A. char s1=“abcdef”;
B. char s2[4]=“abcd”;
C. char s3[2][3]={“abc”,“xyz”);
D. char s4[4]]={‘a,x’,‘s’,t);
- 设有以下语句typedef struct S{ intg; char h;} T;则下面叙述中正确的是()
A. 可用 S 定义结构体变量
B. 可以用T定义结构体变量
C. s 是 struct类型的变量
D. T是 struct s类型的变量
19,要使p指向二维整型数组a[10][20], p应定义为()
A. int*p-a;
B. int**p-a;
C. int *p[20]=a;
D. int (*p)[20]=a;
20,凡是函数中未指定存储类别的局部变量,其隐含的存储类别为()
A. 自动(auto)
B. 静态(static)
C.外部(extern)
D.寄存器(register)
二、程序阅读题(本大题共5小题,每小题6分,共30分。请将程序的运行结果填写在答题纸的相应位置上。
1________
#include<stdio.h>int main() {int a[9] = {21, 25, 56, 24, 39, 62, 18, 87, 64};int i, b1, b2;a[0] <= a[1] ? (b1 = a[0], b2 = a[1]) : (b1 = a[1], b2 = a[0]);for (i = 2; i < 9; i++) {if (a[i] < b1) {b2 = b1;b1 = a[i];} else if (a[i] < b2) {b2 = a[i];}}printf("%d %d\n", b1, b2);return 0;
}
2_________
#include <stdio.h>int acc(int n) {static int f;f = f + n;return f;
}int main() {int i;for (i = 1; i <= 5; i++) {printf("%d ", acc(i));}return 0;
}
3________
#include <stdio.h>void SelectSort(int a[], int n) {int i, j, k, x;for (i = 0; i < n - 1; i++) {k = i;for (j = i + 1; j < n; j++) {if (a[j] < a[k]) {k = j;}}x = a[i];a[i] = a[k];a[k] = x;}
}int main() {int i;int a[6] = {20, 12, 22, 10, 56, 28};SelectSort(a, 6);for (i = 0; i < 6; i++) {printf("%d ", a[i]);}printf("\n");return 0;
}
4____________
#include <stdio.h>void LE(int* a, int* b) {int x = *a;*a = *b;*b = x;
}int main() {int x = 15, y = 26;printf("%d %d\n", x, y);LE(&x, &y);printf("%d %d\n", x, y);return 0;
}
5__________
#include <stdio.h>
#include <string.h>struct Worker {char name[15]; // 姓名int age; // 年龄float pay; // 工资
};int Equal(struct Worker* r1, struct Worker* r2) {return strcmp(r1->name, r2->name) == 0;
}int main() {struct Worker a[4] = {{"abe", 25, 420},{"defa", 58, 638},{"ghin", 49, 560},{"jklt", 36, 375}};struct Worker x = {"defa", 0, 0}; // 初始化 x 结构体int i;for (i = 0; i < 4; i++) {if (Equal(a + i, &x)) {break;}}if (i == 4) {printf("没有查找到所需的记录!\n");} else {printf("%s %d %6.2f\n", a[i].name, a[i].age, a[i].pay);}return 0;
}
三、程序填空题(每空5分,共35分。请将答案填写在答题纸的相应位置上。)
1.程序功能:输入一个4行4列的矩阵,计算并输出矩阵除四边以外的所有元素之和suml再计算和输出该矩阵主对角线以上(含对角线)的所有元素之和sum2运行示例:

#include <stdio.h>int main() {int j, k, sum1 = 0, sum2 = 0;int a[4][4];printf("Enter an array:\n");for (j = 0; j < 4; j++) {for (k = 0; k < 4; k++) {scanf("%d", &a[j][k]);}}sum1 = 0;for (j = 0; j < 4; j++) {for (___________) {sum1 += a[j][k];}}printf("sum1 = %d\n", sum1);________;for (j = 0; j < 4; j++) {for (___________) {sum2 += a[j][k];}}printf("sum2 = %d\n", sum2);return 0;
}
- 函数功能:实现两个字符串的比较。即自己写一个strcmp 函数:compare(sl,s2)。如果 sl=s2,返回值为 0,如果 slts2,返回它们二者第一个不同字符的 ASCI码差值(“BOY"与"BAD”,第二个字母不同, "O"与"A"之差为 79-65=14)。如果s1>s2,则 输出正值,如s1<s2,则输出负值。
#include <stdio.h>int compare(char *p1, char *p2) {while (*p1++ == *p2++) {if (__________) {return __________;}int main() {int m;char str1[20], str2[20], *p1, *p2;printf("Please input strings one by one:\n");scanf("%s", str1);scanf("%s", str2);p1 = str1;p2 = str2;m = compare(p1, p2);printf("The result is: %d\n", m);return 0;
}
3.下面程序的功能是输出所给多个字符串中最大的字符串,请填空。
#include <stdio.h>
#include <string.h>int main() {char a[6][10] = {"bag", "good", "This", "are", "Zoo", "park"};________;int i;max = a[0];for (i = 1; i < 6; i++) {if (strcmp(a[i], max) < 0) {max = a[i];}}printf("The min string is %s\n", max);return 0;
}
四、编程题(本大题共 3 小题,每小题 15 分,共 45 分。请在答题纸的相应位置上作答。)
1.编程从键盘输入某年某月,输出该年的该月拥有的天数。
2.编程:从字符串中删除指定的字符,同一字符的大小写按不同字符处理果
- 编写程序,根据以下公式求x的近似值,要求累加到某项小于 le-6时为止。

相关文章:
C_8练习题
一、单项选择题(本大题共20小题,每小题2分,共40分。在每小题给出的四个备选项中选出一个正确的答案,并将所选项前的字母填写在答题纸的相应位置上。) 1,在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为() A. main B. MAIN C.name D. function 以下正确…...
HuggingFace学习笔记--Tokenizer的使用
1--AutoTokenizer的使用 官方文档 AutoTokenizer() 常用于分词,其可调用现成的模型来对输入句子进行分词。 1-1--简单Demo 测试代码: # 分词器测试Demo from transformers import AutoTokenizerif __name__ "__main__":checkpoint "…...
解决苹果手机iphone手机强制重启
强制关机: 方法1.同时按住左侧的,- 键中的一个和右侧的电源键 方法2.点击桌面的悬浮键–设备–更多–重新启动...
10分钟的时间,带你彻底搞懂JavaScript数据类型转换
前言 📫 大家好,我是南木元元,热衷分享有趣实用的文章,希望大家多多支持,一起进步! 🍅 个人主页:南木元元 目录 JS数据类型 3种转换类型 ToBoolean ToString ToNumber 对象转原…...
好用的chatgpt工具用过这个比较快
chatgpthttps://www.askchat.ai?r237422 chatGPT能做什么 1. 对话和聊天:我可以与您进行对话和聊天,回答您的问题、提供信息和建议。 2. 问题回答:无论是关于事实、历史、科学、文化、地理还是其他领域的问题,我都可以尽力回答…...
系统设计概念:生产 Web 应用的架构
在你使用的每个完美应用程序背后,都有一整套的架构、测试、监控和安全措施。今天,让我们来看看一个生产就绪应用程序的非常高层次的架构。 CI/CD 管道 我们的第一个关键领域是持续集成和持续部署——CI/CD 管道。 这确保我们的代码从存储库经过一系列测试…...
基于docker的onlyoffice使用--运行JavaSpringExample
背景 我之前看到有开源项目很好地集成了onlyoffice,效果要比kkfilepreview好(应当说应用场景不太一样)。本文是在window10环境,安装完Docker Desktop的基础上运行onlyoffice,并利用官网JavaSpringExample进行了集成。 …...
SQL server-excel数据追加到表
参考文章:SQL server 2019 从Excel导入数据_mssql2019 导入excel数据-CSDN博客 将excel数据导入到SQL server数据库的详细过程 注意:第一行数据默认为数据库表中的字段,所以这个必须要有,否则无法映射导入 问题1:ADD…...
深度学习-模型调试经验总结
1、 这句话的意思是:期望张量的后端处理是在cpu上,但是实际是在cuda上。排查代码发现,数据还在cpu上,但是模型已经转到cuda上,所以可以通过把数据转到cuda上解决。 解决代码: tensor.to("cuda")…...
Redis打包事务,分批提交
一、需求背景 接手一个老项目,在项目启动的时候,需要将xxx省整个省的所有区域数据数据、以及系统字典配置逐条保存在Redis缓存里面,这样查询的时候会更快; 区域数据字典数据一共大概20000多条,,前同事直接使用 list.forEach…...
深度学习毕设项目 深度学习 python opencv 动物识别与检测
文章目录 0 前言1 深度学习实现动物识别与检测2 卷积神经网络2.1卷积层2.2 池化层2.3 激活函数2.4 全连接层2.5 使用tensorflow中keras模块实现卷积神经网络 3 YOLOV53.1 网络架构图3.2 输入端3.3 基准网络3.4 Neck网络3.5 Head输出层 4 数据集准备4.1 数据标注简介4.2 数据保存…...
leetcode 611. 有效三角形的个数(优质解法)
代码: class Solution {public int triangleNumber(int[] nums) {Arrays.sort(nums);int lengthnums.length;int n0; //三元组的个数//c 代表三角形最长的那条边for (int clength-1;c>2;c--){int left0;int rightc-1;while (left<right){if(nums[left]nums[r…...
Ubuntu使用Nginx部署前端项目——记录
安装nginx 依次执行以下两条命令进行安装: sudo apt-get update sudo apt-get install nginx通过查看版本号查看是否安装成功: nginx -v补充卸载操作: sudo apt-get remove nginx nginx-common sudo apt-get purge nginx nginx-common su…...
小航助学题库蓝桥杯题库c++选拔赛(22年1月)(含题库教师学生账号)
需要在线模拟训练的题库账号请点击 小航助学编程在线模拟试卷系统(含题库答题软件账号) 需要在线模拟训练的题库账号请点击 小航助学编程在线模拟试卷系统(含题库答题软件账号)...
centos用户相关命令
添加用户命令: adduser tony.wang useradd tony.wang 这两个命令都行,如果已经添加了会提示已经存在。 设置密码: passwd tony.wang 如果需要加入sudo组: usermod -aG sudo tony.wang 这个命令我在CentOS7上是不行的&#x…...
智能优化算法应用:基于哈里斯鹰算法无线传感器网络(WSN)覆盖优化 - 附代码
智能优化算法应用:基于哈里斯鹰算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于哈里斯鹰算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.哈里斯鹰算法4.实验参数设定5.算法结果6.参考…...
Stability AI 新发布SDXL Turbo:一款实时文本到图像生成模型
每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…...
基于Java SSM框架+Vue实现病人跟踪治疗信息系统项目【项目源码+论文说明】
基于java的SSM框架Vue实现病人跟踪治疗信息系统演示 摘要 病人跟踪治疗信息管理系统采用B/S模式,促进了病人跟踪治疗信息管理系统的安全、快捷、高效的发展。传统的管理模式还处于手工处理阶段,管理效率极低,随着病人的不断增多,…...
js一行压缩库
js一行压缩库 压缩 JavaScript 代码通常是为了减小文件大小,提高加载速度。有一些常见的工具和软件可用于这个目的。以下是其中一些: UglifyJS: UglifyJS 是一个流行的 JavaScript 压缩工具,可以通过命令行或作为一个 npm 包来使…...
管理库存和出货的软件
随着时代的信息化越来越成熟,库存和出货的管理使用专门的软件变得越来越普遍。一款优秀的库存和出货管理软件应具备高效性、实时性、安全性和灵活性,以满足企业的日常运营需求。本文将详细介绍一款管理库存和出货的软件及其功能。 一、软件介绍 &#x…...
[2025CVPR]DeepVideo-R1:基于难度感知回归GRPO的视频强化微调框架详解
突破视频大语言模型推理瓶颈,在多个视频基准上实现SOTA性能 一、核心问题与创新亮点 1.1 GRPO在视频任务中的两大挑战 安全措施依赖问题 GRPO使用min和clip函数限制策略更新幅度,导致: 梯度抑制:当新旧策略差异过大时梯度消失收敛困难:策略无法充分优化# 传统GRPO的梯…...
在鸿蒙HarmonyOS 5中实现抖音风格的点赞功能
下面我将详细介绍如何使用HarmonyOS SDK在HarmonyOS 5中实现类似抖音的点赞功能,包括动画效果、数据同步和交互优化。 1. 基础点赞功能实现 1.1 创建数据模型 // VideoModel.ets export class VideoModel {id: string "";title: string ""…...
FFmpeg 低延迟同屏方案
引言 在实时互动需求激增的当下,无论是在线教育中的师生同屏演示、远程办公的屏幕共享协作,还是游戏直播的画面实时传输,低延迟同屏已成为保障用户体验的核心指标。FFmpeg 作为一款功能强大的多媒体框架,凭借其灵活的编解码、数据…...
Mybatis逆向工程,动态创建实体类、条件扩展类、Mapper接口、Mapper.xml映射文件
今天呢,博主的学习进度也是步入了Java Mybatis 框架,目前正在逐步杨帆旗航。 那么接下来就给大家出一期有关 Mybatis 逆向工程的教学,希望能对大家有所帮助,也特别欢迎大家指点不足之处,小生很乐意接受正确的建议&…...
【位运算】消失的两个数字(hard)
消失的两个数字(hard) 题⽬描述:解法(位运算):Java 算法代码:更简便代码 题⽬链接:⾯试题 17.19. 消失的两个数字 题⽬描述: 给定⼀个数组,包含从 1 到 N 所有…...
【JavaSE】绘图与事件入门学习笔记
-Java绘图坐标体系 坐标体系-介绍 坐标原点位于左上角,以像素为单位。 在Java坐标系中,第一个是x坐标,表示当前位置为水平方向,距离坐标原点x个像素;第二个是y坐标,表示当前位置为垂直方向,距离坐标原点y个像素。 坐标体系-像素 …...
ABAP设计模式之---“简单设计原则(Simple Design)”
“Simple Design”(简单设计)是软件开发中的一个重要理念,倡导以最简单的方式实现软件功能,以确保代码清晰易懂、易维护,并在项目需求变化时能够快速适应。 其核心目标是避免复杂和过度设计,遵循“让事情保…...
视频行为标注工具BehaviLabel(源码+使用介绍+Windows.Exe版本)
前言: 最近在做行为检测相关的模型,用的是时空图卷积网络(STGCN),但原有kinetic-400数据集数据质量较低,需要进行细粒度的标注,同时粗略搜了下已有开源工具基本都集中于图像分割这块,…...
CVE-2020-17519源码分析与漏洞复现(Flink 任意文件读取)
漏洞概览 漏洞名称:Apache Flink REST API 任意文件读取漏洞CVE编号:CVE-2020-17519CVSS评分:7.5影响版本:Apache Flink 1.11.0、1.11.1、1.11.2修复版本:≥ 1.11.3 或 ≥ 1.12.0漏洞类型:路径遍历&#x…...
es6+和css3新增的特性有哪些
一:ECMAScript 新特性(ES6) ES6 (2015) - 革命性更新 1,记住的方法,从一个方法里面用到了哪些技术 1,let /const块级作用域声明2,**默认参数**:函数参数可以设置默认值。3&#x…...
