C语言程序设计题目及答案.docxVIP

  • 1
  • 0
  • 约1.29万字
  • 约 29页
  • 2026-11-13 发布于上海
  • 举报

C语言程序设计题目及答案

一、单项选择题(共10题,每题1分,共10分)

在C语言中,下列哪个关键字用于定义一个结构体类型?

A.union

B.struct

C.enum

D.typedef

答案:B

解析:struct是C语言中定义结构体类型的关键字。union用于定义共用体,enum用于定义枚举类型,typedef用于给已有类型起别名,均不符合题目要求。结构体可以将不同类型的数据组合在一起,是C语言中用户自定义数据类型的重要方式。

下列选项中,哪一个是合法的C语言标识符?

A.2abc

B.int

C._name

D.a-b

答案:C

解析:C语言标识符只能由字母、数字和下划线组成,且必须以字母或下划线开头。选项A以数字开头,不合法;选项B是系统保留关键字,不能作为标识符;选项D中包含减号,不合法。选项C以下划线开头且只包含合法字符,是正确的标识符。

在C语言中,执行语句“inta=5;intb=a++;”后,变量a和b的值分别是多少?

A.a等于5,b等于5

B.a等于6,b等于5

C.a等于5,b等于6

D.a等于6,b等于6

答案:B

解析:a++是后置自增运算符,先取a当前值赋给b,再使a加一。因此b得到原来的5,而a自增后变为6。如果把a++改为++a,则结果会是a等于6、b等于6,但题目使用的是后置形式,所以选B。

下列哪个语

文档评论(0)

1亿VIP精品文档

相关文档