安徽省二级C语言程序设计笔试样题1Word格式文档下载.docx

上传人:b****1 文档编号:15292123 上传时间:2022-10-29 格式:DOCX 页数:15 大小:29.35KB
下载 相关 举报
安徽省二级C语言程序设计笔试样题1Word格式文档下载.docx_第1页
第1页 / 共15页
安徽省二级C语言程序设计笔试样题1Word格式文档下载.docx_第2页
第2页 / 共15页
安徽省二级C语言程序设计笔试样题1Word格式文档下载.docx_第3页
第3页 / 共15页
安徽省二级C语言程序设计笔试样题1Word格式文档下载.docx_第4页
第4页 / 共15页
安徽省二级C语言程序设计笔试样题1Word格式文档下载.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

安徽省二级C语言程序设计笔试样题1Word格式文档下载.docx

《安徽省二级C语言程序设计笔试样题1Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《安徽省二级C语言程序设计笔试样题1Word格式文档下载.docx(15页珍藏版)》请在冰豆网上搜索。

安徽省二级C语言程序设计笔试样题1Word格式文档下载.docx

11.设x,y,z和k都是int型变量,则执行表达式:

x=(y=4,z=16,k=32)后,x的值为_C___

A.4B.16C.32D.52

12.设有如下的变量定义

inti=8,k,a,b;

unsignedlongw=5;

doublex=1.42,y=5.2;

则以下符合C语言的表达式是C_____

A.a+=a-=(b=4)*(a=3)B.x%(-3)C.a=a*3=2D.y=float(i)

13.假定有以下变量定义:

intk=7,x=12;

则能使值为3的表达式是B_____

A.x%=(k%=5)B.x%=(k-4%5)C.x%=k-k%5D.(x%=k)-(k%=5)

14.以下叙述正确的是___D__

A.输入量可以是一个实型常量,

例如:

scanf("%f",3.5);

B.只有格式控制,没有输入项,也能正确输入数据到内存,

scanf("a=%d,b=%df");

C.当输入实型数据时,格式控制部分可以规定小数点后位数,

scanf(“%4.2f”,&

f);

D.当输入数据时,必须指明变量地址,

scanf(“%f”,&

15.设x和y均为int型变量,则语句:

x+=y;

y=x-y;

x-=y;

的功能是_D_

A.把x和y按从大到小排列B.把x和y按从小到大排列

C.无确定结果D.交换x和y中的值

16.以下程序的输出结果是__D___

main()

{

inta=12,b=12;

printf(“%d,%d\n”--a,++b);

}

A.1010B.1212C.1110D.1113

17.以下程序运行后,输出结果是__C____

{char*s="abcd";

s+=2;

printf("%1d\n",s)

A.cdeB.字符c的ASCII码C.字符c的地址D.出错

18.以下程序的输出结果是_C___

{intm=5;

if(m++>

5)printf("%d\n",m);

elseprintf("%d\n",m--)

A.7B.6C.5D.4

19.当a=1,b=3,c=5,d=4时,执行下面一段程序后,x的值为__B__

if(a<

b)

if(c<

d)x=1;

elseif(a<

c)

if(b<

d)x=2;

elsex=3;

elsex=6;

elsex=7;

A.1B.2C.3D.6

 

20.在执行以下程序时,如果从键盘输入:

ABCdef<

回车>

,则输出为_B___

#include<

stdio.h>

{charch;

while((ch=getchar())!

='\n')

{if(ch>

='A'&

&

ch<

=’Z’)ch=ch+32;

elseif(ch>

=’a’&

=’z’)ch=ch-32

printf(“%c”,ch);

printf(“\n”);

A.ABCdefB.abcDEFC.abcD.DEF

21.下面能正确进行字符串赋值操作的语句是__A__

A.chars[5]={“\ABCDE”}B.chars[5]={‘A’,’B’,’C’,’D’,’E’};

C.char*s;

s={“ABCDEF”};

D.char*s;

scanf(“%s”,s);

22.当执行以下程序段时,描述正确的选项是__A__

x=-1;

do{x=x*x;

}while(!

x);

A.循环题将再执行一次B.循环题将执行两次

C.循环题将执行无限次D.系统提示有语法错误

23.执行以下程序后,输出结果是___D

main()

{inty=10;

do{y--;

}while(--y);

printf(“%d\n”,y--);

A.-1B.1C.8D.0

24.在下列选项中,没有构成死循环的程序是__C_

A.inti=100;

B.for(;

;

);

while

(1)

{i=i&

100+1;

if(i>

100)break;

}

C.intk=1000;

D.ints=36;

do{++k;

}while(k<

=1000);

while(s);

--s;

25.执行语句:

for(i=1;

i++<

4;

后,变量i的值是__C__

A.3B.4C.5D.不定

26.以下程序运行后,如果从键盘输入ABCDE<

,则输出结果为______

string.h>

func(charstr[])

{intnum=0;

while(*(str+num)!

=’\0’)num++;

return(num);

{charstr[10],*p=str;

gets(p);

printf(“%d\n”,func(p));

A.8B.7C.6D.5

27.运行以下程序后,如果从键盘输入china<

,则输出结果为___

{intv1=0,v2=0;

charch;

=’\n’)

switch(ch)

{case‘a’:

case’h’:

default:

v1++;

case’0’:

v2++;

printf(“%d,%d\n”,v1,v2);

A.2,0B.5,0C.5,5D.2,5

28.若以下程序所生成的可执行文件名为fiel.exe,当打入以下命令执行该程序时,程序的输出结果是_____

FILE1CHINABEIJINGSHANGHAI

main(intargc,char*argv[])

{while(argc-->

0)

{++argv;

printf(“%s”,*argv);

A.CHINABEIJINGSHANGHAIB.FILE1CHINABEIJING

C.CBSD.FCB

29.下面程序的运行结果是____

{charch[7]={“65ab21”};

inti,s=0;

for(i=0;

ch[i]>

=’0’&

ch[i]<

=’9’;

i+=2)

s=10*s+ch[i]-‘0’;

printf(“%d\n”,s);

A.12ab56B.6521C.6D.62

30.运行下面的程序,如果从键盘输入:

ab<

c<

def<

则输出结果为____

#defineN6

{charc[N];

inti=0;

for(;

i<

N;

c[i]=getchar(),i++);

for(i=0;

i<

i++)putchar(c[i]);

A.aB.aC.abD.abcdef

bbc

dcd

ed

f

31.以下程序运行后,输出结果是_____

ss(char*s)

{char*p=s;

while(*p)p++;

return(p-s);

{char*a=“abded”;

inti;

i=ss(a);

printf(“%d\n”,i);

32.以下程序运行后输出结果是____

func(inta,intb)

{staticintm=0,i=2;

i+=m+1;

m=i+a+b;

return(m);

{intk=4,m=1,p;

p=func(k,m);

printf(“%d”,p);

A.8,15B.8,16C.8,17D.8,8

33.以下程序运行后,输出结果是____

#definePT5.5

#defineS(x)PT*x*x

{inta=1,b=2;

printf(“%4.1f\n”,S(a+b));

A.49.5B.9.5C.22.0D.45.0

34.以下程序运行后,输出结果是___

{staticchara[]=”ABCDEFGH”,b[]=”abCDefGh”;

char*p1,*p2;

intk;

p1=a;

p2=b;

for(k=0;

k<

=7;

k++)

if(*(p1+k)==*(p2+k))printf(“%c”,*(p1+k));

A.ABCDEFGB.CDGC.abcdefghD.abCDefGh

35.以下程序执行后,a的值是_____.

{inta,k=4,m=6,*p1=&

k,*p2=&

m;

a=p1==&

printf(“%d,\n”,a);

A.4B.1C.0D运行时出错,a无定值

36.以下程序运行后,输出结果是______

intd=1;

fun(intp)

{intd=5;

d+=p++;

printf(“%d”,d);

{inta=3;

fun(a);

d+=a++;

A.84B.99C.95D.44

37.以下程序

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

当前位置:首页 > 总结汇报 > 学习总结

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

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