【C语言培训班老师发的资料包】2010年9月C语言题集(二)文档格式.doc
- 文档编号:13597304
- 上传时间:2022-10-12
- 格式:DOC
- 页数:13
- 大小:122KB
【C语言培训班老师发的资料包】2010年9月C语言题集(二)文档格式.doc
《【C语言培训班老师发的资料包】2010年9月C语言题集(二)文档格式.doc》由会员分享,可在线阅读,更多相关《【C语言培训班老师发的资料包】2010年9月C语言题集(二)文档格式.doc(13页珍藏版)》请在冰豆网上搜索。
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.阅读下面程序,则执
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言培训班老师发的资料包 语言 培训班 老师 资料 2010