中石大C语言程序设计第3次在线作业答案.doc

上传人:h**** 文档编号:1421484 上传时间:2019-02-25 格式:DOC 页数:13 大小:15.81KB
下载 相关 举报
中石大C语言程序设计第3次在线作业答案.doc_第1页
第1页 / 共13页
中石大C语言程序设计第3次在线作业答案.doc_第2页
第2页 / 共13页
中石大C语言程序设计第3次在线作业答案.doc_第3页
第3页 / 共13页
中石大C语言程序设计第3次在线作业答案.doc_第4页
第4页 / 共13页
中石大C语言程序设计第3次在线作业答案.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、第三次在线作业单选题 (共 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. 3B、B. 4C、C. 5D、D. 6我的答案:A 此题得分:2.5 分3.(2.5 分) 如果在一个函数的复合语句中定义了一个变量,则该变量() 。A、A. 只在该符

2、合语句中有效,在该符合语句外无效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. 在定义该函数时

3、所指定的函数类型决定我的答案: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 变量和 s

4、tatic 变量的初值都是随机值我的答案: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 lB、B.0 1 2 3 4 5C、C.1 2 3 4 5D、D.5 4 3 2 1 0我的答案:B 此题得分:2.5 分10.( 2.5 分) 当调用函数时,实参是一个数组名,则向函数传送的是()A

5、、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 此题

6、得分:2.5 分13.( 2.5 分) 设有如下定义: struct sk int a ;float b ;data ,*p ;若有 p= for(i=0;i #include void fltj(char str,int a) int ll,i; ll=strlen(str); for (i=0;i = a for(i=2;i void sort(int a,int n) int i,j,k; for ( i=0; i aj+1) k=aj;aj=aj+1;aj+1=k; void main( ) int a10, i, j, k; printf(“ 请任意输入 10 个整数:n“ ); for ( i=0 ; i=85 return;void main() int aN,b3,i;fun(a,b,N);for(i=0;i3;i+) printf(“%dn”,bi);正确错误我的答案:正确 此题得分:2.5 分29.( 2.5 分) 在定义函数时,函数名后面的括号中的变量名称为实参。

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

当前位置:首页 > 教育教学资料库 > 试题真题

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。