谋学网
3.C语言规定,调用一个函数时,实参变量和形参变量之间的数据传递方式是()。
A.地址传递
B.值传递
C.由实参传给形参,并由形参传回给实参
D.由用户指定传递方式
4.以下()不是C语言的特点。
A.语言的表达能力
B.语言定义严格
C.数据结构系统化
D.控制流程结构化
5.执行下面的语句后x的值为()。inta=14,b=15,x;charc='A';x=((a&b)&&(c<'a'));
A.TRUE
B.FLASE
C.0
D.1
6.已知:inta,*p=&a;则下列函数调用中错误的是()
A.scanf("%d",&a);
B.scanf("%d",p);
C.printf("%d",a);
D.printf("%d",p);
7.已知:structsk{inta;floatb;}data,*p;若有p=&data,则对data中的成员a的正确引用是()。
A.(*p).data.a
B.(*p).a
C.p->data.a
D.p.data.a
8.要判断char型变量m是否是数字字符,可以使用下列表达式()。
A.0<=m&&m<=9
B.'0'<=m&&m<='9'
C.“0”<=m&&m<=“9”
D.前3个答案都是错误的
9.不能正确为字符数组输入数据的是()。
A.chars[5];scanf(“%s”,&s);
B.chars[5];scanf(“%s”,s);
C.chars[5];scanf(“%s”,&s[0]);
D.chars[5];gets(s);
10.执行以下程序段后,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
11.下面个选项组中,均属于C语言关键字的一组是()。