在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为( )。 答案
: main
解析: 在C语言中,每个程序都必须有一个名为`main`的函数作为程序的入口点。C语言源程序文件的缺省扩展名为( )。
答案: c
解析: C语言源代码文件通常使用`.c`作为文件扩展名。
由C语言目标文件连接而成的可执行文件的缺省扩展名为( )。
答案: exe
解析: 连接了目标文件的可执行文件通常使用`.exe`作为文件扩展名。程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为( )。
答案: 空格或回车 解析
每个C语言程序文件的编译错误被分为( )。 答案
: 2类
解析: C语言编译错误通常分为两类:语法错误和语义错误。
不符合C语言规定的复合语句是( )。
答案: {y=10}
解析: 在C语言中,复合语句必须以花括号`{}`包围,且花括号内可以包含多条语句,但`{y=10}`缺少了花括号。在C语言中,每条复合语句的开始标记字符为( )。
答案: {
解析: 在C语言中,复合语句以花括号`{`开始。C语言中的选择类语句有两条,它们是( )。
答案: if和switch
解析: C语言中的选择类语句主要有`if`和`switch`两种。
以下叙述正确的是( )
答案: C语言源程序经编译形成的二进制代码可以直接运行。
解析: C语言源程序需要经过编译器编译成目标代码,然后链接成可执行文件后才能运行。
一个C语言的源程序中( )
答案: 必须有一个主函数 解析
以下不能定义为用户标识符的是( ) 答案
: scanf
解析: `scanf`是C语言中的一个标准库函数,不能作为用户自定义的标识符。
设有定义:float a=2,b=4,h=3;以下C语言表达式中与代数式的计算结果不相符的是( )
答案: (1/2)*(a+b)*h
解析: 在C语言中,整数除法会舍弃小数部分,因此`1/2`的值为0,导致整个表达式的结果为0。C语言中用于结构化程序设计的3种基本结构是( )
答案: 顺序结构、选择结构、循环结构 解析
在while(!x)语句中的!x与下面条件表达式等价的是( ) 答案
: x!=0
解析: 逻辑非运算符`!`将`x`转换为布尔值,`x!=0`表示`x`不等于0。C语言源程序的基本单位是( )。
答案: 函数 解析
下列程序的输出结果是( )。 答案
: 0
解析: `main`函数中,`b=b/a`的结果是0(因为`b`为5,`a`为7,5除以7的整数部分为0)。
假设变量a,b均为整型,表达式(a=5,b=2,a>b?a++:b++,a+b)的值是( )。
答案: 7
解析:
表达式中先执行`a=5`,然后`b=2`,接着执行条件运算符`a>b?a++:b++`