C语言综合练习题

t=x-y; c=f2(s,t); return (c);

}

int f2(int x,int y) { return (x+y); }

A、c=1 B、c=2 C、c=3 D、c=4

110、设j和k都是int类型,则下面的for循环语句( A )。

for(j=0,k=0;j<=9&&k!=876;j++) scanf(\

A、最多执行10次 B、最多执行9次

C、是无限循环 D、循环体一次也不执行 111、下面的函数完成的功能是( A )。

double power(double x,int n) { double p;

if(n>0)

for(p=1.0;n>0;n--) p=p*x;

else if(n==0) p=1.0; return (p); }

A、求xn B、求nx C、求x*n D、求x(n-1)

112、凡是函数中未指定存储类别的局部变量,其隐含的存储类别为( A )。

A、自动(auto) B、静态(static) C、外部(extern) D、寄存器(register) 113、以下程序的输出结果是( D )。

A、AfghdEFG B、Abfhd C、Afghd D、Afgd #include #include void main()

{ char *p1,*p2,str[50]=”ABCDEFG”;

p1=\ p2=\

strcpy(str+1, p2+1); strcpy(str+3, p1+3); printf(\}

114、设以下变量均为int类型,则值不等于7的表达式是( C )。

A、(x=y=6,x+y,x+1) B、(x=y=6,x+y,y+1) C、(x=6,x+1,y=6,x+y) D、(y=6,y+1,x=y,x+1)

115、变量t是整型变量,下列各选项中不正确的赋值语句是( D )。

A、++t; B、n1=(n2=(n3=0)); C、y=t==1; D、a=b+c=1;

116、能正确表达数学逻辑关系“0

A、(0

- 17 -

117、已知year为整型变量,不能使表达式(year%4==0&&year0!=0)||year@0==0的

值为“真”的数据是( A )。

A、1990 B、1992 C、1996 D、2000 118、以下合法的字符型常量是( A )。

A、'\\x13' B、'\\081' C、'6

>>灞曞紑鍏ㄦ枃<<
12@gma联系客服:779662525#qq.com(#替换为@)