资源描述:
《计算机二级c语言笔试试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、选择题(每题2分,共30分)1、以下字符串不属于标识符的是()A、sumB、averageC、day_nightD、M.D.JOHN2、以下if语句书写正确的是()A、if(x=0;)printf(“%f”,x);elseprintf(“%f”,-x);B、if(x>0){x=x+1;printf(“%f”,x);}elseprintf(“%f”,-x);C、if(x>0);{x=x+1;printf(“%f”,x);}elseprintf(“%f”,-x);D、if(x>0);{x=x+1;pr
2、intf(“%f”,x)}elseprintf(“%f”,-x);3、以下叙述正确的是()A、在C程序中,语句之间必须要用某种符号(如分号,逗号,大括号等)分隔B、在C程序中#include行和#define行属于预编译部分,不属于C语言语句C、C程序总是从第一个函数开始执行的D、当输入数值数据时,对于整型变量只能输入整型值4、在C语言中,判断一个量是否为“真”时,通常以()判定该量逻辑值为“真”。A、trueB、1C、大于0的整数D、非0值5、以下叙述中错误的是()A、对于double类型的数组,不
3、可以直接用数组名进行整体输入或输出B、数组名代表的是数组所占存储区的首地址,其值在程序执行过程中可以改变C、当程序执行中,数组元素的下标不能超出所定义的下标范围D、可以通过赋值得方式确定数组元素的个数6、下面对被调用函数的声明书写正确的是()A、voidsub(floatx;floaty);B、voidsub(floatx,y)C、voidsub(floatx,floaty)D、voidsub(floatx,floaty);7、逻辑运算符两侧运算对象的数据()A、只能是0或1B、只能是0或非0正数C、
4、只能是整型或字符型数据D、可以是任何类型的数据8、有以下程序段intn=0,p;do{scanf(“%d”,&p);n++;}while(p!=12345&&n<3);此处do-while循环的结束条件是()A、p的值不等于12345并且n的值小于3B、p的值等于12345并且n的值大于等于3C、p的值不等于12345或者n的值小于3D、p的值等于12345或者n的值大于等于31、假定int类型变量占用两个字节,其有定义:intx[10]={0,2,4};,则数组x在内存中所占字节数是()A、3B、6
5、C、10D、2011、下面程序段所表示的数学函数关系是()。x=-1;if(a!=0)if(a>0)x=1;elsex=0;A、x=B、x=C、x=D、x=12、以下关于switch语句和break语句的结论中,只有()是正确的。A、break语句是switch语句中的一部分B、在switch语句中可以根据需要使用或不使用break语句C、在switch语句中必须使用break语句D、以上三个结论中有两个是正确的13、以下for循环的执行次数()for(x=0,y=0;(y!=123)&&(x<4);
6、x++)A、是无限循环B、循环次数不定C、执行4次D、执行3次14、以下叙述正确的是()A、函数调用不可以出现在表达式中B、函数调用可以作为一个函数的实参C、函数调用可以作为一个函数的形参D、函数不可以直接调用其本身15、若有如下程序:mian(){intx=1,n;for(n=0;n<5;n++){switch(n){case3:x=x+3;case2:x=x+2;case1:case0:default:x=x+4;}}printf(“%d”,x);}则程序执行后的输出结果是()A、10B、18
7、C、28D、30二、填空题 (每空2分,共22分)1、在C语言中,格式输入操作是由库函数完成的,格式输出操作是由库函数完成的.2、函数调用时的参数称为____________,函数定义时的参数称为____________3、设x和y均为int型变量,且x=1,y=2,则表达式2.0+y/x的值为4、语句:x++;++x;x+=1;执行后都使变量x中的值增1,请写出一条同一功能的赋值语句(不得和列举的相同)5、要使以下程序段输出10个整数,请填入一个整数。for(i=0;i<=;printf(“%d
8、”,i=i+2));6、赋值表达式a=25/3%3的值为_________7、C语言程序的三种基本结构是_____、_____、_____三、解答题(每小题3分,共12分)1、设x,y,z均为int类型变量,请用c语言的表达式描述以下命题或数学公式:1)x或y中有一个小于z2)y是奇数2、设c为char类型变量,请用c语言的表达式描述:c为小写字母3、写出描述图中坐标轴上阴影部分的正确表达式////////////////