




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1/7页答题人姓名:审核人姓名:_______总成绩:_______选择题(每题1分)12345678910BBCBCBABACC11121314151617181920DDBDCBAADABA21222324252627282930DDDCCABABB31323334353637383940DDDACBCDBAA41424344454647484950DBCDCABADCCC一个C语言程序总是从________A、主过程开始执行B、主函数开始执行C、子程序开始执行D、主程序开始执行以下选项中不合法的用户标识符是________A、_123B、printfC、A$D、Dim可用作用户标识符的一组是________A、voiddefineWORDB、as_b3_123IfC、For-abccaseD、2c若num、a、b和c都是int型变量,则执行表达式num=(a=4,b=16,c=32)后num的值为__PAGE\#"'页:'#'
'"PAGE\#"'页:'#'
'"逗号表达式的值为最后一个表达式的值A、4B、16C、32D、52下面四个选项中,均是C语言关键字的选项是________PAGE\#"'页:'#'
'"PAGE\#"'页:'#'
'"include是预处理保留字,关键字只有32个A、autoenumincludeB、switchtypedefcontinueC、signedunionscanfD、ifstructtype下面四个选项中,均是合法整型常量的选项是________PAGE\#"'页:'#'
'"PAGE\#"'页:'#'
'"01a是八进制的写法,但八进制不允许出现数码a;986,012中有个分号;0x后面没有数字A、160-0xffff011B、-0xcdf01aC、-01986,0120668D、-0x48a2e50x下面四个选项中,均是合法浮点数的选项是______PAGE\#"'页:'#'
'"PAGE\#"'页:'#'
'"E后面必须是整数;且E前后必须是数字,而不是小数点A、+1e+15e-9.403e2B、-.6012e-4-8e5C、123e1.2e-.4+2e-1D、-e3.8e-45.e-0下面四个选项中,均是合法转义字符的选项是________PAGE\#"'页:'#'
'"PAGE\#"'页:'#'
'"\被赋予了转移标志的含义,所以不能直接表达字符’\’A、'\'''\\''\n'B、'\''\017''\"'C、'\018''\f''xab'D、'\\0''\101''xlf'下面正确的字符常量是________A、'\X17'B、'\80'C、'\\'D、"\n"下面四个选项中,均是正确的八进制数和十六进制数的选项是________A、-100x8f-011B、0abc-0170xcC、010-0x110xf1D、0a12-0x下面四个选项中,均是正确的数值常量或字符常量的选项是________A、0.00f8.9e'&'B、"a"3.9E-2.51e1'\"'C、'3'0110xFF000D、+0010xabcd2e250.若有代数式,则正确的C语言表达式是________A、(a+b)%3xB、(a+b)/(3x)C、(a+b)%(3*x)D、(a+b)/(3*x)若变量已正确定义并赋值,符合C语言语法的表达式是________A、a=a+7;表达式后加个分号,叫做语句B、a=7+b+c,a++C、int(12.3%4)强制转换时,应将前面用括号括起来,(int)D、a=a+7=c=bc等号左边是个表达式,赋值的时候左边必须是变量表达式后加个分号,叫做语句强制转换时,应将前面用括号括起来,(int)c等号左边是个表达式,赋值的时候左边必须是变量以下叙述中正确的是________a是实型变量,C允许进行以下赋值a=10,因此可以这样说:实型变量中允许存放整型值在赋值表达式中,赋值号右边既可以是变量也可以是任意表达式PAGE\#"'页:'#'
'"PAGE\#"'页:'#'
'"不能是逗号表达式执行表达式a=b后,在内存中a和b存储单元中的原有值都将改变,a的值已由原值改变为b的值,b的值由原值变为0已有a=3,b=5;当执行了表达式a=a+b,b=a-b,a=a-b之后,已使a中的值为5,b中的值为3以下叙述中正确的是________在C程序中无论是整数还是实数,只要在允许的范围内都能准确无误的表示C程序由主函数组成C程序由函数组成C程序由函数和过程组成TURBOC中int类型变量所占字节数是________A、1B、2Cchar型常量在内存中存放的是__________A、ASCII码值B、BCD码值C、内码值D、十进制代码值若有说明语句:charch1='\065';charch2="2";charch3='2';则:ch1中__A__ch2中__D__,ch3中__A__A、包含1个字符B、包含2个字符C、包含3个字符D、字符个数不确定,说明不正确字符串“\\\”ABC\”\\”的长度是________A、11B、7C已知两个整型变量a和b,以下表达式中不是赋值表达式的是________A、a=2,3,4逗号表达式,因为赋值优先级高于逗号B、a=3*2C、a=a&&bD、a=b=4逗号表达式,因为赋值优先级高于逗号设有整型变量i=020,j=20,则语句printf(“%d,%d”,i,j);的输出结果是________A、20,20B、20,16C、16,16D、16,20若有运算符:>、*=、?:、%、sizeof,则将它们按运算的优先级排列的正确次序为(由低至高)____A、*=→?:→%→>→sizeofB、?:→*=→>→%→sizeofC、*=→>→?:→sizeof→%D、*=→?:→>→%→sizeof若有以下类型说明语句:chara;intb;floatc;doubled;则表达式a*b+d-c的结果类型为________A、floatB、charC、intD、double设整型变量a=5,以下使b的值不为2的表达式是________A、b=a/2B、b=6-(--a)C、b=a%2D、b=a>3?2:1若有变量说明:inta=0,b=0,c=0;,以下符合C语言语法的赋值表达式是________A、a=9+b+c=a+9B、a=9+b;c=a+9;C、a=(9+b,b++)D、a=9+b++=a+7已知字母A的ASCII码为(65)10,变量ch1为字符型,则执行语句ch1='A'+'6'-'3';后,ch1中的值为________A、DB、68C、一个不确定的值D、C以下运算符中优先级最高的运算符是________A、&&B、++C、?:D、!=若有定义:intk=7;floata=2.5,b=4.7;则表达式a+k%3*(int)(a+b)%2/4先算强制类型转换,然后做求余等运算,最后做加法;这种题目无非是检查有哪些运算符,按照优先级别和左右结合性依次计算,不难,但需熟练掌握基础语法知识,需要细心的值是______先算强制类型转换,然后做求余等运算,最后做加法;这种题目无非是检查有哪些运算符,按照优先级别和左右结合性依次计算,不难,但需熟练掌握基础语法知识,需要细心A、2.500000B、2.7500000C、3.500000D、0.000000sizeofsizeof是个运算符,不是函数!它用来运算并返回数据类型在内存中占据的字节数,必然是个整数,所以是个整型表达式(float)是________sizeof是个运算符,不是函数!它用来运算并返回数据类型在内存中占据的字节数,必然是个整数,所以是个整型表达式A、双精度型表达式B、一个整型表达式C、一个函数调用D、一个不合法的表达式设int类型的数据长度为2个字节,则unsignedint类型数据的取值范围是________A、0~255B、0~65535C、-32768~+32767D、-256~+255若有以下定义intm=7,n=12,则能得到值为3的表达式是________A、n%=(m%=5)B、n%=(m-m%5)C、n%=m-m%5D、(n%=m)-(m%=5)若有说明:inta=1,b=2,c=3,d=4;则表达式a<b?a:c<d?c:d这个叫问号表达式或者叫做条件表达式,此处出现了嵌套,根据右结合性,先算后面的。的值是________这个叫问号表达式或者叫做条件表达式,此处出现了嵌套,根据右结合性,先算后面的。A、4B、3C、2D、1若x为int类型,则逗号表达式(x=4*5,x*5),x+25的结果是__D__,x的值是____A___A、20B、100C、表达式不正确D、45以下能正确定义整型变量x、y和z并为其赋初值5的语句是_______A、intx=y=z=5;B、intx,y,z=5;C、intx=5,y=5,z=5;D、x=5,y=5,z=5;执行下面程序段后,x的值是_______intx;printf("%d\n",(x=3*5,x+5));A、10B、15C、20请注意这道题问的是变量x的值,而不是程序执行后输出的值。x=15,但输出会是20D、5请注意这道题问的是变量x的值,而不是程序执行后输出的值。x=15,但输出会是20下面程序段的输出结果是_______inta=023;printf("%d\n",--a);A、23B、17C、18D、24已知ch是字符型变量,则不正确的赋值语句是_______A、ch=5+9;B、ch='\0';C、ch='7'+'9';D、ch='a+b';设x,y是float型变量,则不正确的赋值语句是_______A、++x;B、y=int(5);C、x*=y+1;D、x=y=0;若a为int类型变量,则执行以下程序段后a的值为_______a=5;a*=a/=a++优先级最高的是++,但++的运算特性是后加1;实际上等价于a=5;a*=a/=a;a=a+1;优先级最高的是++,但++的运算特性是后加1;实际上等价于a=5;a*=a/=a;a=a+1;A、2B、1C、40D、3若a和b均为int型变量,则执行以下程序断后x的输出此处问的是x的值是多大,而不是问printf的输出结果是_______此处问的是x的值是多大,而不是问printf的输出结果x=15;y=15;printf("%d\n",x%=(y%=2));A、0B、1C、6C、12若x为unsignedintTC中无符号常数65535在内存中是16个1,但以%d输出时,由于%d将内存中的数据处理为有符号数输出,所以内存中二进制首位是1的必然是负数!VC中整数占四个字节,TC中无符号常数65535在内存中是16个1,但以%d输出时,由于%d将内存中的数据处理为有符号数输出,所以内存中二进制首位是1的必然是负数!VC中整数占四个字节,打印出来是65535x=65535;printf("%d\n",x);A、65535B、1C、无定值D、-1语句printf("%d\n",NULL唯一的指针常量NULL,注意是大写的!它代表的意义是指针返回空,以数值描述其大小时为0;另外数值为0的典型例子是字符常量’\0唯一的指针常量NULL,注意是大写的!它代表的意义是指针返回空,以数值描述其大小时为0;另外数值为0的典型例子是字符常量’\0’;但字符空格的ASCII码数值并不是0,这几个都是很常见的特殊案例。A、1B、0若a、b、c均为int型变量,则执行以下程序段后的输出结果为_______b=(a=10,a+5,c=10);printf("a=%d,b=%d,c=%d\n",a,b,c);c=(a=10,b=5,a+b);printf("a=%d,b=%d,c=%d\n",a,b,c);A、a=10,b=15,c=10B、a=10,b=10,c=10a=10,b=5,c=10a=10,b=5,c=10C、a=10,b=10,c=10D、a=10,b=10,c=10a=10,b=5,c=15逻辑运算符两侧运算对象的数据_______A、只能是0或1逻辑或者关系表达式的运算结果必然是整型0或1,但参与运算的对象可以是任何类型的数据B、只能是0或非0正数逻辑或者关系表达式的运算结果必然是整型0或1,但参与运算的对象可以是任何类型的数据C、只能是整型或字符型数据D、可以是任何类型的数据判断char型变量c1是否为大写字母的正确表达式是_______A、'A'<=c1<='Z'B、(c1>='A')&(c1<='Z')C、(c1>='A')&&(c1<='Z')D、('A'<=c1)AND('Z'>=c1)执行以下程序段后的a值是__A____,b的值是___B____,c的值是___A___inta=5,b=6,c=1,x=2,y=3,z=4;c=(a=c>x)&&注意&&运算符的一个特例,当左侧表达式的值已经算出为0的情况下,整个表达式的结果就已经算出来得0,右侧不需要计算,所以给变量b赋值的部分没有实现,使得变量b的值没有改变,仍然是6;类似于此的还有形如1||a,右侧不必算,结果的1(b=y>z);注意&&运算符的一个特例,当左侧表达式的值已经算出为0的情况下,整个表达式的结果就已经算出来得0,右侧不需要计算,所以给变量b赋值的部分没有实现,使得变量b的值没有改变,仍然是6;类似于此的还有形如1||a,右侧不必算,结果的1A、0B、6C、1D、5设i、j、和k是int型变量,且i=3,j=4,k=5,则以下值为0的表达式是_______A、'i'&&'j'B、i<=jC、i||j+k&&j-kD、!((i<j)&&!k||1)设ch是char类型变量,其值是A,则以下表达式的值是_______ch=(ch>='A'&&ch<='Z')?(ch+32):ch这个式子的意思是判断ch是否大写字母,如果是则变成小写字母,如果不是,则保持不变这个式子的意思是判断ch是否大写字母,如果是则变成小写字母,如果不是,则保持不变A、ZB、AC、aD、z若希望当num的值为奇数时,表达式的值为“真”,num的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是_______A、num%2==1B、!(num%2==0)C、!(num%2)D、num%2这道题的意思是,写出一个表达式,它的逻辑含义用来判断num是个奇数,这是经常用到的逻辑关系判断,ABD三种写法都对,前两种比较常见,但很多同学对D这种写法不太习惯,请深入理解这道题的意思是,写出一个表达式,它的逻辑含义用来判断num是个奇数,这是经常用到的逻辑关系判断,ABD三种写法都对,前两种比较常见,但很多同学对D这种写法不太习惯,请深入理解以下程序的输出结果是_________main(){floatx=3.6;inti;i=(int)强制转换得到的是个临时结果和临时类型,并没有改变x原有的值和类型x;强制转换得到的是个临时结果和临时类型,并没有改变x原有的值和类型printf(“x=%f,i=%d”,x,i);}A、x=3.600000,i=4B、x=3,i=3C、x=3.600000,i=3D、x=3,i=3.6000000填空题(每空1分)(1)函数(2)main()或主函数(3).c(4).obj(5).exe(6)顺序(6,7,8三题可以颠倒次序)(7)选择(8)循环(9)10(10)11(11)4.2(12)4.2(13){(14)}(15)int(16)float(17)double(18)floata1=1,a2=1;若填写floata1=a2=1;则错误(19)存储单元(20)位(21)0和1(22)8(23)255(24)11111111(25)0(26)00000000(27)十(27、28、29可颠倒次序)(28)八(29)十六(30)1(31)2(32)5(33)4(34)3(35)2(36)3(37)2(38)!(39)8(40)5.5(41)0(42)63(43)73(44)41(45)171(46)double(47)-2(48)y(49)y(50)y(51)1(52)1(53)13(54)(x<z)||(y<z)(55)(a*b*c>0)&&(a<0||b<0||c<0)(56)y%2==1或参考选择第49题(57)2,1(58)300C源程序的基本单位是_(1)_。一个C语句中至少应包含一个__(2)_。C语言源程序文件名的后缀是_(3)_,经过编译后,生成文件的后缀是_(4)_,经过连接后,生成文件的后缀是_(5)_。结构化程序由_(6)_、__(7)_、_(8)_三种基本结构组成。已知intk=10;则表达式k++的值是__(9)_,执行完表达式,变量k的值是_(10)_。已知doublex=3.2;则表达式++x的值是_(11)_,执行完表达式,变量x的值是_(12)_。函数体由符号__(13)_开始,用符号_(14)_结束。在C程序中,用关键字_(15)定义基本整型变量,用关键字_(16)_定义单精度实型变量,用关键字_(17)_定义双精度实型变量。定义两个单精度实型变量a1和a2,并为它们赋初值1的定义语句是__(18)__。C程序中定义的变量,代表内存中的一个_(19)_。计算机中内存储器的最小存储单位是_(20)_,其中能容纳的数码是_(21)_。通常一个字节包含_(22)_个二进制位,在一个字节中能存放的最大(十进制)整数是__(23)_,它的二进制数的形式是__(24)__,最小(十进制)整数是_(25)__,它的二进制形式是__(26)_。C语言中整数常量可用_(27)_进制数、__(28)_进制数和_(29)_进制数三种数值表示。‘\72’在内存中占_(30)_个字节,“\72设有整型变量n1,n2,其值都为3,执行语句n2=n1++,n2++,++n1;后n1的值是_(32)_,n2的值是__(33)_。执行语句x=(a=3,b=a--);后,x的值是_(34)_,a的值是_(35)_,b的值是_(36)_。表达式1?(0?3:2):(10?1:0)的值是__(37)_。<、>、>=、==、<=、!、!=中,不是关系运算符的是_(38)_。若a、b、c均是int型变量,则执行表达式c=(a=5)-(b=2)+a后,c的值为_(39)_。若有定义:inty=7;floatx=2.5,z=4.7;,则表达式x+(int)(y/3*(int)(x+z)/2)%4的值为_(40)_。设实型变量f1,f2,f3,f4的值都是2,整型变量m1,m2的值均为1,表达式(m1=f1>=f2)&&(m2=f3<f4)的值是__(41)_。若采用十进制数的表示形式,则077为__(42)_,0111为_(43)_,0x29为__(44)__,0xab为__(45)_。设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char型变量,则表达式x+y*a/x+b/y+c的结果类型为_(46)_。表达式-12%5的值为_(47)_。假设变量x和y均为整型,以下语句可以不借助任何其他变量把x、y中的值进行交换。请填空。x+=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Module7 Unit2 Pandas love bamboo(教学设计)-2024-2025学年外研版(三起)英语六年级上册
- 桂林航天工业学院《机械设计基础2》2023-2024学年第二学期期末试卷
- 武夷学院《办公软件操作实训》2023-2024学年第二学期期末试卷
- 上海财经大学《情报检索3》2023-2024学年第二学期期末试卷
- 大理护理职业学院《新媒体发展前沿》2023-2024学年第二学期期末试卷
- 黑龙江科技大学《计量经济学B》2023-2024学年第二学期期末试卷
- 常熟理工学院《临床流行病学》2023-2024学年第二学期期末试卷
- 荆州学院《西方法律思想史》2023-2024学年第二学期期末试卷
- 武汉东湖学院《嵌入式系统技术及应用》2023-2024学年第二学期期末试卷
- 牡丹江大学《P路由与交换技术》2023-2024学年第二学期期末试卷
- 水利站工作计划
- 五年级下册音乐课程纲要
- 食材配送、包装、运输、验收、售后服务方案应急预案
- 万千教育学前读懂儿童的思维:支持自主游戏中的图式探索
- 产品外观检验标准通用
- 中石化YC分公司易捷便利店市场营销策略研究
- 医院护理培训课件:《病区环境管理查房》
- 《小羊和蝴蝶》绘本故事
- 钢筋工理论考试题库及答案
- 大数据技术基础及应用教程(Linux+Hadoop+Spark) 习题答案
- 高等数学(新标准教材)高职PPT完整全套教学课件
评论
0/150
提交评论