您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 市场营销 > c语言练习1输入输出选择题
1.能将高级语言源程序转换成目标语言程序的是()A.调试程序B.解释程序C.编译程序D.编辑程序2.构成C语言程序的基本单位是()A.函数B.过程C.子程序D.子例程3.可以在C语言中用做变量名的一组是()A.VoidB.xx_23C.forD.22Cdefine_654-xyzDOWordIfAUXBool4.若有类型说明语句charm;intn;doublex,y;则表达式m*n+y–x的结果类型是()A.floatB.charC.intD.double5.下面列出语句中符合C语言语法的赋值语句是()A.a=b+c--a+7;B.a=a++=7;C.a=7+b,c=a+7;D.a=c+7=b+a+7;6.决定C语言函数返回值的类型的是()A.return语句中的表达式类型B.调用函数时的实际参数类型C.依据计算结果的类型D.定义函数时所指定的函数类型7.以下选项中属于C语言的数据类型是()A.逻辑型B.单精度型C.复数型D.集合型8.在C语言中,不正确的shortint类型的常数是()A.0X4FFB.0665C.-6531D.330009.有定义intx=-2;当执行语句printf(%d,%u,x,x);后,输出()A.-2,-2B.-2,65534C.65534,-2D.65534,6553410.使用格式化输入函数scanf()输入一个无符号数给变量x,以下不正确的是()A.scanf(%u,&x)B.scanf(%x,&x)C.scanf(%o,&x)D.scanf(%d,&x)11.下列可用于C语言标识符的一组是()A.modequalgotoB.valenumdefC._123dCostiCountD.#abssignedbull12.下列描述中不正确的是()A.字符型数组可以在定义时进行初始化B.允许对字符型数组进行整体输入、输出C.字符型数组中可以存放字符串D.可以通过赋值运算符=对另一个字符型数组进行整体赋值13.以下说法中正确的是()A.C程序从第一个函数开始执行B.调用函数必须在主函数中定义C.C程序总是从主函数开始执行D.主函数必须放在程序的开头14.在C语言程序中,如未说明函数类型,则函数的隐含类型为()A.doubleB.intC.longD.Char15.以下合法的一组常量是()A.1.24e3,08211,0xFF,12LB.38.00e8f,12UL,0177777,'X'C.20FA,07321,0xffff,AD.3.14E2.3,0x32768,-27,1UL16.语句printf(##\b\b##);在屏幕上的的输出结果是()A.##bb##B.##\b\b##C.####D.##17.字符型(char)数据在计算机内存当中的存储形式是()A.反码B.补码C.ASCII码D.BCD码18.下列要求运算数必须是整型的运算符是()A./=B.%C.!=D.!19.在下面的语句中,错误的赋值语句是()A.x=(y=(z=2,m=3));B.x=i+++3;C.x–x/y=2D.x=y==x+120.若变量已正确定义并赋值,下面合法的C语言赋值表达式是()A.x=y+8=3*zB.x++=3C.k=12.5%3D.a+=(a=a*2)21.下面一组中都是C语言关键字的是()A.consttypedefvolatileB.signedaboutstructC.staticvoidcatalogD.continuestdiounion22.若已定义m和n为float类型,则表达式m=1.0,n=m+5/2的值是()A.3B.3.000000C.3.500000D.423.语句printf(%d\n,sizeof(\t\\\\064\x0D\n));的输出结果是()A.16B.7C.6D.524.下面列出C语言常量中合法的一组是()A.1L,0380,1.2e2.3,'S'B.3.8e3,1.8f,\ff,xC.'\\',0732,\xFFL,363uD.01000,12.34,12UL,2AF025.组成C语言程序的是()A.子程序B.过程C.函数D.主程序和子程序26.关于预处理命令,错误的说法是()A.均以#开头B.在真正编译前处理C.后面不加分号D.必在程序开头27.在C程序中,设一表达式中包含有int,long,unsigned和char类型的变量和数据,则表达式最后的运算结果类型是()A.intB.charC.unsignedD.long28.已知inta=6;则执行a+=a-=a*a;语句后,a的值为()A.36B.0C.-24D.-6029.关于C语言的主函数描述正确的是()A.C程序可以有多个main函数B.C程序必有一个而且只能有一个main函数C.C程序可以没有main函数D.C程序的执行不一定在main函数开始执行30.已知inta=1,b=-1;则语句printf(%d\n,(a--,++b));的输出结果是()A.-1B.0C.1D.语句错误31.在C语言中,正确的实型常数是()A.5eB..10C.2e3.1D.e432.假定x和y为double型,则表达式x=2,y=x+3/2的值是()A.3.500000B.3C.2.000000D.3.00000033.程序运行输出了错误的结果,可以是下列哪一个因素()A.算法错误B.未编译C.找不到库函数D.系统资源配置不当34.在C语言中,以下列出的正确实型常数是()A.2eB.06C.3e2.1D.e535.以下程序的输出结果是()main(){inta=12,b=12;printf(“%d%d\n”,--a,++b);}A.1010B.1212C.1110D.111336.程序运行输出了错误的结果,可以排除下列哪一个因素()A.未通过编译B.运行时输入数据错误C.算法错误D.系统资源配置不当37.以下非法的赋值语句是()A.n=(i=2,++i);B.j++;C.++(i+1);D.x=j0;38.C语言程序中可以对程序进行注释,注释部分使用的符号是()A.{和}B.[和]C./*和*/D.*/和/*39.以下不是C语言中的关键字的是()A.structB.registerC.constD.otherwise40.下列常数中合法的C字符常量是()A.aB.'\''C.'\W'D.''41.执行语句:printf(“|%10.5f|\n”,12345.678);的输出是()A.|12345.67800|B.|12345.6780|C.|12345.67800|D.|12345.678|42.C语言中要求操作数都为整型数据的算术运算符是()A./B.&&C.%D.*43.构成C程序的基本单位是()A.函数B.过程C.子程序D.文件44.设有说明语句:chara=’\79’;则变量a()A.包含1个字符B.包含2个字符C.包含3个字符D.说明不合法45.若已定义x和y为double类型,则表达式x=3,y=x+3/2的值是A.3B.4C.4.0D.4.546.C语言规定,在一个源程序中,main函数的位置是()A.必须在最开始B.必须在系统调用的库函数的后面C.可以在程序中的任意位置D.必须在最后47.若有定义:intc1=1,c2=2,c3;,则语句c3=1.0/c2*c1;执行后,c3中的值是()A.0B.0.5C.1D.248.若有定义:inta=10;,执行printf(%d,-a++);语句后变量a值是()A.10B.-10C.9D.-9
本文标题:c语言练习1输入输出选择题
链接地址:https://www.777doc.com/doc-2329275 .html