"C语言面试题大全选择题及答案"
4星 · 超过85%的资源 需积分: 9 165 浏览量
更新于2024-01-12
收藏 304KB DOC 举报
"C面试大全"是一份计算机专业面试必看的题目集合,其中包含了多道选择题。这些题目主要涉及了C语言的知识点,旨在帮助准备面试的人更好地理解和掌握相关内容。下面将对其中的几道选择题进行总结和解答。
第一道题目是关于整数的合法性,选项包括A)0x35、B)43.6、C)0532和D)-34。正确的答案是B)43.6。选项A)0x35是一个十六进制数,选项C)0532是一个八进制数,选项D)-34是一个负整数,而选项B)43.6是一个小数,不是一个合法的整数。
第二道题目是关于字符常量的合法性,选项包括A)“f”、B)x、C)65和D)‘\Xab’。正确的答案是A)“f”。选项A)“f”是一个包含单个字符的字符常量,选项B)x是一个变量,选项C)65是一个整数,选项D)‘\Xab’是一个非法的转义字符常量。
第三道题目涉及了表达式的计算,设有整型变量x,单精度变量y=5.5,表达式x=float(y*3 ((int)y%4))执行后,x的值为()。选项包括A)17、B)17.500000、C)17.5和D)1.5。正确的答案是B)17.500000。表达式中的括号表示内部的操作首先执行,由于y是一个浮点数,因此先执行y*3得到16.5,然后再执行(int)y将浮点数转换为整数得到16,最后再执行16%4得到0。最终x的值为float(16*0)=0.0。选项B)17.500000是一个错误的答案,表达式的计算结果是0.0。
第四道题目是关于负整数在内存中释放形式的问题,选项包括A)补码、B)BCD码、C)反码和D)十进制数。正确的答案是A)补码。在C语言中,负整数在内存中以补码的形式进行存储和释放。补码是为了表示负数而引入的一种数值表示方法,可以有效地进行负数的运算。
第五道题目是关于要求参加运算的数必须是整数的运算符的问题,选项包括A)/、B)!、C)%和D)= =。正确的答案是C)%。在C语言中,%是取余运算符,要求参加运算的数必须是整数类型。选项A)/表示除法运算符,可以参与整数和浮点数的运算,选项B)!表示逻辑非运算符,选项D)= =表示相等比较运算符。
最后一道题目是关于C语言中非法的数据类型关键字的问题,选项包括A)float和B)singed。正确的答案是B)singed。在C语言中,singed不是一个合法的数据类型关键字。正确的关键字是signed,用于声明有符号整数类型。选项A)float是一个合法的浮点数类型的关键字。
通过对以上题目的总结和解答,我们可以进一步了解C语言的一些基本概念和规则。这些题目涵盖了整数、字符常量、表达式、负整数、运算符和数据类型等多个方面的知识点。希望这些题目对正在准备C语言面试的人们有所帮助,并祝愿大家在面试中取得成功!
2007-12-27 上传
2021-10-01 上传
2008-04-08 上传
点击了解资源详情
befun
- 粉丝: 16
- 资源: 47
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载