谋学网
C.“0”<=m&&m<=“9”
D.前3个答案都是错误的
10.不能正确为字符数组输入数据的是()。
A.chars[5];scanf(“%s”,&s);
B.chars[5];scanf(“%s”,s);
C.chars[5];scanf(“%s”,&s[0]);
D.chars[5];gets(s);
11.以下()不是C语言的特点。
A.语言的表达能力
B.语言定义严格
C.数据结构系统化
D.控制流程结构化
12.执行下面的语句后x的值为()。inta=14,b=15,x;charc='A';x=((a&b)&&(c<'a'));
A.TRUE
B.FLASE
C.0
D.1
13.在C语言的函数定义过程中,如果函数finA调用了函数funB,函数funB又调用了函数funA,则()。
A.称为函数的直接递归
B.称为函数的间接递归
C.称为函数的递归定义
D.C语言中不允许这样的递归形式
14.下面描述中,不正确的是()。
A.递归法的关键是必须有一个递归终止的条件。
B.递归算法要求语言具有反复自我调用子程序的能力。
C.对于同一个问题,递推算法比递归算法的执行时间要长。
D.递推算法总可以转换为一个递归算法。
15.若有chara[80],b[80];则正确的是()。
A.puts(a,b);
B.printf(“%s,%s”a[],b[]);
C.putchar(a,b);
D.puts(a);puts(b);
16.执行以下程序段后,a,b,c的值分别是()。inta,b=100,c,x=10,y=9;a=(--x==y++)?—x:++y;if(x<9)b=x++;c=y;
A.9,9,9
B.8,8,10
C.9,10,9
D.1,11,10
17.已知“inta=4,b=5,c;”,则执行表达式“c=a=a>b”后变量a的值为()。
A.0
B.1
C.4