资源描述:
《翁璐杰笔试习题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、浙江交通职业技术学院2012届《C语言程序设计》毕业补考试卷班级姓名学号成绩题型一、单选题(30分)二、判断题(10分)三、填空题(20分)四、程序设计题(40分)总得分得分一、单选题(本大题共15小题,每小题2分,共30分)。1.一个C语言程序是从(C)开始执行。A.程序中的第一个语句B.包含文件的第一个函数C.main函数D.程序中的第一个函数2.正确的C语言用户自定义标识符是( A )A.printB.floatC.when?D.random﹪23.C语言中各种基本数据类型的存储空间长度排列为(C)。A.char≤long≤int≤float≤doubleB.
2、double≤float≤long≤int≤charC.char≤int≤long≤float≤doubleD.float≤int≤long≤char≤double4.下面程序的输出是(B)。main(){inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;printf("%d",*(p+3));}A.3B.4C.1D.25.若有以下语句,已知int类型占两个字节,则结构变量stud所占的字节数为(B)。structst{chara[10];intb,c;floatd;};structststud;A.10B.18C.14D.266.执行以
3、下语句后a、b的值分别为(C)。inta,b,c;a=b=c=1;--a
4、
5、++b&&++c;A.2,2B.1,1C.0,2D.1,27.有以下程序段intk=0while(k<=0)k++;while循环执行的次数是( D )A.无限次;B.有语法错,不能执行;C.一次也不执行;D.执行1次;8.以下关于二维数组a的说明中正确是()。A.inta[3][];B.floata(3,4);C.doublea[1][4];D.floata(3)(4);9.下面程序的输出是()。#defineWIDTH60#defineLENGTHWIDTH+40voidmain(){i
6、ntv=LENGTH*20;printf("%d",v);}A.860B.2000C.(WIDTH+40)*20D.LENGTH*2010.与语句if(a>b)if(c>d)x=1;elsex=2;等价的是( A )A.if(a>b)B.if(a>b){if(c>d)x=1;{if(c>d)x=1;}elsex=2;}elsex=2;C.if((a>b)&&(c>d))D.if(a<=b)x=1;x=2;elsex=2;elseif(c>d)x=1;11.下面关于break语句描述正确的是()。A.只能用在循环体内或switch语句中B.可用作函数内的任一语句C
7、.只能用在循环体内D.用在能出现语句的任何地方12.下列叙述中,错误的一条是()。A.主函数main中定义的变量在整个文件或程序中都有效B.不同函数中,可以使用相同名字的变量C.形式参数是局部变量D.在一函数内部,可在复合语句中定义变量,这些变量只在本复合语句中有效13.现定义了数组变量a,Chara[10],正确的输入函数调用是( )A.scanf(“%c”,&a);B.scanf(“%c”,a);C.scanf(“%s”,&a) ;D.scanf(“%s”,a) ;14.变量的指针,其含义是指该变量的_______,在一个文件中定义的外部变量的作用域是()。A
8、.值;本程序的全部范围B.地址;从定义该变量的位置开始到整个程序结束C.名字;函数内全部范围D.一个标志;离定义该变量的位置最近的函数15.若用数组名作为函数调用的实参,传递给形参的是()A.数组中的全部元素的值B.数组的第一个元素的值C.数组的首地址D.数组元素的个数二、判断题(正确的划√,错误的划×。共10分,每题1分。)1.C程序里有且只有一个main函数,函数是组成C程序的一个基本单位。2.不是每种变量都有一个数据类型。3.定义数组时必须指定长度。4.C语言是一种结构化的面向对象的程序设计语言。5.函数的形参是属于自动(auto)变量。6.每个变量在内存中都
9、有地址,&运算符用于取变量的地址。7.while语句中的循环体至少会被执行一次。8.已知函数定义为intf(){……},则执行该函数之后返回一个整数值。9.经过宏定义#definepI3.14159之后,PI是一个符号常量。10.if语句和switch语句都是选择语句。三、填空题(本大题共10小题,每小题2分,共20分)1.双精度型变量a的定义形式为_____________________。2.在C语言中,逻辑真用整数值表示。3.判断一个字符型变量c是否是大写字母的关系表达式是。4.若有定义:chara[8]=“china”,*p=a;则*(p++)的值是。5