2025大学期末c语言考试题库及答案.docxVIP

  • 0
  • 0
  • 约7.28千字
  • 约 19页
  • 2026-05-08 发布于四川
  • 举报

2025大学期末c语言考试题库及答案

1.在C语言中,下列哪个选项是正确的整型常量?

A.0987

B.0xABC

C.123L

D.12.0

答案:B和C。解析:A选项以0开头表示八进制,但八进制中不能出现9;D选项是浮点数;B选项是十六进制整型常量,C选项是长整型常量。

2.若有定义:inta=1,b=2,c=3;则执行语句c=(a+=a+2),(a=b,b+3);后,c的值为:

A.3

B.4

C.5

D.6

答案:B。解析:逗号表达式的值为最右边表达式的值,但首先会执行左边的表达式。a+=a+2相当于a=a+(a+2)=1+(1+2)=4,然后执行a=b,即a=2,c的值为整个逗号表达式的值,即(b+3)的值,但不会改变b的值,所以c=2+3=5。但题目中的括号是c=((a+=a+2),(a=b,b+3)),所以c的值是(b+3)的值,即5。注意:原题可能有误,因为按照运算优先级,c=(a+=a+2),(a=b,b+3)实际上是两个语句,第一个是c=(a+=a+2),此时a=4,c=4;第二个是(a=b,b+3),a=2,表达式值为5。所以c的值应该是4。

3.设有数组定义:chararray[]=China;则数组array所占的存储空间为:

A.4个字节

B.5个字节

C.6个字节

D.7个字节

答案:C。解析:字符串Chin

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档