C语言编程 Flashcards
(单选)C语言编程的基本结构是由函数组成的,每个函数都是由变量定义说明部分和算法执行部分组成。其中变量定义的位置,可以是在函数的___。
A:中间位置
B:最后位置
C:开始位置
D:任意位置
C:开始位置
所有变量都要先定义再使用,一般在开始位置。
(单选)下列计算机程序设计语言当中,哪一种不需要编译解释,可以由计算机系统直接识别并执行的是___。
A:汇编语言 B:中级语言 C:机器语言 D:高级语言 E:C语言 F:C++语言 G:Java语言
C:机器语言
机器指令的机器语言。
(单选)在C语言使用标准库函数时,只要将些函数相关定义说明的____头文件, 包含在所使用程序源代码中,就可以正常使用
A:.c B:.CPP C:.h D:.exe E:.obj
C:.h
使用标准库函数的.h头文件。
(单选)机器语言就是____代码组成的指令序列。
A:八进制 B:二进制 C:十六进制 D:十进制 E:十二进制
B:二进制
(多选)头文件stdio.h的文件名,是C语言系统标准库函数中有关____函数的英文简略缩写形式。
A:绘图 B:输入 C:数学计算 D:输出 E:内存管理
B:输入
D:输出
(多选)机器指令由_____两部分组成,每一条机器指令,可使计算机执行一个简单特定的操作。
A:操作码 B:数据 C:操作数 D:存储方式 E:存储内容
A:操作码
C:操作数
(多选)高级语言编写的源程序必需要“翻译”成机器指令才能执行。一般分为____两种方式。
A:undefined B:手写方式 C:编译方式 D:定义方式 E:解释方式 F:说明方式
C:编译方式
E:解释方式
(填空) C语言程序源代码中如果有定义: #define PI 3.14 则程序执行: float y; y=4*PI*2*2; 变量y的值为\_\_\_\_。
50.24
(填空)
下列程序运行后输出结果为sum=____。
main()
{int i=1,sum=0;
aaa: if(i!=6)
{sum=sum+i;
i=i+1;
goto aaa;
}
printf(“sum=%d\n”,sum);
}
15
(填空)
下列程序运行后输出结果为the sum is ____。
main()
{ float sum=0;
float i=1;
while (i!=10)
{ sum+=1/i ;
i++;
}
printf(“the sum is %f \n”,sum);
}
2.83
(填空)
使用C语言标准库函数中的scanf()函数,作为运算结果等数据的____执行命令语句。
输入
(填空)
汇编语言指令的_____部分,使用英语单词省略形式符号表示,地址码部分直接写变量名。
操作码
(填空)
汇编语言指令_____的地址码部分,直接使用变量名。
操作数
(填空)
汇编语言的编译效率很高,最接近_____指令,但又比其接近用户。
机器
(填空)
高级语言的____方式,其特点是每次需要运行时,都离不开翻译程序环境,需要逐条读入检查和翻译程序源代码每条命令,也不生成.obj目标程序。
解释
(填空)
高级语言的____方式,用编译程序把整个源程序代码一次性翻译成用机器语言表述的目标程序。
编译
(判断)
C语言程序可以由许多源代码程序文件组成。
正确
可编译统调组成一个可执行程序,便于软件开发。
(判断)
每个C.源代码文件可由许多函数组成,便于功能模块化。
正确
(判断)
编译的.C源程序成功后生成.OBJ文件。
正确
表示源代码无语法错误。
(判断)
源程序.C文件不用生成.OBJ文件,也可以生成.EXE文件。
错误
生成.OBJ文件才可链接生成.EXE文件。
(判断)
C源代码程序中必须要有一个main()函数。
正确
main()函数是C程序的主调函数。
(判断)
使用.h包含文件说明需要使用C语言的标准库函数。
正确
使用C语言的标准库函数,需将相关.h文件包含到源程序中。
(单选)
如果在程序设计过程中需要使用系统标准库函数中的数学函数(如求指数幂的pow(x,3)函数等),需用include命令将下列_____文件,包含在程序源代码中。
A:stdio.h B:string.h C:conio.h D:math.h E:graphics.h F:malloc.h
D:math.h
(单选)
在函数内部定义的变量,都是____,其作用范围只限于函数内部。
A:全局变量
B:数值变量
C:局部变量
D:常用变量
C:局部变量