资源描述:
《科技学院本科c语言程序设计重修(20102)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、湖北汽车工业学院科技学院C语言程序设计B试卷(题)课程编号020423考试形式闭卷考试日期2011.4.28题号三四五六七八九十总分得分阅卷一、填空题(1X10分=10分)1>C程序的三种基本控制结构是顺序、和2、C语言在给缶逻辑运算结果时,以代表“真”,3>2>1的值是o3、优先级最低的运算符是,036的十进制是4、C语言中可以用来实现循环的结构化语句是、do-while和□5、double型变量在内存占个字节,数组名表示数组在内在的o二、判断题(3X10分=30分)[]1>编译时不能发现注释中的错误。[]2、数组的务介元素
2、其类型可以不同。[]3、X和时完全等价。[]4、调用getchar函数可以输入一个字符。[]5、调用printf函数无法输出一个字符串。[]6、设x=3,y=4则表达式X*=y+3的值是21。[]7、二维数组的元素按行顺序存放。[]8、赋值运算符是右结合的。[]9、for循环的循环体至少执行一次。[]10>函数可以嵌套定义。三、单项选择题(2X20分=40分)1>是C语言合法的常量。A、086B、7LC、6e2.1D、c‘2、一个C程序的执行是从A、main函数开始,在main函数结束。B、文件的第一个函数开始,到最后一个函
3、数结束。C、main函数开始,到最后一个函数结束。D、文件的第一个函数开始,在main函数结束。3、设x=3.6,a=8,y=5.3,算术表达式x+a%3*(int)(x+y)%5/3的值为OA、3.6B、3.9C、4.6D、54、以下合法的标识符是oA^intB、_numlC、3rD^c#5、执行下面语句后:输出的结果为ocharcl=65,c2='B‘;printf("%d%c,,,cl,c2+32);A、6598B、65BC>65bD、Ab6、执行下面语句后的结果为oy二5;x=y-;A、x=5,y=4B、x=4,y=4
4、C、x=4zy=5D、x=5zy=57、C语言中要求操作数必须是整数的运算符是D、A、/B、%C、!8、用scanf(zz%d%lf,:&a/&b)输入数据吋,下面说法中正确的是A、a是整形变量,b是字符型变量B、a是长整形变量,b是单精度型变量C、a是整形变量,b是双精度型变量D、a是长整形变量,b是双精度型变量9、描述xe(10,20]的C语言表达式是A、x>=10&&xv20B、x>10
5、
6、x<=20C、x>10&&xv20D、x>10&&x<=2010、以下程序的运行结果是main(){intn,sum=0;for(n
7、=l;n<=10;n++)if(n%3==0)sum+=n;printf("%cT:sum);}A、12B、15C、18D、5511>以下函数调用语句中含有个实参。func((el,e2,e3,e4),e5);A、2B、3C、4D、512、以下正确的描述是。A、在循环结构中,continue语句的作用是结束整个循环的执行B、在循环结构中,break语句的作用是提前结束本次循环的执行C、在循环体使用break语句或continue语句,其作用相同D、在循环结构中,break语句的作用是结束整个循环的执行13、以下程序的运行结果是
8、omain(){inta=2,b=3,c=4;if(a+b>c)if(a
9、nta[10],i;for(i=0;i<10;i++)a[i]=2*i;printf("%d:a[a[3]]);}A、3B、6C、12D、1817、以下正确的描述是oA、函数的定义可以嵌套,函数的调用不可以嵌套B、函数的定义不可以嵌套,函数的调用可以嵌套C、函数的定义和函数的调用均不可以嵌套D、函数的定义和函数的调用均可以嵌套18.与代数式5乘以x的n次方再除以3x-l对应的C语言表达式是A、5*pow(x,n)/(3*x-l)B、5*pow(n,x)/(3*x-l)C、5*xAn/3x-lD、5*x**n/(3*x-l)
10、19intx=3,y=4,z=5;则表达式!(x!=y)+z/6112-z/2的值是A、6B、0C、2D、120、两个指针变量不可以oA、相减B、比较C、指向同一地址D、相加四、程序题(3X10分=30分)1、下列程序的作用是:输入一行字符,统计其中有多少个单词,单词之间用一