c语言面试题目100及最佳答案

作为IT行业人士需要掌握的最基本的计算机语言—c语言,如今的地位只高不低,c语言掌握程度的高低往往在面试的时候可以完全表现出来,而有些问题是大家平时似乎是知道的,但却不能完整准确地回答上来的,今天大家带来精心整理的C语言经典面试题 ,希望对大家有所帮助。

1、请填写bool , float, 指针变量 与“零值”比较的if语句。提示:这里“零值”可以是0, 0.0 , FALSE 或者“空指针”。例如int 变量n 与“零值”比较的if 语句为:if ( n == 0 )if ( n != 0 )以此类推。

(1)请写出bool flag 与“零值”比较的if 语句:【标准答案】if ( flag ) if ( !flag )100 条经典 C语言笔试题目(2)请写出float x 与“零值”比较的if 语句:【标准答案】 const float EPSINON = 0.00001;if ((x >= - EPSINON) && (x <= EPSINON)不可将浮点变量用“==” 或“!=” 与数字比较,应该设法转化成“>=” 或“<=” 此类形式。100 条经典 C语言笔试题目(3)请写出char *p 与“零值”比较的if 语句【标准答案】 if (p == NULL) if (p != NULL)

2、以下为Linux下的32 位C 程序,请计算sizeof 的值。char str[] = “Hello” ;char *p = str ;i nt n = 10;请计算(1)sizeof (str ) = (2)s i zeof ( p ) =(3)sizeof ( n ) =【标准答案】

(1)6、(2)4 、(3 )4

(4)void Func ( char str[100]){…… ;}请计算sizeof( str ) =(5)void * p = mall oc( 100 );请计算sizeof ( p ) =【标准答案】(4)4、(5)4

4、用变量a 给出下面的定义e) 一个有10个指针的数组,该指针是指向一个整型数的;f) 一个指向有10个整型数数组的指针;g) 一个指向函数的指针,该函数有一个整型参数并返回一个整型数;h) 一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一个整型数;【标准答案】e)int * a[10]; f)int (*a)[10]g)int (*a)(int); h) int (*a[10])(int)

5、设有以下说明和定义:typedef u nion {long i; int k[5]; char c;} DATE;struct data { int cat; DATE cow; double dog;} too;DATE max;则语句printf("%d",sizeof(struct date)+sizeof(max)); 的执行结果是:_____【标准答案】DATE是一个union, 变量公用空间. 里面最大的变量类型是int[5], 占用20个字节. 所以它的大小是20data 是一个struct, 每个变量分开占用空间. 依次为int4 +DATE20 + double8 = 32.所以结果是20 + 32 = 52.当然… 在某些16位编辑器下, int 可能是2字节,那么结果是int2 + DATE10 + double8 = 20

6、请问以下代码有什么问题:int main(){char a;char *str=&a;strcpy(str,“hello”);printf(str);return 0;}【标准答案】没有为str分配内存空间,将会发生异常问题出在将一个字符串复制进一个字符变量指针所指地址。虽然可以正确输出结果,但因为越界进行内在读写而导致程序崩溃。

7、请问以下代码有什么问题:char* s=“AAA”;printf("%s",s);s[0]=‘B’;printf("%s",s);有什么错?【标准答案】“AAA” 是字符串常量。s是指针,指向这个字符串常量,所以声明s的时候就有问题。cosnt char* s=“AAA”;然后又因为是常量,所以对是s[0] 的赋值操作是不合法的。

8、int (*s[10])(int) 表示的是什么啊【标准答案】int (*s[10])(int) 函数指针数组,每个指针指向一个int func(intp aram) 的函数。

9、c和c++ 中的struct有什么不同?【标准答案】c和c++ 中struct的

c语言字节的高地位互换,c语言面试题目100及最佳答案(51页)-原创力文档相关推荐

  1. x_html语言名词解释,第2章++XHTML标记语言(97页)-原创力文档

    第2章 XHTML标签语言 2.1 XHTML基础 2.2 段落和文字标签 2.3 列表标签 2.4 超级链接标签 2.5 插入图片标签 2.6 页面布局标签 2.7 框架标签 2.8 表单标签 2. ...

  2. C语言对p1口取反,单片机c语言编程基础(5页)-原创力文档

    单片机的外部结构: 1. DIP40双列直插: 2. P0,P1,P2,P3四个8位准双向I/O引脚:(作为I/O输入时,要先输出高电平) 3. 电源VCC(PIN40)和地线GND(PIN20): ...

  3. 每个c语言程序写完后 都要按照,c语言基础学习小结(习题总结)(5页)-原创力文档...

    书山有路勤为径 学海无涯苦作舟 一.思考题. 1.你如何向别人解释清楚什么是编程.什么是计算机语言? 2.什么是C语言? 二.解答题. 1.用C语言编写程序:求任意两个整数的和.如果是小数的话,要求输 ...

  4. C语言下取整下半个方括号,c语言易错知识点总结[工作范文](28页)-原创力文档...

    c语言易错知识点总结 篇一:c语言易错知识 C语言教学中学生容易出错的知识点解析 0引言 C语言是一种很灵活的语言,在程序调试过程中常常会 遇到一些难解决的问题,一般语法错误计算机能检测出来, 而逻辑 ...

  5. c语言程序水准路线,C++语言在水准路线简易平差中的应用实例(17页)-原创力文档...

    C语言在水准路线简易平差中的应用实例C语言在水准路线简易平差中的应用实例 PAGE C++语言在水准路线简易平差中的应用实例 [摘 要]:水准测量工作分为野外数据采集和内业计算,白天测得的大量数据,晚 ...

  6. 英语语言标准C1,“英语语言表达能力”概念界定及评价与衡量指标研究(18页)-原创力文档...

    "英语语言表达能力"概念界定及评价指标研究 摘要:语言是交流的工具,交流包含"听""读"语言理解和"说""写& ...

  7. c语言二级试题讲解,C语言试题,二级C语言试题讲解(9页)-原创力文档

    二级 C 语言程序设计模拟试题(一) 一.单项选择题. (每小题1 分,共 20 分) 1.一个 C 语言程序是由( B )组成. A) 一个函数 B) 一个或若干个函数 C) 一个过程 D) 一个过 ...

  8. 两种语言的html文件,2. 第二章 HTML语言(一)(33页)-原创力文档

    ;;;2.1 HTML基本语法2.2 HTML文档基本结构2.3 HTML文档头部相关标签2.4 段落与文本格式化2.5 列表2.6 超链接 ;2.1 HTML基本语法HTML是一种标签式语言,通过使 ...

  9. c语言课程设计2018,C语言课程设计报告(2018)——学生管理系统(17页)-原创力文档...

    兰州交通大学博文学院 <C语言程序设计> 课 程 设 计 报 告 系 别: 交通运输系 班 级: 16交通运输(3)班 姓 名: 学 号: 指导老师: 2018年1月5日 兰州交通大学博文 ...

最新文章

  1. 如何使用React提前三天计划
  2. python支持的数据类型float_Python基本数据类型之int 、 float
  3. 大数据量导出Excel ---待测试
  4. 购买流程图java_Java实现基于控制台的购书系统基本操作
  5. Winedit 快捷键概览
  6. Luogu P1455 搭配购买 题解
  7. 毕业季海报设计素材图片大全,送给毕业生们最好的毕业季祝福语文案
  8. 深投控合作之后 国美更具有想象力
  9. Hexo 的next主题下添加网易云音乐作BGM
  10. python 去掉标点、数字、特殊符号_python中怎么去掉标点符号
  11. java算术表达式_一文了解如何用 Java 进行算术表达式计算
  12. SAP-MM知识精解-常见报表汇总(01)
  13. 用最通俗的语言讲一讲,什么是阻抗匹配?
  14. 渗透小实战 BSPHP验证系统存在未授权访问漏洞
  15. 群签名和环签名的区别_环签名,聚合签名
  16. 大工19《计算机应用基础》在线测试2,大工19春《计算机应用基础》在线测试2 在Excel 2010中 存储数据的表格被称为...
  17. jmeter 阶梯式压测
  18. 基于Distflow的最优潮流模型(OPF)--模型推导篇
  19. 开源的轻量级物联网开发平台源码【免费分享】
  20. 训练AI玩贪吃蛇(强化学习与Q-learning)

热门文章

  1. Python爬取房价
  2. online python compiler_在线控制台编译器:Online Console Compiler
  3. HUD1.2.4 Nasty Hacks
  4. multiboot之ICAP
  5. NAS还是HFS?教你1分钟免费搭建私有云
  6. 9.7-一定要开始学了
  7. bat脚本中如何多次键盘输入并判断_第四章: Python脚本获取聚宽(JQData)免费行情数据...
  8. 从高考到程序员:我的程序探险之旅
  9. 22. OP-TEE中TA与CA执行流程-------tee-supplicant(一)
  10. HDU多校6821A Very Easy Graph Proble