随笔分类 - 二级C语
1
数据库设计基础
摘要:数据、数据库、数据库管理系统: 1、数据:数据(data)是描述事物的符号记录 2、数据库:(database)是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享。 3、数据库管理系统:是数据库的机构,它是一种系统软件,负责数据库中的数据组织、
阅读全文
软件工程的概念
摘要:软件的定义: 计算机软件是计算机系统中与硬件相互依存的另一部分,软件包括程序、数据及相关文档的完整集合。 软件的分类: 系统软件:windows7/10/linux/IOS/android/数据库管理系统 工具软件:C语言/汇编语言/Java/c++ 应用软件:教务管理系统,收费系统/浏览器/QQ游
阅读全文
二叉树的遍历及其性质
摘要:二叉树的遍历: a:前序遍历(先根结点 再左子树 再右子树) b:中序遍历(先左子树 再根结点 再右子树) c:后序遍历(先左子树 再右子树 再根结点) 1、设某二叉树的前序序列与中序序列均为ABCDEFGH,则该二叉树的后序序列为【D】 (A).ABCDEFGH (B).DCBAHGFE (C).
阅读全文
线性链表及树
摘要:线性链表的基知: 1、线性链表的链式存储结构称为线性链表,每一个元素都有2部分组成。分别为数据域、指针域 2、链式存储既可以表示线性结构,也可以表示非线性结构 3、线性链表在进行元素插入与删除时,不需要移动表中的元素 4、线性链表的在存储时,存储空间可以连续也可以不连续 5、在线性单链表中,只能由根
阅读全文
线性表、栈及其队列
摘要:满足线性表的四个基本特征: (1).有且仅有一个头结点 (2).有且仅有一个尾结点 (3).头结点以外每个结点有且仅有一个前驱 (4).头结点以外每个结点有且仅有一个后继 1.设数据集合为D{1,2,3,4,5},下列结构B(D,B)中为非线性结构的是【BC】 (A).R={(1,2),(2,3),
阅读全文
day 22
摘要:(1).有以下程序: 程序执行后的输出结果是【C】 (A).hAppychristmAs (B).happychristmas (C).HAppyCHrIstmAs (D).HAPPYCHRISTMAS (2).有以下程序: 程序运行的结果是【C】 (A).0 (B).4 (C).1 (D).10
阅读全文
为什么char类型输入遇空格会结束,int类型必须要空格才能输出
摘要:char类型与int类型输入时的区别: 在C语言的规则中,规定了scanf函数在接收字符串时——遇到空格或回车就认为前面的输入已经完成且有效! 而对于int类型:表示整数,输入时需要用空格隔开,以确认第一个数输入结束,接着输入第二个数! 验证:有以下程序: 若要求a1,a2,c1,c2的值分别为10
阅读全文
day 21 C语
摘要:(1).有以下程序: 执行后的输出结果是【A】 (A).256,1 (B).1,256 (C).255,1 (D).256,0 (2).以下选项中与(!a==0)的逻辑值不等价的表达式是【B】 (A).a (B).(a==!0) (C).(a>0||a<0) (D).(a!=0) (3).有以下程序
阅读全文
day 20 C语言顺序结构基础3
摘要:(1).若有定义:int a=100;则语句printf(“%d%d%d\n”,sizeof("a"),sizeof(a),sizeof(3.14)); 则输出结果是【C】 (A).238 (B).328 (C).248 (D).421 (2).以下说法正确的是【A】 (A).赋值语句是一种可执行语
阅读全文
day 19 C语言顺序结构基础2
摘要:(1).算术运算符和圆括号有不同的运算优先级,对于表达式:a+b+c*(d+e),关于执行步骤,以下说法正确的是【A】 (A).先执行a+b的r1,再执行(d+e)的r2,再执行c*r2的r3,最后执行r1+r3的表达式最后结果 (B).先执行(d+e)的r2,再执行c*r2的r3,再执行a+b的r
阅读全文
day 18 C语言顺序结构基础定义1
摘要:(1).有以下程序: 程序运行后的输出结果是【B】 (A).3,5,5,3 (B).3,5,3,5 (C).5,3,3,5 (D).5,3,5,3 这个题其实也可以弄成改错题,传到函数里面要对其值操作,就需要解引用操作符。 (2).有以下程序: 程序运行后的输出结果是【A】 (A).aegi (B)
阅读全文
day 17 i++优先级大于 *i
摘要:(1).有下列定义语句,int *p[4];以下选项中与此语句等价的是【C】 (A).int p[4]; (B).int **P; (C).int *(p[4]); (D).int (*p)[4]; 分析:int *p[4];是指针数组 int p[4];定义了一个一维数组 int **P;定义了一
阅读全文
day 16 int *p; scanf("%d",p);问题
摘要:(1).以下不能用于描述算法的是【A】 (A).E-R图 (B).伪代码 (C).计算机语言 (D).流程图 分析:E-R图也称实体-联系图,提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型,不能描述算法。 算法描述 算法描述是指对设计出的算法,用一种方式进行详细的描述,以便与人交流
阅读全文
day 15
摘要:(1).以下叙述中正确的是【C】 (A).C语言程序的基本组成单位是语句 (B).C语言程序的每一行只能写一条语句 (C).简单C语句必须以分号结束 (D).C语句必须在一行内写完 分析:在C语言中,函数是程序的基本组成单位。 每一个C程序的执行都是从main()函数进入,从main()结束。 一个
阅读全文
day 14 C语言strcmp()函数:比较两个字符串
摘要:(1).下列关于C语言文件的叙述中正确的是【C】 (A).文件由一系列数据依次排列组成,只能构成二进制文件 (B).文件由结结构序列组成,可以构成二进制文件或文本文件 (C).文件由数据序列组成,可以构成二进制文件或文本文件 (D).文件由字符序列组成,其类型只能是文本文件 分析:文件由一系列数据依
阅读全文
day 13 函数指针类型
摘要:(1).有以下程序: 则正确的选项是【B】 (A).7 4 (B).4 10 (C).8 8 (D)10 10 分析:主要考求字符串的长度,strlen是专门求字符串长度的函数,但不包含‘\0’在内。 sizeof是计算变量、数组、类型的大小,计算数组时包含‘\0’. (2).下面是有关C语言字符数
阅读全文
day 12 default后面是否还可以跟case
摘要:(1).有以下程序: #include<stdio.h> void main(){ int case,float printF; printf("输入2个数\n"); scanf("%d,%f",&case,&printF); printf("%d,%f",case,printF); } 该程序在编
阅读全文
day 11 算法的时间空间复杂度
摘要:(1).有以下程序: 求输入的n值(除1和n)之外的所有因子之和。 分析:这里函数内的循环体i初值不能为零。%是表示“取余”,0除以任何数都不会存在余数的,所有是余数为0. (2).有以下程序: 形参m(2<=m<=9),在二维数组中存放一张m行m列的表格,有main函数输出规则如下,使得每一列的数
阅读全文
day 10 删除空白字符
摘要:(1).有以下程序(大写变小写) (2).有以下程序,在【1】填写程序,使得程序正确运行。 分析:(*p)(int,int)是一个函数指针(一个指针【*p】指向的对象是一个函数),函数的形参是(int,int) C语言中,从main函数进入,因此main函数中用到的所有函数必须在前面声明。 因此:【
阅读全文
day 9 scanf输入和gets输入的区别
摘要:(1).计算机高级语言程序运行方法有编译执行和编译解释两种,一下叙述中正确的是【A】 A.C语言程序仅可以编译执行 B.C语言程序仅可以解释执行 C.C语言程序既可以编译执行又可以解释执行 D.以上说法都不对 分析:C语言就是一个编译器 那些语言是解释执行的(php,js,html) (2).以下叙
阅读全文
1
浙公网安备 33010602011771号