C程序设计习题.xls
上传人:qw****27 上传时间:2024-09-12 格式:XLS 页数:3 大小:95KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

C程序设计习题.xls

C程序设计习题.xls

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

选择题sthstnrxxaxxbxxcxxd1若有intx=4,y=5;,则执行完表达式x*=y-1后,x值为()。A.16B.0C.1D.192设有staticcharstr[]="Beijing";则执行printf("%d\n",strlen(strcpy(str,"China")));后的A.5B.7C.12D.143执行下面程序片段的输出结果是()longy=65536;printf("%ld\n",y);A.65536B.0C.有语法错误,无输出结果D.-14已知定义:intb[]={1,2,3,4},y,*p=b;执行y=*p++后,y的值为()A.1B.2C.3D.45若定义inta[4][6],则数组a是()个元素。A.24B.35C.10D.306若u=1,v=2,w=3,则表达式w==(v=-u)执行完后w的值是()。A.3B.2C.1D.07以下对i,j,k进行说明并赋值的方法中,只有()是错误的。A.inti=j=k=1;B.inti,j,k;i=j=k=1;C.inti=1,j=1,k=1;D.inti=1,j=1,k=1;8设有如下的变量定义:intI=8,k,a,b;unsignedlongw=5;doublex=1.42,y=5.2;则以下符合C语言语A.a+=a-=(b=4)*(a=3)B.x%(-3);C.a=a*3=2D.y=float(i)9调用strlen("abcd\0ef\0g")的结果为()A.4B.6C.11D.1210在C语言中,要求运算数必须是整型的运算符是:()A.%B./C.<D.|11表示关系X<=Y<=Z的c语言表达式为A.(X<=Y)&&(Y<=Z)B.(X<=Y)AND(Y<=Z)C.(X<=Y<=Z)D.(X<=Y)&(Y<=Z)12下列符号中可以作为函数名的是()A._sysfB.$abcC.5asD.x-a13若I,j已定义为int类型,且内循环体不改变I,j的值,则以下程序段中内循环体的总的执行次数是for(I=5;I;I--)A.20B.25C.24D.3014在C语言中,当do-while语句中的条件为()时,结束该循环。A.0B.1C.trueD.非015在C语言中,定义chara[]={'a','b','l','l','o'},已知字符'b'的ASCII码为98,则printf("%d\n",a[0]);的值为()A.97B.aC.98D.b16在C语言中,能实现字符串连接的函数是()A.strcat()B.strcmp()C.strcpy()D.strlen()17若x和y都是int型变量,x=100,y=200,且有下面的程序片段:printf("%d\n",(x,y));上面程序片段的输出结果是()A.200B.100C.100200D.输出格式符不够,输出不确定的值18若k是int型变量,且有下面的程序片段:intk=-2;if(k<=0)printf("####");elseprintf("&&&&");上面程A.####B.&&&&C.####&&&&D.有语法错误,无输出结果19已知charc;则下列语句中正确的是()A.c='a'B.c="a"C.c="97"D.'97'20设P1和P2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是A.k=*P1+*P2;B.p2=k;C.P1=P2;D.k=*P1*(*P2);21若有定义floata[5][4],则数组a可以有()个元素。A.30B.20C.24D.2522关系式x<y<z所对应的表达式是()。A.x<y<zB.(x<y)&&(y<z)C.(x<y)||(y<z)D.!(x>=y)||!(y>=z)23在C语言中,有以下定义:charb[10]={'h','n','s','p','k','s'};,则语句printf("%c\n",b[1]);的结果为()A.hB.nC.sD.p24执行下面两个语句后,输出的结果为()charc1=97,c2=98;printf("%d%c",c1,c2);A.9798B.97bC.a98D.ab25执行下面程序片段的结果是()intx=23;do{printf("%2d",x--);}while(A.打印出321B.打印出23C.不打印任何内容D.陷入死循环26执行下面程序片段的输出结果是()intx=65536;printf("%d\n",x);A.65536B.0C.有语法错误,无输出结果D.-127执行下面程序片段的结果是()intx=13;do{printf("%2d",-