青岛理工大学C语言考试题_第1页
青岛理工大学C语言考试题_第2页
青岛理工大学C语言考试题_第3页
青岛理工大学C语言考试题_第4页
青岛理工大学C语言考试题_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

青岛理工大学C语言考试题青岛理工大学C语言考试题青岛理工大学C语言考试题xxx公司青岛理工大学C语言考试题文件编号:文件日期:修订次数:第1.0次更改批准审核制定方案设计,管理制度教师试做时间60分钟出题教师李兰取题时间审核教研室主任出题单位计算机学院使用班级计算机学院大2014级考试日期院(部)主任考试成绩期望值70分印刷份数330规定完成时间110分钟交教务科印刷日期学号:姓名:班级:。。。。。。。。。。。。。。。。。。。。。。。。。。。。。密。。。。。。。。。。。。。。。。。。。。。封。。。。。。。。。。。。。。。。。。。。。。。线。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。计算、网络、软件专业2014年级全院班2014~2015学年第1学期《C程序设计基础》课试卷试卷类型:测试卷题号一二三四五六七八九十总成绩得分阅卷人答题页(答案必须写在答题页上写在题里不记分)一、单选题(20小题,每题1分,共20分)1~56~1011~1516~20二、填空题(每空1分,共20分)1.__________。2.

______、_______。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)"A"C)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)long B)char C)float D)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)a<>0B)!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、下面程序的输出结果是________.#include<>voidmain(){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,3

18、在C语言中,要求运算数必须是整型的运算符是

______

A.

/

B.

++

C.

!=

D.

%19、C语言程序的三种基本结构是____A、顺序结构,选择结构,循环结构B、递归结构,循环结构,转移结构C、嵌套结构,递归结构,顺序结构D、循环结构,转移结构,顺序结构、20.以下错误的if语句是______Aif(x>y);Bif(x==y)x+=y;Cif(x!=y)scanf(“%d”,&x)elsescanf(“%d”,&y);Dif(x<y){x++;y++;}二、填空题(每空1分,共20分)1.C源程序的基本单位是

_______

。2.

C语言程序开发的四个步骤是:编辑、_______、_______执行。

3.若已知a=10,b=20,则表达式!a<b的值为_______4.当a=0,b=2,c=4时,则表达式a+b>0&&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=;printf(“%f,%,%”,f,f,f);则程序的输出结果是。10.C语言中唯一的三元运算符是。11.设有:inta=3,b=4,c=5,则!(a>b)&&!c||1的值为。12.表达整型变量a能被3整除但不被5整除的表达式是______。13.一个基本语句的最后一个字符是__________,一个复合语句的最后一个字符是___________。14.利用操作符++,语句序列p=p+1;f=p;的功能可以由一个语句完成,这个语句是____________。15.在C语言中,一个char型数据在内存中所占的字节数为____________,一个int型数据在内存中所占的字节数为____________。青岛理工大学试卷纸共4页第2页学号:姓名:班级:。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。密。。。。。。。。。。。。。。。。。。。。。。。。。封。。。。。。。。。。。。。。。。。。。。。。。。。。线。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。三、程序结果填空题(8小题,每题5分,共40分)1. #include<>voidmain(){ intx=26587,x1,r,sum=0;x1=x;while(x>0){ r=x%10;sum+=r;x/=10;}printf("Sumofthedigitsin%dis%d\n",x1,sum); }运行结果:2.#include<>intfun(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.#include<>voidmain(){intx=3,y=4;intj;for(j=1;y>0;y--)j=j*x;printf(“j=%d\n”,j);}运行结果:4.#include<>voidmain(){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.#include<>voidmain(){inti=0,a=0;while(i<20){for(;;)if((i%10)==0)break;elsei--;i+=11;a+=i;}printf("%d\n",a);}运行结果:6、阅读下面的程序#include<>voidmain(){inti,j;scanf("%3d%2d",&i,&j);printf("i=%d,j=%d\n",i,j);}如果从键盘上输入1234567<回车>,则程序的运行结果是___________________.青岛理工大学试卷纸共4页第3页学号:姓名:班级:。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。密。。。。。。。。。。。。。。。。。。。。。。。。。封。。。。。。。。。。。。。。。。。。。。。。。。。。线。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。7、#include<>main(){intm,n,a,i;scanf("%d",&m);if(m>=0)n=0;elsen=1;for(i=2;i<=10;i++){scanf("%d",&a);if(a>m)m=a;if(a<0)n++;}printf("m=%d,n=%d\n",m,n);}输入为1234-2-5-8-91102367↙运行结果:8、#include<>main(){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);printf("c1=%d,c2=%d,c3=%d,c4=%d\n",c1,c2,c3,c4);printf("sum=%d\n",sum);}运行结果:四编程题(任选2题,每一题10分,共20分)1.已知a=3,b=4,要求程序实现:可任意选择四则运算的一种进行a,b之间的计算。2.打印出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1+125+27。3.编写一个程序输出如下图所示的图形:***************(提示:可用二重循环完成,外层循环控制行数,内层循环控制每行重复输出相同*的次数)。青岛理工大学试卷纸共4页第4页答案:一、单选题1~5AACDD6~10ABDAD11~15BDDAB16~20BDDAC二.填空1、函数

。2、编译

链接

3、14、05、字母、下划线、数字。6、非07、a=1,b=3,c=28、”a”是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论