C语言必刷题——期末不挂科

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 

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 

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

你可能感兴趣的:(C语言练习题,c语言)