版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单项选择
题号:13167
以下叙述中正确得就就是()。
A、程序设计得任务就就就是确定所用算法
B、程序设计得任务就就就是确定所用数据结构
C、顺序,转移,选择程序设计得任务就就就是编写程序代码并上机调试
D、以上三种说法都不完整
答案:
D
题号:13162
计算机能直接执行得程序就就是()o
A、可执行程序
B、源程序
C、汇编程序
D、目标程序
答案:
A
题号:13171
下列叙述中正确得就就是()。
A、C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束
B、可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执
行
C、main可作为用户标识符,用以命名任意一个函数作为主函数
D、C语言程序将从源程序中第一个函数开始执行
答案:
A
题号:13165
在算法中,对需要执行得每一步操作,必须给出清楚、严格得规定。这属于算
法得()o
A、确定性
B、正当性
C、可行性
D、有穷性
答案:
A
题号:13164
以下叙述中正确得就就是()o
A、用C语言编写得程序只能放在一个程序文件中
B、C程序中的注释只能出现在程序的开始位置和语句的后面,
C、。程序书写格式严格,要求一行内只能写一个语句,
D、或程序书写格式自由,一个语句可以写在多行上
答案:
D
题号:13169
下列叙述中正确得就就是()o
A、在C程序中main。函数得位置就就是固定得
B、每个C程序文件中都必须要有一个mah()函数
C、C程序中所有函数之间都可以相互调用,与函数所处位置无关
D、在C程序得函数中不能定义另一个函数
答案:
D
题号:13191
设有以下程序段:
intm=0,n=O;charc=*az;
scanf(M%d%c%dM.&m,&c,&n);
printf("%d,%c,%d\nn,m,c,n);
若从键盘上输入“10A9〈CR>M(<CR>为回车),则输出结果就就是
()。
A、10,a,9
B、10,A,0
C、10,A,9
D、10,a,0
答案:
C
题号:13183
若有以下程序段,其输出结果就就是()o
inta=0,b=0,c=0;
c=(a-=a-5),(a=b,b+3);
printf(11%d,%d,%d\n'*a,b,c);
A、3,3,—10
B、0,0,5
C、-10,3,-10
D、0,0,-10
答案:
B
题号:13189
以下程序段得输出结果就就是()o
floata=3N1415;
printf(11|%6、Of|\nH,a);
As|3、|
B、|3^1415|
C、|3、0|
D、3
答案:
D
题号:13186
设X和y均为int型变量,则语句:
x+=y;y=x-y;x—=y
得功能就就是()c
A>把x和y按从大到小排列
B、把x和y按从小到大排列
C、交换x和y中得值
D、无确定结果
答案:
C
题号:13177
设有定义:intx=l0;,则表达式”x十(char)l/2、0”值得类型就就是
()。
ANdouble
B、unsigncd
C、float
D^int
答案:
A
题号:13179
若x和y都就就是int型变量,且x=10,y=20,则执行printff'%d\nH,x,y);
语句后,输出得结果就就是()o
A、输出格式符不够,输出不确定得值
B、20
C、1020
D、10
答案:
D
题号:13195
以下程序段得运行结果就就是()。
inta=-5,b=5;
printf(a>b?"a=%dH:"b=%d”,a,b)
A、没有正确得输出格式控制
a=-5b=5
C、a=-5
D、b=-5
答案:
D
题号:13199
下面得程序,说法正确得就就是()o
main0
{intx—3,y—0,z—0;
if(x=y+z)printf(n****n);
elseprintf(n####");
}
A、可以通过编译:但就就是不能通过连接,因而不能运行
B、有语法错误不能通过编译
C、输出****
D、输出####
答案:
D
题号:13198
有如下程序
main()
{intx=l,a=O,b=O;
switch(x)
|
casc0:b++:
casc1:a++:
case2:a++;b++;
!
printf(ua=%d,b=%d\n",a,b);
)
该程序得输出结果就就是_____________
A>a=2,b=1
a=1,b=l
C、a=l,b=O
D、a=2,b=2
答案:
A
题号:13196
为了避免嵌套得if-else语句得二义性,C语言规定else总就就是与()组成配对
关系
A、在其之前未配对得if
B、缩排位置相同得if
C、同一行上得if
D、在其之前最近得未配对得if
答案:
D
题号:13192
有如下程序
voidmain()
{intx=l,a=O,b=0;
switch(x)
{case0:b++;
casel:a++;
casc2:a++;b++;
}
printf(Ha=%d,b=%d\n",a,b);
}
该程序得输出结果就就是
Asa=l,b=l
B、a二2,b二2
C、a=2,b=l
D、a=1,b=0
答案:
C
题号:13194
下列只有当按数x为偶数时,才就就是逻辑“真"得表达式就就是()o
A、x%2!=0
B、(x-x/2*2)==0
C、!(x%2==0)
D、if(x%2);
答案:
B
题号:13193
假定所有变量均已正确说明,下列程序段运行后x得值就就是()
inta=0;b=0;c=0;x=30;
if(㈤
X-;
eIse
if(b)
x++;
if(c)
x=x-3;
else
x+=4;
A、4
B、33
C、30
D、3
答案:
B
题号:13197
下列条件语句中,功能与其她语句不同得就就是()
A、if(a!=0)printf(M%d\nn,x);elseprintf(n%d\n",y);
B、if(a)printf(H%d\nu,x);c1scprintf(*'%d\n",y);
Cxif(a==0)printf("%d\n",x);eIseprintf("%d\n",y);
D、if(a==0)printf("%d\n”,y);elseprintfC'%d\nH,x);
答案:
C
填空题
题号:12987
一个C源程序中至少应包括一个O
答案:
空1:
main函数
题号:12990
C语言源程序文件名得后缀就就是经过编译产生得目标文件得
后缀就就^__________;经过连接生成得可执行文件得后缀就就是
__0
答案:
空1:
、C
空2:
、obj
空3:
、exe
题号:13035
在C程序中,最多能有个3后函数。
答案:
空1:
1
题号:13044
已知字符A得ASCH码值就就是65,字符变量c1得值就就是'A',c2得值就就
是'D'。执行语句printf("%d,%d”,cl,c2—2);后,输出得结果就就是_____________。
答案:
空1:
65,66
题号:12994
有以下程序
#include<Stdi0、h>
main。
(
chara[20]=*'Howareyou?11,b[20];
Scanf("%s",b);printff,%S%s\n",a,b);
程序运行时从键盘输入:Howareyou?V回主〉
则输出结果为。
答案:
空1:
Howareyou?How
题号:13043
设a=4,b=5,x=3、5,y=4,则以下两个表达式得值分别就就是⑴一______⑵
_______o
(1)x+a%3+(int)(x+y)%2/4
(2)(float)(a+b)/2+(int)x%(int)y
答案:
空1:
4、5
空2:
7、5
题号:13049
执行下列程序段后,变量i得值就就是()。
inti=l0:
switch(i){
case9:i+=0;
case10:i+=1;
case11:i+=2;
defau1t:i+=3;
)
答案:
空1:
16
题号:12997
下列程序得功能就就是输出a、b、c三个变量中得最小值。请填空。
#include<stdi。、h>
main()
{inta,b,c,t1,t2;
scanf("%d%d%d”,&a,&b,&c);
tl=a<b?
t2=c<tl?______;
printf(H%d\n
}
答案:
空1:
a:b
空2:
c:tl
题号:13000
若变量已正确定义,有以下程序段
inta=3,b=5,c=7;
if(a>b)a=b;c=a;
if(c!=a)c=b;
printf(”%d,%d,%d\n”,a,b,c);
其输出结果就就是
答案:
空1:
3,5,3
题号:13047
语句:pr1ntt:“%d",(a=2)&&(b=-2):;得输出结果就就走__________
_一—____o
答案:
空1:
1
程序设计
题号:12967
输入三角形得三边长a,b,c分别为3、1,4、2、5,3;求三角形面积。已知三角形
得三边长a,b,c,其中s=(a+b+c)/2o则该三角形得面积公式为:
area-Js(s-a)(s-8)($-c)
*
#inckide<stdio、h>
#inc1ude<mathsh>
voidmain0
flOata,b,c,s;area;
scanf("a,&b,&c);
*****************BCgjn***********************
‘*****************cnd*************************
printff'a=%7>2f,b=7、2f,c=7、2f,s=%7、2f\n",a,b,c,s);
printf("area=%7s2f\n",area);
TestFunc();
voidTestFunc0
FILE*IN*OUT;
charsIN[80];
intiOUT,i;
IN=fopenC'in、dat",*'rH);
if(IN==NULL)
{
printf(11PleaseVerifyTheCurrerntDir、、ItMayBeChang
ed”);
I
OUT=fopen(“out、dat“Jw”);
if(OUT==NULL)
{
printf("PleaseVerifyTheCurrentDir、、ItMayBeChange
d”);
)
forgo;i<10;i++)
{
fscanf(IN,M%s",sIN);
iOUT=fun(sIN);
}
fprintf(OUT,11%d\nn,iOUT);
fclose(IN);
fc1osc(OUT);
}
示例代码:
s=lx0/2*(a+b+c);
area=sqrt(s*(s-a)*(s-b)*(S-c));
程序填空
题号:13288
/*—一--__一_———__—__—_—____—_
功能:大小写字母将转换。
#include<stdioh>
voidmain。
charcl,c2;
c1='b';
c2=/B';
/**火***********Fjjj******************
cl=;/*得ASCII码值为98,减去32得'B厝ASCII码值*/
/**************F[LL******************
c2=;/*'B'得ASCII码值为66,加上32得E得ASCII码值*/
printf(H%c,%c",cl,c2);
)
答案:
位置1:
c1-32
位置2:
c1+32
单项选择
题号:13170
C语言源程序名得后缀就就是()o
A、、c
B、、obj
C、、exe
D、、cpp
答案:
A
题号:13167
以下叙述中正确得就就是()o
A、程序设计得任务就就就是确定所用算法
B、程序设计得任务就就就是确定所用数据结构
C、顺序,转移,选择程序设计得任务就就就是编写程序代码并上机调试
D、以上三种说法都不完整
答案:
D
题号:13159
以下叙述错误得就就是()o
A、一个C语言程序只能实现一种算法
B、C程序可以由多个程序文件组成
C、C程序可以由一个或多个函数组成
D、一个C函数可以单独作为一个C程序文件存在
答案:
A
题号:13160
以下叙述正确得就就是()o
A、注释说明只能位于一条语句得后面
B、在编译时不能发现注释中得拼写错误
C、main。必须就就是程序得第一行
D、C程序每一行只能写一条语句
答案:
题号:13166
以下关于结构化程序设计得叙述中正确得就就是()。
A、由三种基本结构构成得程序只能解决小规模得问题
B、结构化程序使用got。语句会很便捷
C、在C语言中,程序得模块化就就是利用函数实现得
D、一个结构化程序必须同时由顺序、分支、循环三种结构组成
答案:
C
题号:13168
下列关于函数得叙述中正确得就就是()o
A、每个函数都可以被单独编译
B、每个函数都可以被其她函数调用(包括main函数)
C、在一个函数内部可以定义另一个函数
D、每个函数都可以单独运行
答案:
A
题号:13184
设有如下程序段:
intx=2012,v=2013;
Printf(u%d\n11,(x,y));
则以下叙述正确得就就是()o
A、输出值为2013
B、运行时产生出错信息
C、输出值为2012
D、输出语句中格式说明符得个数少于输出项得个数,不能正确输出
答案:
A
题号:13173
可在C语言中用做用户标识符得一组就就是()o
A^greenvoid2weFoR
ef-erprintused&wesjhd
C_nameSIGforUI*sd
D、inTwordipadid_ds
答案:
D
题号:13174
C语言中最简单得数据类型包括()o
A、实型、字符型、逻辑型
B、整型、实型、逻辑型
C、整型、字符型、逻辑型
D、整型、实型、字符型
答案:
D
题号:13190
从键盘输入"x/表示回车),不能输出x得语句段就就是()o
A、c=getcharQ;putchar(c);
Bputchar(getcharQ);
C、getchar(C);putchar(c);
D、scanf("%c“、&c);printf("%c”,c);
答案:
C
题号:13191
设有以下程序段:
intm=0,n=0;charc='a';
scanf("%d%c%d":&m,&c,&n);
printf(,,%d,%c,%d\n,',m,c,n);
若从键盘上输入“1OA9VCR>n(<CR>为回车),则输出结果就
就是()。
A、10,a,9
B、10,A,0
C、10,A,9
D、10,a,0
答案:
C
题号:13183
若有以下程序段,其输出结果就就是()。
inta=O,b=O,c=0;
c=(a-=a-5),(a=b,b+3);
printf(11%d,%d,%d\nHa,b,c);
A、3,3,-10
B、0,0,5
C-10,3,-10
D、0,0,-10
答案:
B
题号:13195
以下程序段得运行结果就就是()。
inta=-5,b=5;
printf(a>b?'*a=%d":',b=%d",a,b)
A、没有正确得输出格式控制
B、a=-5b=5
C、a=-5
D、b=-5
答案:
D
题号:13194
下列只有当整数X为偶数时,才就就是逻辑“真”得表达式就就是()。
A^x%2!=0
B(x—x/2*2)==0
C、!(x%2==0)
D、if(x%2);
答案:
B
题号:13197
下列条件语句中,功能与其她语句不同得就就是()
A、if(a!=0)printf("%d\n",x);c1scprintf("%d\n",y);
B、if(a)printf(n%d\nn,x);elseprintf(M%d\n11,y);
C、if(a==0)printf(H%d\n",x);e1Seprintf(n%d\nH,y);
D、if(a==O)printf(H%d\nH,y);elseprintf(n%d\nM,x);
答案:
C
题号:13192
有如下程序
voidmain()
{intx=l,a=O,b=O;
switch(x)
{case0:b4-+;
case1:a++;
case2:a++;b++;
)
printf(11a=%d,b=%d\n11,a,b);
)
该程序得输出结果就就是
A、a—1,b—1
B、a=2,b=2
C、a=2,b=l
D、3.—l,b=O
答案:
C
题号:13198
有如下程序
mainO
{intx=1,a=O,b=O;
switch(x)
{
caseO:b++:
caSel:a++:
case2:a++;b++;
}
printff'a=%d,b=%d\nH,a,b);
}
该程序得输出结果就就是O
ANa=2,b=l
B、a=1,b=l
C、a=l,b=0
D、a=2,b=2
答案:
A
题号:13196
为了避免嵌套得if-else语句得二义性,C语言规定else总就就是与()组成
配对关系
A、在其之前未配对得if
B、缩排位置相同得if
C、同一行上得if
D、在其之前最近得未配对得if
答案:
D
题号:13199
下面得程序,说法正确得就就是()o
mainQ
{intx=3,y=0,z=0;
if(x=y+z)printf(”****");
elseprintf("####");
A、可以通过编译:但就就是不能通过连接,因而不能运行
B、有语法错误不能通过编译
C、输出****
D、输出####
答案:
D
题号:13193
假定所有变量均已正确说明,下列程序段运行后x得值就就是()
inta=O;b=O;c=O;x=30;
if(!a)
x-;
elSe
if(b)
x十十;
if(c)
x=x-3;
else
x+=4;
A、4
B、33
C、30
D、3
答案:
B
填空题
题号:12968
C源程序得基本单位就就是______________________________________o
答案:
空1:
函数
题号:13036
算法得基本特征主要包括可行性、确定性、和输入、输出(拥
有足够得情报)。
答案:
空1:
有穷性
题号:12990
C语言源程序文件名得后缀就就是______——;经过编译产生得目标文件得
后缀就就是一_____;经过连接生成得可执行文件得后缀就就^----------°
答案:
空1:
、c
空2:
、obj
空3:
、exe
题号:13042
表达式3、6—5/2+1、2+5%2得值就就是————。
答案:
空1:
3、8
题号:12995
下列程序运行后得输出结果就就是__________
main()
{intx=0210;
printf(H%X\n",x);
}
答案:
空1:
88
题号:12994
有以下程序
#include<stdio、h>
mainQ
chara[20]="Howareyou?H,b[20];
scanff1%sn,b);printf(H%s%S\n'*,a,b);
)
程序运行时从键盘输入:Howareyou?〈回车>
则输出结果为o
答案:
空1:
Howareyou?How
题号:13045
当a=1.b=3.c=5、d=4时.执行下面一段程序后、x得值为
if(a<b)
if(c<d)x=10;
else
if(a<c)
if(b<d)x=20;
e1sex=30;
eIscx=40;
elsex=7;
答案:
空1:
20
题号:13048
以下程序得输出结果就就是()o
main()
{inta=—l,b=1,c;
c=(++a<0)&&!(b-<=0);
printf("c=%d,a=%d,b=%d\n”,c,a,B、;
}
答案:
空1:
c=O,a=O,b=1
题号:12997
下列程序得功能就就是输出a、b、c三个变量中得最小值。请填空。
#includcVstdio、h>
main()
{inta,b,c,tl,t2;
scanff'%d%d%d”,&a,&b,&c);
11=a<b?「____;
t2=c<t1?;
printf(H%d\n",t2);
}
答案:
空1:
a:b
空2:
c:t1
题号:12998
已有定义:charc=',;inta=1,b;(此处C得初值为空格字符),执行
b=!c&&a;Bb得值为。
答案:
空1:
0
程序设计
题号:12967
I*....——一_..———...-....-..—............-..-_..............——--——
■■■■■■■■■■■■■■■■■■■-*__■■■■
输入三角形得三边长a,b,c分别为3、1,4、2,5,3;求三角形面积。已知三角形得
三边长a,b,c,其中s=(a十b十c)/2°则该三角形得面积公式为:
area-js(s-々)(s-力)(s-c)
__——_---_——_——_---一—______*/
#include<stdio、h>
#inc1udeVmath、h>
voidrnainQ
floata,b,c,s,area;
scanf(n%f,%f,%f”,&&&b,&c);
**********x******Bcain***********************
/*****************end*************************/
printf(Ha=%7、2f,b=7、2f,c=7、2f,s=%7、2f\nH,a,b,c,s);
printff'area=%7>2f\n",area);
TcstFuncQ;
(
voidTestFuncQ
{
FILE*IN,*OUT;
charslN[80];
intiOUT,i;
IN=fopen(Hinxdar”);
if(IN==NULL)
(
printf(11ReaseVerifyTheCurrerntDir、、ItMayBe
hangedH);
OUT=fopcn(”out、datn,Hw");
if(OUT==NULL)
printf("PleaseVerifyTheCurrentDir、、ItMayBeCha
nged");
}
for(i=0;i<10;i4-+)
{
fseanf(IN,"%s11,sIN);
iOUT=fun(sIN);
}
fprintf(OUT;'%d\n”,iOUT);
fclose(IN);
fclose(OUT);
}
示例代码:
s=1、0/2*(a+b+c);
area=sqrt(s*(s-a)*(s—b)*(s-c));
程序填空
题号:13288
/*—―——._....—...-—-.....--一——..
功能:大小写字母得转换。
#includeVstdi0、h>
voidmain。
charcl,c2;
c1='b';
C2=,B,;
/***********j******************/
/*得ASCII码值为98,减去32得B得ASCII码值*/
**************FILL******************!
c2二/*'得ASCII码值为66j口上32得,b,得ASCII码值*/
printf(n%c,%c",cl,c2);
答案:
位置1:
cl-32
位置2:
cl+32
单项选择
题号:1320()
下面关于循环语句for、while、do_whi1。得叙述中,正确得就就是
A、三种循环语句中都可以缺省循环终止条件表达式
B、三种循环语句得循环体都至少被无条件地执行一次
C、三种循环语句得循环体都必须放入一对花括号中
D、三种循环语句都可能出现无穷循环
答案:
D
题号:13235
以下程序得输出结果就就畀______O
mainQ
{inti:
for(i='A';i<=T:i++)printf("%c”,i+32);
printf(*'\n11);
}
A、abedcfgh
B、编译不通过,无
C、ABCDEFGH
D、abedefghi
答案:
D
题号:13241
若a就就是int型变量,有如下程序段:
for(x=4;x<=10;x+=3)
printf((x%2)?("**%du):("##%d\n"),x);
执行该程序段后得输出结果就就是O
A、**4
##7
**10
B、##4
**7##10
C、**4##7
**10
D、##4
**7
##10
答案:
B
题号:13205
以下程序执行结果为O
mainQ
{inti,j,k;
for(i=0,j=5;i<=j
pr1ntf("k=%d",k=i+j);
}
A、k=1
B、k=8
CNk=0
D^k=5
答案:
D
题号:13239
假设a和b为int型变量,则执行以下语句后,b得值为
a=2:b=10;
do
{b-=a;
}while(b—-<=a++);
A、8
B、7
C、0
D、9
答案:
B
题号:13234
以下程序段得执行次数
x=l();
do{x=x*x;}whi1e(!x);
A、无限次
B、2
C、循环体将提示有语法错误
D、1
答案:
B
题号:13203
设有以下程序段
intx=0,s=0;
while(!x!=O)s+=++x;
pr1nti(H%dr,s);
则o
A、程序段中得控制表达式就就是非法得
B、运行程序段后输出1
C、运行程序段后揄出0
D、程序段执行无限次
答案:
B
题号:13206
下面程序得运行结果就就是
#include<stdio^h>
mainQ
{inty=10;
do{y—;}while(—y);
printf("%d\n11,y—
}
A、0
B、1
C、8
D、-1
答案:
A
题号:13202
下列有关for循环正确得就就是
A、for循环只能用于循环次数已经确定得情况
B、在for循环中,不能用break语句跳出循环体
C、for循环得循环体语句中,可以包含多条语句,但必须用花括号括起来
D、fo1循环就就是先执行循环体语句,后判断表达式
答案:
C
题号:13201
有如下程序
main()
{intx=23;
do
{printf(11%d",x-----);}while(!x);
(
该程序得执行结果就就是___。
A、陷入死循环
B、不输出任何内容
C、321
D、23
答案:
D
题号:4990
若i为整型变量,则以下循环执行次数就就是
nH
for(i=2;i==0;)printf(%d,i--);
A、0次
B、1次
C、无限次
D、2次
答案:
A
题号:3880
以下循环fOr(x=O,y=0;(y=123)&&(x<4);x++);得执行次数就就是0。
A、4次
B、就就是无限循环
C、3次
D、循环次数不定
答案:
A
题号:2224
while(fabs(t)<le—5)if(!s/1O)break;循环结束得条件就就是0。
A、fabs(t)<1c-5&&!s/10
B、fabs(t)<le-5
C、t>=1e-5&&t<=-le-5&&s>-10&&s<10
D、s/10==0
答案:
C
题号:4186
以下程序段得输出结果就就是
inti,j,m=0;
for(i=1;i<=15;i+=4)
for(j=3;j<=19;j+=4)
m++;
printf("%d'n",m);
A、15
B、12
C、20
D、25
答案:
C
题号:5939
对for(表达式1;;表达式3)可理解为0。
A、for(表达式1;1;表达式3)
B、tor(表达式1;。;表达式3)
C、for(表达式1;表达式1;表达式3)
D、for(表达式1;表达式3;表达式3)
答案:
A
题号:1195
以下程序得功能就就是:按顺序读入10名学生4门课程得成绩,计算出每位学
生得平均分并输出,程序如下:
mainQ
{intn,k;
f1oatscore,Sum,ave;
sum=0、0;
for(n=l;n<=l0;n++)
fOr(k=l;k<=4;<++)
scanf(u%f",&score);
sum+=score;
I
ave=sum/4、0;
,,
printf(NO%d:%f\n",n,ave);
}
)
上述程序运行后结果不正确,调试中发现有一条语句出现在程序中得位置不
正确。这条语句就就是
ANave=sum/4、0
B、sum=0、0;
C、sum+=score;
D、printf(nNO%d:%f\nn,n,ave);
答案:
B
题号:6730
以下程序得输出结果就就是
main0
{inty=10
for(;y>0;y--)
if(y%3==0)
{pritnf(“%d”,--y);
continue;
)
)
A、741
B、963
C、875421
D、852
答案:
D
题号:1013
以下程序段得输出结果就就是
intx=3;
do
{pritnt(“%3d",X-=2);
}whi1e(!(--x));
A、死循环
B>1-2
C、30
D、1
答案:
B
题号:961
C语言中while和do-while循环得主要区别就就是0。
A、whi1e得福环控制条件比do-whi1c得循环控制条件更严格
B、do-while得循环体至少无条件执行一次
C、do-whi1c得循环体不能就就是复合语句
D、do-while允许从外部转到循环体内
答案:
B
题号:5150
语句whi1e(!E);中得表达式!E等价于0。
A、E!=l
B、E==0
C、E==l
D、E!=O
答案:
B
程序设计
题号:17663
1、编写函数用冒泡排序法对数组中得数据进行从小到大得排序。
#inc1ude<stdlib^h>
#include<stdio、h>
voidsort(inta|],intn)
/********x*Begin**********/
/**********End**********
示例代码:
int
for(i=0;i<n-l;i++)
for(j=();j<n-1-i;j++)
if(a[j]>a[j4-l])
{t=a[j];
a[j]=a0+1];
a[j+1]=t;
)
程序填空
题号:13320
//*~~~・■■■―-一•■一-—・・■■■~~•一1・■—一
功能:输入若干整数,以”-9999”作为结束标志,统计其中最大值,
浪小值,绝对值垠大值及平均值。
———_—*1
#include<stdio、h>
#include<math»h>
voidmainQ
intmax,min,absmax=0,n=0,x;
longtotal=0;
floatavg=0;
max=-32768;
min=32767;
\vhile(1)
scanf("%du,&x);
if(x==-9999)
break;
n++;
/**************F[L[,***************!
tota1+
if(x>max)
max=x;
if(x<min)
min二x;
if(abs(x)>max)
absmax=x;
**************F[LL***************
printf("max=%d,min=%d,absmax=%d,avg=%f',max,min,absmax,
.);
答案:
位置1:
=x
位置2:
(float)tota1/n[或】total*10/n【或】l、0*total/n
题号:1664
/*_______________________________________
【程序填空】
功能:以每行5个数来揄出300以内能被7或17整除得偶数,并求出
其和。
#inciudeVstdio、h>
#inc1ude<Conio^h>
main()
inti,n,sum;
sum=O;
**********pjjj**********/
/**********FHI**********
for(i=1;;i++)
**********FILL**********
if(.)
if(i%2==0)
Sum=sum+i;
n++;
printfC%6dH,i);
/**********F[LL**********/
if(.J
printf(11\n,f);
)
printf("\ntotal=%d,,,sum);
答案:
位置1:
n二0
位置2:
i<=300【或】i<300【或】300>=i【或】300>i
位置3:
i%7==0||i%17==0【或】!(i%7)||!(i%l7)【或】!(i%17)||!(i%7)
【或】!(i%7&&i%17)【或】i%17==0||i%7==0
位置4:
n%5==0【或】!(n%5)【或】n/5*5二二n
程序改错
题号:6866
//*————...------------
【程序改错】
功能:求如下表达式:
111
S=1+—+——+、、4-
1+21+2+31+2+
3+、、
#include<Stdio、h>
rnainQ
intn;
doublefunQ;
printff'P1easeinputanumber:1*);
/**********ERROR****火*****/
printC%d",n);
printff'%10、6f\nn,fun(n));
}
/**********ERROR**********/
fun(intn)
int1,J,t;
doubleS;
s=0;
/**********|,RROR**********
while(i=1;i<=n;i++);
t=0;
for(j=1;j<=i;j++)
t=t+j;
/**********ERROR*********
二s十1/t;
returns;
答案:
位置1:
scanf("%d*',&n);
位置2:
dOub1efun(intn)
位置3:
for(i=l;i<=n;i+-F)【或】for(i=l;n>=i;i++)【或】for(i=l;i<n
+1;i++)【或】for(i=l;n+l>i;i++)
位置4:
s+=l、0/t;【或】s=s+1、0/(fleat)t;【或[s=10/(f1oat)t+s;
【或】s=$+1、0/r;【或】s=1x0/r+s;[或】s+=1、【或】
s+=l>0/(double)t;【或】S=s+l%0/(doub1e)t;【或】s=l>0/(double)t+s;
单项选择
题号:13238
下面程序得输出就就是O
mainQ
{intx=10,y=15,a=5;
while(x++!=(y-=l))
{a+=l;
if(y<x)brcak;
}
printf('*x=%d,y=%d,a=%d\nH,x,y,a);
}
A^x=13,y=12,a=7
B、x=12,y=l2,a=7
C、x=12,y=l3,a=7
D、x=l3,y=13,a=7
答案:
A
题号:13202
下列有关f。r循环正确得就就是
A、for循环只能用于循环次数已经确定得情况
B、在for循环中,不能用break语句跳出循环体
C、for循环得循环体语句中,可以包含多条语句,但必须用花括号括起来
D、for循环就就是先执行循环体语句,后判断表达式
答案:
C
题号:13240
以下程序执行后sum得值就就是。
main()
{inti,sum;
for(i=U<100;i++)sum+=i;
printf(,"%d\nH,sum);
}
不确定
B、5049
C、5050
D、5000
答案:
A
题号:13204
以下程序得输出结果就就是________O
main0
{inty=9;
for(;y>0;y-)
if(y%3==0)
{printyContinue;}
}
A、450
B、121
C、852
D、543
答案:
C
题号:13200
下面关于循环语句for、whi1c、do_whilc得叙述中,正确得就就是
A、三种循环语句中都可以缺省循环终止条件表达式
B、三种循环语句得循环体都至少被无条件地执行一次
C、三种循环语句得循环体都必须放入一对花括号中
D、三种循环语句都可能出现无穷循环
答案:
D
题号:13235
以下程序得输出结果就就是一—O
main()
{inti:
for(i=zA*;i<=*I,:i++)printf("%c11,i+32);
printff\nH);
}
Axabcdefgh
B、编译不通过,无
C、ABCDEFGH
D、abcdcfghi
答案:
D
题号:13100
有以下程序
#includc<stdio、h>
main()
{inty=10;
\vhile(y—)
printf("y=%d\n”,y);
}
程序运行后得输出结果就就是
A、v=0
J
B、v=l
J
C、while构成无限循环
D、y=-1
答案:
D
题号:13236
运行以下程序后,如果从键盘上输入Hi,how/are/you#v回车〉,则输出结果
为一一一。
#include<stdio>h>
main0
{intvl=0,v2=0;charch;
whi1e((ch=getehar。)!='#*)
switCh(ch)
{
case'O':v2-|-十:
defauk:v1++:
}
printfC'%d,%d\n",vl,v2);}
A、15,2
B、12,2
C、13,2
D、14,2
答案:
题号:13237
有如下程序
main()
{inti,sum=O;
fOr(i=1;i<=l;sum++)
sum+=i;
printf(n%d\nn,sum);
}
该程序得执行结果就就是
A、死循环
B、0
C、1
D、2
答案:
A
题号:1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 搬运机器人离线编程工程师岗位招聘考试试卷及答案
- 食品企业安全生产操作规程汇编
- 带状疱疹中国专家共识(2026版)完整临床解读
- 第十三章 近代物理(原卷版)
- 第二章 气体、固体和液体 易错点深度总结
- 5.4《基层群众自治制度》教学设计 2025-2026学年统编版道德与法治八年级下册
- 2026届浙江省名校高三化学试题下学期第三次诊断考试试题含解析
- 安徽省宿州市泗县一中2026届高三下学期第一次月考考试化学试题试卷含解析
- 餐饮采购合同
- 2025~2026学年甘肃省兰州市第五十六中学第一学期九年级期末考试英语试卷
- CPR操作与AED使用课件
- 施工单位人防工程质量保修书样本
- 危险化学品经营单位安全管理培训
- 知道智慧树油气装备工程(山东联盟)满分测试答案
- 小学数学分层次教学设计与发展性评价研究
- 盘州市2024小升初数学试卷
- 河北省建筑材料检测试验收费标准
- 【《都一期围垦工程的海堤工程、水闸设计和龙口度汛与堵口设计》23000字(论文)】
- 邮政行测考试试题及答案
- 2025年高考语文真题全国一卷《种植入门问答》批注式阅读
- 医疗质量安全核心制度落实情况监测指标(2025 年版)解读
评论
0/150
提交评论