石大在线c语言在线考试答案,中石大C语言程序设计次在线作业答案

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

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. 调用该函数时系。

3、统临时决定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. 函数的形参都属于。

4、全局变量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 lB 、B.0 1 2 3 4 5C 、C.1 2 3 4 5D 、D.5 4 3 2 1 0我的答案: B 此题得分: 2.。

5、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.结构体中第一。

6、个成员所需内存量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.aB 、B.(*p).aC 、C.p- data.a我的答案: B 此题得分: 2.5 分14. (2.5 分) 当定义一个共用体变量时系统分配给它的内存是()A 、A. 各成员所需要内存量的总和B 、B. 共用体中第一个成员所需内存量C 、。

7、C. 成员中占内存量最大者所需的容量D 、D. 共用体中最后一个成员所需内存量 我的答案: C 此题得分: 2.5 分15. ( 2.5 分) 设有如下枚举类型定义: enum language Basic=3 ,Assembly , Ada=100 , COBOL, Fortran ;枚举量 Fortran 的值()。A 、 A. 4B、 B. 7C 、 C. 102D、D. 103我的答案: C 此题得分: 2.5 分16. (2.5 分)若 x=5,y=5,则 x& y 的结果是()。A、A. 0B、B. 2C、C. 3D、D. 5我的答案: D 此题得分: 2.5 分17. ( 2.5。

8、 分) 在位运算中,操作数每左移两位,则结果相当于()A、A.操作数乘以2B、B.操作数除以2C、C.操作数除以4D、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.TRUEB 、B. - 1C、 C.1D、 D.NULL我的答案: D 此题得分: 2.5 分20. (2.5分) 在C程序中,可把整型。

9、数以二进制形式存放到文件中的函数是()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 #include void fltj(char str,int a) int ll,i; ll=strlen(str); for (i=0;i = a & stri = A & & stri= 0 & & stri int prime(int m) int。

10、 i; 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 & ai=60&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 分) 在定义。

11、函数时,函数名后面的括号中的变量名称为实参。正确错误我的答案:错误 此题得分: 2.5 分30. (2.5 分) 在调用一个函数的过程中又出现直接或间接调用该函数本身,称为 函数的递归调用。正确错误我的答案:正确 此题得分: 2.5 分31. ( 2.5 分) 在函数内定义的变量是局部变量, 在函数外定义的变量是外部变量外部变量是全局变量正确错误我的答案:正确 此题得分: 2.5 分32. (2.5 分) 函数的参数不仅可以是整型、字符型、浮点型等数据,还可以是指 针类型。它的作用是将一个变量的地址传送到另一个函数中。正确错误我的答案:正确 此题得分: 2.5 分33. (2.5 分) 结构体。

12、的成员不能是结构体变量。正确错误我的答案:错误 此题得分: 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,比如 0A 1 = 1, 0A 0=0。正确错误我的答案:正确 此题得分: 2.5 分37. ( 2.5 分) 若 fp 是指某文件的指针,且已读到文件的末尾,则表达式 feof(fp) 的返回值是 NULL正确错误我的答案:错误 此题得分: 2.5 分38. ( 2.5 分) C 语言库函数 fgets(str,n,fp) 的功能是从文件 fp 中读取 n 个字符串存入 str 指向的内存正确错误我的答案:错误 此题得分: 2.5 分39. ( 2.5 分) 函数 rewind 的作用是使位置指针自动移至下一个字符位置。正确错误我的答案:错误 此题得分: 2.5 分40. (2.5分)C语言中以w+方式打幵文件后,可执行的文件操作是可任意读写正确错误我的答案:错误 此题得分: 2.5 分。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值