首页 > 百科达人 正文
一场C语言程序设计考试
考试时间已经到了,同学们们通过一轮轮的复习,紧张地等待着考试题目的发布。在这里,我们给大家带来了一套C语言程序设计考试题目,希望能对大家有所帮助。
第一部分:基础题
1.请输出以下图形:
* * * * * * * * * * * * * * *
2. 定义一个三维数组 arr[3][4][5],并随机生成其中的元素值,然后编写函数 fun(int *a,int row,int col,int arr[3][4][5]),其功能是:把三维数组 arr 中第 row 层的二维数组存放到一维数组 a 中。
3. 如下数组a,对该数组排序,从小到大:
int a[] = {23,65,12,89,3,74,50};
第二部分:中等题
1. 完成下面的程序,功能是:对复制一个字符串,并将它翻转,保存在另一个字符串中。
例如,原字符串为 \"abcdef\",把它翻转后存放在 str2 中,结果为 \"fedcba\"。
#include <stdio.h> void reverse(char string[], char temp[], int n){ int i; for(i = 0; i < n; i++){ temp[i] = string[i]; } temp[i] = '\\0'; for(i = 0; i < n; i++){ string[i] = temp[n-i-1]; } } int main(){ char str1[] = \"abcdef\"; char str2[50]; reverse(str1, str2, strlen(str1)); printf(\"str1: %s\ \", str1); printf(\"str2: %s\ \", str2); return 0; }
2. 编写一个函数 int max(int a[], int n),在数组 a 中查找最大值,返回最大值在数组中的下标。
3. 编写一个函数 int str_count(char* str, char* substr),该函数的功能是:在字符串 str 中查找子串 substr 出现的次数。例如在字符串“hello shanghai”,查找\"sh\"出现的次数,结果应该是1。
第三部分:难题
1. 联合体(union)和结构体(struct)的相同点与不同点是什么?使用程序例子说明。
2. 编写一个函数 void multi(int *a, int *b, int *c, int x, int y, int z),实现矩阵相乘。
3. 编写一个函数 void merge_sort(int* a, int l, int r),使用归并排序法对数组 a 进行排序。
考试结束,我们相信同学们都表现出了自己的实力,这份考试题目也让大家对C语言程序设计有了更深入的了解。我们希望同学们能够在实践中不断提高自己的水平,为将来的工作打下更加坚实的基础。
- 上一篇:cpu使用率不高但是温度很高(理解CPU负载均衡与10高的原因)
- 下一篇:返回列表
猜你喜欢
- 2023-07-19 c语言程序设计考试题(一场C语言程序设计考试)
- 2023-07-19 c语言入门自学零基础书籍冫(从零基础开始的C语言自学之路)
- 2023-07-19 cuzn39pb3什么材料电镀前需要酸洗吗(为什么cuzn39pb3材料需要进行酸洗电镀前处理?)
- 2023-07-19 creo三维图转二维图(Creo 3D图转2D图:让你的设计更加高效)
- 2023-07-19 cpu使用率不高但是温度很高(理解CPU负载均衡与10高的原因)
- 2023-07-19 coinsides(Exploring the Phenomenon of Coincidences)
- 2023-07-19 cnc3+2轴什么意思(CNC3+2轴介绍)
- 2023-07-19 cnbc蒋钰个人详细资料(CNBC名嘴蒋钰的职业生涯和资料)
- 2023-07-19 cma甲醛检测机构采样员是否会调包采样结果(揭示CMA甲醛检测机构采样员调包采样结果的真相)
- 2023-07-19 cims是计算机应用的一个领域,它是指(探究CIMS在计算机应用领域中的作用)
- 2023-07-19 chm文本阅读器 安卓(优秀的CHM文本阅读器安卓系统原理及推荐)
- 2023-07-19 capture one和ps区别(哪个更适合你?Capture One和PS的比较)
- 2023-07-19c语言程序设计考试题(一场C语言程序设计考试)
- 2023-07-19c语言入门自学零基础书籍冫(从零基础开始的C语言自学之路)
- 2023-07-19cuzn39pb3什么材料电镀前需要酸洗吗(为什么cuzn39pb3材料需要进行酸洗电镀前处理?)
- 2023-07-19creo三维图转二维图(Creo 3D图转2D图:让你的设计更加高效)
- 2023-07-19cpu使用率不高但是温度很高(理解CPU负载均衡与10高的原因)
- 2023-07-19coinsides(Exploring the Phenomenon of Coincidences)
- 2023-07-19cnc3+2轴什么意思(CNC3+2轴介绍)
- 2023-07-19cnbc蒋钰个人详细资料(CNBC名嘴蒋钰的职业生涯和资料)
- 2023-02-24大盘鸡的家常做法(家常版大盘鸡,方法简单,好吃接地气,吃完汤汁拌面,真过瘾)
- 2023-02-24大连在哪个省(东北三省最发达的城市——大连)
- 2023-02-24大麦茶怎么泡(大麦茶怎么泡?)
- 2023-02-24河蚌怎么处理(为什么在农村很少人吃河蚌?)
- 2023-02-24牛肉丸子的做法(自制纯手工牛肉丸,劲道弹性足,鲜香有嚼劲)
- 2023-02-24浏览器兼容性(浏览器兼容模式怎么设置?)
- 2023-02-24zuoche(领导开车的礼仪)
- 2023-02-24获取ip地址(如何查看电脑ip地址?)
- 2023-07-19c语言程序设计考试题(一场C语言程序设计考试)
- 2023-07-19cpu使用率不高但是温度很高(理解CPU负载均衡与10高的原因)
- 2023-07-19coinsides(Exploring the Phenomenon of Coincidences)
- 2023-07-19cnc3+2轴什么意思(CNC3+2轴介绍)
- 2023-07-19cad排水系统图怎么画(从零开始学习CAD排水系统图绘制)
- 2023-07-19bga焊台使用方法(使用BGA焊接台的步骤与技巧)
- 2023-07-19bbcactionm(探究BBC Action的独特魅力)
- 2023-07-19atcc细胞库中国官网raji(ATCC细胞库中国官网Raji细胞株简介)
- 猜你喜欢
-
- c语言程序设计考试题(一场C语言程序设计考试)
- c语言入门自学零基础书籍冫(从零基础开始的C语言自学之路)
- cuzn39pb3什么材料电镀前需要酸洗吗(为什么cuzn39pb3材料需要进行酸洗电镀前处理?)
- creo三维图转二维图(Creo 3D图转2D图:让你的设计更加高效)
- cpu使用率不高但是温度很高(理解CPU负载均衡与10高的原因)
- coinsides(Exploring the Phenomenon of Coincidences)
- cnc3+2轴什么意思(CNC3+2轴介绍)
- cnbc蒋钰个人详细资料(CNBC名嘴蒋钰的职业生涯和资料)
- cma甲醛检测机构采样员是否会调包采样结果(揭示CMA甲醛检测机构采样员调包采样结果的真相)
- cims是计算机应用的一个领域,它是指(探究CIMS在计算机应用领域中的作用)
- chm文本阅读器 安卓(优秀的CHM文本阅读器安卓系统原理及推荐)
- capture one和ps区别(哪个更适合你?Capture One和PS的比较)
- cad排水系统图怎么画(从零开始学习CAD排水系统图绘制)
- c9大学名单为什么没有武汉大学(为何C9大学名单中并未收录武汉大学?)
- by peers什么意思(了解“By Peers”)
- bride怎么读英语(Mastering English Pronunciation for Brides-to-Be)
- brenda song(Brenda Song From Disney Star to Hollywood Actress)
- breadth(The Importance of a Diverse Skill Set in Today's Job Market)
- bkt护腰坐垫椅怎么样知乎(使用bkt护腰坐垫椅的用户真实反馈)
- bing必应国际版搜索(探索世界之美——必应国际版搜索)
- bga焊台使用方法(使用BGA焊接台的步骤与技巧)
- bbcactionm(探究BBC Action的独特魅力)
- basf鞋垫特点是什么(解密BASF鞋垫的三大特点)
- atcc细胞库中国官网raji(ATCC细胞库中国官网Raji细胞株简介)
- anniversary中文(纪念日的意义与价值)
- angels是什么意思翻译(解读天使是什么)
- amex客服电话(如何联系Amex客服?)
- amd2400g参数(AMD Ryzen 5 2400G 助力你的电脑全面升级)
- all银时的文包(深入了解银时:解读all银时的文包)
- akulaku是什么意思(了解Akulaku,让您的购物更轻松)