欢迎来到天天文库
浏览记录
ID:62035949
大小:36.50 KB
页数:10页
时间:2021-04-15
《云南师范大学C语言期末试题1.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、云南师范大学2009—2010学年下学期统一考试《计算机技术基础》(C语言)期末考试试卷考试方式(闭卷)考试时量:90分钟试卷编号(A卷)一、判断题:(每题1分,共10分)1。C语言中表达式3/2得到的结果是1.5。b A。对 B。错2.在C程序中,APH和aph代表不同的变量。aA.对 B.错3。c程序总是从程序的第一条语句开始执行。bA.对B。错4.选择结构(if语句)和循环结构都可以使用嵌套形式。aA.对 B.错5。 构成数组的各个元素可以有不同的数据类型。bA。对 B。错 6。对于用户自己定义的函数,在使用前必须加函数声明。A。对 B。错7.C语言
2、中数据类型只有整型、实型和字符型.A。对 B.错8。有如下说明:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是*(P+8)。aA。对 B。错9。typedef可以定义生成新的数据类型。bA。对B.错10。函数调用语句:func(rec1,rec2+rec3,(rec4,rec5));中,含有的实参个数是3。A.对B.错二、单选题(在本题的每一小题的被选答案中只有一个正确答案,多选不给分,每题1分,共30分)1.C语言源程序文件经过C编译后生成的目标文件的后缀名为_____BA.。cB.。objC.。exeD.。cpp2.下列
3、不合法的用户标识符是________。AA.4dB.j2_KEYC.DoubleD._8_3.以下选项中正确的定义语句是____。cA.doublea;b;B.doublea=b=7;C.doublea=7,b=7;D.double,a,b;4.任何一个C语言的可执行程序都是从____开始执行的.bA.程序中的第一个函数B.main()函数的入口处C.程序中的第一条语句D.编译预处理语句5.若有定义语句: int x=10;,则表达式x—=x+x的值为____。A.-20 B.10 C.0 D.—106.算术运算符、赋值运算符和关系运算
4、符的运算优先级按从高到低的顺序依次为_C_.A.算术运算、赋值运算、关系运算B.系运算、赋值运算、算术运算C.算术运算、关系运算、赋值运算D.关系运算、算术运算、赋值运算7.在C语言中,多分支选择结构语句为:switch(c){case常量表达式1:语句1;……case常量表达式n—1:语句n-1;default语句n;}其中括号内表达式c的类型:.cA.可以是任意类型B.只能为整型C.可以是整型或字符型D.可以为整型或实型8.C语言函数内定义的局部变量的隐含存储类别是____。bA.staticB.autoC.registerD.extern9.有定义:char*p1,*p2;
5、则下列表达式中正确合理的是____。cA.p1/=5B.p1*=p2C.p1=&p2D.p1+=510.设变量定义为“intx,*p=&x;”,则p相当于_____.aA.&xB.*pC.xD.*(&x)11.以下程序的执行结果是_______。cmain(){intnum=0;while(num〈=2){num++;printf("%d,”,num);}}A.0,1,2B.1,2C.1,2,3D.1,2,3,412.以下程序的执行结果是________。dmain(){intw=1,x=2,y=3,z=4;w=(w〈x)?x:w;w=(w6、printf("%d”,w);}A.1B.2C.3D.413.C语言中while和do—while循环的主要区别是_____cA.While的循环控制条件比do—while的循环控制条件严格B.do—while允许从外部转到循环体内C.do—while的循环体至少无条件执行一次D.do—while循环体不能是复合语句14.下列说法中错误的是____.bA.一个数组只允许存储同种类型的变量B.如果在对数组进行初始化时,给定的数据元素个数比数组元素个数少时,多余的数组元素会被自动初始化为最后一个给定元素的值C.数组的名称其实是数组在内存中的首地址D.当数组名作为参数被传递给某个函数时7、,原数组中的元素的值可能被修改15.若有定义语句:intm[]={5,4,3,2,1},i=4;,则下面对m数组元素的引用中错误的是____。CA.m[——i]B.m[2*2]C.m[m[i]]D.m[m[0]]16.下列语句定义pf为指向float类型变量f的指针,_____是正确的。bA.floatf,*pf=f;B.floatf,*pf=&f;C.float*pf=&f,f;D.floatf,pf;17.以下关于long、int和short类型数据占用内存大小的叙述中正确的
6、printf("%d”,w);}A.1B.2C.3D.413.C语言中while和do—while循环的主要区别是_____cA.While的循环控制条件比do—while的循环控制条件严格B.do—while允许从外部转到循环体内C.do—while的循环体至少无条件执行一次D.do—while循环体不能是复合语句14.下列说法中错误的是____.bA.一个数组只允许存储同种类型的变量B.如果在对数组进行初始化时,给定的数据元素个数比数组元素个数少时,多余的数组元素会被自动初始化为最后一个给定元素的值C.数组的名称其实是数组在内存中的首地址D.当数组名作为参数被传递给某个函数时
7、,原数组中的元素的值可能被修改15.若有定义语句:intm[]={5,4,3,2,1},i=4;,则下面对m数组元素的引用中错误的是____。CA.m[——i]B.m[2*2]C.m[m[i]]D.m[m[0]]16.下列语句定义pf为指向float类型变量f的指针,_____是正确的。bA.floatf,*pf=f;B.floatf,*pf=&f;C.float*pf=&f,f;D.floatf,pf;17.以下关于long、int和short类型数据占用内存大小的叙述中正确的
此文档下载收益归作者所有