2026年c语言考试题库100道【全优】.docxVIP

  • 0
  • 0
  • 约3.29万字
  • 约 46页
  • 2026-02-02 发布于河南
  • 举报

2026年c语言考试题库100道

第一部分单选题(100题)

1、执行以下代码后,变量c的类型和值是什么?

inta=5;

doubleb=3.14;

intc=a+b;

A.int类型,值为8.14

B.int类型,值为8

C.double类型,值为8.14

D.编译错误

【答案】:B

解析:本题考察C语言中的类型转换规则。当不同类型的变量参与算术运算时,会发生“算术转换”:int类型的a会被自动提升为double类型,与double类型的b相加,结果为double类型(值为8.14)。但由于变量c被定义为int类型,double类型的结果会被截断小数部分并转换为int类型,因此c的值为8(int类型)。选项A错误,因为int类型无法存储小数部分;选项C错误,变量c的类型是int而非double;选项D错误,代码无语法错误,类型转换合法但会发生精度丢失。

2、以下关于结构体定义和初始化的代码,正确的是?

A.structStudent{intid;charname[20];};structStudents={1001,Alice};

B.structStudent{intid;charname[20];}s={.id=1001,.name=Alice};

C.structStudent

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档