6.下列C语言用户标识符中合法的是( B )。
A)3ax B)x C)case D)-e2 E)union
选项A中的标识符以数字开头不满足(2);选项C,E均为为关键字,不满足(3);选项D中的“-”不满足(1);
7.下列四组选项中,正确的C语言标识符是( C )。
A) %x B) a+b C) a123 D) 123
选项A中的“%” ,选项B中“+”不满足(1);选项D中的标识符以数字开头不满足(2)
8、下列四组字符串中都可以用作C语言程序中的标识符的是( A )。
A、print _3d db8 aBc B、I\am one_half start$it 3pai
C、str_1 Cpp pow while D、Pxq My->book line# His.age
选项B中的“\”,”$” ,选项D中“>”,”#”,”.”,”-”不满足(1);选项C中的while为关键字,不满足(3)
9.C语言中的简单数据类型包括(D )。
A、整型、实型、逻辑型 B、整型、实型、逻辑型、字符型
C、整型、字符型、逻辑型 D、整型、实型、字符型
10.在C语言程序中,表达式5%2的结果是 C 。
A)2.5 B)2 C)1 D)3
%为求余运算符,该运算符只能对整型数据进行运算。且符号与被模数相同。5%2=1; 5%(-2)=1;(-5)%2=-1;(-5)%(-2)=-1;
/为求商运算符,该运算符能够对整型、字符、浮点等类型的数据进行运算,5/2=2
11.
#include <stdio.h> main() {float fun(float x[]); float ave,a[3]={4.5,2,4}; ave=fun(a); printf(“ave=%7.2f”,ave); } float fun(float x[]) {int j; float aver=1; for (j=0;j<3;j++) aver=x[j]*aver; return(aver); }
运行结果为:
ave= 36.00
12.
#include <stdio.h> main() {int a[2][3]={{1,2,3},{4,5,6}}; int b[3][2],i,j; for(i=0;i<=1;i++) {for(j=0;j<=2;j++) b[j][i]=a[i][j]; } for(i=0;i<=2;i++) {for(j=0;j<=1;j++) printf("%5d",b[i][j]); } }
运行结果为:
1 4 2 5 3 6