资源描述:
《科技学院高职c语言程序设计(20102重修)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、湖北汽车工业学院科技学院C语言程序设计试卷(题)课程编号170030考试形式闭卷考试日期题号一二三四五六七八九十总分得分阅卷一、填空题17分1、C语言程序的三种基本结构是___________、_________和__________。2、表达式“0≤a≤10”在C语言中应表示为________________。3、将数学式
2、X
3、>4改写成C语言的表达式为_______________。4、C语言用_______表示逻辑值“真”,用_______表示逻辑值“假”。5、++、=、*等三个运算符按优先级别排序为______
4、____、_________、___________。6、C语言中的标识符只能由三种字符组成,它们是_________、_________、_________。7、若x为整形变量,n为float型变量,则执行x+n后的值的类型是__________。8、当a=1,b=2,c=3时,以下语句执行后,a,b,c中的值分别为________,_________,_________。if(a>c)b=a;a=c;c=b;二、选择题(60分)1、以下叙述不正确的是______________。A、一个C源程序必须包含一个main
5、函数。B、一个C源程序可由一个或多个函数组成。C、C程序的基本组成单位是函数。D、在C程序中,注释说明只有位于一条语句的后面。2、C语言中表示表示换行、回车和反斜线的特殊字符为:_____________。A、r\B、ar\C、rvD、r?3、设int类型的数据长度为2字节,则int类型数据的取值范围是_______________。A、0~255B、-32768~32767C、-256~255D、0~655354、若doublex=2,y;则执行y=x+3/2;后,y的值是_______
6、_______。A、3、500000B、3、000000C、2、000000D、35、已知字符’A’的ASCⅡ代码值是65,字符变量c1的值是’A’,c2的值是’D’,执行语句printf("%d,%d",c1,c2-2);后,输出结果是:_____________A、A,B B、A,68 C、65,66 D、65,686、下面变量的定义中,哪种是正确的?_____________A、char:a,b,c;B、chara;b;c;C、chara,b,c;D、chara,b,c7、已知c
7、h是字符型变量,下面正确的赋值语句是_______________。A、ch=‘a+b’;B、ch=‘xff’;C、ch=‘ 8’;D、ch=“”;8、下面的程序_____________。main(){intx=3,y=0,x=0;if(x=y+z)printf(“****”);elseprintf(“####”);}A、有语法错误不能通过编译B、输出****C、可以通过编译,但是不能通过连接,不能运行D、可以####9、有以下程序#includemain(){inty=9;for(;y>0;
8、y--)if(y%3==0) printf("%d",--y);}程序的运行结果是_____________A、741 B、963 C、852 D、87542110、下面程序的输出结果是___________main(){intm=5;if(m++>5)printf(“%d”,m);elseprintf(“%d”,m--);}A、7B、6C、5D、411、假定所有变量都已定义,下列程序运行后X的值是___________a=b=c=0;x=35;if(!a)x--;
9、elseif(b);if(c)x=3;elsex=4;A、34B、4C、35D、312、下程序段中的变量已正确定义for(i=0;i<4;i++,j++) for(k=1;k<3;k++); printf("*");程序段的输出结果是。A、********B、****C、**D、*13、下面程序段的运行结果是______________。inta=1,b=2,c=3;while(a
10、,2,1D、2,1,114、下面关于for循环的正确描述是___________。A、for循环只能用于循环次数已经确定的情况B、for循环是先执行循环体语句,后判断表达式C、在for循环中,不能用break语句跳出循环体D、for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来15、C语言中while与do-while