165广技师C语言程序设计专业课真题0001.docx
《165广技师C语言程序设计专业课真题0001.docx》由会员分享,可在线阅读,更多相关《165广技师C语言程序设计专业课真题0001.docx(15页珍藏版)》请在冰豆网上搜索。
165广技师C语言程序设计专业课真题0001
题号
第-部分
第二部分
第三部分
第四部分
总分
评分人
复孑
得牛
D.-12
变負a的值是•
D・・12
■
9.对干下血的for循坏iS切・可以断定它——•
for(x=0ry=0;(y!
=123)&&(xv4);x++)
Printff”);.
A.是无竄循坏(死循环)&徐环次数不定
C.ftlA.fr4次循环D.共検行3坎熊环
10・设有以下则不足对a数组兀经的iE«fc-;l用・爪中0»
inta[10]-{0.1.2.3,4.S.6.7.8.9}:
int*p=a;
A.a[p-5)B・*(&a[i])>/C・a(i)♦(a+i)
11.为了判断两个字符串si和s2fe否相铮•代当(2用•
A.if(sl==s2)B.if(sl=s2)
C・If(strcmp(sl,s2))1f(strcmp(sl,s2)==0)
12.对于C语宫程序中的函数.下列叙述中正确的是•
A.函数的定义不能缺套.但函数调用可以厳套
B.函数的龙义可嵌套.但函数的调用不能嵌査
C.函效的定义和调用均不能滋奁
0.函敷的定乂和调用均可恢套
13.ff以下桎序
ma»n()
switch(l)
012
C.012020
D・120
If(fl为3的表达式屋•
B・x%=(k-k%^J
mam()
{intx«4ry=8;
je*・y;y+=»x;
printf(-%d%d\n;x,y);
main()
{intx[8)-{8.7.\.5・0.0}.*s;
S=Xj;3i—
A.毬机值B.0
■
17.以下函飲的力能是.
fun(char♦sl.char*s2)
B-Lbttsl和s2所捋了符串的大小•若S1比S2的大.函数值为否则函数值为°
C.比枚si和S2所推丫符申理件相轸.苦相爭■函数值为1»査则函数值为°
D•比牧si和S2所'18字符串的长度.若si比S2的长.函数值为1,否则函数值为°1&以下叙述中正横的是•
A・全局变鱼的作用域一定比局部变■的作用城他崗大7
B・静态(static)类型变量的生存期贾穿于整个程序的运行期间
C・函数的形參都属于全局变•
D・米在定义语句中赋初值的auto变叠和static变童的初值都是随机值
19.有以下程序•执行竽出的结果.
main()
{>nti=lj=l,k=2;
A.ltlt2
if((j++l」k++)&&i++)p「in%d/%d\n"rij,k);
B・2,2八
20.以下函数abc的功能•
intabc(char*ps)
P=PS;
v/hile(*(++p));
return(p-ps);
main(){inti-10J=10;
printf(*%d/%d\nMi++i+j++j^);
B-Lbttsl和s2所捋了符串的大小•若S1比S2的大.函数值为否则函数值为°
C.比枚si和S2所推丫符申理件相轸.苦相爭■函数值为1»査则函数值为°
D•比牧si和S2所'18字符串的长度.若si比S2的长.函数值为1,否则函数值为°1&以下叙述中正横的是•
A・全局变鱼的作用域一定比局部变■的作用城他崗大7
B・静态(static)类型变量的生存期贾穿于整个程序的运行期间
C・函数的形參都属于全局变•
D・米在定义语句中赋初值的auto变叠和static变童的初值都是随机值
19.有以下程序•执行竽出的结果.
main()
{>nti=lj=l,k=2;
A.ltlt2
if((j++l」k++)&&i++)p「in%d/%d\n"rij,k);
B・2,2八
20.以下函数abc的功能•
intabc(char*ps)
P=PS;
v/hile(*(++p));
return(p-ps);
main(){inti-10J=10;
printf(*%d/%d\nMi++i+j++j^);
A,21.10.
B.20<10
C・21.9
D,20・9
22.以下程序
・S1-15.S2-19
运出的啟据为•
A.sl=18,s2=^14sl=14.s2=32Cjsi"4,s2“8
25.有以下程序.汝疔后输出结果是•
maln()
{union{unsignedIntn;
unsignedcharc;
}ul;
uI.c=|a*;
printf(H%c\nM,ul.n);
D.65
A.产生iS祛铅B.随机值C.A
0
26.有以下程件・Rtf£输出结果是•
mdin()
3,6,9};羽
intifk«2;
for(«=0;i<3;i++)
printfC%d:
m[k][i]);
}
A.456B.25
27.以下程洋运行后.输出结采是
8C.369
>
•
intfuncfinta,intb)
{staticintm=Ori=2;
it二1用*3
i+=m+l;
m=i+a+b;
■
retum(ni);y
main()
{Intk=4rm«lrn;
亦qjxVHi
n^func(k.m);$
pnntfe%df:
n)f
n^func(ktm);
D・789
printfC%dn)
*include
main()
^hile((ch=getchar())i=/\n/)
elseif(ch>=#a*&&chv.’z')
ch=ch-32;
pnntfC%c*,ch);
printfC\n*);
A.ABCdef
B・abcDEF
C.abc
D・DEF
else
29.有以*桂序.执行危输出给果足.intsf(int佥in!
By)
returnx;=
printf(*%dr%dt%d\n-^pr*q/r);
30.下曲程序的愉川馆果足_a0\
fun(charkrtplrintp2)
{charc;
while(pls(pl]-s(p2];
s(p2]=c;
pl++;p2-;
main()
printfC%s\n^a);
#includelongfuncfintxj
{longp;
jf(x==0||x=cl)
return
(2);
p=x»func(x-l);
return(p);
4
maln()printf(M%d\n^func(4));
32•F曲的程序运fffi.全^iLxtnts的iF确储果为
struct{Intx;
char・s;
func(structtreet)
{t.x=10;
t.s«"computer";retum(O);
main()
{t.x«l;
t.s=*mlnicomputer*;func(t);
printf(*%d/%s:
t.x■匕s);
}
A.10rcomputerB.lrcomputerC.1,minicomputerD.10,minicomputer第三部分:
程序填空
说明:
(1〉此部井4理共10个吃栏.在阅读和理解原题程序的基碇上.在空栏处填入适当的字符、语彳以构成一个正确的C语玄程序.
(2)每空栏垃对得2处共10个和“・全加对徇20份.
33下列程序是耒1+1/2+1/4+……+1/50的值・^include*stdio.h*
main()
{intP2;
floatsum=l;
while(
(1))
{sum=sum*i.o/i;
AIL;
>
pnntf(*sum=»%frsum);
woo
ET;ED・⑶,
vm订
*U4L・•J
*^•0;
揺xif(word・*0)
i⑸
nelurn(num);
35以下心的炯"总湘Qs中的时叶沖.
vokidele(char・s)
s(n]=(?
}:
r
36灯飾的朋晶从删越入若干个学生的成町绫计计算岀0".成裁•用束“入.
n+牛;
scan"%f3)
3ve=sum/n;pnntf(*Output:
\n°);pnntfCave=%f\n^ave);for(i“;l笫四部分:
编穆题(共26分)
1《8力)•用选归方法求n!
・
2“°分)、从®i<2Wi入十个数.按升序禅列后输出料序的结果.请按以下要求完成,
渎求:
1)、必须用主、于函数调用龙成程序.
2)、儿中十个数的输入仪排序后的结臬输出在主函数中实现.
3)、捋斤功能金了•函数中丈现.
3(8分)、从傩盘输入一牢字符・对其中的的7母.数7及其他了符的数日进行统计.井输出统计结果.方法不踐・
曲n()
(1(h仏0(从曲』邸%