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

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

单选题

1.若有定义语句: int x=12,y=8,z; 在其后执行语句: z=0.9+x/y; 则z的值为( )。

A.1.9

B.1

C.2

D.2.4
 

2.表达式:(int)((double)9/2)- 9%2的值是( )。

A.4

B.0

C.3

D.5
 

3.表达式:(int)((double)9/2)-9%2的值是( )。

A.0

B.3

C.4

D.5
 

4.设有定义:int x=7,y=12;,则以下表达式值为3的是( )。 A.(y%=x)-(x%=5)

B.y%=(x%=5)

C.y%=x-x%5

D.y%=(x-x%5)
 

5.表达式3.6-5/2+1.2+5%2的值是( )。

A.4.8

B.3.8

C.3.3

D.4.3
 

6.表达式a+=a-=a=9的值是( )。

A.9

B.-9

C.18

D.0
 

7.以下能正确表述算式sin(2πr+30°)的C语言表达式是( )。 A.sin(2*3.14*r+3.14*30/180.0)

B.sin(2*π*r+30)

C.sin(2*3.14*r+30)

D.sin(2*3.14*r+30*3.14/360.0)
 

8.有以下定义

int a;

long b;

double x,y;

则以下选项中正确的表达式是( )。

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

B.a==x!=y

C.(a*y)%b

D.y=x+y=a
 

9.设有定义 int x=2; 以下表达式中,值不为6的是( )。A.x*=x+1

B.x++,2*x

C.x*=(1+x)

D.2*x,x+=2
 

10.若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是 ( )。

A.x+1=y

B.++x,y=x--

C.x=x+10=x+y

D.double(x)/10
 

11.已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是( )。

A.c=('A'+c)%26-'a'

B.c=c+32

C.c=c-'A'+'a'

D.c=(c-'A')%26+'a'
 

12.以下选项中,当x为大于1的奇数时,值为0的表达式是( )。

A.x%2==1

B.x/2

C.x%2!=0

D.x%2==0
 

13.以下选项中,值为1的表达式是( )。

A.'1'-0

B.1-'0'

C.1-'\0'

D.'\0'-'0'
 

14.有以下程序:

#include

main()

{

int a;

a=(int)1.99*3;

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

}

程序的运行结果是( )。

A.3

B.5

C.6

D.结果不确定
 

程序填空题:

下面程序的功能是计算1-3+5-7+ …… -99+101的值。

main()

{

int i,t=1,s=0;

for(i=1;i<=101;i+=2)

{

① ;

s=s+t;

② ;

}

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

}

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

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

一对一 咨询课程

点我开始