预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《C语言程序设计》试卷No.C0001共NUMPAGES6页第页安徽机电职业技术学院20-20学年第学期《C语言程序设计》期终考试试卷班级姓名学号题号一二三四五六七八得分合分人得分得分评卷人复核人一、填空题(每空1分,共10分)1、若有定义:charch;则通过键盘输入字符’A’并对变量ch赋值的语句是。2、程序可以分为三种基本结构,即顺序结构、和循环结构。3、若有定义inta[4][5];则数组a第一维下标的最大值是_________,第一维下标的最小值是。4、若有定义:intx=10,y=3;则表达式x/y+x%y的值是。5、若x和y为整型变量,则表示x和y同时为正或同时为负的C语言逻辑表达式是。6、若有inta=18,则&a表示_________________,*&a=________。7、printf(“result=%d\n”,1<2)的输出结果是。8、若函数fab的返回值类型为flaot,并有两个int类型的形式参数,则fab函数的声明为。得分评卷人复核人二、选择题(每题2分,共60分)1、下列选项中,不能用作为普通标识符的是()。A.a123B.INTC.a_bD.case2、以下能正确定义二维数组的是()A.inta[][3];B.inta[2][]={11,22,33,44,55,66};C.inta[2][3]={};D.inta[][3]={{1},{2},{3,4}};3、若定义:inta=12;,则表达式a+=a-=a*=a的值为()。A.12B.144C.0D.1324、以下程序的输出结果是()。main(){inta=12,b=12;printf(“%d%d\n”,--a,b++);}A.1212B.1213C.1112D.11135、在C语言中,平方根函数sqrt()的原型在()头文件中。A.time.hB.stdio.hC.math.hD.string.h6、C语言中的标识符只能用字母、数字、下划线三种字符组成,且第一个字符()。A.必须为字母B.必须为下划线C.必须为字母或下划线D.可以是字母、数字、下划线7、在TurboC中,保存源程序的命令是()。A.SaveB.CompileC.LoadD.Run8、下面关于break语句描述正确的是()。A.用作函数内的任一语句B.只能用在循环体内或switch语句中C.只能用在循环体内D.用在能出现语句的任何地方9、设C语言中,一个int型数据在内存中占2个字节,则int型数据的取值范围为()。A.-255~255B.-32768~32767C.0~65535D.0~51210、以下叙述不正确的是()。A.一个程序可以由一个或多个函数组成;B.一个C源程序必须包含一个main函数;C.注释只能写在一条语句的最后面;D.一个C源程序可以只有一个main函数。11、已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=’A’+32后,c2的值为()。A.‘a’B.‘Z’C.不确定的值D.‘b’12、下列关于C语言注释的叙述中错误的是()。A.以“/*”开头并以“*/”结尾的字符串为C语言的注释符B.注释可以出现在任何位置,用以提示和注释程序的意义C.程序编译时,不对注释作任何处理D.程序编译时,需要对注释进行处理13、算法中,对需要执行的每一步操作,必须给出清楚、严格的规定,这属于算法的()。A.正确性B.可行性C.确定性D.有穷性14、5、C语言中运算对象必须是整型的运算符是()。A.%=B.==C.+=D.*=15、C语言用()表示逻辑“真”值。A.trueB.t或yC.非零整型值D.整型值016设有数组定义:chararray[]=“student”;则数组所占的存贮空间为()。A.6个字节B.7个字节C.8个字节D.9个字节17、数组名作为参数传递给函数,作为实际参数的数组名被处理为()。A.该数组的长度B.该数组的元素的个数C.该数组各元素的值D.该数组的首地址18、设p1和p2是指向同一个字符串的指针变量,c为字符变量,则以下不能正确执行的赋值语句是()。A.c=*p1+*p2;B.p2=&cC.p1=&p2D.c=*p1*(*p2);19、语句while(!E);中的表达式!E等价于()。A.E==0B.E!=1C.E!=0D.E==120、下列程序段的输出