版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三次在线作业单选题(共20道题)收起1.(2.5分)在C语言中,当函数调用时()。A、A.实参和形参各占一个独立的存储单元B、B.实参和形参共用存储单元C、C.可以由用户指定实参和形参是否共用存储单元D、D.由系统自动确定实参和形参是否共用存储单元我的答案:A此题得分:2.5分.(2.5分)以下函数调用语句中实参的个数为()。exce((v1,v2),(v3,v4,v5),v6);A、A.3B、B.4C、C.5D、D.6我的答案:A此题得分:2.5分.(2.5分)如果在一个函数的复合语句中定义了一个变量,则该变量()。A、A.只在该符合语句中有效,在该符合语句外无效B、B.在该函数中任何位置都有效C、C.在本程序的原文件范围内均有效D、D.此定义方法错误,其变量为非法变量我的答案:A此题得分:2.5分.(2.5分)C语言允许函数值类型缺省定义,此时该函数值隐含的类型是()。A、A.float型、B.int型C、C.long型D、D.double型我的答案:B此题得分:2.5分.(2.5分)C语言规定,函数返回值的类型是由()。A、A.return语句中的表达式类型所决定B、B.调用该函数时的主调函数类型所决定C、C.调用该函数时系统临时决定D、D.在定义该函数时所指定的函数类型决定我的答案:D此题得分:2.5分.(2.5分)在C语言程序中,以下描述正确的是()。A、A.函数的定义可以嵌套,但函数的调用不可以嵌套B、B.函数的定义不可以嵌套,但函数的调用可以嵌套C、C.函数的定义和函数的调用均不可以嵌套D、D.函数的定义和函数的调用均可以嵌套我的答案:B此题得分:2.5分.(2.5分)以下叙述中正确的是()。A、A.全局变量的作用域一定比局部变量的作用域范围大B、B.静态(static)类别变量的生存期贯穿于整个程序的运行期间C、C.函数的形参都属于全局变量D、D.未在定义语句中赋初值的auto变量和static变量的初值都是随机值我的答案:B此题得分:2.5分.(2.5分)以下程序的运行结果是()。#include<stdio_h>voidsub(ints[],inty){staticintt=3;y=s[t];t--;}main(){inta[]={1,2,3,4},i,x=0;for(i=0;i<4;i++){sub(a,x);printf("%d",x);}printf("\n");}A、A.1234B、B.432lC、C.0000D、D.4444我的答案:C此题得分:2.5分.(2.5分)以下程序的运行结果是:main(){intw=5;fun(w);}fun(intk){if(k>O)fun(k-1);printf("%d",k);}A、A.5432lB、B.012345C、C.12345D、D.543210我的答案:B此题得分:2.5分.(2.5分)当调用函数时,实参是一个数组名,则向函数传送的是()A、A.数组的长度B、B.数组的首地址C、C.数组每一个元素的地址D、D.数组每个元素中的值我的答案:B此题得分:2.5分.(2.5分)在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是()。A、A.地址传递B、B.单向值传递C、C.由实参传给形,再由形参传回实参D、D.传递方式由用户指定我的答案:B此题得分:2.5分.(2.5分)定义一个结构体变量时系统分配给它的内存是()。A、A.各成员所需要内存量的总和B、B.结构体中第一个成员所需内存量C、C.成员中占内存量最大者所需的容量D、D.结构中最后一个成员所需内存量我的答案:A此题得分:2.5分.(2.5分)设有如下定义:structsk{inta;floatb;}data,*p;若有p=&data;则对data中的a域的正确引用是()。A、A.(*p).data.aB、B.(*p).aC、C.p->data.aD、D.p.data.a我的答案:B此题得分:2.5分.(2.5分)当定义一个共用体变量时系统分配给它的内存是()。A、A.各成员所需要内存量的总和B、B.共用体中第一个成员所需内存量C、C.成员中占内存量最大者所需的容量D、D.共用体中最后一个成员所需内存量我的答案:C此题得分:2.5分.(2.5分)设有如下枚举类型定义:enumlanguage{Basic=3,Assembly,Ada=100,COBOL,Fortran};枚举量Fortran的值()。A、A.4B、B.7C、C.102D、D.103我的答案:C此题得分:2.5分.(2.5分)若x=5,y=5,则x&y的结果是()。A、A.0B、B.2C、C.3D、D.5我的答案:D此题得分:2.5分(2.5分)在位运算中,操作数每左移两位,则结果相当于()。A、A.操作数乘以2B、B.操作数除以2C、C.操作数除以4D、D.操作数乘以4我的答案:D此题得分:2.5分(2.5分)C语言可以处理的文件类型是()。A、A.文本文件和数据文件B、B.文本文件和二进制文件C、C.数据文件和二进制文件D、D.数据代码文件我的答案:B此题得分:2.5分(2.5分)在执行fopen函数时,若执行不成功,则函数的返回值是()。A、A.TRUEB、B.-1C、C.1D、D.NULL我的答案:D此题得分:2.5分(2.5分)在C程序中,可把整型数以二进制形式存放到文件中的函数是()。A、A.fprintf函数B、B.fread函数C、C.fwrite函数D、D.fputc函数我的答案:C此题得分:2.5分判断题(共20道题)收起(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;}正确错误我的答案:错误此题得分:2.5分22(.2.5分)下面程序段运行时输出结果是:38.5intx;voidmain(){x=7;s();printf("%d\n",x);}voids(){x=5*x+x/2;}正确错误我的答案:错误此题得分:2.5分.(2.5分)下面程序段运行时输出结果是2intf(intn){ints;if(n==1||n==2)s=1;elses=n-f(n-1);returns;}voidmain(){printf(“%d”,f(3));}正确错误我的答案:正确此题得分:2.5分.(2.5分)下面程序段运行时输出结果是29fun(intx,inty,intz){z=x*x+y*y;}main(){inta=31;fun(5,2,a);printf("%d",a);}正确错误我的答案:错误此题得分:2.5分.(2.5分)编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述的结果。判断以下程序是否正确:#include<stdio.h>#include<string.h>voidfltj(charstr[],inta[]){intll,i;ll=strlen(str);for(i=0;i<ll;i++){if(str[i]>='a'&&str[i]<='z'||str[i]>='A'&&str[i]<='Z')a[0]++;elseif(str[i]>='0'&&str[i]<='9')a[1]++;elseif(str[i]=='')a[2]++;elsea[3]++;}}voidmain(){staticcharstr[60];staticinta[4]={0,0,0,0};gets(str);fltj(str,a);printf("%schar:%ddigit:%dspace:%dother:%d",str,a[0],a[1],a[2],a[3]);}正确错误我的答案:正确此题得分:2.5分.(2.5分)打印出1-100之间的全部素数(要求编写两个函数,一个用于判断一个数是否是素数,另一个是main函数,在main函数中调用该函数实现打印1-100之间的全部素数)。判断以下程序是否正确:#include<stdio.h>intprime(intm){inti;for(i=2;i<m;i++)if(m%i==0)return0;return1;}voidmain(){inti;for(i=2;i<100;i++)if(prime(i))printf("%d",i);}正确错误我的答案:正确此题得分:2.5分.(2.5分)对10个数进行从小到大排序。要求排序在函数sort内完成,用起泡算法。main函数内进行数据输入、调用排序函数sort、并输出排序后的数据。判断以下程序是否正确:#include<stdio.h>voidsort(inta[],intn){inti,j,k;for(i=0;i<n-1;i++)for(j=0;j<n-1-i;j++)if(a[j]>a[j+1]){k=a[j];a[j]=a[j+1];a[j+1]=k;}}voidmain(){inta[10],i,j,k;printf("请任意输入10个整数:\n");for(i=0;i<10;i++)scanf("%d",&a[i]);printf("\n");sort(a,10);printf("按由小到大的顺序输出10个整数是:\n");for(i=0;i<10;i++)printf("%d,",a[i]);}正确错误我的答案:正确此题得分:2.5分.(2.5分)fun函数用来统计各分数段的分数个数,其中所有分数存放在数组a中,各分数段的分数个数存放在数组b中,85-100分的个数存放到b[0],60-84分的个数存放到b[1],60以下的个数存放到b[2]。main函数中输入所有的分数值,调用fun函数,打印各分数段的分数个数。判断以下程序是否正确:#include#defineN20voidfun(inta[],intb[],intn){inti;for(i=0;iif(a[i]>=85&&a[i]<=100)b[0]++;elseif(a[i]>=60&&a[i]<=84)b[1]++;elseif(a[i]<60&&a[i]>=0)b[2]++;return;}voidmain(){inta[N],b[3],i;fun(a,b,N);for(i=0;i<3;i++)printf(“%d\n”,b[i]);}正确错误我的答案:正确此题得分:2.5分.(2.5分)在定义函数时,函数名后面的括号中的变量名称为实参。正确错误我的答案:错误此题得分:2.5分.(2.5分)在调用一个函数的过程中又出现直接或间接调用该函数本身,称为函数的递归调用。正确错误我的答案:正确此题得分:2.5分.(2.5分)在函数内定义的变量是局部变量,在函数外定义的变量是外部变量。外部变量是全局变量。正确错误我的答案:正确此题得分:2.5分.(2.5分)函数的参数不仅可以是整型、字符型、浮点型等数据,还可以是指针类型。它的作用是将一个变量的地址传送到另一个函数中。正确错误我的答案:正确此题得分:2.5分.(2.5分)结构体的成员不能是结构体变量。正确错误我的答案:错误此题得分:2.5分.(2.5分)一个结构体变量的指针就是该变量所占内存段的起始地址。正确错误我的答案:正确此题得分:2.5分.(2.5分)“按位或”运算指两个运算数相应的二进制位中只要有一个为1,则该位结果值为1,比如0|0=0,1|0=1。正确错误我的答案:正确此题得分:2.5分.(2.5分)异或运算指两个运算数相应的二进制位相同则结果为0,相异则结果为1,比如0八1=1,0八0二0。正确错误我的答案:正确此题得分:2.5分.(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 合租房合同协议书
- 2024版股权投资合同标的投资金额及收益分配方案6篇
- 电子设计基础与创新实践教程-课件 【ch09】基于树莓派的图形化在线编程
- 个人汽车买卖合同协议书
- 合资修路协议
- 二零二四年度工程建设项目评估与审计居间合同3篇
- 解除工程合同协议书范本范本完整版
- 小学洗茶具课件
- 矿山合同模板
- 铝合金工艺品设计与制作合同(2024版)
- FZ/T 14013-2018莫代尔纤维印染布
- 第二章食品感官检验的生理和心理基础
- 学校后勤管理工作课件
- 初二家长会(地理、生物会考动员)课件
- 好书伴我行主题班会
- 地下矿山管理制度汇编
- 2022年海南省自贸港政策知识竞赛考试题库(含答案)
- DWI临床应用课件
- 危重症孕产妇的救治课件
- 【碧桂园】天玺湾项目施工总承包工程施工组织设计(共305)
- 履约承诺书模板
评论
0/150
提交评论