【C语言培训班老师发的资料包】2010年9月C语言题集(二)文档格式.doc

上传人:b****2 文档编号:13597304 上传时间:2022-10-12 格式:DOC 页数:13 大小:122KB
下载 相关 举报
【C语言培训班老师发的资料包】2010年9月C语言题集(二)文档格式.doc_第1页
第1页 / 共13页
【C语言培训班老师发的资料包】2010年9月C语言题集(二)文档格式.doc_第2页
第2页 / 共13页
【C语言培训班老师发的资料包】2010年9月C语言题集(二)文档格式.doc_第3页
第3页 / 共13页
【C语言培训班老师发的资料包】2010年9月C语言题集(二)文档格式.doc_第4页
第4页 / 共13页
【C语言培训班老师发的资料包】2010年9月C语言题集(二)文档格式.doc_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

【C语言培训班老师发的资料包】2010年9月C语言题集(二)文档格式.doc

《【C语言培训班老师发的资料包】2010年9月C语言题集(二)文档格式.doc》由会员分享,可在线阅读,更多相关《【C语言培训班老师发的资料包】2010年9月C语言题集(二)文档格式.doc(13页珍藏版)》请在冰豆网上搜索。

【C语言培训班老师发的资料包】2010年9月C语言题集(二)文档格式.doc

floatb=123.456;

doublec=12345.54321;

%2d,%2.1f,%2.1f"

a,b,c);

A)无输出

B)12,123.5,12345.5

C)1234,123.5,12345.5

D)1234,123.4,1234.5

4.以下不正确的叙述是

A)在C程序中,逗号运算符的优先级最低

B)在C程序中,APH和aph是两个不同的变量

C)若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变

D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值

5.下列程序的输出结果是

{ doubled=3.2;

intx,y;

x=1.2;

y=(x+3.8)/5.0;

%d\n"

d*y);

} 

A)3

B)3.2

C)0

D)3.07

6.以下程序段的输出结果是

inta=1234;

%2d\n"

a);

A)12

B)34

C)1234

D)提示出错、无结果

7.已有定义inta=-2;

和输出语句printf("

%8lx"

以下正确的叙述是

A)整型变量的输出形式只有%d一种

B)%x是格式符的一种,它可以适用于任何一种类型的数据

C)%x是格式符的一种,其变量的值按十六进制输出,但%8lx是错误的

D)%8lx不是错误的格式符,其中数字8规定了输出字段的宽度

8.以下程序的输出结果是

{inta=21,b=11;

--a+b,--b+a);

A)30

B)31

C)32

D)33

9.若变量已正确说明为int类型,要通过语句scanf("

%d%d%d"

给a赋值3,b赋值5,c赋值8,不正确的输入形式是

A)3<

5<

8<

B)3,5,8<

C)3<

58<

D)35<

10.x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是

A)INPUTx、y、z;

B)scanf("

%d%d%d"

x,&

y,&

z);

C)scanf("

x,y,z);

D)read("

11.设x、y均为整型变量,且x=10y=3,则以下语句的输出结果是

%d,%d\n"

x--,--y);

A)10,3

B)9,3

C)9,2

D)10,2

12.下面程序的输出结果为

{inta,b;

b=(a=3*5,a*4,a*5);

b);

A)60

B)75

C)65

D)无确定值

13.C语言中,系统的标准输入文件是指

A)键盘

B)显示器

C)软盘

D)硬盘

14.已知i,j,k为int型变量,若从键盘输入:

1,2,3<

,使i的值为1,j的值为2,k的值为3,以下选项中正确的输入语句是

A)scanf("

%2d,%2d,%2d"

i,j,k);

%d%d%d"

i,&

j,&

k);

%d,%d,%d"

D)scanf("

i=%d,j=%d,k=%d"

15.下列程序运行的结果是

{floatx;

inti;

x=3.6;

i=(int)x;

x=%f,i=%d"

x,i);

A)x=3.600000,i=3

B)x=3.6,i=3

C)x=3,i=3

D)x=3.600000,i=3.000000

16.已知intk=10,m=3,n;

则下列语句输出结果是

n=(k%m,k/m));

A)2

B)3

C)4

D)5

17.已知inta;

floatb;

所用的scanf调用语句格式为:

a//%d,b=%f"

为了将数据3和25.08分别赋给x和y,正确的输入应当是

A)3,25.08<

Enter>

B)a=3,b=25.08<

C)a//3,b=25.08<

D)a//3<

b=25.08<

填空题

1.以下程序的输出结果是【1】。

printf("

,a);

2.以下程序的输出结果是【2】。

{inta=0;

a+=(a=8);

第4章选择结构

选择题:

1.有如下程序:

{ intx=1,a=0,b=0;

switch(x)

{ case0:

b++;

case1:

a++;

case2:

b++;

a=%d,b=%d\n"

a,b);

该程序的输出结果是

A)a=2,b=1

B)a=1,b=1

C)a=1,b=0

D)a=2,b=2

2.有以下程序

{ inti=1,j=1,k=2;

if((j++||k++)&

&

i++)

%d,%d,%d\n"

i,j,k);

执行后输出结果是

A)1,1,2

B)2,2,1

C)2,2,2

D)2,2,3

3.有如下程序

{ floatx=2.0,y;

if(x<

0.0)y=0.0;

else if(x<

10.0)y=1.0/x;

elsey=1.0;

%f\n"

y);

A)0.000000

B)0.250000

C)0.500000

D)1.000000

4.设intx=1,y=1;

表达式(!

x||y--)的值是

A)0

B)1

C)2

D)-1

5.若运行时给变量x输入12,则以下程序的运行结果是

{ intx,y;

x);

y=x>

12?

x+10:

x-12;

B)22

C)12

D)10

6.在C程序中,判逻辑值时,用“非0”表示逻辑值“真”,又用“0”表示逻辑值“假”。

在求逻辑值时,用()表示逻辑表达式值为“真”,又用()表示逻辑表达式值为“假”。

A)10

B)01

C)非0非0

D)11

7.若已定义:

inta=25,b=14,c=19;

以下三目运算符(?

)所构成语句的执行后a<

=25&

b--<

=2&

c?

***a=%d,b=%d,c=%d\n"

a,b,c):

###a=%d,b=%d,c=%d\n"

,a,b,c);

程序输出的结果是

A)***a=25,b=13,c=19

B)***a=26,b=14,c=19

C)###a=25,b=13,c=19

D)###a=25,b=14,c=19

8.有如下程序

{ floatx=2.0,y;

else if(x>

9.以下4个选项中,不能看做一条语句的是

A);

B)a=5,b=2.5,c=3.6;

C)if(a<

5);

D)if(b!

=5)x=2;

y=6;

10.能正确表示逻辑关系:

“a≥10或a≤0”的C语言表达式是

A)a>

=10ora<

=0

B)a>

=0|a<

=10

C)a>

=10&

a<

D)a>

=10‖a<

11.有如下程序

{ inta=2,b=-1,c=2;

if(b<

0)c=0;

elsec++;

c);

D)3

12.设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是

A)x&

y

B)x<

=y

C)x||++y&

y-z

D)!

(x<

y&

!

z||1)

13.若有条件表达式(exp)?

a++:

b--,则以下表达式中能完全等价于表达式(exp)的是

A)(exp==0)

B)(exp!

=0)

C)(exp==1)

D)(exp!

=1)

14.以下程序的输出结果是

{inta=4,b=5,c=0,d;

d=!

a&

b||!

c;

d);

}

A)1

B)0

C)非0的数

15.设有:

inta=1,b=2,c=3,d=4,m=2,n=2;

执行(m=a>

b)&

(n=c>

d)后n的值是

B)2

C)3

D)4

16.设x,y,t均为int型变量,执行语句:

x=y=3;

t=++x||++y;

完成后,y的值为

A)不确定

B)4

D)1

17.若执行下面的程序时,从键盘上输入5和2,则输出结果是

{inta,b,k;

%d,%d"

k=a;

b)k=a%b;

elsek=b%a;

%d\n"

k);

A)5

D)0

18.请阅读以下程序:

{inta=5,b=0,c=0;

if(a=b+c)printf("

***\n"

);

elseprintf("

$$$\n"

以上程序

A)有语法错不能通过编译

B)可以通过编译但不能通过连接

C)输出***

D)输出$$$

19.当k的值不为0时,在下列选项中能够将k的值赋给变量m,n的是

A)m=k=n

B)(m=k)&

(n=k)

C)(m=k)||(n=k)

D)(k=m)&

20.下列程序的运行结果是

#include"

stdio.h"

{intx=-9,y=5,z=8;

y)

if(y<

0)z=0;

elsez+=1;

z);

A)6

B)7

C)8

D)9

1.阅读下面程序,则执

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 家庭教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1