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

  • 2
  • 0
  • 约1.94万字
  • 约 41页
  • 2026-06-08 发布于河南
  • 举报

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

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

一、选择题(共40分)

1.在C语言中,下列哪个不是基本数据类型?

A.int

B.float

C.char

D.string

答案:【D】

解析:在C语言中,基本数据类型包括int、float、double、char等,而string不是基本数据类型,而是通过字符数组实现的复合数据类型。选项A、B、C都是C语言的基本数据类型,因此正确答案是D。易错警示:许多初学者误以为string是C语言的基本数据类型,实际上它是在C++中引入的。

2.下列哪个表达式在C语言中是合法的?

A.5++

B.inta=5,b=a++

C.(int)5.5++

D.5=a

答案:【B】

解析:选项A中,5是常量,不能进行++操作;选项C中,类型转换的结果是临时值,不能进行++操作;选项D中,赋值运算符左边应该是变量,不能是常量;选项B中,a++是合法的后置自增操作,因此正确答案是B。定义:后置自增表达式会先使用变量的当前值,然后再将变量值加1。

3.关于C语言的函数参数传递,下列说法正确的是:

A.C语言只有值传递一种方式

B.C语言支持引用传递

C.C语言支持指针传递

D.C语言支持值传递和

文档评论(0)

1亿VIP精品文档

相关文档