C语言选择题集合.ppt
《C语言选择题集合.ppt》由会员分享,可在线阅读,更多相关《C语言选择题集合.ppt(238页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言强化培训语言强化培训C C语言试题集语言试题集主讲:郭荣佐C语言强化培训语言强化培训第一章第一章C语言概述语言概述1 1、一个、一个C C程序的执行是从()。程序的执行是从()。A.A.本程序的本程序的 main main 函数开始,到函数开始,到 main main 函数结束函数结束 B.B.本程序文件的第一个函数开始,到本程序文件的最后一个函本程序文件的第一个函数开始,到本程序文件的最后一个函数结束数结束 C.C.本程序的本程序的 main main 函数开始,到本程序文件的最后一个函数结函数开始,到本程序文件的最后一个函数结束束 D.D.本程序文件的第一个函数开始,到本程序本程序文
2、件的第一个函数开始,到本程序 main main 函数结束函数结束2 2、以下叙述正确的是()。以下叙述正确的是()。A.A.在在c c程序中,程序中,main main 函数必须位于程序的最前面函数必须位于程序的最前面 B.c B.c 程序的每行中只能写一条语句程序的每行中只能写一条语句C.c C.c 语言本身没有输入输出语句语言本身没有输入输出语句 D.D.在对一个在对一个c c程序进行编译的过程中,可发现注释中的拼写错误程序进行编译的过程中,可发现注释中的拼写错误参考答案参考答案【A】参考答案参考答案【C】C语言强化培训语言强化培训3、以下叙述不正确的是()。以下叙述不正确的是()。A)
3、一个)一个C源程序可由一个或多个函数组成源程序可由一个或多个函数组成B)一个)一个C源程序必须包含一个源程序必须包含一个main函数函数C)C程序的基本组成单位是函数程序的基本组成单位是函数D)在)在C程序中,注释说明只能位于一条语句的后面程序中,注释说明只能位于一条语句的后面4、C语言规定:在一个源程序中,语言规定:在一个源程序中,main函数的位置函数的位置()。()。A)必须在最开始)必须在最开始B)必须在系统调用的库函数的后面)必须在系统调用的库函数的后面C)可以任意)可以任意D)必须在最后)必须在最后5、一个一个C语言程序是由()。语言程序是由()。A)一个主程序和若干子程序组成)一
4、个主程序和若干子程序组成B)函数组成)函数组成C)若干过程组成)若干过程组成D)若干子程序组成)若干子程序组成参考答案参考答案【D】参考答案参考答案【C】参考答案参考答案【B】C语言强化培训语言强化培训第第2章章数据、运算与基本输入输出数据、运算与基本输入输出C语言强化培训语言强化培训一、单选题第一部分第一部分1、C语言中字符型(语言中字符型(char)数据在内存中的存储形)数据在内存中的存储形式是式是_。A.原码原码B.补码补码C.反码反码D.ASCII码码2、C语言中,长整型语言中,长整型long数据在内存中的存储形式数据在内存中的存储形式是是_。A.ASCII码码B.原码原码C.反码反码
5、D.补码补码3、C语言的运算符按运算的数目可分为语言的运算符按运算的数目可分为_。A.单目运算符单目运算符B.单目运算符和双目运算符单目运算符和双目运算符C.单目、双目和三目运算符单目、双目和三目运算符D.单目、双目、三目和四目运算符单目、双目、三目和四目运算符参考答案参考答案【D】参考答案参考答案【D】参考答案参考答案【C】C语言强化培训语言强化培训4、C语言中,下列关于运算符优先级的正确叙述是语言中,下列关于运算符优先级的正确叙述是_.A.逻辑运算符高于算术运算符,算术运算符高于关系运算符逻辑运算符高于算术运算符,算术运算符高于关系运算符B.算术运算符高于关系运算符,关系运算符高于逻辑运算
6、符算术运算符高于关系运算符,关系运算符高于逻辑运算符C.算术运算符高于逻辑运算符,逻辑运算符高于关系运算符算术运算符高于逻辑运算符,逻辑运算符高于关系运算符D.关系运算符高于逻辑运算符,逻辑运算符高于算术运算符关系运算符高于逻辑运算符,逻辑运算符高于算术运算符5、下列关于、下列关于C语言的不严格的叙述中,错误的是语言的不严格的叙述中,错误的是_.A.大写字母和小写字母的意义相同大写字母和小写字母的意义相同B.有些不同类型的变量可以在同一表达式中运算有些不同类型的变量可以在同一表达式中运算C.在赋值表达式中等号()两边可以是不同类型在赋值表达式中等号()两边可以是不同类型D.同一个运算符在不同场
7、合可以有不同的含义同一个运算符在不同场合可以有不同的含义6、C语言中的简单数据类型包括语言中的简单数据类型包括_.A.整型、实型、逻辑型整型、实型、逻辑型B.整型、实型、字符型整型、实型、字符型C.整型、字符型、逻辑型整型、字符型、逻辑型D.整型、实型、逻辑型、字符型整型、实型、逻辑型、字符型参考答案参考答案【B】参考答案参考答案【A】参考答案参考答案【B】C语言强化培训语言强化培训7、下列选项中属于、下列选项中属于C语言数据类型的是语言数据类型的是_。A.复数型复数型B.逻辑型逻辑型C.双精度型双精度型D.集合型集合型8、在、在C语言中,语言中,int、char和和short三种类型数据所占
8、三种类型数据所占的内存的内存_。A.均为均为2字节字节B.由用户定义由用户定义C.有所用机器的机器子长决定有所用机器的机器子长决定D.是任意的是任意的9、在、在C语言中,错误的语言中,错误的int类型的常量是类型的常量是_。A.32768B.0C.037D.0 xAF10、下列常量中不能作为、下列常量中不能作为C语言常量的是语言常量的是_。A.0 xA5B.2.5e-2C.3e2D.0582参考答案参考答案【C】参考答案参考答案【C】参考答案参考答案【A】参考答案参考答案【D】C语言强化培训语言强化培训11、在、在C语言中,十进制的语言中,十进制的47可等价地写为()。可等价地写为()。A2F
9、B02FC57D05712、设、设int类型的数据长度为类型的数据长度为2字节,则字节,则unsignedint类型数据的类型数据的取值范围是()。取值范围是()。A0至至255B0至至65535C-32768至至32767D-256至至25513、在、在C语言中,数字语言中,数字029是一个()。是一个()。A八进制数八进制数B十六进制数十六进制数C十进制数十进制数D非法数非法数14、下列不属于、下列不属于C语言关键字的是()。语言关键字的是()。AdefaultBregisterCenumDexternal15、下列可以正确定义数据类型的关键字是()。、下列可以正确定义数据类型的关键字是(
10、)。ALongBsignedCshorterDinteger参考答案参考答案【D】参考答案参考答案【B】参考答案参考答案【D】参考答案参考答案【D】参考答案参考答案【B】C语言强化培训语言强化培训16、下列可以正确表示字符常量的是()。、下列可以正确表示字符常量的是()。A“a”BtC”n”D29717、以下()是错误的转义字符。、以下()是错误的转义字符。ABC81D018、inta=256,执行语句,执行语句“printf(“%x”,a);的结果是);的结果是()。()。A0100B0256C0ffeD00ff19、C语言中整数语言中整数-8在内存的存储形式是()。在内存的存储形式是()。
11、A1111111111111000B1000000000000000C0000000000001000D111111111111011120、下面各选项组中,均是、下面各选项组中,均是C语言关键字的组是()。语言关键字的组是()。Aauto,enum,includeBswitch,typedef,continueCsigned,union,scanfDif,struct,type参考答案参考答案【B】参考答案参考答案【C】参考答案参考答案【A】参考答案参考答案【A】参考答案参考答案【B】C语言强化培训语言强化培训21、将字符、将字符g赋给字符变量赋给字符变量c,正确的表达式是()。,正确的表达
12、式是()。Ac=“g”Bc=101Cc=147Dc=014722、inti;floatf;正确的语句是()。;正确的语句是()。A(intf)%iBint(f)%iCint(f%i)D(int)f%i23、chara;intb;floatc;doubled;执行语句;执行语句c=a+b+c+d;后,变量;后,变量c的数据类型是()。的数据类型是()。AintBcharCfloatDdouble24、以下运算符中优先级最低的算符是()。、以下运算符中优先级最低的算符是()。A&B&C|D=25、inti,j=1;执行语句;执行语句j=-i+;后,;后,j的值是()。的值是()。A1B2C-1D-
13、2参考答案参考答案【C】参考答案参考答案【D】参考答案参考答案【C】参考答案参考答案【D】参考答案参考答案【C】C语言强化培训语言强化培训26、inti,a;执行语句;执行语句“i=(a=2*3,a*5),),a+6;”后,后,变量变量i的值是()。的值是()。A6B12C30D3627、inti=5;执行语句;执行语句i+=+i;i的值是()。的值是()。A10B11C12D以上都不对以上都不对28、字符串、字符串”22a,0n”的长度为()。的长度为()。A8B7C6D529、char*s=“tNameAddressn”;则则s所指的字符串的所指的字符串的长度为()。长度为()。A19B1
14、6C18D说明不合法说明不合法30、chara=70;则变量则变量a中()。中()。A包含包含1个字符个字符B包含包含2个字符个字符C包含包含3个字符个字符D说说明不合法明不合法参考答案参考答案【C】参考答案参考答案【C】参考答案参考答案【C】参考答案参考答案【B】参考答案参考答案【A】C语言强化培训语言强化培训31、已知、已知:char*s=”t”NameAddressn”;则则s所指字符串的所指字符串的长度为长度为().A.包含包含1个字符个字符B.包含包含2个字符个字符C.包含包含3个字符个字符D.说明非法说明非法32.已知已知:intx=1,y=2,z;则执行则执行:z=xy?+x:+
15、y,则,则z的值为的值为()A1B2C3D433.已知已知:intn,i=1,j=2,则执行则执行:n=ib”后变量后变量a的值为()的值为()A.0B.1C.4D.5参考答案参考答案【D】参考答案参考答案【D】参考答案参考答案【B】参考答案参考答案【C】参考答案参考答案【A】C语言强化培训语言强化培训41.已知已知:charw;intx;floaty;doublez;则表达式则表达式w*x+y-z结结果的类型是()果的类型是()A.floatB.charC.intD.double42.sizeof(double)是()是()A.函数调用函数调用B.double型表达式型表达式C.int型表达
16、式型表达式D.非法表非法表达式达式43已知已知:charch=A;则,下列表达式的值是()则,下列表达式的值是()Ch=(chA&chbookCppOobdstart$itline#powaBc3paiHis.agewhile49.C语言程序中下列运算符的操作数必须是语言程序中下列运算符的操作数必须是int型的运型的运算是算是()A.%B./C._D.+50.已知已知:intx=10,y=3,z;则下列语句的输出结果是则下列语句的输出结果是()printf(“%dn”,z=(x%y,x/y);A.1B.0C.4D.3参考答案参考答案【A】参考答案参考答案【A】参考答案参考答案【D】C语言强化培
17、训语言强化培训51.已知已知:intx=6;则执行则执行”x+=x-=x*x;”语句后语句后,x的值的值为为()A.36B.-60C.60D.-2452.若若w=1,x=2,y=3,z=4;则表达式则表达式”wx?w:yz?y:z”的结果为()的结果为()A.4B.3C.2D.153.已知已知:intx;则使用逗号运算的表达式则使用逗号运算的表达式“(x=4*5,x*5),x+25”的结果为(的结果为(),变量变量x的值的值为为().A.20B.100C.表达式不合法表达式不合法D.45A.20B.100C.125D.45参考答案参考答案【B】参考答案参考答案【B】参考答案参考答案【DA】C语
18、言强化培训语言强化培训第二部分第二部分1、在、在C语言中(以语言中(以16位位PC机为例)机为例),5种基本数据类型的种基本数据类型的存储空间长度的排列顺序为()。存储空间长度的排列顺序为()。A.charintlongint=floatdoubleB.char=intlongint=floatdoubleC.charintlongint=float=doubleD.char=int=longint=floatdouble2、若、若x、i、j和和k都是都是int型变量,则执行下面表达式后型变量,则执行下面表达式后x的值为()。的值为()。x?(i=4,j?16,k=32)A.4B.16C.32
19、D.523、假设所有变量均为整型则表达式(假设所有变量均为整型则表达式(a2,b5,b+,a+b)的值是()。)的值是()。A)7B)8C)6D)2参考答案参考答案【A】参考答案参考答案【C】参考答案参考答案【B】C语言强化培训语言强化培训4、下列四组选项中,均不是、下列四组选项中,均不是C语言关键字的选项是()。语言关键字的选项是()。A)defineIFtypeB)getccharprintfC)includescanfcaseD)whilegopow5、下面四个选项中,均是、下面四个选项中,均是C语言关键字的选项是()。语言关键字的选项是()。A)auto,enum,includeB)s
20、witch,typedef,continueC)signed,union,scanfD)if,struct,type6、C语言中的标识符只能由字母、数字和下划线三种字符组成语言中的标识符只能由字母、数字和下划线三种字符组成且第一个字符()。且第一个字符()。A)必须为字母)必须为字母B)必须为下划线)必须为下划线C)必须为字母或下划线)必须为字母或下划线D)可以是字母、数字和下划线中任一种字符)可以是字母、数字和下划线中任一种字符7、下面四个选项中,均是合法整型常量的选项是()、下面四个选项中,均是合法整型常量的选项是()。A)160oxffff011B)0 xcdf01a0 xeC)0198
21、60120668D)0 x48a2e50 x参考答案参考答案【A】参考答案参考答案【C】参考答案参考答案【A】参考答案参考答案【B】C语言强化培训语言强化培训8、下面四个选项中,均是不合法的整型常量的选项是()。、下面四个选项中,均是不合法的整型常量的选项是()。A)0f1,一,一0 xffff,0011B)OXcdf,017,12465C)018,999,5e2D)0 x48eg,068,03f9、下面四个选项中,均是不合法的浮点数的选项是()。、下面四个选项中,均是不合法的浮点数的选项是()。A)160.,0.12,e3B)123,2e4.2,.e5C)18,123e,0.0D)e3,.2
22、34,le310、下面正确的字符常量是()。、下面正确的字符常量是()。A)cB)C)WD)11、下面四个选项中,均是不正确的八进制数或十六进制数、下面四个选项中,均是不正确的八进制数或十六进制数的选项是()。的选项是()。A)016B)oabcC)010D)0a12参考答案参考答案【D】参考答案参考答案【B】参考答案参考答案【C】参考答案参考答案【D】C语言强化培训语言强化培训12、下面不正确的字符串常量是()。、下面不正确的字符串常量是()。A)abcB)“1212”C)“O”D)“”13、以下不正确的叙述是()。、以下不正确的叙述是()。A)在)在C程序中,逗号运算符的优先级最低程序中,
23、逗号运算符的优先级最低B)在)在C程序中,程序中,APH和和aph是两个不同的变量是两个不同的变量C)若)若a和和b类型相同,在执行了赋值表达式类型相同,在执行了赋值表达式a一一b后后b中的中的值将放入值将放入a中,而中,而b中的值不变。中的值不变。D)当从键盘输入数据时,对于整型变量只能输入整型数值,)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。对于实型变量只能输入实型数值。14、以下正确的叙述是()。、以下正确的叙述是()。A)在)在C程序中,每行中只能写一条语句程序中,每行中只能写一条语句B)若)若a是实型变量,是实型变量,C程序中允许赋值程序中允许赋
24、值a10,因此实型,因此实型变量中允许存放整气型数变量中允许存放整气型数C)在)在c程序中,无论是整数还是实数,都能被准确无误地程序中,无论是整数还是实数,都能被准确无误地表示表示D)在)在C程序中,是只能用于整数运算的运算符程序中,是只能用于整数运算的运算符参考答案参考答案【A】参考答案参考答案【D】参考答案参考答案【D】C语言强化培训语言强化培训15、以下符合、以下符合C语言语法的赋值表达式是()。语言语法的赋值表达式是()。A)d=9+e+f=d+gB)d9+e,f=d+9C)d=9+e,e+,d+gD)d=9+e+=d+716、已知字母、已知字母A的的ASCll码为十进制数码为十进制数
25、65,且,且c2为字符型,为字符型,则执行语句则执行语句c2A+6-3;后,;后,c2中的值为()中的值为()。A)DB)68C)不确定的值)不确定的值D)C17、在、在C语言中,要求运算数必须是整型的运算符是()。语言中,要求运算数必须是整型的运算符是()。A)/B)十十C)!=D)18、若以下变量均是整型,且、若以下变量均是整型,且num=sum=7;则执行表达式;则执行表达式sum=num+,sum+,+num后后sum的值为()。的值为()。A)7B)8C)9D)10参考答案参考答案【B】参考答案参考答案【A】参考答案参考答案【D】参考答案参考答案【A】C语言强化培训语言强化培训19、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 选择题 集合
限制150内