- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
判断题题库
1.函数的形参都属于局部变量。 T
2.函数的实参只能是常量。
F
3.不管函数定义出现在函数
调用之前还是之后,都必须
加函数原型声明。 F 4.不同的函数中不可以使用相同名字的变量。F
5.函数形参的存储单元是静态分配的。F
1.C语言中,若省略函数返回类型的申明,则 函数类型为int。 T
2.C 语言程序中可以有多个函数或多个主函数。F 3.一个函数被调用时,函数体内部又调用另一
i = 1;
while (i <= 10){ printf("%d\n", i);
F
}
49. 若变量已正确定义,执行以下while语句将陷入死循环。
i = 1;
while (i <= 10) ;
T
i++;
50. 若变量已正确定义,执行以下程序段,输入负数时,循环结束。
total = 0;
scanf ("%d", &score);while(score >= 0){ total = total + score;
个函数的调用方式称为嵌套调用。T 4.函数参数之间的传递方式有两种:值传递和
地址传递。 T 5.对于函数中的所有局部变量,如果没有指定
初值,则其初值不确定。 F
1.变量被定义后 , 它的作用域和寿命就被确定 了 , 但也可随时修改其作用域或寿命。F
2.在 C 语言程序中 , 凡是没有出现存储类说明 符的变量都是extern类的。F
1.C语言中,数字字符'1'的值(ASCII码) 就是数字1。 F 2.C语言中,大写字母'M'的ASCII码值比小 写字母'm'的ASCII码值大 F 3.以下C语言表达式的值为“真”。'D' - 'A' == 'd' - 'a’ T 4.表达式 !x 等价于x != 1。F 5.s(s-a)(s-b)(s-c) 是合法的C语言表达式。F
T
scanf ("%d", &score);
}
1.do - while语句的一般形式如下,其中的循环体语句至少执行一次。
do{
循环体语句} while(表达式);
T
2.while语句和do - while语句的一般形式分别如下,其主要区别是:while 语句先判断循环条件,只有条件满足才进入循环,如果一开
3.实际参数个数少于形式参数个数不影响函数 运行。 F
4.函数返回值的类型不能是char类型。F 5.全局变量的作用域和生存期与自动类变量的
相同。F
1.语句printf("%.2f",1.0/3);输出为0.33。T 2.假设k是整型变量,计算表达式1/k后结果的数 据类型是整型。T 3.表达式(x == 0)与表达式(!x)等价。T 4.表达式 (3<x<5)的值恒为1。T 5.字符‘\0’的ASCII码值是0。T
执行语句1;否则,就什么也不做。
if (表达式)
T
语句一
1. 如果变量已经正确定义,则执行以下程序段后,x的值不变。
x = 4;
if (x < 0){
y = -1;
}else if (x = 0){ y = 0;
F
}else{
y = 1;
}
2.在switch语句中,必须使用default。 F
3.设变量已正确定义,以下是合法的switcLeabharlann Baidu语句。
始条件就不满足,则循环一次都不执行。而do - while语句先执行循环体,后判断循环条件,所以无论循环条件的值如何,至少会执行
一次循环体。
while (表达式) 循环体语句do{
循环体语句}
T
while(表达式);
3. 以下两个程序段等价,其功能是计算 s=1+2+...+10。
/* 程序段A*/
s = 0;i = 1;
while(i <= 10){
default: price = 0.0; break;
}
4在多层循环中, 一个break语句只向外跳一层。 T
5.for语句的一般形式如下,其中的表达式1只执行一次。 for (表达式1; 表达式2; 表达式3) 循环体语句
T
1循环体如包括有一个以上的语句,则必须用一对大括号{}括起来,组成复合语句,
1.C 语言的标识符由字母、数字和其他任意字符组 成。 F 2.若变量定义为double x;,则x % 2是符合C语言语 法的表达式。 F 3.若变量定义为int x, y; ,则x + y = 22是符合C语言 语法的表达式。 F 4.==是关系运算符,用于比较两个操作数是否相等 ;而 = 是赋值运算符,表示对变量赋值。T 5.C程序中,用一对大括号{}括起来的多条语句称为 复合语句,复合语句在语法上被认为是一条语句。T
1.表达式 !!6的值是6。F
2.若表达式sizeof(int)的值为4,则int类型数 据可以表示的最大整数为231−1。T
3.表达式 (z=0, (x=2)||(z=1),z) 的值是1。F
4.与float型数据相比,double型数据的精度 高,取值范围大。T
5.在if语句的三种形式中,如果要想在满足 条件时执行一组(多个)语句,则必须把这 一组语句用{}括起来组成一个复合语句。T
1.在switch语句中,每一个的case常量表达式的值可以相同。F
2.case语句后如没有break,顺序向下执行。T
3.执行以下程序段后,y的值为-1。
x=-1;
if(x<0){
y=-1;
F
}y=0;
4.在switch语句中,不一定使用break语句 T
5.省略else的if语句的一般形式如下,若表达式的值为“真”,则
switch(choice){
case choice == 1: price = 3.0; break;
case choice == 2: price = 2.5; break; case choice == 3: price = 4.0; break;
F
case choice == 4: price = 3.5; break;
T 复合语句在语法上被认为是一条语句
2.以下程序段的功能是计算20的阶乘。
int i;
double product;product = 0; for (i = 1; i <= 20; i++){
F
product = product * i;
}
48. 若变量已正确定义,以下while循环结束时,i的值为11。