一、判断题
1-1
下面这段代码,对a采用八进制数值进行赋值,因此打印输出的结果是945。(2分) F
#include <stdio.h>
int main(){
int a,b;
a = 029;
b = 920;
printf("%d", a+b);
return 0;
}
1-2
假设某段C语言程序中定义了两个变量a、b,并且两个变量都不为0,则表达式 a / b的值必不为0。(2分) F
1-3
下面这段程序,将循环有限次,在打印输出有限行之后,程序将正常结束。(2分) F
#include "stdio.h"
int main(){
for(long num=1; num>0; num++)
printf("%ld\n", num);
return 0;
}
执行无数次
1-4
下面这段代码,用%.2f格式打印输出int型变量,不会进行类型转换,打印输出的结果不会是2019.00。(2分) T
#include <stdio.h>
int main(){
int k=2019;
printf("%.2f", k);
return 0;
}
1-5
下面这段代码,打印输出的结果是k=3,k=4, T
#include <stdio.h>
void hoho(){
static int k = 2;
k++;
printf("k=%d," , k);
}
int main(){
hoho();
hoho();
return 0;
}
1-6
关于C语言指针的运算:指针只有加减操作,没有乘除操作。指针可以加常数、减常数;相同类型的指针可以相加、相减。(2分) F
- 指针不可以加常数、减常数
1-7
假设有定义如下: int array[5][10]; 则该语句定义了一个数组array。其中array的类型是指针的指针(二级指针),即: in