C语言笔试试题(含详细答案解析).docxVIP

  • 1
  • 0
  • 约5.13千字
  • 约 8页
  • 2026-10-12 发布于河北
  • 举报

C语言笔试试题(含详细答案解析)

考试说明:满分100分,考试时长90分钟,题型包含选择题、填空题、程序阅读题、编程题,适配企业初级开发、嵌入式岗位笔试场景。

一、单项选择题(共15题,每题3分,共45分)

1.以下关于C语言变量定义的说法,正确的是()

A.变量可以先使用后定义

B.变量名可以使用数字开头

C.同一作用域内,变量名不允许重复定义

D.char类型变量可以存储整数,int类型变量不能存储字符

答案:C

解析:C语言遵循“先定义后使用”原则,A错误;变量名只能由字母、数字、下划线组成,且不能以数字开头,B错误;同一作用域变量名唯一,不可重复定义,C正确;char和int类型本质都是整型,均可存储字符和整数(字符以ASCII码存储),D错误。

2.已知inta=5;执行a+=a-=a*a;后,a的值为()

A.-15B.-40C.0D.-20

答案:B

解析:复合赋值运算符优先级相同,自右向左运算。原式拆解:

第一步:a*a=5*5=25;第二步:a-=25,即a=5-25=-20;第三步:a+=-20,即a=-20+(-20)=-40。

3.以下不能作为switch语句合法表达式的是()

A.intB.charC.floatD.short

答案:C

解析:sw

文档评论(0)

1亿VIP精品文档

相关文档