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

上传人:m**** 文档编号:577729797 上传时间:2024-08-22 格式:PDF 页数:10 大小:212.49KB
返回 下载 相关 举报
中石大C语言程序设计第次在线作业答案_第1页
第1页 / 共10页
中石大C语言程序设计第次在线作业答案_第2页
第2页 / 共10页
中石大C语言程序设计第次在线作业答案_第3页
第3页 / 共10页
中石大C语言程序设计第次在线作业答案_第4页
第4页 / 共10页
中石大C语言程序设计第次在线作业答案_第5页
第5页 / 共10页
点击查看更多>>
资源描述

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

1、第三次在线作业 单选题 共 20 道题 收起 1.分 在 C 语言中,当函数调用时; A、A. 实参和形参各占一个独立的存储单元 B、B. 实参和形参共用存储单元 C、C. 可以由用户指定实参和形参是否共用存储单元 D、D. 由系统自动确定实参和形参是否共用存储单元 我的答案:A 此题得分:分 2.分 以下函数调用语句中实参的个数为; excev1,v2,v3,v4,v5,v6; A、A. 3 B、B. 4 C、C. 5 D、D. 6 我的答案:A 此题得分:分 3.分 如果在一个函数的复合语句中定义了一个变量,则该变量; A、A. 只在该符合语句中有效,在该符合语句外无效 B、B. 在该函数

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

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

4、ude void subint s,int y static int t=3; y=st;t-; main int a=1,2,3,4,i,x=0; fori=0;i O funk-1; printf %d ,k; A、 4 3 2 l B、 1 2 3 4 5 C、 2 3 4 5 D、 4 3 2 1 0 我的答案:B 此题得分:分 10.分 当调用函数时,实参是一个数组名,则向函数传送的是 A、A.数组的长度 B、B.数组的首地址 C、C.数组每一个元素的地址 D、D.数组每个元素中的值 我的答案:B 此题得分:分 11.分 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方

5、式是; A、A.地址传递 B、B.单向值传递 C、C.由实参传给形,再由形参传回实参 D、D.传递方式由用户指定 我的答案:B 此题得分:分 12.分 定义一个结构体变量时系统分配给它的内存是 ; A、A. 各成员所需要内存量的总和 B、B. 结构体中第一个成员所需内存量 C、C. 成员中占内存量最大者所需的容量 D、D. 结构中最后一个成员所需内存量 我的答案:A 此题得分:分 13.分 设有如下定义:struct sk int a ;float b ;data ,p ;若有 p=& data ; ,则对 data 中的 a 域的正确引用是; A、A.p. B、B.p.a C、 我的答案:B

6、 此题得分:分 14.分 当定义一个共用体变量时系统分配给它的内存是; A、A. 各成员所需要内存量的总和 B、B. 共用体中第一个成员所需内存量 C、C. 成员中占内存量最大者所需的容量 D、D. 共用体中最后一个成员所需内存量 我的答案:C 此题得分:分 15.分 设有如下枚举类型定义:enum language Basic=3 ,Assembly ,Ada=100 ,COBOL ,Fortran ;枚举量 Fortran 的值; A、A. 4 B、B. 7 C、C. 102 D、D. 103 我的答案:C 此题得分:分 16.分 若 x=5,y=5,则 x& y 的结果是; A、A. 0

7、 B、B. 2 C、C. 3 D、D. 5 我的答案:D 此题得分:分 17.分 在位运算中,操作数每左移两位,则结果相当于; A、A. 操作数乘以 2 B、B. 操作数除以 2 C、C. 操作数除以 4 D、D. 操作数乘以 4 我的答案:D 此题得分:分 18.分 C 语言可以处理的文件类型是; A、A. 文本文件和数据文件 B、B. 文本文件和二进制文件 C、C. 数据文件和二进制文件 D、D. 数据代码文件 我的答案:B 此题得分:分 19.分 在执行 fopen 函数时,若执行不成功,则函数的返回值是; A、 B、B.1 C、 D、 我的答案:D 此题得分:分 20.分 在 C 程序

8、中,可把整型数以二进制形式存放到文件中的函数是; A、函数 B、函数 C、函数 D、函数 我的答案:C 此题得分:分 判断题 共 20 道题 收起 21.分 下面程序段运行时输出结果是:0,0 1,3 void main int i; fori=0;i 2;i+ add; add int x=0; static int y=0; printf %d,%d ,x,y; x+; y=y+3; 正确 错误 我的答案:错误 此题得分:分 22.分 下面程序段运行时输出结果是: int x; void main x=7; s; printf %dn ,x; void s x=5x+x/2; 正确 错误

9、我的答案:错误 此题得分:分 23.分 下面程序段运行时输出结果是 2 int fint n int s; ifn=1|n=2 s=1; else s=n-fn-1; return s; void main printf “%d”,f3; 正确 错误 我的答案:正确 此题得分:分 24.分 下面程序段运行时输出结果是29 funint x,int y,int z z=xx+yy; main int a=31; fun5,2,a; printfd,a; 正确 错误 我的答案:错误 此题得分:分 25.分 编写一函数,由实参传来一个字符串,统计此字符串中字母、 数字、空格和其它字符的个数,在主函数

10、中输入字符串以及输出上述的结果;判断以下程序是否正确: include include void fltjchar str,int a int ll,i; ll=strlenstr; 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; getsstr; fltjstr,a; printf %s char:%d digit:%d space:%d other:%d , st

11、r,a0,a1,a2,a3; 正确 错误 我的答案:正确 此题得分:分 26.分 打印出 1-100 之间的全部素数要求编写两个函数,一个用于判断一个数是否是素数,另一个是main函数,在main函数中调用该函数实现打印1-100之间的全部素数;判断以下程序是否正确: include int primeint m int i; fori=2;i m;i+ ifm%i=0 return 0; return 1; void main int i; fori=2;i 100;i+ ifprimei printf %d ,i; 正确 错误 我的答案:正确 此题得分:分 27.分 对 10 个数进行从小

12、到大排序;要求排序在函数 sort 内完成,用起泡算法;main 函数内进行数据输入、 调用排序函数 sort、 并输出排序后的数据;判断以下程序是否正确: include void sortint 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 ; sorta,10; printf 按由小到大的顺

13、序输出 10 个整数是: n ; for i=0; i=85 & ai=60&ai=84 b1+; else ifai=0 b2+; return; void main int aN,b3,i; funa,b,N; fori=0;i3;i+ printf“%dn”,bi; 正确 错误 我的答案:正确 此题得分:分 29.分 在定义函数时,函数名后面的括号中的变量名称为实参; 正确 错误 我的答案:错误 此题得分:分 30.分 在调用一个函数的过程中又出现直接或间接调用该函数本身,称为函数的递归调用; 正确 错误 我的答案:正确 此题得分:分 31.分 在函数内定义的变量是局部变量,在函数外定义

14、的变量是外部变量;外部变量是全局变量; 正确 错误 我的答案:正确 此题得分:分 32.分 函数的参数不仅可以是整型、 字符型、 浮点型等数据,还可以是指针类型;它的作用是将一个变量的地址传送到另一个函数中 ; 正确 错误 我的答案:正确 此题得分:分 33.分 结构体的成员不能是结构体变量; 正确 错误 我的答案:错误 此题得分:分 34.分 一个结构体变量的指针就是该变量所占内存段的起始地址; 正确 错误 我的答案:正确 此题得分:分 35.分 “按位或”运算指两个运算数相应的二进制位中只要有一个为 1,则该位结果值为 1,比如 0|0=0,1|0=1; 正确 错误 我的答案:正确 此题得

15、分:分 36.分 异或运算指两个运算数相应的二进制位相同则结果为 0,相异则结果为 1,比如 01=1,00=0; 正确 错误 我的答案:正确 此题得分:分 37.分 若 fp 是指某文件的指针,且已读到文件的末尾,则表达式feoffp的返回值是NULL 正确 错误 我的答案:错误 此题得分:分 38.分 C 语言库函数 fgetsstr,n,fp的功能是从文件fp 中读取 n 个字符串存入 str 指向的内存; 正确 错误 我的答案:错误 此题得分:分 39.分 函数 rewind 的作用是使位置指针自动移至下一个字符位置; 正确 错误 我的答案:错误 此题得分:分 40.分 C 语言中以 w+方式打开文件后,可执行的文件操作是可任意读写; 正确 错误 我的答案:错误 此题得分:分

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

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