A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 651809022 于 2016-3-23 17:21 编辑

下面的答案有错误的和不够完整的请见谅,本帖仅供参考。

如果想要更详细的,把问题放到百度

C语言
1.C语言有多少个关键字?   32
2.变量与常量的区别是什么?
//   变量可变 存在栈区 常量不可变  常量区

3.变量的命名遵循什么原则?
//   大小写 字母  数字 下划线 美元符 驼峰命名法,不能以数字开头

4.c语言有哪五大数据类型?
//   基本类型 空类型  结构类型 自定义类型 指针类型

5.常见的运算有哪些?
//   数术 逻辑  关系 赋值

6.逻辑运算有哪几种?判断原则是什么?
// 逻辑与 &&   逻辑或||  逻辑非 !

7.存在多个运算符时,运算顺序由什么决定的?
//  先算高级运算 同等级 从左往右

8.计算机存储的数据本质上是什么?
//  二进制

9.流程控制有哪几种?
//顺序   判断   循环

10.选择结构有哪几种?
//if, if(){}else if(){}

11.switch语句如果case里没有break的执行流程是什么?
// 代码穿透

12.循环结构有哪些?
// while for do-while

13.什么时候适合用for什么时候适用用while?
//   当知道循环次数是  用for   当不知道次数是用  while

14.for与while能不能相互转换?
//   for 循环 可以转换  while  while 不一定能转换for

15.do while与while的区别是什么?
// do while 至少会执行一次

16.continue与break的作用及区别是什么?
//  continue 是跳出本次循环 循环会继续执行 break 结束循环

17.什么是进制?
//  进制就给计算机识别的

18.计算机中常见的进制是有哪些?怎么表示?
// 二    八  O  十   十六   OX 进制

19.2进制有2吗?16进制每位最大是多少?
// 没有  F

20.常见的位运算有哪几种?判断逻辑是什么?
//与  或  异或  取反

21.函数可以分为哪几类?使用步骤是什么?
// 无参无返回值 无参有返回值  有参无返回值  有参有返回值  先声明 再调用

22.函数的作用域是什么?

23.函数声明的作用是什么?可以没有声名吗?
// 告诉编译器  可以在 主函数前面 没声明

24.函数的参数会开辟空间吗?
//  会

25.函数的参数传递的是实际是什么?
// 值传递   是把实参值传给形参

26.如果用函数改变一个局部变量的值?

27.什么是数组?什么时候用数组?
//数组是把相关相同的数据集合在一起  当要把相同的数据集合在一起的时候

28.数组常见的排序算法有哪些?
//冒泡排序  选择排序  快排

29.数组的元素的个数可以改变吗?
// 不可以

30.定义数组时可不可以不写长度?什么时候必须写长度?
// 当一维数组 定义同时赋值时不用  定义不赋值的时候

31.数组批量赋值要注意什么问题?什么情况下才可以批量赋值?
//  要注意数组长度   定义同时一起赋值

32.指针是什么?
//   指针是指 装地址的一个储存空间

33.指针可以进行什么运算?
//    加减运算 赋值

34.指针加1或减一时移动的字节数由什么决定?
// 是由当前的指针类型决定
35.如何确定一个指针的类型?

36.如何给一个数据类型定义指针?

37.什么叫野指针?
//   当定义一个指针没初始化,使用指针

38.什么叫常量指针?什么叫指针常量?

39.数组名代表什么?什么叫指针数组?什么叫数组的指针?
//代表数组的第一个元素首地址 指针数组是数组的每个元素

// 都是装指针的,数组的指针是指数组的首地址

40.C语言字符串有哪几种定义方式?各有什么区别?
// 两种 字符数组每个元素代表一个字符 有\0  字符串数组 系统默认加\0

41.什么叫结构体?
//是几个不同数据的集合


42.结构体的内存分配原则是什么?
// 在足够的储存的情况下 巡址是从高到低,结构体的数据类型所占的字节数是当前的最大数据类型 的整数倍

43.结构体名含有首元素的地址吗?
// 没有

44.枚举是什么?有什么作用?
//是一种数据类型 是把多个整形常量以自定义的形式封装成一个整体

45.typedef有什么作用?
// 是给数据类型 起别名

46.C预处理指令是什么?有哪几类?
/* 宏定义:#define 代码替换,为了出现符号的优先级,替换后的代码加(),
头文件包含:#inclde  文件复制,会把整个文件内容复制;
条件编译:#if #else  给定条件为真,则编译下面代码
*/
47.防止重复包含与交叉包含的方法是什么?

48.static与extern的区别是什么?
49.文件操作的步骤是什么?
// 打开文件 操作文件  关闭文件指针


50.文件操作的输入与输出怎么区分?是相对于什么而言?

7 个回复

倒序浏览
漂亮。。。。。。。。。。。
回复 使用道具 举报
感谢分享 好东西!
回复 使用道具 举报
很好 很有心
回复 使用道具 举报
这些题是从哪里弄的呀,真的考这些吗都
回复 使用道具 举报
太帅了,太有用了!
回复 使用道具 举报
收了!!!!!!!
回复 使用道具 举报
mingli 中级黑马 2016-3-25 00:05:29
8#
收了!谢谢啦!赶紧复习,准备起来了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马