青岛理工大学C语言考试题

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

教师试做时间60分钟出题教师李兰取题时间审核教研室主任出题单位计算机学院使用班级计算机学院大2014级考试日期院(部)主任考试成绩期望值70分印刷份数330规定完成时间110分钟交教务科印刷日期学号:姓名:班级:。。。。。。。。。。。。。。。。。。。。。。。。。。。。。密。。。。。。。。。。。。。。。。。。。。。封。。。。。。。。。。。。。。。。。。。。。。。线。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。计算、网络、软件专业2014年级全院班2014~2015学年第1学期《C程序设计基础》课试卷试卷类型:测试卷题号一二三四五六七八九十总成绩得分阅卷人答题页(答案必须写在答题页上写在题里不记分)一、单选题(20小题,每题1分,共20分)1~56~1011~1516~20二、填空题(每空1分,共20分)1.__________。2.______、_______。3.___________4.__________5._______、_______、_______。6.___________;7、8、___________、9、___________10、___________11.。12.____________。13、_____,__________14、___________15、___________、______________三、程序结果填空题(8小题,每题5分,共40分)1、_________________2、3、4、________________5、6、7、____________________8、__________________________四编程题(任选2题,每一题10分,共20分)1、2、3、青岛理工大学试卷纸共4页第1页试题要求:1.试题后标注本题得分;2.试卷应附有评卷用标准答案,并有每题每步得分标准;3.试卷必须提前一周送考试中心;4.考试前到指定地点领取试卷;5.考生不得拆散试卷,否则试卷无效。教师试做时间60分钟出题教师李兰取题时间审核教研室主任出题单位计算机学院使用班级计算机学院大2014级考试日期院(部)主任考试成绩期望值70分印刷份数330规定完成时间110分钟交教务科印刷日期学号:姓名:班级:。。。。。。。。。。。。。。。。。。。。。。。。。。。。。密。。。。。。。。。。。。。。。。。。。。。封。。。。。。。。。。。。。。。。。。。。。。。线。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。计算、网络、软件专业2014年级全院班2014~2015学年第1学期《C程序设计基础》课试卷试卷类型:测试卷题号一二三四五六七八九十总成绩得分阅卷人一、单选题(20小题,每题1分,共20分)1、下面合法的C语言字符常量是_________.A)'\t'B)AC)65D)A2、一个C语言的执行是从___________.A)本程序的主函数开始,到本程序的主函数结束B)本程序的第一个函数开始,到本程序的最后一个函数结束C)本程序的主函数开始,到本程序的最后一个函数结束D)本程序的第一个函数开始,到本程序的主函数结束3、为了避免嵌套的if-else语句的二义性,C语言规定else总是与______组成配对关系.A)缩排位置相同的ifB)在其之前未配对的ifC)在其之前尚未配对的最近的ifD)同一行上的if4.在C语言中,字符型数据在内存中的存储形式是______A)原码B)补码C)反码D)ASCII码5.在C语言中,十进制数47可等价地表示为______A)2fB)02fC)57D)0576.设有定义:intx=12,n=5;则表达式x%=(n%2)的值为______A)0B)1C)2D)37.若i为整型变量,则以下循环的次数是______for(i=2;i==0;)printf(“%d”,i--);A)无限次B)0次C)1次D)2次8.有如下定义:longm;charc;floatx;doubley;则表达式c+m*x/y的值的类型是______A)longB)charC)floatD)double9、若x和y都是int型变量,x=100,y=200,且有下面的程序片段:printf(%d,(x,y));上面程序片段的输出结果是______.A)200B)100C)100200D)输出格式符不够,输出不确定的值10、设inta=12,则执行完语句a+=a-=a*a后,a的值是________A)552B)264C)144D)-26411、C语言提供的合法的数据类型关键字是_________.A)DoubleB)shortC)integerD)Char12、表达式:10!=9的值是__________.A)trueB)非零值C)0D)113、若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为_____.A)a0B)!aC)a=0D)a14、为表示关系x≥y≥z,应使用C语言表达式_____.A)(x=y)&&(y=z)B)(x=y)AND(y=z)C)(x=y=z)D)(x=y)&(y=z)青岛理工大学试卷纸共4页第1页试题要求:1.试题后标注本题得分;2.试卷应附有评卷用标准答案,并有每题每步得分标准;3.试卷必须提前一周送考试中心;4.考试前到指定地点领取试卷;5.考生不得拆散试卷,否则试卷无效。学号:姓名:班级:。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。密。。。。。。。。。。。。。。。。。。。。。。。。。封。。。。。。。。。。。。。。。。。。。。。。。。。。线。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。15、对于for(表达式1;;表达式3)可理解为________.A)for(表达式1;0;表达式3)B)for(表达式1;1;表达式3)C)for(表达式1;表达式1;表达式3)D)for(表达式1;表达式3;表达式3)16、以下叙述正确的是________.A)continue语句的作用是结束整个循环的执行B)只能在循环体内和switch语句体内使用break语句C)在循环体内使用break语句或continue语句的作用相同D)从多层循环嵌套中退出时,只能使用goto语句17、下面程序的输出结果是________.#includestdio.hvoidmain(){inta=-1,b=4,k;k=(++a=0)&&(b--=0);printf(%d,%d,%d\n,k,a,b);}A)1,1,2B)1,0,3C)0,1,2D)0,0,318、在C语言中,要求运算数必须是整型的运算符是______。A./B.++C.!=D.%19、C语言程序的三种基本结构是____A、顺序结构,选择结构,循环结构B、递归结构,循环结构,转移结构C、嵌套结构,递归结构,顺序结构D、循环结构,转移结构,顺序结构、20.以下错误的if语句是______Aif(xy);Bif(x==y)x+=y;Cif(x!=y)scanf(“%d”,&x)elsescanf(“%d”,&y);Dif(xy){x++;y++;}二、填空题(每空1分,共20分)1.C源程序的基本单位是_______。2.C语言程序开发的四个步骤是:编辑、_______、_______执行。3.若已知a=10,b=20,则表达式!ab的值为_______4.当a=0,b=2,c=4时,则表达式a+b0&&b==c的值是_______。5.C语言中的标识符只能由_______、_______、_______组成。6.C语言中,逻辑“真”等价于___________;7、有如下输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b的值为3,c的值为2,从键盘输入数据的正确形式应是。8.符号”a”和’a’的区别。9.floatf=3.1415927;printf(“%f,%5.4f,%3.3f”,f,f,f);则程序的输出结果是。10.C语言中唯一的三元运算符是。11.设有:inta=3,b=4,c=5,则!(ab)&&!c||1的值为。12.表达整型变量a能被3整除但不被5整除的表达式是______。13.一个基本语句的最后一个字符是__________,一个复合语句的最后一个字符是___________。14.利用操作符++,语句序列p=p+1;f=p;的功能可以由一个语句完成,这个语句是____________。15.在C语言中,一个char型数据在内存中所占的字节数为____________,一个int型数据在内存中所占的字节数为____________。青岛理工大学试卷纸共4页第2页学号:姓名:班级:。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。密。。。。。。。。。。。。。。。。。。。。。。。。。封。。。。。。。。。。。。。。。。。。。。。。。。。。线。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。三、程序结果填空题(8小题,每题5分,共40分)1.#includestdio.hvoidmain(){intx=26587,x1,r,sum=0;x1=x;while(x0){r=x%10;sum+=r;x/=10;}printf(Sumofthedigitsin%dis%d\n,x1,sum);}运行结果:2.#includestdio.hintfun(intx){inty=1;staticintz=4;z+=1;++y;return(x+y+z);}voidmain(){inti;for(i=1;i=3;i++)printf(%3d\n,fun(i));}运行结果:3.#includestdio.hvoidmain(){intx=3,y=4;intj;for(j=1;y0;y--)j=j*x;printf(“j=%d\n”,j);}运行结果:4.#includestdio.hvoidmain(){intx,y;for(y=1,x=1;y=20;y++){if(x=8)break;if(x%2==1){x+=5;continue;}x-=3;}printf(x=%d,y=%d\n,x,y);}运行结果:5.#includestdio.hvoidmain(){inti=0,a=0;while(i20){for(;;)if((i%10)==0)break;elsei--;i+=11;a+=i;}printf(%d\n,a);}运行结果:6、阅读下面的程序#includestdio.hvoidmain(){inti,j;scanf(%3d%2d,&i,&j);printf(i=%d,j=%d\n,i,j);}如果从键盘上输入1234567回车,则程序的运行结果是___________________.青岛理工大学试卷纸共4页第3页学号:姓名:班级:。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。密。。。。。。。。。。。。。。。。。。。。。。。。。封。。。。。。。。。。。。。。。。。。。。。。。。。。线。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。7、#includestdio.hmain(){intm,n,a,i;scanf(%d,&m);if(m=0)n=0;elsen=1;for(i=2;i=10;i++){scanf(%d,&a);if(am)m=a;if(a0)n++;}printf(m=%d,n=%d\n,m,n);}输入为1234-2-5-8-91102367↙运行结果:8、#includestdio.hmain(){charc1,c2='A',c3,c4;intsum;c1=65;c3='\101';c4='\x41';c1=c1+32;sum=c2+30;printf(c1=%c,c2=%c,c3=%c,c4=%c\n,c1,c2,c3,c4

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功