以下程序的输出结果是_____1 #include2 int num=13;3 void main(){4int a=2;5int num = 11;6if(num>=a+num)7{8int num=13;9printf("%d", num);10 }11 num=14;12 {13 int num=15;14 if(num>=a+13)15printf("%d", num-a);16 }17 printf("%d", num);18}
A. 1314
B. 131314
C. 程序有误,即num多次重复定义
D. 程序有误,12行和16行的花括号多余
查看答案
以下关于初始化的描述正确的是_____
A. 整型变量在定义时若未初始化,系统将自动地将其置为0
B. 浮点型变量在定义时若未初始化,系统将自动地将其置为0.0
C. 字符型变量在定义时若未初始化,系统将自动地将其置为空字符
D. 静态存储区的变量在定义时若未初始化,系统将自动地将其置为0
有程序片段:1 #include2 #include3 void main(){4char c, cs[4];5//对变量c和cs进行赋值67}以下赋值语句可正确地用在第6行的是_____
A. c='\123';cs={'\', '1', '2', '3'};
B. c='3';cs="\123";
C. c='\123';cs[0]='\\'; cs[1]='1'; cs[2]='2'; cs[3]='3';
D. c='3';strcpy(cs, "\\123");
以下关于递归的描述错误的是_____
A. 函数递归指的是自己直接或间接地调用其自身
B. 不加控制的函数递归会引起死循环
C. 递归可以使得代码更加紧凑且易于理解
D. 递归可以节约存储的开销和提高运行速度
以下程序的执行结果是_____#includeint getRes(int a) {if (a == 2)return 2;elsereturn getRes(a - 1);}void main() {int a = 6;printf("%d", getRes(a));}
A. 2
B. 23456
C. 65432
D. 720