c语言选择题(整理)(一).pdf



-
1.以下运算符中优先级最低的是C A& B| C|| D& 2.不合法的if语句是(D) Aif(表达式) 语句1 else 语句2 Bif(表达式) 语句 Cif(表达式1)语句1 else if(表达式2)语句2 else 语句3Dif 关系表达式 语句1 else 语句2 3.以下不是无限循环的语句为(D) Awhile(1){x++;} Bfor;x++=i; Cfor(i=10;i--

2.26MB
高级C语言.PDF
2018-06-021. C 语言中的指针和内存泄漏 ............................................................................................................. 5 2. C语言难点分析整理 .......................................................................................................................... 9 3. C语言难点 ........................................................................................................................................ 16 4. C/C++实现冒泡排序算法 ................................................................................................................. 29 5. C++中指针和引用的区别 ................................................................................................................. 31 6. const char*, char const*, char*const的区别 ..................................................................................... 32 7. C中可变参数函数实现 .................................................................................................................... 34 8. C程序内存中组成部分 .................................................................................................................... 37 9. C编程拾粹 ........................................................................................................................................ 38 10. C语言中实现数组的动态增长 .................................................................................................... 40 11. C语言中的位运算 ........................................................................................................................ 41 12. 浮点数的存储格式: .................................................................................................................... 45 13. 位域 ................................................................................................................................................ 52 14. C语言函数二维数组传递方法 .................................................................................................... 58 15. C语言复杂表达式的执行步骤 .................................................................................................... 60 16. C语言字符串函数大全 ................................................................................................................ 62 17. C语言宏定义技巧 ........................................................................................................................ 80 18. C语言实现动态数组 .................................................................................................................... 89 19. C语言笔试-运算符和表达式 ....................................................................................................... 93 20. C语言编程准则之稳定篇 ............................................................................................................ 96 21. C语言编程常见问题分析 ............................................................................................................ 97 22. C语言编程易犯毛病集合 .......................................................................................................... 101 23. C语言缺陷与陷阱(笔记) ............................................................................................................ 107 24. C语言防止缓冲区溢出方法 .......................................................................................................113 25. C语言高效编程秘籍 ...................................................................................................................115 26. C运算符优先级口诀 ...................................................................................................................119 27. do/while(0)的妙用 ....................................................................................................................... 120 28. exit()和return()的区别 ................................................................................................................ 125 29. exit子程序终止函数与return的差别 ........................................................................................ 126 30. extern与static存储空间矛盾 ..................................................................................................... 130 31. PC-Lint与C\C++代码质量 ........................................................................................................ 132 32. spirntf函数使用大全................................................................................................................... 142 33. 二叉树的数据结构 ...................................................................................................................... 150 34. 位运算应用口诀和实例 .............................................................................................................. 153 35. 内存对齐与ANSI C中struct内存布局 .................................................................................... 156 36. 冒泡和选择排序实现 .................................................................................................................. 162 37. 函数指针数组与返回数组指针的函数 ...................................................................................... 168 38. 右左法则- 复杂指针解析 ........................................................................................................... 170 39. 回车和换行的区别 ...................................................................................................................... 173 40. 堆和堆栈的区别 .......................................................................................................................... 175 41. 堆和堆栈的区别 .......................................................................................................................... 178 42. 如何写出专业的C头文件 ......................................................................................................... 181 43. 打造最快的Hash表 .................................................................................................................... 185 44. 指针与数组学习笔记 .................................................................................................................. 199 45. 数组不是指针 .............................................................................................................................. 201 46. 标准C中字符串分割的方法 ..................................................................................................... 205 47. 汉诺塔源码 .................................................................................................................................. 208 48. 洗牌算法 .......................................................................................................................................211 49. 深入理解C语言指针的奥秘 ..................................................................................................... 213 50. 游戏外挂的编写原理 .................................................................................................................. 229 51. 程序实例分析-为什么会陷入死循环 ......................................................................................... 232 52. 空指针究竟指向了内存的哪个地方 .......................................................................................... 234 53. 算术表达式的计算 ...................................................................................................................... 238 54. 结构体对齐的具体含义 .............................................................................................................. 242 55. 连连看AI算法 ............................................................................................................................ 246 56. 连连看寻路算法的思路 .............................................................................................................. 254 57. 重新认识:指向函数的指针 ......................................................................................................... 258 58. 链表的源码 .................................................................................................................................. 261 59. 高质量的子程序 .......................................................................................................................... 264 60. 高级C语言程序员测试必过的十六道最佳题目+答案详解.................................................... 266 61. C语言常见错误 .......................................................................................................................... 286 62. 超强的指针学习笔记 .................................................................................................................. 291 63. 程序员之路──关于代码风格 .................................................................................................. 306 64. 指针、结构体、联合体的安全规范 .......................................................................................... 309 65. C指针讲解 .................................................................................................................................. 314 66. 关于指向指针的指针 .................................................................................................................. 327 67. C/C++ 误区一:void main() ...................................................................................................... 331 68. C/C++ 误区二:fflush(stdin) ..................................................................................................... 334 69. C/C++ 误区三:强制转换 malloc() 的返回值 ........................................................................ 338 70. C/C++ 误区四:char c = getchar(); ............................................................................................ 339 71. C/C++ 误区五:检查 new 的返回值....................................................................................... 341 72. C 是 C++ 的子集吗? .............................................................................................................. 342 73. C和C++的区别是什么? .......................................................................................................... 345 74. 无条件循环 .................................................................................................................................. 346 75. 产生随机数的方法 ...................................................................................................................... 347 76. 顺序表及其操作 .......................................................................................................................... 348 77. 单链表的实现及其操作 .............................................................................................................. 349 78. 双向链表 ...................................................................................................................................... 353 79. 程序员数据结构笔记 .................................................................................................................. 357 80. Hashtable和HashMap的区别.................................................................................................... 364 81. hash 表学习笔记 ......................................................................................................................... 366 82. C程序设计常用算法源代码 ...................................................................................................... 368 83. C语言有头结点链表的经典实现 .............................................................................................. 375 84. C语言惠通面试题 ...................................................................................................................... 383 85. C语言常用宏定义 ...................................................................................................................... 402
597KB
SDUT-PTA-C语言总题库——编程题参考答案.pdf
2020-06-27个人整理的题库的答案PTA编程题的答案,本人部分用的是C++写的,不过大体可一参考一下思路,毕竟C与C++相似度很高。
313KB
C语言判断题(整理)(一).pdf
2020-10-21判断题 1. (1 分) 每一个C 语言程序都必须有一个main 函数 答案: Y 2. (1 分) C 语言程序的三种基本结构是顺序结构选择结构和递归结构 答案: N 3. (1 分) 在程序设计中经常用选择又称分支循环和函数3 种控制结构 答案: N 4. (1 分) 用语言编写的源程序必须经过编译连接后生存可执行程序才能运行 答案: N 5. (1 分) 程序主函数中的一个变量可以被定义为
387KB
C语言程序填空题(2020年十二月整理).pdf
2020-12-15导读在程序填空题中已经给出了程序的主干读者首先要理解程序的思路再选择正确的内容填入空白处使程序 doublepi(longn) 完成既定的功能这类习题的设计就是要引导读者逐步掌握编程的方法本节习题的难度适中可能有些典型的程序在 课堂上已经有所接触读者一定要独立完成它这样就可以逐步提高自己的编程能力在程序设计语言学习的中期读 {doubles=0.0 者对程序设计已经有了初步的了解而自己编写程序又
2.89MB
温州大学c语言程序设计考研复试核心题库.pdf
2020-04-212017年温州大学C语言程序设计考研复试核心题库 (一) 说明本资料为学员内部使用整理汇编了 2017考研复试重点题及历年复试常考题 _选择题 1 ,在以下给出的表达式中与while ( E )中的(E )不等价的表达式是( ) A. ( E=O) B. (E>0 II E<0) C. (E==O) D. (E ! =0) 答案c 解析ABD三 都是E不等于零时执行while循环C 是E等于零时
586KB
2020年东华大学F1502C语言与数据结构算法上机测试考研复试核心题库之C语言程序设计编程题精编.pdf
2020-09-022020 年东华大学 F1502C 语言与数据结构算 法上机测试考研复试核心题库之 C 语言程序设 计编程题精编 主编掌心博阅电子书 特别说明 本书根据最新复试要求并结合历年复试经验对该题型进行了整理编写涵盖了这一复试科目 该题型常考及重点复试试题并给出了参考答案针对性强由于复试复习时间短时间紧张建议 直接背诵记忆考研复试首选资料 版权声明 青岛掌心博阅电子书
351KB
计算机二级C语言等级考试选择题(200题)附答案.pdf
2020-06-09全国计算机二级C语言考试试题 整理人绾绾 C语言关键字速记 必考 enum char case const unsigned do default double else extern float for goto if int long register short signed struct switch typedef union void volatilewhilebreakreturn
157KB
c语言程序填空题(1)[整理].pdf
2020-09-26精品文档 可编辑版 三程序填空题 导读在程序填空题中已经给出了程序的主干读者首先要理解程序的思路 再选择正确的内容填入空白处使程序完成既定的功能这类习题的设计就是 要引导读者逐步掌握编程的方法本节习题的难度适中可能有些典型的程序 在课堂上已经有所接触读者一定要独立完成它这样就可以逐步提高自己的 编程能力在程序设计语言学习的中期读者对程序设计已经有了初步的了解 而自己编写程序又不知从何处入手此时解
190.66MB
vc源代码合集0951.rar
2012-06-13vc源代码合集0951.rarvc源代码合集0951.rar 2012-06-12 11:54 80,235 (MSDN oct 2001)VC6 适用的最后一个版本[ISO].rar 2012-06-13 09:53 0 1.txt 2012-06-12 11:56 17,755 2011年北航计算机考研复试上机题.rar 2012-06-12 07:14 11,172,336 91算命软件.zip 2012-06-12 11:53 334,303 advanced+windows+debugging+resources.zip 2012-06-12 12:45 1,647,769 ATM - 副本.zip 2012-06-12 11:41 3,468,299 C++how to program源代码.rar 2012-06-12 12:32 405,625 C++中国象棋游戏源代码.rar 2012-06-12 12:56 10,743,192 C++数据图像获取.rar 2012-06-12 11:43 3,861 C++矩阵加法和乘法运算(可运行但未排除BUG).txt 2012-06-12 11:52 2,753 C++词法分析器.txt 2012-06-12 12:44 2,035,571 Clock.rar 2012-06-12 12:44 1,915,984 CZG.rar 2012-06-12 12:22 10,537 C和C++字符串处理函数.txt 2012-06-12 12:21 8,825 c扫描器源码.txt 2012-06-12 12:39 505,110 c语言也能干大事全部板书(带书签)-感谢rupeng.com鹏友的整理.rar 2012-06-12 12:10 183,001 C语言函数大全语法着色版.chm 2012-06-12 12:07 25,088 C语言加密程序.doc 2012-06-12 12:27 13,961 C语言图像函数库详解.txt 2012-06-12 11:54 38,018 C语言图形编程.rar 2012-06-12 12:26 521,167 C语言实现可视化人机界面的有效方法.pdf 2012-06-12 12:23 3,250,257 C语言精髓例子.rar 2012-06-12 11:41 334,336 C语言编程规范-1.0.doc 2012-06-12 12:52 1,960 ddos源代码_c语言实现 VC6.rar 2012-06-12 12:11 366,777 DeviceTree.rar 2012-06-12 12:53 2,127,246 Ethernet帧封装_解析_模拟发送.rar 2012-06-12 12:57 2,722 FFT_C语言.txt 2012-06-12 12:52 572,659 gbk+unicode+汉字编码对照表.rar 2012-06-12 12:31 16,598 GDI简化程序.rar 2012-06-12 12:50 25,088 H.264编码算法的完整源代码二.doc 2012-06-12 12:51 3,074,435 H264帧内预测算法的研究与优化.pdf 2012-06-12 12:49 1,629,393 H264流媒体RTP打包源代码和相关资料.rar 2012-06-12 12:26 397 HEXtoTXT.TXT 2012-06-12 12:23 11,439,766 iccvar C编译器.rar 2012-06-12 13:04 56,110 InfInstall.rar 2012-06-12 11:56 17,999 IPHelper.rar 2012-06-12 11:58
133.42MB
算法笔记.胡凡(带详细书签) PDF 完整版 下载
2018-05-29这是一本零基础就能读懂的算法书籍,读者不需要因为自己没有语言基础而畏惧。书籍的第2章便是一个C语言的入门教程,内容非常易懂,并且十分实用,阅读完这章就可以对本书需要的C语言基础有一个较好的掌握。本书已经覆盖了大部分基础经典算法,不仅可以作为考研机试和PAT的学习教材,对其他的一些算法考试(例如CCF的CSP考试)或者考研初试的数据结构科目的学习和理解也很有帮助,甚至仅仅想学习经典算法的读者也能从本书中学到许多知识,本书还有配套的《算法笔记上机训练实战指南》本书的作者是同样经历过考研机试和各类算法考试的专家型学长,知晓这类考试中的痛点,以及考生在学习算法时容易产生困惑的地方,因此可以把本书看作是学长为你奉献的满满的经验干货,这是最有价值的东西。本书的最个试印版本献给了浙大考研学子,并令当年的浙大考研机试平均分增加了十多分,收获了考生的大量好评。但作者并没有止步于此,经过了半年多时间的内容完善和补充之后,新的版本在新一年的考研机试中再次获得了考生的一致赞美。最后,在经过精心整理之后,书籍终于定稿,并编撰成书。我们知道,纸质书籍的一个弱点就在于不能像软件一样随时更新内容,但本书采用了与二维码相结合的方式,使得本书变为能够随时更新内容的书籍,读者也可以随时从二 维码中找到勘误。这种作者和读者能够相互沟通的方式让书籍变“活”了,也能够帮助提升读者对知识的理解。 本书内容包括:C/C++快速入门、入门模拟、算法初步、数学问题、C++标准模板库(STL)、数据结构专题(两章)、搜索专题、图算法专题、动态规划专题、字符串专题、专题扩展。书中每小节的末尾均印有二维码,用以实时更新或补充书籍的内容及发布本书的勘误。 第1章 如何使用本书 1 1.1 本书的基本内容 1 1.2 如何选择编程语言和编译器 1 1.3 在线评测系统 2 1.4 常见的评测结果 3 1.5 如何高效地做题 4 第2章 C/C++快速入门 5 2.1 基本数据类型 7 2.1.1 变量的定义 7 2.1.2 变量类型 7 2.1.3 强制类型转换 11 2.1.4 符号常量和const常量 12 2.1.5 运算符 14 2.2 顺序结构 17 2.2.1 赋值表达式 17 2.2.2 使用scanf和printf输入/输出 18 2.2.3 使用getchar和putchar输入/输出字符 23 2.2.4 注释 24 2.2.5 typedef 24 2.2.6 常用math函数 25 2.3 选择结构 28 2.3.1 if语句 28 2.3.2 if语句的嵌套 31 2.3.3 switch语句 32 2.4 循环结构 34 2.4.1 while语句 34 2.4.2 do while语句 35 2.4.3 for语句 36 2.4.4 break和continue语句 38 2.5 数组 39 2.5.1 一维数组 39 2.5.2 冒泡排序 41 2.5.3 二维数组 43 2.5.4 memset——对数组中每一个元素赋相同的值 46 2.5.5 字符数组 47 2.5.6 string.h头文件 50 2.5.7 sscanf与sprintf 53 2.6 函数 55 2.6.1 函数的定义 55 2.6.2 再谈main函数 58 2.6.3 以数组作为函数参数 58 2.6.4 函数的嵌套调用 59 2.6.5 函数的递归调用 60 2.7 指针 61 2.7.1 什么是指针 61 2.7.2 指针变量 62 2.7.3 指针与数组 63 2.7.4 使用指针变量作为函数参数 65 2.7.5 引用 68 2.8 结构体(struct)的使用 70 2.8.1 结构体的定义 70 2.8.2 访问结构体内的元素 71 2.8.3 结构体的初始化 72 2.9 补充 74 2.9.1 cin与cout 74 2.9.2 浮点数的比较 75 2.9.3 复杂度 78 2.10 黑盒测试 80 2.10.1 单点测试 80 2.10.2 多点测试 80 第3章 入门篇(1)——入门模拟 85 3.1 简单模拟 85 3.2 查找元素 87 3.3 图形输出 89 3.4 日期处理 91 3.5 进制转换 93 3.6 字符串处理 95 第4章 入门篇(2)——算法初步 99 4.1 排序 99 4.1.1 选择排序 99 4.1.2 插入排序 100 4.1.3 排序题与sort函数的应用 101 4.2 散列 106 4.2.1 散列的定义与整数散列 106 4.2.2 字符串hash初步 109 4.3 递归 111 4.3.1 分治 111 4.3.2 递归 112 4.4 贪心 118 4.4.1 简单贪心 118 4.4.2 区间贪心 122 4.5 二分 124 4.5.1 二分查找 124 4.5.2 二分法拓展 131 4.5.3 快速幂 134 4.6 two pointers 137 4.6.1 什么是two pointers 137 4.6.2 归并排序 139 4.6.3 快速排序 142 4.7 其他高效技巧与算法 146 4.7.1 打表 146 4.7.2 活用递推 147 4.7.3 随机选择算法 149 第5章 入门篇(3)——数学问题 152 5.1 简单数学 152 5.2 最大公约数与最小公倍数 154 5.2.1 最大公约数 154 5.2.2 最小公倍数 156 5.3 分数的四则运算 156 5.3.1 分数的表示和化简 157 5.3.2 分数的四则运算 157 5.3.3 分数的输出 159 5.4 素数 159 5.4.1 素数的判断 160 5.4.2 素数表的获取 160 5.5 质因子分解 165 5.6 大整数运算 170 5.6.1 大整数的存储 170 5.6.2 大整数的四则运算 171 5.7 扩展欧几里得算法 176 5.8 组合数 181 5.8.1 关于n!的一个问题 181 5.8.2 组合数的计算 183 第6章 C++标准模板库(STL)介绍 191 6.1 vector的常见用法详解 191 6.2 set的常见用法详解 197 6.3 string的常见用法详解 202 6.4 map的常用用法详解 213 6.5 queue的常见用法详解 218 6.6 priority_queue的常见用法详解 221 6.7 stack的常见用法详解 227 6.8 pair的常见用法详解 230 6.9 algorithm头文件下的常用函数 232 6.9.1 max()、min()和abs() 232 6.9.2 swap() 233 6.9.3 reverse() 233 6.9.4 next_permutation() 234 6.9.5 fill() 235 6.9.6 sort() 235 6.9.7 lower_bound()和upper_bound() 242 第7章 提高篇(1)——数据结构专题(1) 245 7.1 栈的应用 245 7.2 队列的应用 251 7.3 链表处理 253 7.3.1 链表的概念 253 7.3.2 使用malloc函数或new运算符为链表结点分配内存空间 254 7.3.3 链表的基本操作 256 7.3.4 静态链表 260 第8章 提高篇(2)——搜索专题 269 8.1 深度优先搜索(DFS) 269 8.2 广度优先搜索(BFS) 274 第9章 提高篇(3)——数据结构专题(2) 283 9.1 树与二叉树 283 9.1.1 树的定义与性质 283 9.1.2 二叉树的递归定义 284 9.1.3 二叉树的存储结构与基本操作 285 9.2 二叉树的遍历 289 9.2.1 先序遍历 289 9.2.2 中序遍历 290 9.2.3 后序遍历 291 9.2.4 层序遍历 292 9.2.5 二叉树的静态实现 298 9.3 树的遍历 302 9.3.1 树的静态写法 302 9.3.2 树的先根遍历 303 9.3.3 树的层序遍历 303 9.3.4 从树的遍历看DFS与BFS 304 9.4 二叉查找树(BST) 310 9.4.1 二叉查找树的定义 310 9.4.2 二叉查找树的基本操作 310 9.4.3 二叉查找树的性质 314 9.5 平衡二叉树(AVL树) 319 9.5.1 平衡二叉树的定义 319 9.5.2 平衡二叉树的基本操作 320 9.6 并查集 328 9.6.1 并查集的定义 328 9.6.2 并查集的基本操作 328 9.6.3 路径压缩 330 9.7 堆 335 9.7.1 堆的定义与基本操作 335 9.7.2 堆排序 339 9.8 哈夫曼树 342 9.8.1 哈夫曼树 342 9.8.2 哈弗曼编码 345 第10章 提高篇(4)——图算法专题 347 10.1 图的定义和相关术语 347 10.2 图的存储 348 10.2.1 邻接矩阵 348 10.2.2 邻接表 348 10.3 图的遍历 350 10.3.1 采用深度优先搜索(DFS)法遍历图 350 10.3.2 采用广度优先搜索(BFS)法遍历图 359 10.4 最短路径 367 10.4.1 Dijkstra算法 367 10.4.2 Bellman-Ford算法和SPFA算法 391 10.4.3 Floyd算法 398 10.5 最小生成树 400 10.5.1 最小生成树及其性质 400 10.5.2 prim算法 401 10.5.3 kruskal算法 409 10.6 拓扑排序 414 10.6.1 有向无环图 414 10.6.2 拓扑排序 415 10.7 关键路径 417 10.7.1 AOV网和AOE网 417 10.7.2 最长路径 419 10.7.3 关键路径 419 第11章 提高篇(5)——动态规划专题 425 11.1 动态规划的递归写法和递推写法 425 11.1.1 什么是动态规划 425 11.1.2 动态规划的递归写法 425 11.1.3 动态规划的递推写法 426 11.2 最大连续子序列和 429 11.3 最长不下降子序列(LIS) 432 11.4 最长公共子序列(LCS) 434 11.5 最长回文子串 436 11.6 DAG最长路 439 11.7 背包问题 442 11.7.1 多阶段动态规划问题 442 11.7.2 01背包问题 443 11.7.3 完全背包问题 446 11.8 总结 447 第12章 提高篇(6)——字符串专题 449 12.1 字符串hash进阶 449 12.2 KMP算法 455 12.2.1 next数组 456 12.2.2 KMP算法 458 12.2.3 从有限状态自动机的角度看待KMP算法 463 第13章 专题扩展 465 13.1 分块思想 465 13.2 树状数组(BIT) 470 13.2.1 lowbit运算 470 13.2.2 树状数组及其应用 470 参考文献 481 这是一本零基础就能读懂的算法书籍,读者不需要因为自己没有语言基础而畏惧。书籍的第2章便是一个C语言的入门教程,内容非常易懂,并且十分实用,阅读完这章就可以对本书需要的C语言基础有一个较好的掌握。, 本书已经覆盖了大部分基础经典算法,不仅可以作为考研机试和PAT的学习教材,对其他的一些算法考试(例如CCF的CSP考试)或者考研初试的数据结构科目的学习和理解也很有帮助,甚至仅仅想学习经典算法的读者也能从本书中学到许多知识,本书还有配套的《算法笔记上机训练实战指南》, 本书的作者是同样经历过考研机试和各类算法考试的专家型学长,知晓这类考试中的痛点,以及考生在学习算法时容易产生困惑的地方,因此可以把本书看作是学长为你奉献的满满的经验干货,这是有价值的东西。, 本书的试印版本献给了浙大考研学子,并令当年的浙大考研机试平均分增加了十多分,收获了考生的大量好评。但作者并没有止步于此,经过了半年多时间的内容完善和补充之后,新的版本在新一年的考研机试中再次获得了考生的一致赞美。最后,在经过精心整理之后,书籍终于定稿,并编撰成书。, 我们知道,纸质书籍的一个弱点就在于不能像软件一样随时更新内容,但本书采用了与二维码相结合的方式,使得本书变为能够随时更新内容的书籍,读者也可以随时从二维码中找到勘误。这种作者和读者能够相互沟通的方式让书籍变“活”了,也能够帮助提升读者对知识的理解。, 内容简介, 本书内容包括:C/C++快速入门、入门模拟、算法初步、数学问题、C++标准模板库(STL)、数据结构专题(二章)、搜索专题、图算法专题、动态规划专题、字符串专题、专题扩展。本书印有二维码,用来实时更新、补充内容及发布勘误的。, 本书可作为计算机专业研究生入学考试复试上机、各类算法等级考试(如PAT、CSP等)的辅导书,也可作为“数据结构”科目的考研教材及辅导书内容的补充。本书还是学习C语言、数据结构与算法的入门辅导书,非常适合零基础的学习者对经典算法进行学习。
296KB
软件工程-理论与实践(许家珆)习题答案
2011-01-12习 题 答 案 习题一答案 一、选择题 1. 软件的主要特性是(A B C)。 A) 无形 B) 高成本 C) 包括程序和文档 D) 可独立构成计算机系统 2. 软件工程三要素是(C D)。 A) 技术、方法和工具 B) 方法、工具和过程 C) 方法、对象和类 D) 过程、模型、方法 3. 包含风险分析的软件工程模型是(A)。 A) 螺旋模型 B) 瀑布模型 C) 增量模型 D) 喷泉模型 4. 软件工程的主要目标是(C)。 A) 软件需求 B) 软件设计 C) 风险分析 D) 软件实 现 5. 下列属于面向对象开发方法的是(A B C D)。 A) Booch B) UML C) Coad D) OMT 6. 软件危机的主要表现是(B D)。 A) 软件成本太高 B) 软件产品的质量低劣 C) 软件开发人员明显不足 D) 软件生产率低下 7. 软件开发方法的主要工作模型有(A B C) A) 螺旋模型 B) 循环模型 C) 瀑布模型 D) 专家模型 8. 软件工程的目标有(A B C)。 A) 易于维护 B) 低的开发成本 C) 高性能 D) 短的开发期 9. 软件工程学的目的和意义是( )。 A) 应用科学的方法和工程化的规范管理来指导软件开发 B) 克服软件危机 C) 作好软件开发的培训工作 D) 以较低的成本开发出高质量的软件 二、 判断题 1. 软件就是程序,编写软件就是编写程序。(×) 2. 瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。(×) 3. 结构化方法的工作模型是使用螺旋模型进行开发。(×) 4. 结构化方法和JSP方法都不适合于大型软件的开发。(√) 5. 原型化开发方法包括生成原型和实现原型两个步骤。(×) 6. 面向对象的开发方法包括面向对象的分析、面向对象的设计和面向对象的程序设计。( √) 7. 软件危机的主要表现是软件的需求量迅速增加,软件价格上升。(×) 8. 软件工具的作用是为了延长软件产品的寿命。(×) 9. 软件工程过程应该以软件设计为中心,关键是编写程序。(×) 10. RCP法与RSP法的主要区别是前者采用循环渐进的开发方式,原型将成为最终的产品,而后者将被废弃。(√) 三、简答题 1. 软件产品的特性是什么? 答: ● 软件是一种逻辑产品,具有无形性; ● 软件产品的生产主要是研制; ● 软件不存在磨损和老化问题,但存在退化问题; ● 软件产品的生产主要是脑力劳动; ● 软件产品的成本非常昂贵,其开发方式目前尚未完全摆脱手工生产方式; ● 软件具有“复杂性”,其开发和运行常受到计算机系统的限制。 2. 软件发展有几个阶段?各有何特征? 答: ① 程序设计阶段。 硬件特征:价格贵、存储容量小、运行可靠性差。 软件特征:只有程序、程序设计概念,不重视程序设计方法。 ② 程序系统阶段。 硬件特征:速度、容量及工作可靠性有明显提高,价格降低,销售有爆炸性增长 。 软件特征:程序员数量猛增,开发人员素质低。 ③ 软件工程阶段。 硬件特征:向超高速、大容量、微型化及网络化方向发展。 软件特征:开发技术有很大进步,但未获得突破性进展,软件价格不断上升,未完全摆脱软件危机。 3. 什么是软件危机?其产生的原因是什么? 答:“软件危机”(Software Crisis)的出现是由于软件的规模越来越大,复杂度不断增 加,软件需求量增大。而软件开发过程是一种高密集度的脑力劳动,软件开发的模式及技术 不能适应软件发展的需要。致使大量质量低劣的软件涌向市场,有的花费大量人力、财力, 而在开发过程中就夭折。软件危机主要表现在两个方面: (1) 软件产品质量低劣,甚至开发过程就夭折。 (2) 软件生产率低,不能满足需要。 4. 什么是软件生存
高并发下的Nginx性能优化实战
2019-12-24<p> <b><span style="background-color:#FFE500;">【超实用课程内容】</span></b> </p> <p> <br /> </p> <p> <br /> </p> <p> 本课程内容包含讲解<span>解读Nginx的基础知识,</span><span>解读Nginx的核心知识、带领学员进行</span>高并发环境下的Nginx性能优化实战,让学生能够快速将所学融合到企业应用中。 </p> <p> <br /> </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <b><br /> </b> </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <b><span style="background-color:#FFE500;">【课程如何观看?】</span></b> </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> PC端:<a href="https://edu.csdn.net/course/detail/26277"><span id="__kindeditor_bookmark_start_21__"></span></a><a href="https://edu.csdn.net/course/detail/27216">https://edu.csdn.net/course/detail/27216</a> </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> 移动端:CSDN 学院APP(注意不是CSDN APP哦) </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> 本课程为录播课,课程永久有效观看时长,大家可以抓紧时间学习后一起讨论哦~ </p> <p style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <br /> </p> <p class="ql-long-24357476" style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <strong><span style="background-color:#FFE500;">【学员专享增值服务】</span></strong> </p> <p class="ql-long-24357476" style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <b>源码开放</b> </p> <p class="ql-long-24357476" style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> 课件、课程案例代码完全开放给你,你可以根据所学知识,自行修改、优化 </p> <p class="ql-long-24357476" style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> 下载方式:电脑登录<a href="https://edu.csdn.net/course/detail/26277"></a><a href="https://edu.csdn.net/course/detail/27216">https://edu.csdn.net/course/detail/27216</a>,播放页面右侧点击课件进行资料打包下载 </p> <p> <br /> </p> <p> <br /> </p> <p> <br /> </p>
Java8零基础入门视频教程
2016-09-29这门课程基于主流的java8平台,由浅入深的详细讲解了java SE的开发技术,可以使java方向的入门学员,快速扎实的掌握java开发技术!
Java基础与实践
2018-07-31Java语言是目前流行的一门程序设计语言。本课程是一套全面讲解Java语言程序设计的开发类课程,由浅入深地介绍Java基础内容,主要包括基本类型及运算符、控制执行流程、字符串、面向对象、集合与数组、文件及流、异常、多线程等完整的Java知识体系。
手把手教你蓝牙协议栈入门
2020-07-16<p> 本课程定位是:引领想学习蓝牙协议栈的学生或者从事蓝牙,但是对蓝牙没有一个系统概念的工程师快速入门 </p> <p> 课程是多年从事蓝牙经验总结出来的,希望能让你看完有一种醍醐灌顶的感觉。 </p> <p> 不要在摸着石头过河了·学习完这些你肯定还是要继续学习蓝牙协议栈,但是至少懂了蓝牙的一些概念以及适合高效的学习方法 </p> <p> 本课程一共分为4个小节: </p> <p> 1)蓝牙教程计划.mp4 ,主要介绍下我们的视频规划以及后续的蓝牙教程规划 </p> <p> 2)蓝牙的前生后世.mp4 主要介绍下蓝牙的产生背景概念,以及蓝牙从开始产生到现在最新的5.2的发展过程,新赠的功能特性 </p> <p> 3)市面蓝牙架构调查.mp4 主要介绍市面蓝牙产品的架构以及HCI蓝牙芯片的详细架构,让你对蓝牙有一个整体的认识,对于后续做蓝牙产品选型大有帮助 </p> <p> 4)快速学习蓝牙文档介绍_工具介绍.mp4 主要介绍HCI蓝牙芯片的协议栈以及profile获取途径以及学习蓝牙的高效工具,引领你快速找到适合自己的方法来学习蓝牙 </p>
基于SSM技术的在线商城系统[实战视频]
2018-07-04本课程基于【SSM】【Maven】【BootStrap】【MySQL】【BootStrap】技术,使用IntelliJ IDEA开发工具。 主要是锻炼SSM技术的运用,通过项目实战,加强对框架技术的理解和运用,如果你是SSM的初学者,这套视频课程适合你!!
C语言入门--必须基础17讲
2017-07-28适合没有基础的人群学习C语言,简单的入门教程。帮助小白理解什么是开发,什么是编程。做的很简单,很多细节没有详细讲解,不适合用来深入研究。学了这个,你能理解什么是编程,什么是C语言。
SpringBoot实战教程:SpringBoot企业级线上商城项目讲解
2019-09-27<div style="color:rgba(0,0,0,.75);"> <span style="color:#4d4d4d;"> </span> <div style="color:rgba(0,0,0,.75);"> <span style="color:#4d4d4d;"> </span> <div style="color:rgba(0,0,0,.75);"> <div style="color:rgba(0,0,0,.75);"> <span style="color:#4d4d4d;">当前课程中商城项目的实战源码是我发布在 GitHub 上的开源项目 newbee-mall (新蜂商城),目前已有 6300 多个 star,</span><span style="color:#4d4d4d;">本课程是一个 Spring Boot 技术栈的实战类课程,课程共分为 3 大部分,前面两个部分为基础环境准备和相关概念介绍,第三个部分是 Spring Boot 商城项目功能的讲解,让大家实际操作并实践上手一个大型的线上商城项目,并学习到一定的开发经验以及其中的开发技巧。<br /> 商城项目所涉及的功能结构图整理如下:<br /> </span> </div> <div style="color:rgba(0,0,0,.75);"> </div> <div style="color:rgba(0,0,0,.75);"> <p style="color:#4d4d4d;"> <img alt="modules" src="https://imgconvert.csdnimg.cn/aHR0cHM6Ly9uZXdiZWUtbWFsbC5vc3MtY24tYmVpamluZy5hbGl5dW5jcy5jb20vcG9zdGVyL3N0b3JlL25ld2JlZS1tYWxsLXMucG5n?x-oss-process=image/format,png" /> </p> </div> <p style="color:rgba(0,0,0,.75);"> <strong><span style="color:#e53333;">课程特色</span></strong> </p> <p style="color:rgba(0,0,0,.75);"> </p> <div style="color:rgba(0,0,0,.75);"> </div> <div style="color:rgba(0,0,0,.75);"> <ul> <li> 对新手开发者十分友好,无需复杂的操作步骤,仅需 2 秒就可以启动这个完整的商城项目 </li> <li> 最终的实战项目是一个企业级别的 Spring Boot 大型项目,对于各个阶段的 Java 开发者都是极佳的选择 </li> <li> 实践项目页面美观且实用,交互效果完美 </li> <li> 教程详细开发教程详细完整、文档资源齐全 </li> <li> 代码+讲解+演示网站全方位保证,向 Hello World 教程说拜拜 </li> <li> 技术栈新颖且知识点丰富,学习后可以提升大家对于知识的理解和掌握,可以进一步提升你的市场竞争力 </li> </ul> </div> <p style="color:rgba(0,0,0,.75);"> </p> <p style="color:rgba(0,0,0,.75);"> <span style="color:#e53333;">课程预览</span> </p> <p style="color:rgba(0,0,0,.75);"> </p> <div style="color:rgba(0,0,0,.75);"> </div> <div style="color:rgba(0,0,0,.75);"> <p style="color:#4d4d4d;"> 以下为商城项目的页面和功能展示,分别为: </p> </div> <div style="color:rgba(0,0,0,.75);"> <ul> <li> 商城首页 1<br /> <img alt="" src="https://img-bss.csdnimg.cn/202103050347585499.gif" /> </li> <li> 商城首页 2<br /> <img alt="" src="https://img-bss.csdn.net/202005181054413605.png" /> </li> <li> </li> <li> 购物车<br /> <img alt="cart" src="https://imgconvert.csdnimg.cn/aHR0cHM6Ly9uZXdiZWUtbWFsbC5vc3MtY24tYmVpamluZy5hbGl5dW5jcy5jb20vcG9zdGVyL3Byb2R1Y3QvY2FydC5wbmc?x-oss-process=image/format,png" /> </li> <li> 订单结算<br /> <img alt="settle" src="https://imgconvert.csdnimg.cn/aHR0cHM6Ly9uZXdiZWUtbWFsbC5vc3MtY24tYmVpamluZy5hbGl5dW5jcy5jb20vcG9zdGVyL3Byb2R1Y3Qvc2V0dGxlLnBuZw?x-oss-process=image/format,png" /> </li> <li> 订单列表<br /> <img alt="orders" src="https://imgconvert.csdnimg.cn/aHR0cHM6Ly9uZXdiZWUtbWFsbC5vc3MtY24tYmVpamluZy5hbGl5dW5jcy5jb20vcG9zdGVyL3Byb2R1Y3Qvb3JkZXJzLnBuZw?x-oss-process=image/format,png" /> </li> <li> 支付页面<br /> <img alt="" src="https://img-bss.csdn.net/201909280301493716.jpg" /> </li> <li> 后台管理系统登录页<br /> <img alt="login" src="https://imgconvert.csdnimg.cn/aHR0cHM6Ly9uZXdiZWUtbWFsbC5vc3MtY24tYmVpamluZy5hbGl5dW5jcy5jb20vcG9zdGVyL3Byb2R1Y3QvbWFuYWdlLWxvZ2luLnBuZw?x-oss-process=image/format,png" /> </li> <li> 商品管理<br /> <img alt="goods" src="https://imgconvert.csdnimg.cn/aHR0cHM6Ly9uZXdiZWUtbWFsbC5vc3MtY24tYmVpamluZy5hbGl5dW5jcy5jb20vcG9zdGVyL3Byb2R1Y3QvbWFuYWdlLWdvb2RzLnBuZw?x-oss-process=image/format,png" /> </li> <li> 商品编辑<br /> <img alt="" src="https://img-bss.csdnimg.cn/202103050348242799.png" /> </li> </ul> </div> </div> </div> </div>
Python进阶-Pandas数据分析库
2018-12-18<p> <br /> </p> <p style="font-family:"color:#3D3D3D;font-size:16px;background-color:#FFFFFF;"> 您观看课程学习后<br /> 免费入群领取【超全Python资料包+17本学习电子书】 </p> <p style="font-family:"color:#3D3D3D;font-size:16px;background-color:#FFFFFF;"> <img src="https://img-bss.csdn.net/201909261022146699.jpg" alt="" /> </p> <p> <br /> </p> <p> Pandas是python中非常常用的数据分析库,在数据分析,机器学习,深度学习等领域经常被使用。本课程会讲解到pandas中最核心的一些知识点,包括Series以及DataFrame的构建,赋值,操作,选择数据,合并等等,以及使用pandas对文件进行读取和写入,使用pandas绘图等等。 </p>
Java软件开发工程师全套课程(笔记+项目实战案例)
2020-06-08Java软件开发系列课程,一站式学习全套Java技术。 包含三个阶段课程: 第一阶段: Java基础入门——JavaSE核心技术 本阶段为Java基础入门,包含:初识Java、变量、运算符、选择结构、循环结构、方法、数组、面向对象、抽象类和接口、常用类、枚举、泛型、内部类、集合、异常、I/O、设计模式、数据库、JDBC、项目实战 第二阶段: Java进阶开发——Web开发技术 本阶段为JavaWeb开发技术,包含:HTML、CSS、JavaScript、jQuery、Bootstrap、Servlet、JSP、Ajax、MVC等 第三阶段: Java高级开发——JavaEE框架技术 Java框架技术,包含:IDEA、Maven、MyBatis、Spring、SpringMVC、SpringBoot、SpringCloud、Shiro、Redis、ZooKeeper、Dubbo、Kafka、Nginx、Git、Docker、Vue.js、在线商城实战等 教学全程采用笔记+代码案例的形式讲解,由浅入深,每个知识点都有详细的讲解,通俗易懂!
- 偷偷地告诉学弟学妹们一个高效学习编程的秘密!大学四年悄悄惊艳他们,嘘 123312021-04-16今天来给大家谈一谈如何高效地学习编程。 无论什么时候,找到学习的目标,以及学习的套路都非常的重要。找不到的话,就只能事倍功半,付出了很多努力,却迟迟得不到最好的回报。 三四年前,我特别喜欢收藏文章,觉得有些技术文写得真好,忍不住收藏了!等过了一段时间后,闲得无聊,就去翻收藏夹,想着学一波,谁知道竟然找不到——不是微信给我删了,而是收藏夹里躺的“尸体”实在是太多了,根本就找不到。 后来,我就总结了一个小窍门——每周收藏夹里最多躺五篇文章,如果想进来第六篇,之前的必须得清一篇。别小看这个小窍门,它真的有督促我去
-
下载
互联网+社区生鲜电商运营解决方案.ppt
互联网+社区生鲜电商运营解决方案.ppt
-
下载
美国马里兰大学电池测试数据5:CS2+CX22 (1)
美国马里兰大学电池测试数据5:CS2+CX22 (1)
-
下载
AES源代码 (含VC++示例代码).rar
AES源代码 (含VC++示例代码).rar
-
下载
20210417-安信证券-电力设备行业:ARCFOX上市!从造车盛宴观电动车提速.pdf
20210417-安信证券-电力设备行业:ARCFOX上市!从造车盛宴观电动车提速.pdf
-
下载
20210417-兴业证券-兴证策略风格与估值系列162:美股油价双涨,关注相关细分行业.pdf
20210417-兴业证券-兴证策略风格与估值系列162:美股油价双涨,关注相关细分行业.pdf
-
下载
神工股份:锦州神工半导体股份有限公司2020年年度报告.PDF
神工股份:锦州神工半导体股份有限公司2020年年度报告.PDF
-
下载
当虹科技:杭州当虹科技股份有限公司2020年年度报告.PDF
当虹科技:杭州当虹科技股份有限公司2020年年度报告.PDF
-
下载
20210418-招商证券-A股投资策略周报:景气加产业趋势与金融周期下行的对抗.pdf
20210418-招商证券-A股投资策略周报:景气加产业趋势与金融周期下行的对抗.pdf
-
下载
DFN0603_ESD0521CH.pdf
DFN0603_ESD0521CH.pdf
-
下载
20210418-招商证券-深信服-300454-深度报告:网安为本,云领未来.pdf
20210418-招商证券-深信服-300454-深度报告:网安为本,云领未来.pdf
