当前位置: 首页 > news >正文

题目:100条经典C语言笔试题目(1-5)

题目:

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

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

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

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

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

2、以下为 Linux下的 32 位 C程序,请计算 sizeof 的值。
char  str[] = “Hello” ; 
char   *p = str ;   
int     n = 10;                                                               
请计算:                                                    (1sizeof (str ) =2sizeof ( p ) =3sizeof ( n ) =
3、long a=0x801010; a+5=?
4、用变量a给出下面的定义

e) 一个有10个指针的数组,该指针是指向一个整型数的;
f) 一个指向有10个整型数数组的指针 ;
g) 一个指向函数的指针,该函数有一个整型参数并返回一个整型数;
h) 一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一个整型数;

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));的执行结果是

答案

1、

1if ( flag )  if ( !flag )2const float EPSINON = 0.00001;                                           if ((x >= - EPSINON) && (x <= EPSINON)               不可将浮点变量用“==”或“!=”与数字比较,应该设法转化成“>=”或“<=”此类形式。 
(3if (p == NULL)    if (p != NULL) 

2、

16、(24、(34

3、

0x801010用二进制表示为:“1000 0000 0001 0000 0001 0000”,十进制的值为8392720,再加上5就是8392725

4、

e)int * a[10];      
f)int (*a)[10]                                             
g)int (*a)(int);   
h) int (*a[10])(int)

5、

DATE是一个union, 变量公用空间. 里面最大的变量类型是int[5], 占用20个字节. 所以它的大小是20
data是一个struct, 每个变量分开占用空间. 依次为int4 + DATE20 + double8 = 32.
20 + 32 = 52.
http://www.lryc.cn/news/476552.html

相关文章:

  • python代码编写规范及注意事项
  • 【Linux】命令行参数 | 环境变量
  • python 使用进程池并发执行 SQL 语句
  • 我也谈AI
  • 算法妙妙屋-------1.递归的深邃回响:二叉树的奇妙剪枝
  • 编写第一个 Appium 测试脚本:从安装到运行!
  • mysql查表相关练习
  • airtest+poco多脚本、多设备批处理运行测试用例自动生成测试报告
  • Prometheus套装部署到K8S+Dashboard部署详解
  • python使用pymysql
  • Vue3 + TypeScript 组件和文件命名规范及 setup 导入顺序规范
  • netty之处理连接源码分析
  • Dockerfile文件编写
  • Oracle SQL 使用 ROWNUM 分页查询速度太慢的问题及解决方案!
  • Django3 + Vue.js 前后端分离书籍添加项目Web开发实战
  • 楼梯区域分割系统:Web效果惊艳
  • Day10加一
  • UTF-8简介
  • 基于Openwrt系统架构,实现应用与驱动的实例。
  • SQL进阶技巧:如何利用三次指数平滑模型预测商品零售额?
  • HTB:Cicada[WriteUP]
  • 小张求职记四
  • 适用于 c++ 的 wxWidgets框架源码编译SDK-windows篇
  • flink 内存配置(二):设置TaskManager内存
  • 【C++ 算法进阶】算法提升八
  • 阿里云实时数据仓库HologresFlink
  • 生成式语言模型的文本生成评价指标(从传统的基于统计到现在的基于语义)
  • 【网安案例学习】暴力破解攻击(Brute Force Attack)
  • 时间序列预测(十八)——实现配置管理和扩展命令行参数解析器
  • Vue问题汇总解决