最新C语言培训班老师发的资料包C语言题集二Word下载.docx
- 文档编号:4041923
- 上传时间:2023-05-02
- 格式:DOCX
- 页数:26
- 大小:25.43KB
最新C语言培训班老师发的资料包C语言题集二Word下载.docx
《最新C语言培训班老师发的资料包C语言题集二Word下载.docx》由会员分享,可在线阅读,更多相关《最新C语言培训班老师发的资料包C语言题集二Word下载.docx(26页珍藏版)》请在冰点文库上搜索。
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;
elseif(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;
elseif(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.阅读下面程序,则执行后的输出结果是【1】。
{intx,y,z;
x=1;
y=2;
z=3;
if(x>
y)if(x>
z)
x);
第5章循环结构
1.已知
intt=0;
while(t=1)
{...}
则以下叙述正确的是
A)循环控制表达式的值为0
B)循环控制表达式的值为1
C)循环控制表达式不合法
D)以上说法都不对
2.有如下程序:
{intn=9;
while(n>
6){n--;
printf("
n);
A)987
B)876
C)8765
D)9876
3.在下列选项中,没有构成死循环的是
A)inti=100;
while
(1)
{i=i%100+1;
if(i>
100)break;
B)for(;
;
C)intk=10000;
do{k++;
}while(k>
10000);
D)ints=36;
while(s)--s;
4.设有以下程序段
intx=0,s=0;
while(!
x!
=0)s+=++x;
则
A)运行程序段后输出0
B)运行程序段后输出1
C)程序段中的控制表达式是非法的
D)程序段执行无限次
5.以下程序段的描述,正确的是
x=-1;
do
{x=x*x;
}while(!
A)是死循环
B)循环执行两次
C)循环执行一次
D)有语法错误
6.在下述程序中,判断i>
j共执行的次数是
{inti=0,j=10,k=2,s=0;
for(;
)
{i+=k;
j)
{printf("
s);
break;
s+=i;
A)4
C)5
D)6
7.下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,请选择填空。
#include<
stdio.h>
{inti=0,j,k;
do{i++;
k=316-13*i;
}while(______);
j=k/11;
316=13*%d+11*%d"
i,j);
A)k/11
B)k%11
C)k/11==0
D)k%11==0
8.下面程序的运行结果是
{inty=10;
do{y--;
}while(--y);
y--);
A)-1
9.下面程序的运行结果是
{inta=1,b=10;
{b-=a;
a++;
}while(b--<
0);
b<
0成立循环继续,b<
0不成立循环结束然后b自减1
A)a=3,b=11
B)a=2,b=8
C)a=1,b=-1
十几年的学校教育让我们大学生掌握了足够的科学文化知识,深韵的文化底子为我们创业奠定了一定的基础。
特别是在大学期间,我们学到的不单单是书本知识,假期的打工经验也帮了大忙。
D)a=4,b=9
10.有如下程序
{intx=23;
1.www。
cer。
net/artide/2004021313098897。
shtml。
x--);
该程序的执行结果是
A)321
虽然调查显示我们的创意计划有很大的发展空间,但是各种如“漂亮女生”和“碧芝”等连锁饰品店在不久的将来将对我们的创意小屋会产生很大的威胁。
B)23
C)不输出任何内容
营销调研课题D)陷入死循环
11.执行语句for(i=1;
i++<
4;
后变量i的值是
400-500元1326%B)4
2、传统文化对大学生饰品消费的影响D)不定
12.有一堆零件(100到200之间),如果分成4个零件一组的若干组,则多2个零件;
若分成7个零件一组,则多3个零件;
若分成9个零件一组,则多5个零件。
下面程序是求这堆零件总数,请选择填空。
1996年“碧芝自制饰品店”在迪美购物中心开张,这里地理位置十分优越,交通四通八达,由于位于市中心,汇集了来自各地的游客和时尚人群,不用担心客流量的问题。
迪美有300多家商铺,不包括柜台,现在这个商铺的位置还是比较合适的,位于中心地带,左边出口的自动扶梯直接通向地面,从正对着的旋转式楼梯阶而上就是人民广场中央,周边4、5条地下通道都交汇于此,从自家店铺门口经过的90%的顾客会因为好奇而进去看一下。
{inti;
for(i=100;
i<
200;
if((i-2)%4==0)
if(!
((i-3)%7))
if(_______)
i);
A)i%9=5
§
8-4情境因素与消费者行为2004年3月20日B)i%9!
=5
C)(i-5)%9!
D)(i-5)%9==0
13.
14.2、Google网站www。
people。
com。
cn设有程序段
intk=10;
while(k=0)k=k-1;
则下面描述中正确的是
(3)优惠多A)while循环执行10次
B)循环是无限循环
C)循环体语句一次也不执行
D)循环体语句执行一次
15.对表达式for(表达式1;
;
表达式3)可理解为
A)for(表达式1;
0;
表达式3)
B)for(表达式1;
1;
C)for(表达式1;
表达式1;
D)for(表达式1;
表达式3;
16.以下程序的输出结果是
{inta,i;
a=0;
for(i=1;
i<5;
{switch(i)
case3:
a+=2;
a+=3;
default:
a+=5;
A)31
B)13
C)10
D)20
17.若有如下语句
intx=3;
do{printf("
x-=2);
(--x));
则上面程序段
A)输出的是1
B)输出的是1和-2
C)输出的是3和0
D)是死循环
18.下面程序的功能是将从键盘输入的一对数,由小到大排序输出,当输入一对相等数时结束循环,请选择填空。
{inta,b,t;
while(_______)
{if(a>
{t=a;
a=b;
b=t;
A)!
a=b
B)a!
=b
C)a==b
D)a=b
19.下面有关for循环的正确描述是
A)for循环只能用于循环次数已经确定的情况
B)for循环是先执行循环体语句,后判断表达式
C)在for循环中,不能用break语句跳出循环体
D)for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来
20.以下程序的输出结果是
{inti,j,x=0;
for(i=0;
2;
{x++;
for(j=0;
j<
3;
j++)
{if(j%2)continue;
x++;
x=%d\n"
A)x=4
B)x=8
C)x=6
D)x=12
21.设有以下程序段
22.对下Ⅰ,Ⅱ两个语句描述正确的是
Ⅰ.while
(1)Ⅱ.for(;
A)都是无限循环
B)Ⅰ是无限循环Ⅱ错误
C)Ⅰ循环一次,Ⅱ错误
D)以上答案都错
23.以下描述中正确的是
A)由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句
B)do-while循环由do开始,用while结束,在while(表达式)后面不能写分号
C)在do-while循环体中,是先执行一次循环,再进行判断
D)do-while循环中,根据情况可以省略while
24.下列说法正确的是
inti,x;
for(i=0,x=0;
=9&
=876;
i++)scanf("
A)最多的执行10次
B)最多执行9次
C)是无限循环
D)循环体一次也不执行
25.C语言中while和do-while循环的主要区别是
A)do-while的循环体至少无条件执行一次
B)while的循环控制条件比do-while的循环控制条件更严格
C)do-while允许从外部转到循环体内
D)do-while的循环体不能是复合语句
26.现有定义intk=1;
则执行语句while(++k<
4);
后,k的值为
B)5
C)6
D)8
27.以下程序的运行结果为
{intm,n;
for(m=0,n=10;
m<
n;
m+=3,n--);
m,n);
A)6,7
B)7,6
C)9,7
D)7,9
28.阅读下列程序,程序的输出结果是
{
intm,n;
floatk;
for(m=6;
m>
m--)
{k=0;
for(n=m;
n>
n--)
k=k+m*n;
}
A)5.000000
B)15.000000
C)25.000000
D)35.000000
29.下列程序的输出结果是
{inti,a=0,b=0;
10;
{if(i%2==0)
{a++;
continue;
a=%d,b=%d"
A)a=4,b=4
B)a=4,b=5
C)a=5,b=4
D)a=5,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 语言 培训班 老师 资料 题集二