100条经典C语言笔试题目(全)

100条经典C语言笔试题目

请填写bool,float,指针变量与“零值”比较的if语句。

提示:这里“零值”可以是0,0.0,FALSE 或者“空指针”。例如int变量n与“零值”比较的if语句为:

if ( n == 0 )

if ( n != 0 )

以此类推。

(1)请写出 bool flag 与“零值”比较的 if 语句:

【标准答案】if ( flag )

if ( !flag )

(2)请写出 float x 与“零值”比较的 if 语句:

【标准答案】 const float EPSINON = 0.00001;

if ((x >= - EPSINON) && (x <= EPSINON)

不可将浮点变量用“==”或“!=”与数字比较,应该设法转化成“>=”或“<=”此类形式。

(3)请写出 char *p 与“零值”比较的 if 语句

【标准答案】 if (p == NULL)

if (p != NULL)

以下为 Linux下的 32 位 C程序,请计算 sizeof 的值。 char str[] = “Hello” ;

char *p = str ;

int n = 10;

请计算(1)sizeof (str ) =

sizeof ( p ) =

sizeof ( n ) =

【标准答案】(1)6、(2)4、(3)4

void Func ( char str[100]) { ……;

} 请计算 sizeof( str ) = (5)void *p = malloc( 100 ); 请计算sizeof ( p ) =

【标准答案】(4)4、(5)4

3、 long a=0x801010;a+5=?

【标准答案】0x801010用二进制表示为:“1000 0000 0001 0000 0001 0000”,十进制的值为8392720,再加上5就是8392725。

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 union {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个字节. 所以它的大小是20.data是一个struct, 每个变量分开占用空间. 依次为int4 + DATE20 + double8 = 32.所以结果是 20 + 32 = 52。当然...在某些16位编辑器下, int可能是2字节,那么结果是 int2 + DATE10 + double8 = 20

6、请问以下代码有什

c语言经典笔试100题,100条经典C语言笔试题目(全).doc相关推荐

  1. 【笔试真题】字节跳动产品岗笔试主观题解析!!

    题目一:如果选一家互联网公司和今日头条深度合作,选择哪一家?为什么?TOC 考点:战略分析 [主要解题思路] 本题考查的是战略分析,对于这种题,我们可以有两种思路去思考. 1.思路1:SWOT分析–企 ...

  2. python入门经典100题-Python3基础训练经典100题(带答案)下载

    实例001:数字组合 实例002:"个税计算" 实例003:完全平方数 实例004:这天第几天 实例005:三数排序 实例006:斐波那契数列 实例007:copy 实例008:九 ...

  3. html语言无序下拉菜单,(4条消息)HTML语言标记详解

    开发过Android的同学都知道,Android应用程序中的界面是由一个个控件组合而成的,比如说按钮控件,图片控件,文本输入框控件等.HTML语言的标记就可以理解成控件的标记,一个标记指定了一个控件, ...

  4. 湖北c语言二级考试真题,湖北省计算机二级C语言考试.pdf

    1.计算机在实现工业自动化中的应用主要是进行 (A) A.实时控制 B.数据处理 C.数值计算 D.人工智能 2.计算机的主频指的是 (D) A.硬盘读写速度,用Hz表示 B.软盘读写速度,用Hz表示 ...

  5. java常见笔试编程题_9道常见的java笔试选择题

    9道常见的java笔试选择题 1.关于Java编译,下面哪一个正确()(选择一项) A.Java程序经编译后产生machine code B.Java程序经编译后会生产byte code C.Java ...

  6. 大一下c语言期末考试编程题,大一上期末C语言编程题

    大一上期末C语言编程题 (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 11.90 积分 用公式 π/4 = 1-1/3+1/5-1/7--,编程序 ...

  7. 单片机c语言常用的语句有几条,单片机C语言常用语句详解

    <单片机C语言常用语句详解>由会员分享,可在线阅读,更多相关<单片机C语言常用语句详解(22页珍藏版)>请在人人文库网上搜索. 1.C51编程中常见语句的总结.首先,C51定义 ...

  8. 国二c语言公共基础知识题库,国二C语言公共基础知识习题(答案)

    算法的基本概念.复杂度,栈与队列的区分,树的概念与遍历:以上三点知识是必考内容 链表.顺充查找.二分法查找为选考内容 下列关于栈和队列的描述中,正确的是()D A.栈是先进先出 B.队列是先进后出 C ...

  9. 程序员面试题精选100题

    程序员面试题精选100题(01)-把二元查找树转变成排序的双向链表 题目:输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表.要求不能创建任何新的结点,只调整指针的指向. 比如将二元查找树   ...

最新文章

  1. 手把手教你生成对抗网络 GAN,50 行代码玩转 GAN 模型!(附源码)
  2. 为什么利用多个域名来存储网站资源会更有效?
  3. Python判断 子集
  4. Redis进阶-string底层数据结构精讲
  5. Spring Security:基于MySQL数据库的身份认证
  6. mysql数据库实例
  7. redis 经纬度_Redis 中的 GEO(地理信息)类型
  8. 109.虚函数与析构构造
  9. 基于springboot的社区核酸检测统计管理系统
  10. is this mysql server_mysql出现is not allowed to connect to this mysql server异常的解决办法
  11. 用c语言写贪吃蛇(简易)(适用初学者)(保姆级)
  12. 如何把Eclipse改成中文版
  13. Red5流媒体服务器的搭建与使用
  14. c语言斐波那契数列_Day 7:斐波那契数列
  15. Linux服务端rpm包安装Jenkins
  16. 安卓手机格式化怎么弄_安卓手机怎么格式化 Android手机内存卡格式化方法
  17. 审美灵感|插画配色分享
  18. mysql 用update insert_mysql 一些insert/update的用法
  19. Gmail和Orkut邀请自助发送[共享]
  20. 手动挡五个档位示意图_手动挡车档位介绍,手动挡挡位示意图

热门文章

  1. 刚开始投资黄金理财,怎么扩大自己的小金库
  2. 博客营销 交流互动大舞台
  3. 输入框有值无法输入问题
  4. opencv入门系列教学(五)图像的基本操作(像素值、属性、ROI和边框)
  5. 模仿斗地主玩法实现扑克牌的分发
  6. ADB模拟点击、滑动事件
  7. GIVE 添加 bigWig 文件
  8. 内网穿透工具 netapp
  9. SQLServer触发器的使用
  10. sketchup 图片转模型_紫天学习星球教学:如何在SU里把JPG图片变成三维模型