您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 其它文档 > 江西理工大学C语言程序设计(B)试卷-杨崇联(A1)
1江西理工大学考试试卷试卷编号:一、单项选择题(每题2分,共40分)1、C语言中的基本类型包括__________A.整型、实型、逻辑型B.整型、实型、字符型C.整型、逻辑型、字符型D.整型、实型、逻辑型、字符型2、C语言中,合法的用户标识符是()A._a10B.ab.txtC.returnD.3ab3、以下叙述中,不正确的是()A.C语言程序中可以有若干个main()函数B.C语言程序必须从main()函数开始执行C.C语言程序中必须要有main()函数D.C语言程序是由若干个函数组成4、以下选项正确的定义语句是()A.doublea;b;B.doublea=b=7;C.doublea=7,b=7;D.double,a,b;5、设“doublex=1,y;”表达式y=x+3/2的值是_________A.1B.2C.2.0D.2.56、以下能正确定义二维数组的语名为____________。A.inta[][];B.inta[][]4;C.inta[3][];D.inta[3][4];7、C语言中,正确表示“10a20或a30”的条件表达式为______________。A.(a10&&a20)&&(a30)B.(a10&&a20)||(a30)C.(a10||a20)||(a30)D.(a10&&a20)||!(a30)8、设“inta=9;”,语句“a+=a-=a+a;”执行后,变量a的值是()A.18B.9C.-18D.-99、在以下一组运算符中,优先级最高的是:()A、=B、==C、%D、&&10、已知字母A的ASCII码为65,以下语句段的输出结果是____________。2011—2012学年第2学期课程名称:C语言程序设计(B)考试时间:年月日考试性质(正考、补考或其它):[]考试方式(开卷、闭卷):[闭卷]试卷类别(A、B、C):[A]共四大题温馨提示请考生自觉遵守考试纪律,争做文明诚信的大学生。如有违犯考试纪律,将严格按照《江西理工大学学生违纪处分暂行规定》处理。班级学号姓名题号一二三四总分得分2Charc1=’A’,c2=’Y’;printf(“%d,%d\n”,c1,c2);A.输出格式非法,输出错误信息B.65,90C.A,YD.65,8911、关于if后面一对圆括号中的表达式,叙述正确的是_______A.只能用关系表达式B只能能逻辑表达式C.只能用关系表达式或逻辑表达式D可以使用任意合法的表达式12、C程序编译后最终产生(即计算机可执行)的文件的扩展名为()A..exeB..cC..objD..cpp13、C语言中,引用数组元素时,其数组下标的数据类型允许是()A.整型常量B.整型表达式C.整型常量或整型表达式D.任何类型的表达式14、以下斜述正确的是__________A.形参必须是变量B.函数中必须有return语句C.在其他函数中定义的变量不得与main函数中的变量同名D.return语句中必须指定一个确定的返回值或表达式15、已知梯形的上底为a,下底为b,高为h,用C语言写的正确的面积公式是()A.1/2*(a+b)*hB.1.0/2*(a+b)*hC.1.0/2.0(a+b)hD.1.0\2*a+b*h16、下列表达式中,值为0的表达式是()A.3!=0B.3!=34C.34==0D.65417、用数组名作为函数调用的实参,传递给形参的是()A.数组第一个元素的值B.数组的首地址C.数组中全部元素的值D.数组元素的个数18、在C语言中,函数返回值的类型最终取决于()A.函数定义时在函数首部所说明的函数类型B.return语句中表达式值的类型C.调用函数时主函数所传递的实参类型D.函数定义时形参的类型19、若定义“int*p1,*p2,a=3;”,则能够正确执行的语句是______A.p1=&a;B.p2=a;C.*p1=a;D.*p2=*p1;20、下列选项中正确的语句组是:()A.chars[8];s={Beijing};B.char*s;s={Beijing};C.chars[8];s=Beijing;D.char*s;s=Beijing;二、填空题(每空1分,共20分)1、C语言开发工具直接输入的程序代码是【1】文件,经过编译后生成的是【2】_文件,经过连接后生成的是【3】文件。源,目标,可执行2、C程序中的函数包括_【4】、用户自定义函数与系统提供的库函数。主函数main33、结构化程序的三种基本结构为【5】_、_【6】__、_【7】_。顺序、选择、循环4、C语言程序在执行过程中,不检查数组下标是否_【8】_。越界5、已知变量x为整型,执行语句“x=3+2.6”,x*10;printf(“x=%d\n”,x);后的输出结果是_【9】。56、若定义intA[3][4];则在数组A的行下标上限是【10】,列下标的上限为【11】。2,37、将数学式|x2|写成C语言的逻辑表达式【12】。x-2||x28、C语言中,“#definePI3.14”将PI定义为___【13】____。符号常量9、C语言中,用【14】表示’逻辑真’,【15】表示’逻辑假’。10、至少执行一次循环体的循环语句是【16】语句。do-while11、静态局部变量应该用关键字【17】来进行声明。static。12、与语句while(!s)中条件等价的另一种书写方式为【17】。s==013、在C语言中,数组名一个__【18】______,不能对其进行赋值操作。地址常量14、若有定义“intx=5”,则表大字式x+=x*=x的计算结果为___【19】_。5015、若有定义“floata[3],*p=a”,则语句p=p+1中的1所代表的字节数是【20】。4三、阅读程序题(每小题5分,共20分)1、下面程序的执行结果是()a=3,b=7,x=1,y=2#includestdio.hvoidadd(inta,intb){a+=2;b+=5;printf(a=%d,b=%d\n,a,b);}intmain(){intx=1,y=2;add(x,y);printf(x=%d,y=%d\n,x,y);return0;}2、以下程序的输出结果是()5,2#includestdio.hvoidmain(){inti,x[3][3]={9,8,7,6,5,4,3,2,1},*p;p=&x[1][1];for(i=0;i6;i+=3)printf(%d,p[i]);}43、以下程序的输出结果是()15#includestdio.hintmain(){intx;switch(x=1){case0:x=10;break;case1:switch(x=1){case1:x=15;break;case2:x=20;break;}}printf(x=%d\n,x);}4、以下程序的运行结果是()10100#includestdio.hmain(){inta=20,v[8],i=0,j,t;do{t=a/2;v[i++]=a%2;a=t;}while(a0);for(j=i-1;j=0;j--)printf(%d,v[j]);printf(\n);}四、程序设计题(每题10分,共20分)1、(10分)统计1~100(包括100)中能被3整除同时能被5整除的整数个数,并在屏幕上输出.2、(10分)编程计算5行5列整数矩阵的主对角线元素之和,并输出之,要求矩阵元素由键盘输入。5C语言程序设计(B)试卷答题纸一、选择题(每题2分,共40分)请将答案写在题号右侧的方格内1234567891011121314151617181920二、填空题(每小题1分,共20分)按空格号填写。1815291631017411185121961320714三、程序阅读题(每小题5分,共20分)1234四、程序设计题(每题10分,共20分)班级学号姓名题号一二三四总分得分6C语言程序设计(B)试卷参考答案_王华金一、选择题(每题2分,共40分)请将答案写在题号右侧的方格内1C2A3C4A5D6D7C8A9B10B11C12C13C14C15D16C17B18A19C20C二、填空题(每小题1分,共20分)1main()8选择结构15do-while2.obj9循环结构1643.exe10x3&&x=2017static4return1101875switch1221966B13非零20a=a*(b+9)7顺序结构14零注意:7、8、9空可以调换顺序三、程序阅读题(每小题5分,共20分)10918273645284,4344n=6,m=4四、程序设计题(每题10分,共20分)1、(10分)#include“stdio.h”voidmain(){inti;ints=0,t=1;for(i=1;i=15;i++){t=t*i;s=s+t;}printf(“1!+2!+…..+15!=%d\n”,s);}72、(10分)#include“stdio.h”voidmain(){intA[5][5],i,j,sum=0;printf(“inputdata:\n”);for(i=0;i5;i++)for(j=0;j5;j++)scanf(“%d”,&A[i][j]);for(i=0;i5;i++)sum=sum+A[i][i];printf(“sum=%d”,sum);}
本文标题:江西理工大学C语言程序设计(B)试卷-杨崇联(A1)
链接地址:https://www.777doc.com/doc-5184094 .html