首页 >>  正文

二维数组存放字符串

来源:baiyundou.net   日期:2024-09-22

天津市大学软件学院2024年“高职升本科”联合招生专业考试大纲

一、考试性质

天津市大学软件学院“高职升本科”联合招生专业考试是由合格的高职高专毕业生参加的选拔性考试。学校根据考生的成绩,按照已确定的招生计划,德、智、体全面衡量,择优录取。因此,考试具有较高的信度、效度、适当的难度和必要的区分度。

二、考试目标

专业考试要求考生系统了解程序设计语言的基本结构、程序设计的基本方法和基本技术,掌握程序设计基本语法,具有根据给定算法设计和调试程序的能力。掌握专业的基本知识、基本理论和基本方法,并能运用相关理论和方法分析,具有抽象思维能力,逻辑推理能力和运用所学知识分析和解决问题的综合能力。

三、考试内容与基本要求

专业考试科目为《C语言程序设计》和《数据结构》。各科目内容按照“了解”、“掌握”、“应用”三个能力层次规定了其应达到的能力层次要求。各能力层次为递进等级关系,后者必须建立在前者的基础上,其含义是:

了解:能知道有关的名词、概念、知识的含义,并能正确认识和表述,是低层次的要求。

掌握:能全面把握基本概念、基本原理、基本方法,能理解有关概念、原理、方法的区别与联系,是较高层次的要求。

应用:能运用基本概念、基本原理、基本方法联系学过的多个知识点分析和解决有关的理论问题和实际问题,是最高层次的要求。

各科目内容及具体要求如下

(一)C语言程序设计

1.基础知识

【了解】C语言的特点;算法的基本概念与特征。

【掌握】C语言程序的结构、运行C程序的步骤和方法。

2.数据类型、运算符与表达式

【掌握】各种数据类型的常量和变量表示;各类运算符的使用和表达式的计算。

【应用】不同类型数据间的混合运算、强制类型转换运算符、复合赋值运算符。

3.顺序结构程序设计

【了解】C语句的概念及种类。

【掌握】常用输入输出函数的使用。

【应用】顺序结构程序的应用。

4.选择结构程序设计

【掌握】关系运算符与关系表达式;逻辑运算符与逻辑表达式;if语句及其嵌套;switch语句;条件运算符合条件表达式。

【应用】选择结构程序的应用。

5.循环结构程序设计

【了解】goto语句构成循环。

【掌握】while语句;do-while语句;for语句;循环嵌套;break语句;continue语句。

【应用】循环结构程序的应用;三种结构程序的综合使用。

6.数组

【掌握】一维数组的定义和引用;二维数组的定义和引用;常用字符串处理函数。

【应用】一维数组、二维数组和字符数组的使用。

7.函数

【了解】常用库函数的正确调用。

【掌握】函数的定义;函数参数和函数的值;函数的调用;变量的存储类别(自动,静态,寄存器,外部);变量的作用域和生存期。

【应用】函数的嵌套调用和递归调用;数组作为函数参数;局部变量和全局变量。

8.编译预处理命令

【了解】不带参宏定义和带参宏定义的使用;“文件包含”的处理。

9.指针

【了解】指针与地址的概念、指针与函数的概念、返回指针值的函数与指向函数的指针变量的区别。

【掌握】指针变量的定义、初始化及指针的运算;指针与数组、指针数组的概念;指针访问数组元素的方法。

【应用】指针变量作为函数参数的应用;指向数组、字符串、和函数的指针的应用;指向数组的指针作为参数时的应用;返回指针值的函数的应用;指针数组的应用。

10.结构体

【了解】结构体数组的定义和数组元素的引用;指向结构体类型数据的指针的概念及使用。

【掌握】结构体类型变量的定义、引用和初始化;结构体数组的使用。

11.位运算

【了解】位运算与位段;位结构定义的一般形式和用法。

【掌握】常用位运算的类型和位运算符的种类、优先级及用法。

12.文件

【掌握】标准设备输入\\输出函数的使用;缓冲文件系统的使用。

(二)数据结构

1.基础知识

【了解】数据结构的基本概念和术语;算法的基本概念与特征。

【掌握】四类基本的数据关系及特点;抽象数据类型的表示与实现;算法的设计要求。

【应用】算法时空效率分析。

2.线性表

【了解】线性表的概念,抽象数据类型定义及逻辑特性。

【掌握】线性表的顺序存储结构和链式存储结构的表示和实现。

【应用】线性表的应用:两个有序表的合并。

3.栈和队列

【了解】栈和队列的抽象数据类型定义及逻辑特性。

【掌握】顺序栈的表示和实现;队列的链式表示和实现及队列的顺序表示和实现。

【应用】栈的应用:数值转换和括号匹配;循环队列的应用。

4.串

【了解】串类型的定义。

【掌握】串的顺序存储表示、堆分配存储表示。

5.数组

【了解】数组的定义和运算。

【掌握】数组的顺序存储表示和实现;广义表的定义及操作。

【应用】数组的应用:特殊矩阵和稀疏矩阵的压缩存储。

6.树和二叉树

【了解】树和二叉树的概念,抽象数据类型定义及逻辑特性;森林的定义。

【掌握】二叉树的性质、存储结构及基本操作;树的存储结构;二叉树的遍历方法,树和森林的遍历方法。

【应用】二叉树的应用:树和森林与二叉树的转换、最优二叉树及赫夫曼编码。

7.图

【了解】图的概念、抽象数据类型定义及逻辑特性;图的相关定义和术语;拓扑序列的概念。

【掌握】图的邻接矩阵表示法、邻接表表示法;图的深度优先搜索、广度优先搜索。

【应用】图的应用:最小生成树问题;最短路径问题;拓扑排序。

8.查找

【了解】查找的概念;静态查找表、动态查找表的定义;哈希表的定义。

【掌握】顺序表的查找、有序表的查找和索引顺序表的查找方法。

【应用】哈希函数的构造方法及处理冲突的方法。

9.排序

【了解】内部排序的概念。

【掌握】直接插入排序、希尔排序、简单选择排序、快速排序、堆排序、归并排序的排序方法。

【应用】各种排序算法的空间和时间复杂度分析。

四、考试形式与试卷结构

1.考试方式与时间

考试方式为闭卷、笔试。试卷满分为200分,考试时间为120分钟。

2.考试内容比例

C语言程序设计:占比50%;数据结构:占比50%

3.题型结构

C语言程序设计题型及相应分数

一、单项选择题(20分)二、填空题(20分)三、程序分析题(30分)四、程序填空题(12分)五、程序设计题(18分)

数据结构题型及相应分数

一、单项选择题(20分)二、填空题(20分)三、简答题(20分)四、应用题(20分)五、算法填空题(10分)六、算法设计题(10分)

注:题型分数在以上范围内浮动,上下浮动不超过10分。

4.试题难易程度比例

难易程度所 占 比 例

较容易约50%;中等难度约40%;难约10%

五、参考书目

1.《C语言程序设计》考试参考教材

《C程序设计(第五版)》谭浩强著,清华大学出版社,2017.08.

《C语言程序设计(第3版)》苏小红、王宇颖、孙志岗等著,高等教育出版社,2015.07.

2.《数据结构》考试参考教材

《数据结构(C语言版)》 严蔚敏著,清华大学出版社,2021.06.

","gnid":"93b2dbecada13cd55","img_data":[{"flag":2,"img":[{"desc":"","height":"605","title":"","url":"https://p0.ssl.img.360kuai.com/t01e58aabfd10600cba.jpg","width":"877"}]}],"original":0,"pat":"art_src_0,otherc,fts0,sts0","powerby":"hbase","pub_time":1693129890000,"pure":"","rawurl":"http://zm.news.so.com/642382ee64d1c6491155d9b023abc446","redirect":0,"rptid":"69a0bac4de83fae5","rss_ext":[],"s":"t","src":"学长爱升本","tag":[{"clk":"keducation_1:数据结构","k":"数据结构","u":""}],"title":"2024年天津市大学软件学院专升本专业课考试大纲

那旭峡2998输入字符串,并将其存入二维数组中,每行存储一个字符串,然后对这些字符串按照字典顺序升序排序 -
令蓝行15750667333 ______ 展开全部#include #include void sort(char strArr[][30],int n) { char temp[30]; int i,j; for(i=0;i for(j=i+1;j if(strcmp(strArr[i],strArr[j])>0) { strcpy(temp,strArr[i]); strcpy(strArr[i],strArr[j]); strcpy(strArr[j],temp); } } int main(void) { int i; char str[5][30]; for(i=0;i<5;i++)...

那旭峡2998C++有数组可以用来存储N个字符串么? -
令蓝行15750667333 ______ 为什么非要用数组呢?用结构体不行吗?你可以定义一个结构体,然后定义这个结构体的数组,结构体里面放一个string类型的变量,你的字符串全部放在这个变量里面不就行了??

那旭峡2998C语言二维数组保存字符串问题 -
令蓝行15750667333 ______ 因为scanf("%s",&...)不接收空格,而且空格后的字符也不会输入进去.把scanf换成gets,它是接收空格的字符串输入函数.

那旭峡2998如何用二维数组存放字符呀 -
令蓝行15750667333 ______ 这个程序看看,5行字e799bee5baa6e78988e69d8331333330336266符自己输入/* Note:Your choice is C IDE */#include "stdio.h"#include "string.h" void cal(char *letter,int *count) { int big_1=0,small_1=0,digit_1=0,space_1=0,others_1=0; for(...

那旭峡2998请高人指点:定义一个二维数组,存放5个字符串“dog”“tiger”“wolf”“cat”“horse”用选择法将这5个字符串由小到大
令蓝行15750667333 ______ strcpy(string,str[j]); strcpy(str[i],str[k]); strcpy(str[k],string); 第一个错了 改成 strcpy(string,str[i]); strcpy(str[i],str[k]); strcpy(str[k],string);

那旭峡2998初学C语言 数组存放字符串问题求解. -
令蓝行15750667333 ______ 1,c语言的话就是#include strcpy(a[0],"number1"); strcpy(a[1],"number2"); strcpy(a[2],"number3");2,一行的话printf("%s",a[0]); 一列话就需要用循环了,没其他办法.3,strcmp(a[1],a[2])==0则第二行和第三行相同.

那旭峡2998char ch[2][5]={"6934","8254"}是什么意思啊?我完全不懂用二维数组是怎么存放字符串的. -
令蓝行15750667333 ______ 把这个二维数组分解成一维来看 就是 ch1[5]="6934"; ch2[5]="8254";以上是2个一维数组 这个时候人们想把他们合并在一起,更加方便操,作于是乎 就有了2维数组,ch[2][5]; 、框框里面2的意思就是有2个长度为5的一维数组 这样你懂咩

那旭峡2998一个字符数组只能存放一个字符串,是这样吗? -
令蓝行15750667333 ______ 一般来说,字符串是以'\0'字符为结尾的, 一个字符数组可以放多个以'\0'为分隔的字符串, 只要处理好每个字符串的头指针,就没问题. 所以"一个字符数组只能放一个字符串"是不对的. 当然,大多数都不这么做,容易出错.

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024