【石油大学】C语言程序设计第三次在线作业

上传人:lyj****12 文档编号:87862454 上传时间:2019-04-13 格式:DOC 页数:8 大小:36.50KB
返回 下载 相关 举报
【石油大学】C语言程序设计第三次在线作业_第1页
第1页 / 共8页
亲,该文档总共8页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《【石油大学】C语言程序设计第三次在线作业》由会员分享,可在线阅读,更多相关《【石油大学】C语言程序设计第三次在线作业(8页珍藏版)》请在金锄头文库上搜索。

1、【石油大学】C语言程序设计-第三次在线作业试卷总分:100 得分:100第1题,1.(2.5分)在C语言中,当函数调用时()。A、A. 实参和形参各占一个独立的存储单元B、B. 实参和形参共用存储单元C、C. 可以由用户指定实参和形参是否共用存储单元D、D. 由系统自动确定实参和形参是否共用存储单元正确答案:A第2题,2.(2.5分)以下函数调用语句中实参的个数为()。exce(v1,v2),(v3,v4,v5),v6);A、A. 3B、B. 4C、C. 5D、D. 6正确答案:A第3题,3.(2.5分)如果在一个函数的复合语句中定义了一个变量,则该变量()。A、A. 只在该符合语句中有效,在

2、该符合语句外无效B、B. 在该函数中任何位置都有效C、C. 在本程序的原文件范围内均有效D、D. 此定义方法错误,其变量为非法变量正确答案:A第4题,4.(2.5分)C语言允许函数值类型缺省定义,此时该函数值隐含的类型是()。A、A. float型B、B. int型C、C. long型D、D. double型正确答案:B第5题,5.(2.5分)C语言规定,函数返回值的类型是由()。A、A. return语句中的表达式类型所决定B、B. 调用该函数时的主调函数类型所决定C、C. 调用该函数时系统临时决定D、D. 在定义该函数时所指定的函数类型决定正确答案:D第6题,6.(2.5分)在C语言程序中

3、,以下描述正确的是()。A、A. 函数的定义可以嵌套,但函数的调用不可以嵌套B、B. 函数的定义不可以嵌套,但函数的调用可以嵌套C、C. 函数的定义和函数的调用均不可以嵌套D、D. 函数的定义和函数的调用均可以嵌套正确答案:B第7题,7.(2.5分)以下叙述中正确的是()。A、A. 全局变量的作用域一定比局部变量的作用域范围大B、B. 静态(static)类别变量的生存期贯穿于整个程序的运行期间C、C. 函数的形参都属于全局变量D、D. 未在定义语句中赋初值的auto变量和static变量的初值都是随机值正确答案:B第8题,8.(2.5分)以下程序的运行结果是()。#includevoidsu

4、b(ints,inty)staticintt=3;y=st;t-;main()inta=1,2,3,4,i,x=0;for(i=0;i data.aD、D.p.data.a正确答案:B第14题,14.(2.5分)当定义一个共用体变量时系统分配给它的内存是()。A、A. 各成员所需要内存量的总和B、B. 共用体中第一个成员所需内存量C、C. 成员中占内存量最大者所需的容量D、D. 共用体中最后一个成员所需内存量正确答案:C第15题,15.(2.5分)设有如下枚举类型定义:enumlanguageBasic=3,Assembly,Ada=100,COBOL,Fortran;枚举量Fortran的值

5、()。A、A. 4B、B. 7C、C. 102D、D. 103正确答案:C第16题,16.(2.5分)若x=5,y=5,则x&y的结果是()。A、A. 0B、B. 2C、C. 3D、D. 5正确答案:D第17题,17.(2.5分)在位运算中,操作数每左移两位,则结果相当于()。A、A. 操作数乘以2B、B. 操作数除以2C、C. 操作数除以4D、D. 操作数乘以4正确答案:D第18题,18.(2.5分)C语言可以处理的文件类型是()。A、A. 文本文件和数据文件B、B. 文本文件和二进制文件C、C. 数据文件和二进制文件D、D. 数据代码文件正确答案:B第19题,19.(2.5分)在执行fop

6、en函数时,若执行不成功,则函数的返回值是()。A、A.TRUEB、B.1C、C.1D、D.NULL正确答案:D第20题,20.(2.5分)在C程序中,可把整型数以二进制形式存放到文件中的函数是()。A、A.fprintf函数B、B.fread函数C、C.fwrite函数D、D.fputc函数正确答案:C第21题,21.(2.5分)下面程序段运行时输出结果是:0,01,3voidmain()inti;for(i=0;i<2;i+)add();add()intx=0;staticinty=0;printf("%d,%d",x,y);x+;y=y+3;正确错误正确答案:错

7、误第22题,22.(2.5分)下面程序段运行时输出结果是:38.5intx;voidmain()x=7;s();printf(%dn,x);voids()x=5*x+x/2;正确错误正确答案:错误第23题,23.(2.5分)下面程序段运行时输出结果是2intf(intn)ints;if(n=1|n=2)s=1;elses=n-f(n-1);returns;voidmain()printf(“%d”,f(3);正确错误正确答案:正确第24题,24.(2.5分)下面程序段运行时输出结果是29fun(intx,inty,intz)z=x*x+y*y;main()inta=31;fun(5,2,a);

8、printf(d,a);正确错误正确答案:错误第25题,25.(2.5分)编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述的结果。判断以下程序是否正确:#include#includevoidfltj(charstr,inta)intll,i;ll=strlen(str);for(i=0;i=a&stri=A&stri=0&stri=9)a1+;elseif(stri=)a2+;elsea3+;voidmain()staticcharstr60;staticinta4=0,0,0,0;gets(str);fltj(str,a);

9、printf(%schar:%ddigit:%dspace:%dother:%d,str,a0,a1,a2,a3);正确错误正确答案:正确第26题,26.(2.5分)打印出1-100之间的全部素数(要求编写两个函数,一个用于判断一个数是否是素数,另一个是main函数,在main函数中调用该函数实现打印1-100之间的全部素数)。判断以下程序是否正确:#includeintprime(intm)inti;for(i=2;im;i+)if(m%i=0)return0;return1;voidmain()inti;for(i=2;i100;i+)if(prime(i)printf(%d,i);正确错

10、误正确答案:正确第27题,27.(2.5分)对10个数进行从小到大排序。要求排序在函数sort内完成,用起泡算法。main函数内进行数据输入、调用排序函数sort、并输出排序后的数据。判断以下程序是否正确:#includevoidsort(inta,intn)inti,j,k;for(i=0;in-1;i+)for(j=0;jaj+1)k=aj;aj=aj+1;aj+1=k;voidmain()inta10,i,j,k;printf(请任意输入10个整数:n);for(i=0;i10;i+)scanf(%d,&ai);printf(n);sort(a,10);printf(按由小到大的顺序输出10个整数是:n);for(i=0;i10;i+)printf(“%d,,ai);正确错误正确答案:正确第28题,28.(2.5分)fun函数用来统计各分数段的分数个数,其中所有分数存放在数组a中,各分数段的分数个数存放在数组b中,85-100分的个数存放到b0,60-84分的个数存放到b1,60以下的个数存放到b2。main函数中输入所有的

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

当前位置:首页 > 高等教育 > 习题/试题

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