2023年C语言自我检测试题

上传人:cn****1 文档编号:509548077 上传时间:2022-11-22 格式:DOCX 页数:8 大小:13.36KB
返回 下载 相关 举报
2023年C语言自我检测试题_第1页
第1页 / 共8页
2023年C语言自我检测试题_第2页
第2页 / 共8页
2023年C语言自我检测试题_第3页
第3页 / 共8页
2023年C语言自我检测试题_第4页
第4页 / 共8页
2023年C语言自我检测试题_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《2023年C语言自我检测试题》由会员分享,可在线阅读,更多相关《2023年C语言自我检测试题(8页珍藏版)》请在金锄头文库上搜索。

1、2023年C语言自我检测试题引导语:检测自己的C语言学习程度,做一下相关的练习题就见分晓了,以下是我整理的C语言自我检测试题,欢迎参考阅读!一、填空题:24分每空1.5分1已知:int*p,a;则语句p=&a;中下面是我为大家整理的2023年C语言自我检测试题,供大家参考。引导语:检测自己的C语言学习程度,做一下相关的练习题就见分晓了,以下是我整理的C语言自我检测试题,欢迎参考阅读!一、填空题:24分每空1.5分1已知:int *p,a; 则语句 p=a;中的运算符的含义是( 1 )。2凡在函数体内没有明显存储类别说明的变量是( 2 )。3已知:structint k;char c;float

2、a;test;则sizeoftest的值是(3 )。4程序填空:(1)下面的程序是main函数利用函数abcd来交换main中的两个变量的值。# includemainfloatx=10,y=20;abcd 4 ;printf%f,%f,x,y;abcdx,y5 ;floattemp;temp= 6 ;7;8;(2)下面的程序是使用冒泡法对输入的10个数据从小到大排序。排好序的10个数分两行输出。#includemain9;int j,k;printf input 10 numbers please;forj=0; 10 ;j+scanf%f,aj;printf;forj=0; 11 ;j+f

3、ork=0; 12 ;k+if 13x=ak;14 ;ak+1=x;printfThe sorted 10 numbers:;forj=0; 15 ;j+if 16printf;printf%f ,aj;printf;二、单项选择题:(20分每题2分)1C语言中基本数据类型包括 。A. 整型、实型、逻辑型B. 整型、实型、字符型C. 整型、字符型、逻辑型D. 整型、实型、逻辑型、实型2已知int i,a;执行语句”i=a=2*3,a*5,a+6;”后,变量a的值是()。A.6B.12C. 30D. 363C语言中规定函数的返回值的类型是由()。A. return语句中的表达式类型所决定B. 调

4、用该函数时的主调用函数类型所决定C. 调用该函数时系统临时决定D. 在定义该函数时所指定的函数类型所决定4不能进行+和-运算的数据类型是()。A. 指针B. doubleC. intD. long5为了判断两个字符串s1和s2是否相等,应当使用 。A.ifs1=s2B. ifs1=s2C. ifstrcpys1,s2Dif strcmps1,s26若有以下说明和语句:struct stuint no;char *name;student,*p=student;则以下引用方法不正确的是( )。A.student.noB. *p.noC. p->noD. student->no7以下不

5、是死循环的语句为( )。A.for; ; x+=k;B.while1x+;C.fork=10; ;k-sum+=k;D.for;c=get!=;printf“%c”,c;8以下错误的描述是( )。A. 不同的函数中可以使用相同的变量名B. 形式参数是局部变量C. 一个函数内部定义的变量只能在本函数范围内有效D. 在一个函数内部的复合语句中定义的变量可以在 本函数范围内有效9若用数组名作为函数调用时实参,则实际上传递给形参的是()。A数组首地址B. 数组的第一个元素值C数组中全部元素的值D. 数组元素的个数10已知 int a,*p=a; 则为了得到变量a的值,下列错误的表达式是()。A.*pB

6、.*pC.p0D.*a三、判断下列问题描述及语句正确与否,正确的打“”。16分每题2分1C的关键字都是小写的。2一个复合语句是作为一个语句处理的且在逻辑上相互关联的一组语句。3# definePI=3.141594局部变量在进入代码块时生成,退出代码块时消失。5inta=123456;6函数可以嵌套定义,也可嵌套调用。7 switch与if不同,switch只能测试是否相等,而if中还能测试关系和逻辑表达式。8break和continue语句都可用于选择结构和循环结构中。四、读程序,写出运行结果:20分每题5分1mainint a=5,b=4,x,y;x=a+*a+*a+;printfa=%d

7、,x=%d,a,x;y=-b*-b*-b;printfb=%d,y=%d,b,y;2#includemainstruct s1char c4,*s;s1=abc,def;struct s2char *cp;struct s1ss1;s2=ghi,jkl,mno;printf%c%c,s1.c0,*s1.s;printf%s%s,s1.c,s1.s;printf%s%s,s2.cp,s2.ss1.s;printf%s%s,+s2.cp,+s2.ss1.s;3#includefuncint bint j;forj=0;j<4;j+bj=j;mainint a4,k;funca;fork=0;k<4;k+printf%d,ak;4voidfunstatic int a=5;a+;printfa=%d,a;mainint m;form=0;m<=1;m+fun;五、编程(20分)1有一个3*4的矩阵,找出最大值及该值所在位置。10分2写一个函数,计算x的n次方。(10分)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号