吉林大学珠海学院c语言考试题,吉林大学珠海学院-c语言试卷_a卷.doc

41528d3028836879cd698677c3999917.gif吉林大学珠海学院-c语言试卷_a卷.doc

第1页共10页2009年春季学期专业C语言程序设计期末试卷(A卷)卷面总分100分答题时间120分钟专业年级班级姓名学号题号一二三四五总分得分一、单项选择题(本题共30个小题,每小题1分,共30分,请将答案代号填涂到机读卡上,在试卷上所写答案,视为0分)1、以下叙述中错误的是()。AC语言运算功能丰富BC语言可以不用编译就能被计算机识别执行CC语言允许直接访问物理地址,直接对硬件进行操作DC语言属于结构化的程序设计语言2、在C语言中,整型常量的表示方法不包括()。A二进制B八进制C十进制D十六进制3、以下选项中不属于C语言的关键字的是()。ATYPEDEFBSTRUCTCINTDCHAR4、源程序要正确地运行,必须要有什么函数()APRINTF函数B自定义的函数CMAIN函数D不需要函数5、这段程序中的变量是()INCLUDEDEFINEPI314VOIDMAIN{INTSUMSUM1015PRINTF“SUMD\N“,SUMPRINTF“RESULTIS25\N“}A10BSUMC15DPI第2页共10页6、算法具有五个特性,以下选项中不属于算法特性的是()。A)有穷性B简洁性C)可行性D)确定性7、字符型常量在内存中存放的是()。AASCII码B)BCD码C)内部码D)十进制码8、下面哪个表达式的值为4()。A)11/3B)110/3C)FLOAT11/3DINT110/3059、假设变量A和B已经定义为整型,指出下面错误的表达式()。AAAB566231C1FLOATBA4B95PRINTF“AD,B42F\N“,A,B}AAD,BF\NBAD,BFCA4,B950DA4,B9511、以下的FOR循环是()。FORX0,Y0Y123WHILENUMSTRUCTSTUDENT{INTNUMCHARNAMECHARSEXFLOATSCORE}STU2,STU1{1002,“LIUQING“, M ,825}第4页共10页MAIN{INTNFLOATSSTU2STU1NSTU1NUMSSTU2SCOREPRINTF“NUMBERD\NNAMES\N“,N,STU2NAMEPRINTF“SEXC\NSCOREF\N“,STU2SEX,S}A)STUDENTBSTU2C)ND)S24、下面程序的输出结果是()。INCLUDESUB2INTN{RETURNN1}SUB1INTN{INTI,A0FORINI0IASUB2IRETURNA}MAIN{INTN3PRINTF“D\N“,SUB1N}A5B7C8D925、设有定义INTA,PA以下SCANF语句中能正确为变量A读入数据的是()。ASCANF“D”,PAB)SCANF“D”,AC)SCANF“D”,D)SCANF“D”,PA26、下面程序中,哪个变量的值保存在CPU的寄存器里()。INCLUDEINTN1000MAIN{STATICINTSUM0REGISTERINTIFORI1INUMB)STU1NUMC)STUDENTNUMDPNUM30、下面程序的输出结果是()。INCLUDEMAIN{PRINTF“D\N“,NULL}A0B)1C)1D)NULL没定义,出错二﹑判断题(本大题共10小题,每小题2分,共20分,请将“正确”用“A”表示,“错误”用“B”表示,填涂到机读卡上,在试卷上所写答案,视为0分)1()C语言属于高级语言。2()关键字INT可以用来定义整型变量。3()若有CHARX则SIZEOFX和SIZEOFCHAR两种描述中,二者都正确。4()数组元素作为函数的参数进行地址传递。5()在C语言中,076是一个十进制整数。6()结构体可以嵌套定义。7()DOWHILE循环的特点是先判断循环条件,再执行循环体语句。8()主函数中定义的变量比较特殊,属于全局变量,在整个程序中都是有效的。9()用C语言编程时,变量可以不定义,直接使用。10()定义结构体类型,说明了该类结构体数据的组织形式,在编译程序时系统会给结构体类型分配空间。三﹑填空题(本大题共4小题,每小题4分,共16分,请将答案填写到下面表格内,不得修改原题和原程序,修改者视为0分,未将答案填写在表格内,视为0分)第6页共10页第1题第2题第3题第4题1、C语言规定,标识符只能由___①___﹑___②___﹑___③___3种字符组成,而且,第一个字符不能是___④___。2、结构化程序设计的三种基本结构是___①___结构﹑___②___结构和___③___结构,能够实现选择结构的语句有___④___语句和SWITCH语句。3、在C语言中,实现循环的语句有IFGOTO语句﹑WHILE语句﹑___①___语句和___②___语句,BREAK语句在循环控制中用于结束___③___﹑CONTINUE语句在循环控制中用于结束___④___。4、下面程序的功能是用冒泡排序法将5个数字从小到大排列,请填空___①___DEFINEN5MAIN{INTANINTI,J,T,EXCHANGEPRINTF“DNUMBERS\N“,NFORI0IAI1{TAIAI___③___AI1___④___EXCHANGE1}IFEXCHANGE0BREAK}PRINTF“THESORTEDNUMBERS\N“FORI0IMAIN{INTA10,Y0DO{A2YAPRINTF“ADYD\N”,A,YIFY20BREAK}WHILEA14}①__________②__________2、写出该程序运行结果INCLUDEMAIN{VOIDINCREMENTVOIDINCREMENTINCREMENT}VOIDINCREMENTVOID{STATICINTXXPRINTF“D\N”,X}①__________②__________3、写出该程序运行结果INCLUDE“STDIOH”INTAGEINTN{INTC第8页共10页IFN1C10ELSECAGEN12RETURNC}MAIN{PRINTF“D”,AGE4PRINTF“D”,AGE5}①__________②__________4、写出该程序运行结果INCLUDEMAIN{INTPOINT1,POINT2,POINTINTA1,B2POINT1POINTPOINT1POINT1POINT2POINT2POINTPRINTF“D,D\N”,A,BPRINTF“D,D”,POINT1,POINT2}①__________②__________5、写出该程序运行结果INCLUDEMAIN{STRUCTINFO{CHARNAME20INTYEAR,MONTH}PERSON_1STRCPYPERSON_1NAME,“LIUDEHUA“PERSON_1YEAR1961PERSON_1MONTH9PRINTF“\NNAMES“,PERSON_1NAMEPRINTF“\NBIRTHDAYDD“,PERSON_1YEAR,PERSON_1MONTH}①__________②__________五﹑程序设计(本大题共4小题,每小题6分,共24分)1、输入整数X,根据X的值来确定Y的值,若X0,那么YX,否则YX。2、编写程序,求10的阶乘(1012310)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值