资源描述:
《c语言第章练习题考前必练》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、2010—2011学年第二学期《C语言程序设计》班名:学号:姓名:组号:第一单元(1-5章)基本概念练习题一、单选选择(直接在正确的选项上打勾,每题)1、下面关于C语言特点的描述,不正确的是()。DA、C语言兼有高级语言和低级语言的双重特点,执行效率高B、C语言既可以用来编写应用程序,又可以用来编写系统软件C、C语言是一种结构式模块化程序设计语言D、C语言的可移植性较差2、C语言规定,在一个源程序中,main函数的位置()。BA、必须在最开始B、可以任意C、必须在最后D、必须在系统调用的库函数的后
2、面3、下列说法中正确的是()。CA、C程序书写时,不区分大小写字母B、C程序书写时,一行只能写一个语句C、C程序书写时,一个语句可分成几行书写D、C程序书写时每行必须有行号4、C语言编译程序的首要工作是()。AA、检查C语言程序的语法错误B、检查C语言程序的逻辑错误C、检查程序的完整性D、生成目标文件5、C语言程序经过连接以后生成的文件名的后缀为()。CA、.cB、.objC、.exeD、.cpp6、以下关于算法的说法中,错误的是()。DA、一个算法应包含有限个步骤B、在计算机上实现的算法是用来处
3、理数据对象的Ⅰ-262010—2011学年第二学期《C语言程序设计》班名:学号:姓名:组号:C、算法的目的是为了求解D、算法中指定的操作,不能通过已经实现的基本运算执行有限次后实现7、算法是指为解决某个特定问题而采取的确定且有限的步骤,下面不属于算法的五个特性之一的是()。CA、确定性B、有穷性C、零个或多个输出D、零个或多个输入8、以下不属于结构化程序设计三种基本结构之一的是()。BA、顺序B、递归C、循环D、选择9、下列数据中,不合法的C语言实型数据是()。CA、0.123B、123e3C、2
4、.1e3.5D、789.010、若变量a、i已正确定义,且i已正确赋值,以下属于合法的C语句是(B)。A、a==1B、++i;C、a=a++=5;D、a=int(i);11、已有定义inta=6;则执行语句a+=a-=a*a;后,a的值为()。DA、36B、0C、-24D、-6012、若有以下程序段,其输出结果是()。Binta=0,b=0,c=0;c=(a-=a-5),(a-=3,++b);printf(“%d,%d,%d”,a,b,c);A、0,0,-10B、2,1,5C、-10,-3,-
5、10D、3,3,-1013、有以下定义:inti=10,j=1;执行语句printf("%d,%d",i--,++j);后输出结果是()。BA、9,2B、10,2C、9,1D、10,1Ⅰ-262010—2011学年第二学期《C语言程序设计》班名:学号:姓名:组号:14、字符串"t" 65xff"的长度为()。AA、5B、14C、8D、输出项不合法,无正常输出15、已有定义:charc;执行赋值语句c=('z'-'a')/2+'A';后,变量c的值为()。AA、MB、NC、OD、Q1
6、6、以下4个选项中,不能看做一条语句的是()。DA、;B、a=5,b=2.5,c=3.6;C、if(a<5);D、if(b!=5)x=2;y=6;17、设a、b和c都是int变量,且a=3,b=4,c=5;则以下的表达式中,值为0的表达式是()。DA、a&&bB、a<=b1C、a
7、
8、b+c&&b-cD、!((a
9、
10、1)18、若有定义语句inta,b;doublex;则下列选项中没有错误的是()。CA、switch(x%2)B、switch((int)x/2.0) {case0:a+
11、+;break;{case0:a++;break; case1:b++;break;case1:b++;break; default:a++;b++;default:a++;b++; }} C、switch((int)x%2)D、switch((int)(x)%2) {case0:a++;break;{case0.0:a++;break; case1:b++;break;case1.0:b++;break; default:a++;b++;default:a++;b++; }}19、
12、以下程序段的输出结果是()。Dmain()Ⅰ-262010—2011学年第二学期《C语言程序设计》班名:学号:姓名:组号:{intx,y,z;x=0;y=2;z=3;switch(x){case0:switch(y==2){case1:printf("*");break;case2:printf("%");break;}case1:switch(z){case1:printf("$");case2:printf("*");break;default:printf("#");}}}A