《C语言程序设计》习题
C语言概述
一、单项选择题
C语言源程序的基本单位是( )。
A)过程 B)函数 C)子程序 D)标识符
一个C程序的执行是从( )。
本程序的main函数开始,到main函数结束
本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
本程序文件的第一个函数开始,到本程序main函数结束
本程序的main函数开始,到本程序文件的最后一个函数结束
一个C语言程序是由( )。
若干函数组成 B)若干过程组成
C)若干主程序组成 D)若干子程序组成
以下叙述不正确的是( )。
一个C源程序必须包含一个main函数
一个C源程序可由一个或多个函数组成
C程序的基本组成单位是函数
在C程序中,注释说明只能位于一条语句的后面
以下叙述正确的是( 无 )。
在对一个C程序进行编译的过程中,可发现注释中的拼写错误
在C程序中,main函数必须位于程序的最前面
C语言要用输入输出语句
C程序的每行中只能写一条语句
数据类型、运算符与表达式
一、单项选择题
在C语言中,char型数据在内存中的存储形式是( )。
A)补码 B)反码 C)原码 D)ASCII码
以下叙述不正确的是( )。
A)在C程序中,*、/ 的优先级别高于 +、-
B)在C程序中,APH和aph是两个不同的变量
C)若a和b类型相同,在计算赋值表达式a=b后b中的值将放入a中,而b的值不变
D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值
C语言中,要求对变量作强制定义的主要理由是( )。
A)便于移植 B)便于写文件
C)便于编译预处理程序处理 D)便于确定类型和分配空间
假定x和y为double型,则表达式x=2,y=x+3/2的值是( )。
A)3.500000 B)3 C)2.000000 D)3.000000
设a是整型,f是实型,i是双精度型,则表达式10+’a’+i*f值的数据类型为( )。
A)int B)float C)double D)不确定
设x、y均为float型变量,下面不正确的赋值语句是( )。
A)++x B)y=(x%2)/10 C)x*=y+8 D)x=y=0
设 int a=12,表达式a*=a的值是( )。
A)12 B144 C)0 D)132
若x=10,则表达式x+=3+x%(-3)的值为( )。
A)11 B)12 C)14 D)15
设int k=7,x=12则以下能使值为3的表达式是( )。
A)x%=(k%=5) B)x%=(k=k%5) C)x%=k-k%5 D)(x%=k)-(k%=5)
已知字母A的ASCII码为65,以下程序段的输出结果是( )。
char c1=’A’,c2=’Y’;
printf(“%d,%d”,c1,c2);
A)65,90 B)A,Y C)65,89 D)输出格式不合法
以下程序的输出结果是( )。
#include
main( )
{
int a, d=241;
a=d/100%9;
printf(“%d \n”,a);
}
A)6B)2C)6D)2
若有以下定义和语句,则输出结果是( )。
char c1='b',c2='e';
printf("%d,%c\n",c2-c1,c2-'a'+'A');
A)2,M B)3,E
C)2,E D)输出项与对应的格式控制不一致