08年省安徽水平考试二级C语言试题及参考答案1教程文件Word下载.docx

上传人:b****6 文档编号:21952117 上传时间:2023-02-01 格式:DOCX 页数:11 大小:22.48KB
下载 相关 举报
08年省安徽水平考试二级C语言试题及参考答案1教程文件Word下载.docx_第1页
第1页 / 共11页
08年省安徽水平考试二级C语言试题及参考答案1教程文件Word下载.docx_第2页
第2页 / 共11页
08年省安徽水平考试二级C语言试题及参考答案1教程文件Word下载.docx_第3页
第3页 / 共11页
08年省安徽水平考试二级C语言试题及参考答案1教程文件Word下载.docx_第4页
第4页 / 共11页
08年省安徽水平考试二级C语言试题及参考答案1教程文件Word下载.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

08年省安徽水平考试二级C语言试题及参考答案1教程文件Word下载.docx

《08年省安徽水平考试二级C语言试题及参考答案1教程文件Word下载.docx》由会员分享,可在线阅读,更多相关《08年省安徽水平考试二级C语言试题及参考答案1教程文件Word下载.docx(11页珍藏版)》请在冰豆网上搜索。

08年省安徽水平考试二级C语言试题及参考答案1教程文件Word下载.docx

A)8、2、4、1B)2、8、4、1C)4、2、8、1D)8、4、2、1

15.设inta=0,b=1,c=2;

,则表达式a?

a+b:

a+c的值是15。

A)0B)1C)2D)3

16.下列16是字符型常量。

A)'

\n'

B)"

A"

C)"

\"

D)'

65'

17.已知intx,y;

,执行语句x=(y=10-5,y*2),y-5;

后,变量x和y的值分别是17。

A)x=0,y=5B)x=10,y=5C)x=5,y=0D)x=5,y=5

18.已知intx;

,当x为大于1的奇数时,下列值为0的表达式是18。

A)x%2==1B)x/2C)x%2!

=0D)x%2==0

19.下面程序段执行结果是19。

inti=5,k;

k=(++i)+(++i)+(i++);

printf("

%d,%d"

k,i);

A)24,8B)21,8C)21,7D)24,7

20.下列正确的赋值语句是20。

A)10=a;

B)b=45.6C)c=15*5;

D)a+47=c;

21.已知intx=1,y=2,z=3;

,则逻辑表达式x<

y||++z运算后,z的值是21。

A)1B)2C)3D)4

22.若变量c为char类型,能正确判断出c为大写字母的表达式是22。

A'

<

=c<

='

Z'

B)c>

||c<

C)'

=cand'

>

=cD)c>

A&

&

c<

23.已知intx,y;

floatz;

,以下正确的输入语句是23。

A)scanf("

%d%d%f"

x,y,z);

B)scanf("

&

x,&

y,&

z);

C)scanf("

%d%6d%6.2f"

D)scanf("

;

&

x;

y;

24.执行下面的程序:

main()

{intx=-1;

printf("

%d,%x,%u"

x,x,x);

}

则输出结果是24。

A)-1,-1,-1B)-1,-ffff,-32768C)-1,ffff,-32768D)-1,ffff,65535

25.C语言对于嵌套的if语句规定else总是25匹配。

A)与最外层的ifB)与之前最近的if

C)与之前最近的不带else的ifD)与最近的{}之前的if

26.下面程序运行结果为26

{charc='

a'

if('

c<

z'

)printf("

LOW"

);

elseprintf("

UP"

A)LOWB)UPC)LOWUPD)语句错误,编译不能通过

27.以下叙述正确的是27

A)do-while语句构成的循环,在while后的表达式为非零时结束循环

B)do-while语句构成的循环,在while后的表达式为零时结束循环

C)do-while语句构成的循环只能用break语句退出

D)do-while语句构成的循环不能用其他语句构成的循环来代替

28.要使下面程序段输出10个整数,则在下划线处填入正确的数是28。

for(i=0;

i<

=;

i+=2)

%d"

i);

A)9B)10C)18D)20

29.下列描述中不正确的是29。

A)字符数组中可以存放字符串

B)可以对字符数组进行整体输入、输出

C)可以对实型数组进行整体输入输出

D)不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值

30.下面能对字符数组正确赋给字符串的初始化操作语句是30。

A)chars[5]={'

C'

'

H'

I'

N'

};

B)chars[5]={"

CHINA"

C)chars[]="

D)chars[5];

s[0]='

s[1]='

s[2]='

s[3]='

s[4]='

31.下面程序段的输出结果是31。

chars[]="

\\\101abc\0"

%s\n"

s);

A)\Aabc\0B)\101abc\0C)\101abcD)\Aabc

32.有如下程序:

{inta[6],i,s=0;

for(i=1;

6;

i++){a[i]=i+1;

s+=a[i];

%d\n"

该程序的输出结果是32。

A)18B)19C)20D)21

33.当调用函数时,实参是一个数组名,则向函数传送的是33。

A)数组的长度B)数组的首地址

C)数组每一个元素的地址D)数组每个元素中的值

34.C语言中,如果在定义函数时没有指定函数类型,系统会隐含指定为34。

A)charB)intC)registerD)static

35.一个源文件中定义的全局变量的作用域是35。

A)本函数的全部范围B)本程序的全部范围

C)本文件的全部范围D)从定义开始至本文件结束

36.对于类型相同的两个指针变量之间,不能进行的运算是36。

A)<

B)=C)+D)-

37.已知ints[]={1,3,5,7,9},*p=&

s[0];

,则值为5的表达式是37。

A)*p+2B)*p+3C)*(p+2)D)*(p+3)

38.若有如下语句:

intc[4][5],(*p)[5];

p=c;

能正确引用c数组元素的是38。

A)p+1B)*(*p+2)C)*(p+3)D)*(p+1)+3

39.有如下定义:

structperson

{charname[9];

intage;

structpersonclass[10]={"

John"

17,"

Paul"

19,"

Mary"

18,"

Adam"

16};

根据上述定义,能输出字母M的语句是39。

A)printf("

%c\n"

class[3].name);

B)printf("

class[3].name[1]);

C)printf("

class[2].name[1]);

D)printf("

class[2].name[0]);

40.设intb=8;

,表达式(b>

2)/(b>

1)的值是40。

A)0B)2C)4D)8

二、填空题(每空2分,共20分)

1.在turboC2.0编辑环境中,激活主菜单的热键是

(1)。

2.已知inta=7;

floatx=3.5,y=4.8;

,则表达式x+a%2*(int)(x+y)的值是

(2)。

3.设有intx,y;

scanf("

%d%*d%d"

y);

,从键盘输入数据10□20□30<

回车>

后,y的值是(3)。

4.已知chars1[10]="

ABCD"

s2[5]="

xy"

,则strlen(strcpy(s1,s2))的值是(4)。

5.有函数调用语句fun(a,b+c,(d,e));

,则该函数调用语句中含有的实参的个数是(5)。

6.以下程序运行的结果是(6)。

main()

{chara[]="

12345"

*p;

ints=0;

for(p=a;

*p!

\0'

p++)

s=10*s+*p-'

0'

s);

7.执行程序段charstr[]="

abc\0def\0ghi"

char*p;

p=str;

%s"

p+5);

,则该程序段运行结果是(7)。

8.structperson

{charname[8];

longnum;

union{floatx;

inty;

}m;

}w;

则表达式sizeof(w)的值是(8)。

9.判断文件指针是否指向文件尾的函数为(9)。

10.#defineS(x)5*x

{inta=1,b=2;

S(a+b));

}

运行结果是(10)。

三、阅读理解题(每小题4分,共20分)

1.下面程序运行的结果。

{inti,j,s=0;

=4;

i++)

for(j=1;

j<

=5-i;

j++)

s=s+i*j;

2.下面程序运行的结果。

{inti,a=3,b=4,t;

=5;

switch(i%5)

{case0:

b=3;

case1:

t=a;

a=b;

b=t;

break;

default:

b=5;

%d,%d\n"

a,b);

3.下面程序运行的结果。

{inta[10],i,s=0;

a[0]=1;

a[1]=2;

for(i=2;

10;

{a[i]=a[i-1]+a[i-2];

s=s+a[i];

4.下面程序运行的结果。

{inti,s=0;

{staticintx=0;

x=x+i;

s=s+x;

5.下面程序运行的结果。

intf(intn)

{if(n==2)return1;

elsereturnf(n-2)+n;

{printf("

f(10));

四、编程题(共20分)

1.(6分)设计程序计算并输出

2.(7分)设计程序输出下面图形(要求用嵌套循环语句实现)

     55555

4444

333

22

1

3.(7分)设计程序输入一个字符串并判断其是否是“顺序串”(从小到大或从大到小排序,如:

AABccd或dccBAA),“是”则打印“Yes”,“否”则打印“No”。

#include<

stdio.h>

string.h>

{

chars[100];

...

2008年1月安徽省计算机水平考试二级C语言试题参考答案

1.C2.A3.A4.C5.D6.B7.D8.C9.A10.A

11.C12.A13.D14.D15.C16.A17.B18.D19.B20.C

21.C22.D23.B24.D25.C26.A27.B28.C29.C30.C

31.D32.C33.B34.B35.D36.C37.C38.B39.D40.A

二、填空题(每题2分,共20分)

1.F102.11.53.304.25.3

6.123457.ef8.169.eof()10.7

三、阅读理解题(每题4分,共20分)

1.352.3,43.2284.355.29

1.(6分)

{inti;

floatt,s=0;

i<

=99;

{t=1.0/i;

s+=t;

s=%f\n"

运行结果:

s=2.937775

2.(7分)

{inti,j;

for(i=5;

i>

=1;

i--)

{for(j=1;

i;

j++)printf("

"

for(j=1;

=i;

i);

\n"

3.(7分)

{inti,j;

chars[80];

gets(s);

if(s[1]>

s[0])

{for(i=2;

s[i]&

s[i]>

=s[i-1];

i++);

if(s[i])printf("

No\n"

Yes\n"

if(s[1]<

s[i]<

市场环境所提供的创业机会是客观的,但还必须具备自身的创业优势,才能使我们的创业项目成为可行。

作为大学生的我们所具有的优势在于:

if(s[1]==s[0])

附件

(二):

调查问卷设计{for(i=2;

if(s[i]=='

else{for(j=2;

s[j]&

s[j]<

=s[j-1];

j++);

秘诀:

好市口+个性经营if(s[j])printf("

十字绣□编制类□银饰制品类□串珠首饰类□又解:

2003年,上海市人均GDP按户籍人口计算就达到46700元,是1995年的2.5倍;

居民家庭人均月可支配收入为14867元,是1995年的2.1倍。

收入不断增加的同时,居民的消费支出也在增加。

2003年上海居民人均消费支出为11040元,其中服务性消费支出为3369元,是1995年的3.6倍。

“漂亮女生”号称全国连锁店,相信他们有统一的进货渠道。

店内到处贴着“10元以下任选”,价格便宜到令人心动。

但是转念一想,发夹2.8元,发圈4.8元,皮夹子9.8元,好像和平日讨价还价杀来的心理价位也差不多,只不过把一只20元的发夹还到5元实在辛苦,现在明码标价倒也省心省力。

(一)对“漂亮女生”饰品店的分析}

else

10、如果学校开设一家DIY手工艺制品店,你希望_____{for(i=2;

s[j]>

if(s[j])printf("

大学生对手工艺制作兴趣的调研elseprintf("

据调查统计,有近94%的人喜欢亲戚朋友送给自己一件手工艺品。

无论是送人,个人兴趣,装饰还是想学手艺,DIY手工制作都能满足你的需求。

下表反映了同学们购买手工艺制品的目的。

如图(1-4)}

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

当前位置:首页 > 工作范文 > 行政公文

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

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