C语言模拟测试题第3套及答案.docxVIP

  • 0
  • 0
  • 约8.08千字
  • 约 28页
  • 2026-08-23 发布于四川
  • 举报

C语言模拟测试题第3套及答案

一、选择题(每题2分,共40分)

1.以下关于C语言数据类型的说法中,正确的是()

A.C语言只有整型、实型、字符型三种基本数据类型

B.枚举类型不是一种基本数据类型

C.数组属于构造数据类型

D.指针类型是一种基本数据类型

答案:C

解析:C语言的基本数据类型包括整型、实型、字符型、枚举类型等,A错误;枚举类型是基本数据类型,B错误;数组是由相同类型元素组成的构造数据类型,C正确;指针类型是一种派生数据类型,D错误。

2.若有定义:`inta=5;`,则表达式`a++`的值是()

A.4

B.5

C.6

D.7

答案:B

解析:`a++`是后自增运算符,先使用`a`的值参与表达式运算,然后再将`a`的值加1。所以表达式`a++`的值是`a`原来的值5。

3.以下运算符中优先级最高的是()

A.``

B.`+`

C.`==`

D.`=`

答案:B

解析:在C语言中,算术运算符`+`的优先级高于关系运算符`==`,关系运算符的优先级高于逻辑运算符``,赋值运算符`=`的优先级最低。

4.若有定义:`intx,y;`,执行语句`x=(y=4,y+5);`后,`x`的值为()

A.4

B.5

C.9

D.不

文档评论(0)

1亿VIP精品文档

相关文档