"C语言面试题大全选择题及答案"

4星 · 超过85%的资源 需积分: 9 128 下载量 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语言面试的人们有所帮助,并祝愿大家在面试中取得成功!