c语言第7章函数答案,计算机二级C语言第7章 函数章节练习(10)

读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);其中buffer代表的是(   )。

A.一个文件指针,指向待读取的文件

B.一个整形变量,代表待读取的数据的字节数

C.一个内存块的首地址,代表读入数据存放的地址

D.一个内存块的字节数若函数调用时的实参为变量,以下关于函数形参和实参的叙述正确的是(    )。

A.函数的实参和其对应的形参共占同一个存储单元

B.形参只是形式上的存在,不占存储单元

C.同名的实参和形参占同一存储单元

D.函数的形参和实参分别占不同的存储单元有以下计算公式y=

-x的平方根 x<0

若程序前面已在命令中包含math.h文件,不能正确计算上述公式的是(    )。

A.if(x>=0) y=sqrt(x);

B.y=sqrt(x);

else y=sqrt(-x); if(x<0) y=sqrt(-x);

C.if(x>=0) y=sqrt(x);

D.y=sqrt(x>=0?x:-x);

if(x<0) y=sqrt(-x);有以下程序

#include

main( )

{ FILE *fp; int i,k=0,n=0;

fp=fopen(“d1.dat”,”w”);

for(i=1;i<4;i++) fprintf(fp,”%d”,i);

fclose(fp);

fp=fopen(“d1.dat”,”r”);

fscanf(fp,”%d%d”,&k,&n); printf(“%d %d\n”,k,n);

fclose(fp);

}

执行后输出结果是( )

A.1 2

B.123 0

C.1 23

D.0 0有以下程序

void sort(int a[],int n)

{ int i,j,t;

for(i=0;i  for(j=i+2;j  if(a[i] }

main()

{ int aa[10]={1,2,3,4,5,6,7,8,9,10},i;

sort(aa,10);

for(i=0;i<10;i++) printf(“%d”,aa[i]);

printf(“\n”);

}

其输出结果是(  )

A.1,2,3,4,5,6,7,8,9,10,

B.10,9,8,7,6,5,4,3,2,1,

C.9,2,7,4,5,6,3,8,1,10,

D.1,10,3,8,5,6,7,4,9,2,有以下程序

char fun(char x , char y)

{ if(x  return y;

}

main( )

{ int a=’9’,b=’8’,c=’7’;

printf(“%c\n”,fun(fun(a,B),fun(b,C)));

}

程序的执行结果是(  )

A.函数调用出错

B.8

C.9

D.7以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。

main()

/* Beginning */

{ int r; float s;

scanf("%d",&r);

s=*p*r*r; printf("s=%f\n",s);

}

出错的原因是(    )。

A.注释语句书写位置错误

B.存放圆半径的变量r不应该定义为整型

C.输出语句中格式描述符非法

D.计算圆面积的赋值语句中使用了非法变量以下叙述中正确的是(    )。

A.调用printf函数时,必须要有输出项

B.使用putchar函数时,必须在之前包含头文件stdih

C.在C语言中,整数可以以十二进制、八进制或十六进制的形式输出

D.调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码以下关于函数的叙述中正确的是(    )。

A.每个函数都可以被其它函数调用(包括main函数)

B.每个函数都可以被单独编译

C.每个函数都可以单独运行

D.在一个函数内部可以定义另一个函数有如下程序

#include

using namespace std;

class Base{

protected;

Base(){cout<

Base(char c){cout

class Derived; public Base{

public:

Derived(char c ){cout 

int main(){

Derived d1(‘B’);

return 0;

}

执行这个程序屏幕上将显示输出______。

A.B

B.BA

C.AB

D.BB

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值