您好,欢迎访问三七文档
1、在C语言中,下面()转义序列表示换行(选择一项)A)\aB)\nC)\rD)\f2、在C语言中,为了输出如图所示的一字符(c),下面的代码正确的是()。(选择一项)A)getchar(‘c’)B)putchar(‘c’)C)printf(‘c’)D)scanf(‘c’)3、在C语言中若有以下定义,则表达式a*b+d-c的值的类型为()。(选择一项)chara;intb;floatc;doubled;A)floatB)intC)charD)double4、分析如下C语言代码片段,输出结果为().(选择一项)voidmain(){inti=2,j;j=i++;printf(%d,%d,i,j);}A)2,2B)2,3C)3,2D)3,35、分析如下C语言代码:intx=10,y=3;printf(%d,x/y);输出结果为()(选择一项)A)0B)1C)2D)36、在C语言中,下列()情况不需要定义常量。(选择一项)A)程序中经常使用到某个值,而这个值保持不变,例如圆周率B)某个值在程序中保持不变,并且具有很多位小数,在程序代码中不好书写C)某个固定不变的值非常简单,但是需要在很多地方频繁使用D)某个值非常复杂,而且需要在很多地方频繁使用,但是这个值在不同的地方可能不同7、在C语言中,下图所示的流程图符号代表的是()(选择一项)A)程序开始或结束B)判断和分支C)输入/输出指令D)计算步骤8、在C语言中,下列代码片段的输出结果是()(选择一项)floata=50;intb=4;floatc=a/b;printf(“%3.1f”,c);A)0B)12C)12.0D)12.59、在C语言中,为了得到如图所示的运行效果,在空白处应该添加的代码是()(选择一项)voidmain(){intx;floaty;printf(enterx,y:);空白处}A)scanf(%d%f,&x,&y);printf(\nx+y=%4.2f,x+y);B)scanf(%d,%f,&x,&y);printf(\nx+y=%.2f,x+y);C)scanf(%d,%f,&x,&y);printf(\nx+y=%6.1f,x+y);D)scanf(%d,%3.1f,&x,&y);printf(\nx+y=%4.2f,x+y);10、在C语言中,10%2的值为()(选择一项)A)5B)2C)0D)-111、在C语言中,已知小写字母“c”的ASCII值为99,则ASCII值为101对应的字符是()(选择一项)A)aB)bC)dD)e12、下列C语言代码的输出是()(选择一项)voidmain(){charch;ch='a'+3;putchar(ch);}A)a+3B)100C)cD)d13、在C语言中,能使整型变量i=2输出为002的语句是()(选择一项)A)printf(%3d,i);B)printf(03%d,i);C)printf(%000d,i);D)printf(%03d,i);14、在C语言中,5/3的值是()(选择一项)A)1B)-1C)2D)1.6715、在语言中,下列代码的输出结果是()(选择一项)intage=2;intw=sizeof(age);printf(%d,w);A)0B)2C)4D)816、#includestdio.hvoidmain(){inta=97,c=65;printf(“a=%c,c=%c\n”,a,c);}以上C程序的运行结果是()(选择一项)A)a=%a,c=%AB)a=a,c=AC)a=97,c=65D)a=A.c=a17、在C语言中,如下代码段的输出结果是()(选择一项)inty=12345;printf(“y=%4d“,y);A)y=12345B)y=1234C)y=2345D)y=418、二元运算符是指处理两个操作数的运算符,以下()操作符不是C语言中的二元运算符(选择一项)A)+B)--C)%D)&&19、在c语言中,下列选项不能用作变量标识符的是()(选择一项)A)1_ABCB)_2avC)wecD)int_3_20、在c语言程序中,下列程序运行的结果为()(选择一项)#includestdio.hvoidmain(){inta=777,b=999;printf(“%d\n“,a,b);}A)出现错误B)777C)999D)77799921、在C语言中,下列关于条件语句的描述中,正确的是()(选择两项)A)当if语句嵌套使用时,最后一个else和最近的一个没有else匹配的if匹配B)一个if可以有多个else与之匹配C)一个switch语句总是可以被一系列if..else语句替换D)当执行break语句时程序将停止执行22、在C语言中,假设有定义:inti;charc;floatf,g;则结果为整型的表达式有()(选择二项)A)i+fB)i*cC)f*(int)gD)’A’+4823、C语言中命名一个变量的规则包括()(选择二项)A)变量名必须以字母或下划线开头B)变量的第一个字符必须是字母,数字或下划线C)变量名不区分大小写D)第一个字母后可以是字母、数字和下划线组成的序列24、c语言是贝尔实验室在1973年设计的一种程序设计语言。以下关于c语言程序的说法中,正确的是()(选择两项)A)c语言程序可以包含头文件B)c语言程序中可以包含多个main()函数C)在c语言程序中,一行必须写多条语句,条件是每条语句以分号结尾D)在c语言中的if语句后面如果只有一条语句,可以不用{}括起来25、有如下C语言程序,则程序运后的输出结果为()(选择一项)#includestdio.hvoidmain(){inta=2;intb=3;intc;printf(%d\n,c=ab?a:b);}A)2B)3C)1D)026、有如下的C语言程序,则程序运行后的输出结果是()(选择一项)#includestdio.hvoidmain(){intx=1;inty=0;switch(x){case1:switch(y){case0:printf(*0*);break;case1:printf(*1*);break;}case2:printf(*2*);break;}}A)*0*B)*0**1*C)*0**2*D)*0**1**2*27、以下C语言中,下列代码的运行结果是()(选择一项)inta=2;switch(a){case1:printf(Incase1a=%d,a);break;case2:printf(Incase2a=%d,a);case3:printf(Incase3a=%d,a);break;default:printf(Indefulta=%d,a);}A)Incase1a=1Incase2a=2B)Incase1a=2Incase2a=2Incase3a=2C)Incase2a=2Incase3a=2D)Indefaulta=228、执行下列C语言代码段后,k的值是()(选择一项)intk=45,a=18,b=23,c=9;k=kc?c:k;A)23B)18C)45D)929、voidmain(){inta=10,b=6;if(a==b)printf(“%d“,++a);elseprintf(“%d“,b--);}(选择一项)A)10B)11C)5D)630、C语言的主要特点有哪些()(选择五项)A)简洁、紧凑,使用方便、灵活,易于学习和应用B)C语言是面向结构化程序设计的语言C)C语言允许直接对位、字节和地址进行操作D)数据类型丰富E)C语言生成的目标代码质量高31、程序要正确地运行,必须要有()函数(选择一项)A)printf函数B)自定义的函数C)main函数D)不需要函数32、指出下面合法的标识符()(选择三项)A)3abB)intC)ABCD)a_3E)sum.aF)#abcG)_stu2H)abcf33、指出下面()是关键字(选择四项)A)charB)abcC)printf23D)IntE)floatF)defineG)includeH)PI34、下面()表达式的值为4(选择一项)A)11/3B)11.0/3C)(float)11/3D)(int)(11.0/3+0.5)35、该源程序执行后,屏幕上显示()(选择一项)voidmain(){inta;floatb;a=4;b=9.5;printf(a=%d,b=%4.2f\n,a,b);}A)a=%d,b=%f\nB)a=%d,b=%fC)a=4,b=9.50D)a=4,b=9.536、若ch为char型变量,a为int型变量,(已知字符a的ASCII十进制代码为97)则执行以下语句后的输出为()(选择一项)charch;inta;ch='a';a=12;printf(%x,%o,,ch,ch,a);printf(k=%%d\n,k);A)61,141,12,k=%dB)输出项与格式描述符个数不符,输出为零值或不定值C)61,141,k=%dD)61,141,k=%1237、若k,g均为int型变量,则以下语句的输出为()(选择一项)intk,g;k=017;g=111;printf(%d,,k);printf(%x\n,g);A)15,6fB)f,6fC)f,111D)15,11138、#includestdio.hvoidmain(){intn=3;switch(n){case1:printf(“!”);break;case2:printf(“?”);break;default:printf(“$”);}}在C语言中,执行上面程序后,输出是()(选择一项)A)!B)?C)$D)无输出39、有如下C语言程序,则程序运行后的输出结果为()(选择一项)#includestdio.hvoidmain(){inta=3;printf(“%d\n“,a*310?1:2)}A)1B)2C)0D)1040、下面这个程序段的输出是()(选择一项)inta,b,c;a=7;b=8;c=9;if(ab)a=b,b=c;c=a;printf(a=%db=%dc=%d\n,a,b,c);A)a=7b=8c=7B)a=7b=9c=7C)a=8b=9c=7D)a=8b=9c=841、该程序的运行结果是()(选择一项)voidmain(){inta,b,c;a=2;b=7;c=5;switch(a0){case1:switch(b10){case1:printf(^);break;case0:printf(!);break;}case0:switch(c==5){case0:printf(*);break;case1:printf(#);break;default:printf(%%);break;}default:printf(&);}printf(\n);}A)^#&B)^C)&D)^!*#%&42、在C语言环境下,设有以下定义,则选项中运行错误的是()。(选择一项)#definea2intb=0;doublec=1.25;chard='a';A、a++B、b++C、c++D、d++43、在C语言中,在intnum[5]={10,20,30,40,50};中,num[3]的值是()。(选择一项)A、30B、50C、40D、1044、如下C语言程序段,请问在函数main中可以使用的变量有()。(选择一项)#includestdio.hintz;intp(intx){staticinty;return(x+y);}voidmain(){inta,b;printf(%d\n,p(a));}A、a,bB、a,b,zC、a,b,y,zD、a,b,x,y,z45、有如下一组数据:25,15,5,10,51为了把该组织数据按升序排序,如果采用冒泡排序法,需要比较()次(选择一项)A、10B、15C、9D、1146、执行下述程序的输出结果是()。(选择一项)#includestdio.hvoidfunc(inta,intb,i
本文标题:C语言综合测试
链接地址:https://www.777doc.com/doc-2909109 .html