您现在的位置:首页> 考试报考 > C语言 > 2024计算机二级考试C语言章节练习(九)

2024计算机二级考试C语言章节练习(九)

单选题

1.设变量已正确定义并赋值,以下正确的表达式是( )。 A.x=y*5=x+z

B.int(15.8%5)

C.x=y+z+5,++y

D.x=25%5.0

2.若变量均已正确定义并赋值,以下合法的C语言赋值语句是 ( )。

A.x=y==5;

B.x=n%2.5;

C.x+n=i;

D.x=5=4+1;

3.以下选项中合法的C语言赋值语句是( )。

A.++i;

B.a=b=34

C.a=3,b=9

D.k=int(a+b);

4.设有定义: int x=11,y=12,z=0; 以下表达式值不等于12的是( )。

A.(z,x,y)

B.(z=x,y)

C.z=(x,y)

D.z=(x==y)

5.若有定义语句: int x=10; 则表达式x-=x+x的值为( )。 A.-20

B.-10

C.0

D.10

6.若有定义语句:int a=12;,则执行语句:a+=a-=a*a;后,a的值是 ( )。

A.-264

B.552

C.144

D.264

7.有以下定义 int a; long b; double x,y; 则以下选项中正确的表达式是( )。

A.(a*y)%b

B.a==x<>y

C.a%(int)(x-y)

D.y=x+y=x

8.有以下程序

#include

#include

main()

{

int a = 3;

printf("%d\n",(a+=a-=a*a));

}

程序运行后的输出结果是( )。

A.-12

B.9

C.0

D.3

9.设有定义: int k=0; 以下选项的四个表达式中与其他三个表达式的值不相同的是 ( )。

A.++k

B.k+=1

C.k++

D.k+1

10.设变量均已正确定义并且赋值,以下与其他三组输出结构不同的一组语句是( )。

A.x++;printf("%d\n",x);

B.n=++x;printf("%d\n",n);

C.++x;printf("%d\n",x);

D.n=x++;printf("%d\n",n);

11.有以下程序:

#include

main()

{

int x=010,y=10;

printf("%d,%d\n",++x,y--);

}

程序运行后的输出结果是( )。

A.10,9

B.11,10

C.010,9

D.9,10

12.有以下程序:

#include

main()

{

int i,j,k,a=5,b=6;

i=(a==b)?++a:--b;

j=a++;

k=b;

printf("%d,%d,%d\n",i,j,k);

}

程序的运行结果是( )。

A.7,6,5

B.5,5,5

C.7,5,5

D.5,6,5

13.有以下程序:

#include

main()

{

int a;

scanf("%d",&a);

if(a++<9)

printf("%d\n",a);

else

printf("%d\n",a--);

}

程序运行时键盘输入9<回车>,则输出的结果是( )。

A.10

B.11

C.9

D.8

14.有以下程序:

#include

main()

{

int a=1,b=0;

if(--a)

b++;

else if(a==0)

b+=2;

else

b+=3;

printf("%d\n",b);

}

程序运行后的输出结果是( )。

A.0

B.1

C.2

D.3

程序填空题:

下面程序的功能是从键盘上输入若干学生的学习成绩,统计并输出最高成绩和最低成绩,当输入为负数时结束输入。

main()

{

float x,amax,amin;

scanf("%f",&x);

amax=x;

amin=x;

while( ① )

{

if(x>amax) amax=x;

if( ② ) amin=x;

scanf("%f",&x);

}

printf("\namax=%f\namin=%f\n",amax,amin);

}

扫码免费领取章节练习答案解析

注:本站稿件未经许可不得转载,转载请保留出处及源文件地址。
免费领取考试冲刺试题

一对一 咨询课程

点我开始