ImageVerifierCode 换一换
格式:DOCX , 页数:33 ,大小:53.29KB ,
资源ID:23041846      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23041846.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(专升本C语言100题及答案.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

专升本C语言100题及答案.docx

1、专升本C语言100题及答案C语百精编100题、单选题1.由C语言编写的代码程序()A.可直接执行B.是一个源程序C.经过编译即可执行D.经过编译解释才能执行2.按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()A.大写字母B.中划线C.数字字符D.下划线3.下列选项中,不能用作标识符的是()A._1234_B._1_2C.int_2_D.2_int_4.以下选项中合法的用户标识符是()A.longB._2TestC.3DmaxD.A.dat5.以下不能定义为用户标识符的是()A.MainB._0C._intD.sizeof6.下列定义变量的语句错误的是()A.int_int;B.d

2、oubleint_;C.charFor;D.floatUS$;7.在C语言中,合法的实型常数是()A.5E2.0B.E-3C.2E0D.1.3E8.在C语言中,合法的实型常数是()A.1.2E0.5B.3.14159EC.5E-3D.E159.以下选项中,不能作为合法常量的是()A.1.234e04B.1.234e0.4C.1.234e+4D.1.234e010.以卜不合法的数值常量是()A.011B.le1C.8.0E0.5D.0xabcd11.在C语言中,非法的字符常量是()A.tB.17C.nD.xaa12.以卜不合法的字符常量是()A.018B.C.D.xcc13.下列运算符中优先级最

3、高的运算符是()()A.=14.以下程序的输出结果是()main()inta=3,b=4;printf(%dn,a=b);)A.3B.4C.1D.015.在C语言中,以下非法的表达式是()1/23A.0=x0;D.k=i=j;17.表达式3.6-5/2+1.2+5%2的值是()A.4.3B.4.8C.3.3D.3.818.设有语句:inta=3;则执行了语句a+=a-=a*a;A.3B.0变量a的值是()C.9D.-1219.设有语句:intx=10;则执行了语句x+=x-=x-x;A.10B.20变量x的值是()C.40D.3020.以下程序的输出结果是()()()()()(1)main()

4、inti=10,j=1;printf(%d,%dn”,i-,+j);A.9,2B.10,2C.9,1D.10,1main()inta=12,b=12;printf(%d%dn,-a,+b);A.1010B.1212C.1110D.1113main()intx=023;printf(%dn,-x);A.17B.18C.23D.24(4)main()intx=10,y=10;printf(%d%dn,x-,-y);A.1010B.99C.910D.109A.main()inti=010,j=10;printf(%d,%dn”,+i,j-);11,10B.9,10C.010,9D.10,921.22

5、.以下程序的输出结果是()main()intx=100,y=200;printf(%dn,(x,y);A.200C.100200以下程序的输出结果是()main()intx=10,y=3,z;2/23B.100D)200100printf(%dn,z=(x%y,x/y);A.1B.0C.4D.323.intk=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是()A.k+B.k+=1C.+kD.k+124.25.以下程序的输出结果是()main()intx,y,z;x=y=1;z=x+,y+,+y;printf(%d,%d,%dn,x,y,z);A.2,3,3B.2,3,2设x、y、t

6、均为int型变量,则执行语句C.2,3,1:x=y=3;t=+x|+y;D.2,2,1后,y的值为()26.A.1B.2设intx=-1;执行表iA式+x|+x|+x|+x,xC.3的值是()D.427.A.0B.1以下程序的输出结果是C.2D.4(1)main()intk=11;printf(k=%d,k=%o,k=%xn,k,k,k);()A.k=11,k=12,k=11B.k=11,k=13,k=13C.k=11,k=013,k=0xbD.k=11,k=13,k=b(2)main()intk=17;printf(%d,%o,%xn,k,k,k);()A.17,021,0x11B.17,1

7、7,17C.17,0x11,021D.17,21,1128.运行时从键盘上输入9876543210CR(CR表示回车),则该程序的输出结果是()main()inta;floatb,c;scanf(%2d%3f%4fn,&a,&b,&c);printf(a=%d,b=%f,c=%fn,a,b,c);A.a=98,b=765,c=4321B.a=10,b=432,c=8765C.a=98,b=765.000000,c=4321.000000D.a=98,b=765.0,c=4321.029.设变量均已正确定义,若要通过scanf(%d%c%d%c,&a1,&c1,&a2,&c2);语句为变量A.6

8、B.8C.10D31.以下程序的输出结果是()#defineM(x,y,z)x*y+zmain()inta=1,b=2,c=3;printf(%dn,M(a+b,b+c,c+a);A.19B.17C.15D32.以下程序段的输出结果是()#defineMIN(x,y)(x)(y)?(x):(y)main()inti=10,j=15,k;k=10*MIN(i,j);printf(%dn,k);A.15B.100C.10D33.设a=1,b=2,c=3,d=4,贝U表ab?a:c5)printf(%dn,x);elseprintf(%dn,x-);A.4B.5C.6D35.有以下程序main()i

9、ntn=4;while(n-)printf(%d,-n);程序执行后的输出结果是()A.20B.31C.321D12121501721036.有以下程序main()inty=10;while(y-);printf(y=%dn,y);程序执行后的输出结果是()D.while构成无限循环A.y=0B.y=-1C.y=137.有以下程序main()inti;for(i=0;ibc;printf(%dn,x);)59.以下程序运行后的输出结果是。main()inta=3,b=2;b=a3;printf(%d,%dn,a,b);)60.以下程序运行后的输出结果是。main()inta,b,c=246;a

10、=c/100%9;b=-1&-1;printf(%d,%dn,a,b);)61.(1)以下程序运行后的输出结果是#defineMAX(x,y)(x)(y)?(x):(y)main()inta=5,b=2,c=3,d=3,t;t=MAX(a+b,c+d)*10;printf(%dn,t);)(2)以下程序运行后的输出结果是#defineS(x)4*x*x+1main()inti=6,j=8;printf(%dn,S(i+j);)62.以下程序运行后的输出结果是。main()intx,a=1,b=2,c=3,d=4;x=(ab)?a:b;x=(xc)?x:c;printf(%dn,x);)63.以

11、下程序运行后的输出结果是。main()inta=3,b=4,c=5,t=99;if(ba&ac)t=a;a=c;c=t;if(ac&b=0;i-)t*=i;printf(%dn,t);)65.以下程序运行后的输出结果是。main()charc1,c2;for(c1=0,c2=9;c1c2;c1+,c2-)printf(%c%c,c1,c2);printf(n);)66.输入1234567890回车,则其中while循环体将执行次。#includemain()charch;while(ch=getchar()=0)printf(#);)67.设有定义语句:inta3=0,1,2);则数组元素a1

12、2的值为。68.在C语言中,有如下语句:inta=10,20,30,40,50,60,*p;p=a+3;printf(%dn,*p+);则输出结果是。69.以下程序运行后的输出结果是。main()inta23=1,2,3,4,5,6;intm,*p;p=&a00;m=(*p)*(*(p+2)*(*(p+4);printf(%dn,m);70.设有以下定义和语句:inta32=10,20,30,40,50,60,(*p)2;p=a;则*(*(p+2)+1)的值为。71.在C语言中,有如下语句:inta32=1,2,3,4,5,6,*p3;p0=a1;则*(p0+1)所代表的数组元素是。72.以下

13、程序运行后的输出结果是。main()chars=abcdef;s3=0;printf(%sn,s);73.以下程序运行后的输出结果是。main()chars尸ABCD,*p;for(p=s;ps+4;p+=2)printf(%s,p);printf(n);74.以下程序运行后的输出结果是。main()chars=ABCD,*p=s;printf(%dn,*(p+4);75.(1)以下程序运行后的输出结果是main()charstr尸tabn012;printf(%dn,strlen(str);(2)以下程序运行后的输出结果是main()printf(%dn,strlen(IBMn0121);(

14、3)以下程序运行后的输出结果是main()printf(%dn,strlen(t065xffn);(4)以下程序运行后的输出结果是main()chars=stop0n;printf(%dn,strlen(s)71.(1)以下程序运行后的输出结果是。main()charstr=Beijing;printf(%dn,strlen(strcpy(str,China);)(2)以下程序运行后的输出结果是。main()char*s1=12345,*s2=1234;printf(%dn,strlen(strcat(s1,s2);)72.以下程序运行后的输出结果是。main()chara=1,2,3,4,0

15、;printf(%d%dn,sizeof(a),strlen(a);73.以下程序运行后的输出结果是。main()charch35=AAAA,BBB,CC;printf(%sn,ch1);74.以下程序运行后的输出结果是。main()charstr口20=China,Beijing,*p=str;printf(%sn,p+20);75.在C语言中,有如下语句:structstdcharch;inta2;floatt;doublefstd1;则结构体变量std1占用内存的字节数为。76.在C语言中,有如下语句:structdogcharch10;inti;int*p;doublek;dogl;则

16、结构体变量dogl占用内存的字节数为。77.在C语言中,有如下语句:structcatinta10;charch;floatf;double*p;cat1;则结构体变量cat1占用内存的字节数为。78.有以下结构体说明,请填空,以完成对结构体数组t定义:structSTRchara;intb;floatc;doubled;t20;三、多选题79.在C语言中,以下合法的变量名是()A.registerB._10daysC.my_bookD.us$E.count80.在C语言中,以下合法的实型常量是()A.1.2E+0.5B.3.14159EC.5E-3D.E15E.3.E+281B.b=floa

17、t(a)C.c=15.0%3.在C语言中,变量已正确定义并赋值,下面正确的表达式为()A.a=b+1C.a=a+7=c+3E.a=b+c,a+82.在C语言中,以下合法的字符常量是()B.abA.nC.x43D.084E.083.在C语言中,以下合法的常量是()A.0386B.0XffC.1.2e0.5D.1784.E.0在C语言中,以下错误的数组定义是()A.inta尸1,2,3;B.ints;C.intn=10,tn;D.char*q3;E.charstr=1,2,3;四、程序填空题85.以下程序的功能是计算:1-2+3-4+99-100main()inti=1,j=1,s=0;while

18、()s+=ji+;Jjprintf(s=%dn,s);)86.输入20个整数到一维数组,统计正整数的个数及其和main()inta20,i,sum,count;sum=count=jfor(i=0;i20;i+)scanf(%d”,&ai);for(i=0;i20;i+)if(Jcount+;_j_printf(count=%d,sum=%dn,count,sum);87.输入10个整数到一维数组,输出其中最大数和最小数main()inta10,i,max,min;for(i=0;i10;i+)scanf(%d,&ai);max=min=;for(i=1;imax);elseif()min=ai;printf(%d,%dn,max,min);88.输入一个字符串,将其倒序后输出main()inti,j;charst60,ch;scanf(%s,st);for(i=0,j=;i+,j-)ch=sti;5stj=

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

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