C语言程序设计试题(第2套)
一、单项选择题(45分,每题3分)
1.构成一个C程序的是_______。
A、一个主函数和若干个非主函数
B、若干个主函数和若干个非主函数
C、一个主函数和最多一个非主函数
D、若干个主函数和最多一个非主函数
2.以下选项中合法的字符常量是_______。
A、"B"
B、'B'
C、68
D、'\B'
3. 在C语言中,不合法的实数是_______。
A、1.23
B、e-5
C、 3.245E3
D、-.187
4. 已知a是int型变量,下面不正确的赋值语句是_______。
A、a = 65;
B、 a =1.2;
C、a= "a";
D、a= 'A' +32;
5. 广义地说,为解决一个问题而采取的方法和步骤,称为_______。
A、迭代
B、增量
C、递归
D、算法
6. 以下叙述中正确的是_______。
A、C程序中注释部分可以出现在程序中任意合适的地方
B、花括号"{"和"}"只能作为函数体的定界符
C、构成C程序的基本单位是函数,所有函数名都可以由用户命名
D、分号是C语句之间的分隔符,不是语句的一部分
7.若w、x、y、z、k均为int类型变量,则执行下面语句后的k的值是_______。
w=1; x=2; y=3; z=4;
k=(wk=(kk=(kA、1
B、2
C、3
D、4
8. 以下程序段,说法正确的是_______。
x=-1;
do
{
x=x*x;
}
while(! x);
A、是死循环
B、循环执行二次
C、循环执行一次
D、有语法错误
9.用语句float x[3][100];定义数组x后,则下标最大的一个数组元素是
A、 x[3][100]
B、 x[2][99]
C、 x[2][100]
D、 x[3][99] 10.若i、j已定义为int型,则以下程序段中,循环体的总的执行次数为_______。