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

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

第三次在线作业单选题 共20道题收起1.(2.5分) 在C语言中,当函数调用时()。 A、A. 实参和形参各占一个独立的存储单元 B、B. 实参和形参共用存储单元 C、C. 可以由用户指定实参和形参是否共用存储单元 D、D. 由系统自动确定实参和形参是否共用存储单元我的答案A 此题得分2.5分2.(2.5分) 以下函数调用语句中实参的个数为()。 excev1,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 stdio_h void subint s,int y static int t3; yst;t; main int a1,2,3,4,i,x0; fori0;i 4;i suba,x;printfd,x; printfn; A、A.1234 B、B.432l C、C.0000 D、D.4444我的答案C 此题得分2.5分9.(2.5分) 以下程序的运行结果是 main int w5; funw; funint k ifk O funk-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 Basic3 ,Assembly ,Ada100 ,COBOL ,Fortran ;枚举量Fortran 的值()。 A、A. 4 B、B. 7 C、C. 102 D、D. 103我的答案C 此题得分2.5分16.(2.5分) 若x5,y5,则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分) 在执行函数时,若执行不成功,则函数的返回值是。 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; fori0;i 2;i add; add int x0; static int y0; printf d,d ,x,y; x; yy3; 正确 错误我的答案错误 此题得分2.5分22.(2.5分) 下面程序段运行时输出结果是38.5 int x; void main x7; s; printf dn ,x; void s x5*xx/2; 正确 错误我的答案错误 此题得分2.5分23.(2.5分) 下面程序段运行时输出结果是2 int fint n int s; ifn1n2 s1; else sn-fn-1; return s; void main printf“d”,f3; 正确 错误我的答案正确 此题得分2.5分24.(2.5分) 下面程序段运行时输出结果是29 funint x,int y,int z zx*xy*y; main int a31; fun5,2,a; printfd,a; 正确 错误我的答案错误 此题得分2.5分25.(2.5分) 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述的结果。判断以下程序是否正确 include stdio.h include string.h void fltjchar str,int a int ll,i; llstrlenstr; for i0;i ll;i if stri a stri z stri A stri Z a0; else if stri 0 stri 9 a1; else if stri a2; else a3; void main static char str60; static int a40,0,0,0; getsstr; fltjstr,a; printf s chard digitd spaced otherd , str,a0,a1,a2,a3; 正确 错误我的答案正确 此题得分2.5分26.(2.5分) 打印出1-100之间的全部素数(要求编写两个函数,一个用于判断一个数是否是素数,另一个是main函数,在main函数中调用该函数实现打印1-100之间的全部素数)。判断以下程序是否正确 include stdio.h int primeint m int i; fori2;i m;i ifmi0 return 0; return 1; void main int i; fori2;i 100;i ifprimei printf d ,i; 正确 错误我的答案正确 此题得分2.5分27.(2.5分) 对10个数进行从小到大排序。要求排序在函数sort内完成,用起泡算法。main函数内进行数据输入、调用排序函数sort、并输出排序后的数据。判断以下程序是否正确 include stdio.h void sortint a,int n int i,j,k; for i0; i n-1; i for j0; j n-1-i; j if aj aj1 kaj;ajaj1;aj1k; void main int a10, i, j, k; printf 请任意输入10个整数n ; for i0 ; i 10 ; i scanf d , ai ; printf n ; sorta,10; printf 按由小到大的顺序输出10个整数是n ; for i0; i 10; i printf“d, ,ai; 正确 错误我的答案正确 此题得分2.5分28.(2.5分)fun函数用来统计各分数段的分数个数,其中所有分数存放在数组a中,各分数段的分数个数存放在数组b中,85-100分的个数存放到b0,60-84分的个数存放到b1,60以下的个数存放到b2。main函数中输入所有的分数值,调用fun函数,打印各分数段的分数个数。判断以下程序是否正确includedefine N 20void funint a,int b,int n int i;for i0;i if ai85 ai100 b0;else ifai60ai84 b1;else ifai60ai0 b2;return;void main int aN,b3,i;funa,b,N;fori0;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|00,1|01。 正确 错误我的答案正确 此题得分2.5分36.(2.5分) 异或运算指两个运算数相应的二进制位相同则结果为0,相异则结果为1,比如011,000。 正确 错误我的答案正确 此题得分2.5分37.(2.5分) 若fp是指某文件的指针,且已读到文件的末尾,则表达式feoffp的返回值是NULL 正确 错误我的答案错误 此题得分2.5分38.(2.5分) C语言库函数fgetsstr,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、付费专栏及课程。

余额充值