《C语言程序设计》试题十一及答案

上传人:Za****n* 文档编号:157562767 上传时间:2022-09-30 格式:DOC 页数:9 大小:54KB
返回 下载 相关 举报
《C语言程序设计》试题十一及答案_第1页
第1页 / 共9页
《C语言程序设计》试题十一及答案_第2页
第2页 / 共9页
《C语言程序设计》试题十一及答案_第3页
第3页 / 共9页
点击查看更多>>
资源描述
C语言程序设计试题十一1一、 单项选择题(共30分,每题1分)1二、 填空(20分,每空1分)4三、 读程序(30分)4四、 编写程序(20分)6C语言程序设计试题十一答案8C语言程序设计试题十一一、 单项选择题(共30分,每题1分)1在PC机中,n在内存占用的字节数是( )A1 B2 C 3 D42字符串“ABC”在内存占用的字节数是( )A3 B 4 C6 D83在C语言中,合法的长整型常数是( )A0L B4962710 C0.054838743 D2.1869 e104执行语句“x=(a=3,b=a-)”后,x,a,b的值依次是( )A3,3,2 B3,2,2 C3,2,3 D2,3,25设有语句int a=3;,则执行了语句a+=a-=a*a后,变量a的值是( )A3 B0 C9 D-126设int k=32767;执行k=k+1;后k值为( )A32768 B-32768 C0 D-17下列正确的标识符是( )Ahot_do Ba+b Ctest! D%y8设int a=5,使b不为2的表达式是( )Ab=6-(-a) Bb=a%2 Cb=a/2 Db=a3?2:19执行x=(6*7%8+9)/5;后,x的值为( )A1 B2 C3 D410执行语句x=(a=3,b=a-)后,x,a,b的值依次为( )A3,2,3 B2,3,2 C3,3,2 D3,2,211设a=-3;执行(a0)?a:-a;后,a的值为( )A3 B1 C0 D-312设所有变量均为整型,则表达式(a=2,b=5,b+,a+b)的值为( )A7 B8 C9 D213下面正确的字符常量是( )A”c” B CW D. 14若有代数式3ae/bc,则不正确的c语言表达式是( )Aa/b/c*e*3 B3*a*e/b/c C3*a*e/b*c Da*e/c/c*315在C语言中,要求运算数必须是整型的运算符是( )A/ B+ C!= D%16若有说明语句:char c=72;则变量c ( )A包含1个字符 B包含2个字符 C包含3个字符 D说明不合法,c值不确定17sizeof (float)是( )A一个双精度型表达式 B一个整型表达式 C一种函数调用 D 一个不合法的表达式18设变量a 是整型,f是实型,i是双精度型,则表达式10+a+i*f值的数据类型是( )Aint Bfolat Cdouble D不确定19若有定义int a10,*p=a;,则p+5表示( )A元素a5的地址 B元素a5的值 C元素a6的地址 D元素a6的值20以下与int *q5;等价的定义语句是( )Aint q5; Bint * q Cint (q5) Dint (*q)521若有定义int a5,*p=a;则对a数组元素地址的正确引用是( )AP+5 B*a+1 C&a+1 D &a022凡是函数中未指定存储类别的局部变量,其隐含的存储类别是( )Aauto Bstatic Cextern Dregister23若用数组名作为函数调用的实参,传递给形参的是( )A数组的首地址 B数组第一个元素的值 C数组中全部元素的值 D 数组元素的个数24C语言允许函数值类型缺省定义,此时该函数值隐含的类型是( )Afloat Bint Clong Ddouble25以下对二维数组a的正确说明是( )Aint a3 Bfloat a(3,4) Cdouble a14 Dfloat a(3)(4)26若有说明int a34;则对a数组元素的正确引用是(A )Aa24 Ba1,3 Ca1+10 Da(2)(2)26语句while(!E);中的表达式!E等价于( )AE= =0 BE!=1 CE!=0 DE= =127C语言中while和dowhile循环的主要区别是( )A dowhile的循环体至少无条件执行一次B While的循环控制条件比dowhile的循环控制条件严格C dowhile允许从外部转到循环体内D dowhile循环体不能是复合语句 28为了避免在嵌套的条件语句ifelse中产生二义性,C语言规定:else子句总与( )配对A缩排位置相同的if B其之前最近的if C其之后最近的if D同一行上的if29判断char型变量ch是否为大写字母的正确表达式是( )AA=ch=A)&(ch=A)&(ch=Z D(A=ch)30以下能正确定义整型变量a、b、c并为其赋初值5的语句是( )Aint a=b=c=5; Bint a,c, c=5; Ca=5,b=5,c=5; Da=b=c=5;二、 填空(20分,每空1分)1C语言中的实型变量分为两种类型,它们是( )和( )。2C语言中的标识符只能由三种字符组成,它们是( )、( )和( )。3若有定义:char c=010;则变量c中包含的字符个数是( )。4C语言提供的三种逻辑运算符是( )、( )、( )。5设y为int型变量,请写出描述“y是奇数”的表达式( )。6设x,y,z均为int型变量,请写出描述“x或y中有一个小于z”的表达式( )。7在C语言中,二维数组元素在内存中的存放顺序是( )。8若有定义:double x35;则x数组中行下标的下限为( ),列小标的上限为( )。 9若有定义:int a34=1,2,0,4,6,8,10;则初始化后,a12得到的初值是( ),a22得到的初值是( )。 10若自定义函数要求返回一个值,则应在该函数体中有一条( )语句,若自定义函数要求不返回一个值,则应在该函数说明时加一个类型说明符( )。 11函数中的形参和调用时的实参都是数组名时,传递方式为( ),都是变量时,传递方式为( )。三、 读程序(30分) 1 main()int a=2,b=3,c; c=a; if (ab) c=1; else if (a= =b) c=0; else c=-1; printf (“%dn”,c); 运行结果: 2 main()int a=2,b=7,c=5;switch (a0) case 1: swithch (b0) case 1:printf(“”);break; case 2:printf(“!”);break; case 0: switch (c= =5) case 0:printf(“*”);break; case 1:printf(“#”),break; default:printf(“#”);break; default:printf(“&”); 运行结果: printf (“n”);3#include main() int i; for (i=1;i=5;i+) switch (i%5) case 0:printf(“*”);break; case 1:printf(“#”);break; default:printf(“n”); case 2:printf (“&”); 运行结果: 4 main() int i,b,k=0;for (i=1;i=0) k+; 运行结果: printf (“%d,%d”,k,b); 5. #include main() char ch7=“12ab56”;int i,s=0;for (i=0;chi=0&chi=9;i+=2) s=s*10+chi-0; 运行结果:printf (“%dn”,s); 6. main() int a=2,i;for (i=0;i3;i+) printf (“%4d”,f(a);f(int a) int b=0;static int c=3; b+;c+; 运行结果: return(a+b+c);四、 编写程序(20分)1 从键盘输入的10个整数中,找出第一个能被7整除的数。若找到,打印此数后退出循环;若未找到,打印“not exist”。2 已有变量定义和函数调用语句:int x=57;isprime(x);函数isprime()用来判断一个整数a是否是素数,若是素数,函数返回1,否则返回0。请编写isprime函数。 insprime( int a) ; C语言程序设计试题十一答案一、 单项选择题(共30分,每题1分)1A2B3A 4. C 5. D 6. B 7. A 8. B 9. B 10. A 11. D 12. A13. C 14. C 15. D 16. A 17. B 18. C 19. A 20. D 21. D 22. A 23. A 24. B 25. C 26. A 27. A 28. B 29. C 30. A二、 填空(20分,每空1分)1 单精度,双精度 2 数字、下划线、英文字母3 1个4 与&、或|、非!5 y%2!=06 xz|yz7 行列8 0,49 0,810return,void11地址传送,值传送三、 读程序(30分)1-1 2&3#& *48,-2 51 6. 7 8 9四、 编写程序(20分)1#includemain()int i,a;for (i=1;i10) printf (“not exist”);2insprime(int a) int i; for (i=2;i=a-1;i+) if (i%2= =0)return(0); =0)return(0); return(1);
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!