18春北交《C语言程序设计》在线作业一

18春北交《C语言程序设计》在线作业一

ID:8493887

大小:15.19 KB

页数:8页

时间:2018-03-29

18春北交《C语言程序设计》在线作业一_第1页
18春北交《C语言程序设计》在线作业一_第2页
18春北交《C语言程序设计》在线作业一_第3页
18春北交《C语言程序设计》在线作业一_第4页
18春北交《C语言程序设计》在线作业一_第5页
资源描述:

《18春北交《C语言程序设计》在线作业一》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、18春北交《C语言程序设计》在线作业一1、D2、C3、B4、D5、D一、单选题共15题,30分1、C语言程序从main()函数开始执行,所以这个函数要写在____。A程序文件的开始B程序文件的最后C它所调用的函数的前面D程序文件的任何位置正确答案是:D2、若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是____。A1B2.0C2D2.5正确答案是:C3、x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是______。AINPUTx、y、z;Bscan

2、f(“%d%d%d”,&x,&y,&z);Cscanf(“%d%d%d”,x,y,z);Dread(“%d%d%d”,&x,&y,&z);正确答案是:B4、有以下语句,下面描述中正确的是_____。typedefstructS{intg;charh;}T;A可用S定义结构体变量B可用T定义结构体变量CS是struct类型的变量DT是structS类型的变量正确答案是:D5、设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为_____。AEOFB非0值C0DNULL正确

3、答案是:D6、数组int**a[3][4]占据多大空间A64B12C48D128正确答案是:C7、执行以下程序段后,x,y和z的值分别是______。intx=10,y=20,z=30;if(x>y)z=x;x=y;y=z;A10,20,30B20,30,30C20,30,10D20,30,20正确答案是:B8、已知:inti=6,j;,则执行语句j=(++i)+(i++)后的j值是______。()A4B14C13D15正确答案是:B9、若有以下定义和语句:inta[10]={1,2,3,4,5,6

4、,7,8,9,10},*p=a;则不能表示a数组元素的表达式是____。A*pBa[10]C*aDa[p-a]正确答案是:B10、在C程序中,若对函数类型未加说明,则函数的隐含类型为()。AintBdoubleCvoidDchar正确答案是:A11、已知:inta[]={1,2,3,4,5,6,7,8,9,10,11,12},*p=a+2;则值为3的表达式是______。A(*p)++B*p++C*++pD++*p正确答案是:B12、C语言中最简单的数据类型包括()。A整型、实型、逻辑型B整型、实型、

5、字符型C整型、字符型、逻辑型D整型、实型、逻辑型、字符型正确答案是:B13、以下程序段x=-1;do{x=x*x;}while(!x);正确的说法是______。A死循环B循环一次C循环两次D有语法错正确答案是:B14、若变量已正确定义,执行语句scanf("%d%d%d",&k1,&k2,&k3);时,()是正确的输入。A2030,40B203040C20,3040D20,30,40正确答案是:B15、若有输入语句scanf("%d%d%d",&x,&y,&z);则不能使x值为5,y值为6,z值为7

6、的输入是______。A5,6,7<回车>B567<回车>C56<回车>7<回车>D5<回车>,6<回车>,7<回车>正确答案是:A二、多选题共15题,45分1、关于静态局部变量的说明正确的是______。A静态局部变量存储在静态存储区B静态局部变量是在编译时赋初值的,即只赋一次值,在程序运行时它已有初值C若在定义局部变量时不赋初值,则编译时自动赋初值为0或空字符D虽然静态局部变量在函数调用结束后仍然存在,但其他函数是不能引用它的正确答案是:ABCD2、以下对一维数组a进行初始化,错误的语句是____

7、__。Ainta[10]=(0,0,0,0,0);Binta[10]={};Cinta[10]={0};Dinta[2]={10,9,8}正确答案是:ABD3、下列说法中错误的是______。A不允许设置参数的默认值B设置参数的默认值只能在定义函数时设置C设置参数的默认值时,应该设置右边的参数D设置参数的默认值时,应该全部参数都设置正确答案是:ABD4、下列说法不正确的是______。AC程序由符号构成BC程序由标识符构成CC程序由函数构成DC程序由C语句构成正确答案是:ABD5、以下叙述中正确的是_

8、_____。A对于double类型数组,不可以直接用数组名对数组进行整体输入或输出B当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息C可以通过赋初值的方式确定数组元素的个数D数组名代表的是数组所占存储区的首地址,其值不可改变正确答案是:ACD6、以下不正确的叙述是______。AC语言的主函数是无参函数BC语言的主函数最多允许有1个参数CC语言的主函数最多允许有2个参数DC语言的主函数可以有2个以上参数正确答案是:AB

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。