多选题 2分 以下关于C语言程序结构的叙述,正确的有( ) AA. 程序由预处理命令、函数和语句组成 BB. 程序中可以没有预处理命令 CC. 程序中必须至少包含两条语句 DD. 程序中必须包含main函数 EE. 程序中可以有多个main函数 FF. 注释对程序功能有影响 GG. 函数可以嵌套定义 HH. C语言不区分大小写
多选题 2分 以下关于C语言的说法正确的有( ) AA. C语言是结构化程序设计语言 BB. C语言具有可移植性 CC. C语言具有丰富的运算符 DD. C语言支持递归 EE. C语言是纯面向对象语言 FF. C语言没有指针类型 GG. C语言必须包含头文件 HH. C语言不能编写系统软件
多选题 2分 以下关于main函数的说法正确的有( ) AA. main函数是程序入口 BB. main函数名不能改变 CC. main函数可以有参数 DD. main函数的返回值为int类型 EE. 程序可以从任意函数开始执行 FF. 一个C程序只能有一个main函数定义 GG. main函数必须放在最前面 HH. main函数不能被递归调用
多选题 2分 以下可以作为C语言标识符的有( ) AA. 3rd BB. _3rd CC. for DD. For EE. my file FF. my-file GG. int123 HH. void
多选题 2分 以下关于C语言注释的说法正确的有( ) AA. 注释必须放在函数开头 BB. //是单行注释 CC. /* */是多行注释 DD. 注释不影响程序运行 EE. 注释会增加可执行文件大小 FF. 注释必须成对出现 GG. 注释不能嵌套 HH. 注释会降低程序运行速度
多选题 2分 以下关于C语言语句的说法正确的有( ) AA. 简单语句以分号结束 BB. 复合语句不需要分号结束 CC. 空语句只有一个分号 DD. if语句是分支语句 EE. while语句不是循环语句 FF. return不是语句 GG. break只能用在循环中 HH. goto可以跳转到任何位置
多选题 2分 以下可以正确定义C语言程序的有( ) AA. 只有main函数的程序 BB. 包含stdio.h和main函数的程序 CC. 没有main函数的程序 DD. 包含多个main函数的程序 EE. 只有头文件的程序 FF. 只有注释的程序 GG. 只有预处理命令的程序 HH. 没有任何语句的程序
多选题 2分 以下关于C语言文件后缀的说法正确的有( ) AA. 源文件后缀是.c BB. 头文件后缀是.cpp CC. 目标文件后缀是.exe DD. 头文件后缀是.h EE. 可执行文件后缀是.obj FF. 源文件后缀是.h GG. 编译文件后缀是.com HH. 链接文件后缀是.dll
多选题 2分 C语言的特点包括( ) AA. 结构化语言 BB. 可移植性好 CC. 运算符丰富 DD. 可直接访问物理地址 EE. 纯面向对象 FF. 不支持指针 GG. 不需要编译 HH. 自动垃圾回收
多选题 2分 以下关于C语言程序模块化的说法正确的有( ) AA. 函数是C语言模块化的基本单位 BB. C语言不支持模块化 CC. 函数可以单独编译 DD. 变量不能单独声明 EE. C语言只能有一个文件 FF. 所有函数必须写在main之前 GG. 函数必须返回值 HH. C语言不支持递归