




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三次在线作业单选题 (共20道题)收起1.(2.5分) 在C语言中,当函数调用时()。 A、A. 实参和形参各占一个独立的存储单元 B、B. 实参和形参共用存储单元 C、C. 可以由用户指定实参和形参是否共用存储单元 D、D. 由系统自动确定实参和形参是否共用存储单元我的答案:A 此题得分:2.5分2.(2.5分) 以下函数调用语句中实参的个数为()。 exce(v1,v2),(v3,v4,v5),v6); A、A. 3 B、B. 4 C、C. 5 D、D. 6我的答案:A 此题得分:2.5分3.(2.5分) 如果在一个函数的复合语句中定义了一个变量,则该变量()。 A、A. 只在该符合语句中有效,在该符合语句外无效 B、B. 在该函数中任何位置都有效 C、C. 在本程序的原文件范围内均有效 D、D. 此定义方法错误,其变量为非法变量我的答案:A 此题得分:2.5分4.(2.5分) C语言允许函数值类型缺省定义,此时该函数值隐含的类型是()。 A、A. float型 B、B. int型 C、C. long型 D、D. double型我的答案:B 此题得分:2.5分5.(2.5分) C语言规定,函数返回值的类型是由()。 A、A. return语句中的表达式类型所决定 B、B. 调用该函数时的主调函数类型所决定 C、C. 调用该函数时系统临时决定 D、D. 在定义该函数时所指定的函数类型决定我的答案:D 此题得分:2.5分6.(2.5分) 在C语言程序中,以下描述正确的是()。 A、A. 函数的定义可以嵌套,但函数的调用不可以嵌套 B、B. 函数的定义不可以嵌套,但函数的调用可以嵌套 C、C. 函数的定义和函数的调用均不可以嵌套 D、D. 函数的定义和函数的调用均可以嵌套我的答案:B 此题得分:2.5分7.(2.5分) 以下叙述中正确的是()。 A、A. 全局变量的作用域一定比局部变量的作用域范围大 B、B. 静态(static)类别变量的生存期贯穿于整个程序的运行期间 C、C. 函数的形参都属于全局变量 D、D. 未在定义语句中赋初值的auto变量和static变量的初值都是随机值我的答案:B 此题得分:2.5分8.(2.5分) 以下程序的运行结果是()。 #include void sub(int s,int y) static int t=3; y=st;t-; main() int a=1,2,3,4,i,x=0; for(i=0;i O) fun(k-1); printf( %d ,k); A、A.5 4 3 2 l B、B.0 1 2 3 4 5 C、C.1 2 3 4 5 D、D.5 4 3 2 1 0我的答案:B 此题得分:2.5分10.(2.5分) 当调用函数时,实参是一个数组名,则向函数传送的是() A、A.数组的长度 B、B.数组的首地址 C、C.数组每一个元素的地址 D、D.数组每个元素中的值我的答案:B 此题得分:2.5分11.(2.5分) 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是()。 A、A.地址传递 B、B.单向值传递 C、C.由实参传给形,再由形参传回实参 D、D.传递方式由用户指定我的答案:B 此题得分:2.5分12.(2.5分) 定义一个结构体变量时系统分配给它的内存是()。 A、A. 各成员所需要内存量的总和 B、B. 结构体中第一个成员所需内存量 C、C. 成员中占内存量最大者所需的容量 D、D. 结构中最后一个成员所需内存量我的答案:A 此题得分:2.5分13.(2.5分) 设有如下定义:struct sk int a ;float b ;data ,*p ;若有p=& data ; ,则对data 中的a 域的正确引用是()。 A、A.(*p).data.a B、B.(*p).a C、C.p- data.a D、D.p.data.a我的答案:B 此题得分:2.5分14.(2.5分) 当定义一个共用体变量时系统分配给它的内存是()。 A、A. 各成员所需要内存量的总和 B、B. 共用体中第一个成员所需内存量 C、C. 成员中占内存量最大者所需的容量 D、D. 共用体中最后一个成员所需内存量我的答案:C 此题得分:2.5分15.(2.5分) 设有如下枚举类型定义:enum language Basic=3 ,Assembly ,Ada=100 ,COBOL ,Fortran ;枚举量Fortran 的值()。 A、A. 4 B、B. 7 C、C. 102 D、D. 103我的答案:C 此题得分:2.5分16.(2.5分) 若x=5,y=5,则x& y的结果是()。 A、A. 0 B、B. 2 C、C. 3 D、D. 5我的答案:D 此题得分:2.5分17.(2.5分) 在位运算中,操作数每左移两位,则结果相当于()。 A、A. 操作数乘以2 B、B. 操作数除以2 C、C. 操作数除以4 D、D. 操作数乘以4我的答案:D 此题得分:2.5分18.(2.5分) C语言可以处理的文件类型是()。 A、A. 文本文件和数据文件 B、B. 文本文件和二进制文件 C、C. 数据文件和二进制文件 D、D. 数据代码文件我的答案:B 此题得分:2.5分19.(2.5分) 在执行fopen函数时,若执行不成功,则函数的返回值是()。 A、A.TRUE B、B.1 C、C.1 D、D.NULL我的答案:D 此题得分:2.5分20.(2.5分) 在C程序中,可把整型数以二进制形式存放到文件中的函数是()。 A、A.fprintf函数 B、B.fread函数 C、C.fwrite函数 D、D.fputc函数我的答案:C 此题得分:2.5分判断题 (共20道题)收起21.(2.5分) 下面程序段运行时输出结果是:0,0 1,3 void main() int i; for(i=0;i 2;i+) add(); add() int x=0; static int y=0; printf( %d,%d ,x,y); x+; y=y+3; 正确 错误我的答案:错误 此题得分:2.5分22.(2.5分) 下面程序段运行时输出结果是:38.5 int x; void main() x=7; s(); printf( %dn ,x); void s() x=5*x+x/2; 正确 错误我的答案:错误 此题得分:2.5分23.(2.5分) 下面程序段运行时输出结果是2 int f(int n) int s; if(n=1|n=2) s=1; else s=n-f(n-1); return s; void main() printf(“%d”,f(3); 正确 错误我的答案:正确 此题得分:2.5分24.(2.5分) 下面程序段运行时输出结果是29 fun(int x,int y,int z) z=x*x+y*y; main() int a=31; fun(5,2,a); printf(d,a); 正确 错误我的答案:错误 此题得分:2.5分25.(2.5分) 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述的结果。判断以下程序是否正确: #include #include void fltj(char str,int a) int ll,i; ll=strlen(str); for (i=0;i = a & & stri = A & & stri = 0 & & stri = 9 ) a1+; else if (stri= ) a2+; else a3+; void main() static char str60; static int a4=0,0,0,0; gets(str); fltj(str,a); printf( %s char:%d digit:%d space:%d other:%d , str,a0,a1,a2,a3); 正确 错误我的答案:正确 此题得分:2.5分26.(2.5分) 打印出1-100之间的全部素数(要求编写两个函数,一个用于判断一个数是否是素数,另一个是main函数,在main函数中调用该函数实现打印1-100之间的全部素数)。判断以下程序是否正确: #include int prime(int m) int i; for(i=2;i m;i+) if(m%i=0) return 0; return 1; void main() int i; for(i=2;i 100;i+) if(prime(i) printf( %d ,i); 正确 错误我的答案:正确 此题得分:2.5分27.(2.5分) 对10个数进行从小到大排序。要求排序在函数sort内完成,用起泡算法。main函数内进行数据输入、调用排序函数sort、并输出排序后的数据。判断以下程序是否正确: #include void sort(int a,int n) int i,j,k; for ( i=0; i n-1; i+) for ( j=0; j aj+1) k=aj;aj=aj+1;aj+1=k; void main( ) int a10, i, j, k; printf( 请任意输入10个整数:n ); for ( i=0 ; i 10 ; i+) scanf( %d , & ai) ; printf( n ) ; sort(a,10); printf( 按由小到大的顺序输出10个整数是:n ); for (i=0; i=85 & ai=60&ai=84) b1+;else if(ai=0) b2+;return;void main() int aN,b3,i;fun(a,b,N);for(i=0;i3;i+) printf(“%dn”,bi); 正确 错误我的答案:正确 此题得分:2.5分29.(2.5分) 在定义函数时,函数名后面的括号中的变量名称为实参。 正确 错误我的答案:错误 此题得分:2.5分30.(2.5分) 在调用一个函数的过程中又出现直接或间接调用该函数本身,称为函数的递归调用。 正确 错误我的答案:正确 此题得分:2.5分31.(2.5分) 在函数内定义的变量是局部变量,在函数外定义的变量是外部变量。外部变量是全局变量。 正确 错误我的答案:正确 此题得分:2.5分32.(2.5分) 函数的参数不仅可以是整型、字符型、浮点型等数据,还可以是指针类型。它的作用是将一个变量的地址传送到另一个函数中。 正确 错误我的答案:正确 此题得分:2.5分33.(2.5分) 结构体的成员不能是结构体变量。 正确 错误我的答案:错误 此题得分:2.5分34.(2.5分) 一个结构体变量的指针就是该变量所占内存段的起始地址。 正确 错误我的答案:正确 此题得分:2.5分35.(2.5分) “按位或”运算指两个运算数相应的二进制位中只要有一个为1,则该位结果值为1,比如0|0=0,1|0=1。 正确 错误我的答案:正确 此题得分:2.5分36.(2.5分) 异或运算指两个运算数相应的二进制位相同则结果为0,相异则结果为1,比如01=1,00=0。 正确 错误我的答案:正确 此题得分:2.5分37.(2.5分) 若fp是指某文件的指针,且已读到文件的末尾,则表达
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年新型诊断试剂与生物疫苗项目建议书
- 2025年饮料及冷饮服务项目建议书
- 抗原抗体反应
- 旅行社运营实务(第二版)习题及答案 项目六试题
- 2025年积分入户考试题目及答案
- 2025年长丰中学月考试卷及答案
- 2025年山西美术艺考试题及答案
- 微生物标本采集操作规程
- 2025年新能源初级考试题及答案
- 五种人群考试题及答案
- 台球厅消防安全管理制度
- 婴儿游泳馆卫生管理制度
- GA 68-2024警用防刺服
- FDA检查员指导手册
- 规划违建考试试题及答案
- TSG Q7015-2016起重机械定期检验规则
- 餐厅包场合同协议书范本
- 上门服务项目创业计划书
- 2025年鸡爪市场调研报告
- 景区廉洁管理制度
- 四川地区病历质量评分规范标准
评论
0/150
提交评论