重要提示:请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
首页 > 大学专科> 电子信息
网友您好,请在下方输入框内输入要搜索的题目:
搜题
拍照、语音搜题,请扫码下载APP
扫一扫 下载APP
题目内容 (请给出正确答案)
[主观题]

下面程序调用fun函数动态分配两个整型存储单元,并通过形参传回这两个整型存储单元的地址给 s1和s

2,将程序补充完整。 ┇ main() { int*s1,*s2; ┇ fun(【 】); ┇ } int fun(【 】); { *p=(int *)malloc(sizeof(int)); *q=(int *)malloc(sizeof(int)); }

答案
查看答案
更多“下面程序调用fun函数动态分配两个整型存储单元,并通过形参传回这两个整型存储单元的地址给 s1和s”相关的问题

第1题

由于C语言的函数允许递归调用,因此对C程序中的所有变量的单元分配一律采取动态分配方式。 ()此题为判断题(对,错)。
点击查看答案

第2题

以下程序通过函数指针p调用函数fun,请在填空栏内,写出定义变量p的语句。 void fun (int*x,int

以下程序通过函数指针p调用函数fun,请在填空栏内,写出定义变量p的语句。 void fun (int*x,int*y) {……} main() { int a=10,b=20; ______;严定义变量p*/ p=fun;p(&a,&b); ……}

点击查看答案

第3题

下面程序应能对两个整型变量的值进行交换。以下正确的说法是()。 Void swap(int p,int q) {

下面程序应能对两个整型变量的值进行交换。以下正确的说法是()。 Void swap(int p,int q) { int t; t=p, p=q; q=t; ) void main() { int a=10,b=20; printf(“(1)a=%d,b=%d\n”,a,b); swap(&a,&b); printf(”(2)a=%d,b=%d\n”,a,b); )

A.该程序完全正确

B.该程序有错,只要将语句“swap(&a,&b);”中的参数改为a,b即可

C.该程序有错,只要将swap函数中的形参p和q以及t均定义为指针(执行语句不变)即可

D.以上说法都不对

点击查看答案

第4题

下列给定程序中,函数fun()的功能是:根据输入的3个边长(整型值),判断能否构成三角形:若能构成等边

下列给定程序中,函数fun()的功能是:根据输入的3个边长(整型值),判断能否构成三角形:若能构成等边三角形,则返回3,若是等腰三角形,则返回2,若能构成三角形则返回1,若不能,则返回0。

请改正程序中的错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

试题程序:

include <math. h>

int fun(int a, int b, int c)

{ if (a+b>c&&b+c>a&&a+c>b)

{ if (a==b&&b==c)

/*************found**************/

return 1;

else if(a==b|| b==c||a==c)

return 2;

/*************found**************/

else return 3;

}

else return 0;

}

main ()

{ int a,b, c, shape;

printf("\nInput a,b,c: ");

scanf ("%d%d%d", &a, &b, &c);

printf ("\na=%d, b=%d, c=%d\n",a,b,c);

shape=fun (a,b, c);

printf ("\n\nThe shape : %d\n", shape);

}

点击查看答案

第5题

在C程序中,可以把整型数据以二进制形式存放到文件中的函数是()。A.fopenB.fseekC.fwriteD.fpu

在C程序中,可以把整型数据以二进制形式存放到文件中的函数是()。

A.fopen

B.fseek

C.fwrite

D.fputc

点击查看答案

第6题

下面关于局部变量和全局变量的说法中,()正确。

A、main函数中定义的变量是全局变量

B、在任何函数内部定义的变量都是局部变量

C、全局变量都在程序运行期间根据需要动态分配存储空间的

D、局部变量都是在程序运行期间根据需要动态分配存储空间的

点击查看答案

第7题

下列程序中划线处正确的语句是()。#include <iostream>using namespace std;class Base{public:vo

下列程序中划线处正确的语句是()。#include <iostream>using namespace std;class Base{public:void fun() { cout<<"Base:: fun"<<end1; }};class Derived: public Base{ void fun() { _______________________ //显试调用基类的函数 fun() cout <<"Derived:: fun"<<end1;};

A.fun();

B.Base. fun();

C.Base:: fun();

D.Base->fun();

点击查看答案

第8题

有以下程序: char fun(char x,char y) { if(x<y)return x; return Y; } void main() { i

有以下程序: char fun(char x,char y) { if(x<y)return x; return Y; } void 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

点击查看答案

第9题

以下程序的功能是调用函数fun计算:m=1-2+3-4+…+9-10,并输出结果。请填空。 include <stdio.h>
int fun (int n) { int m=0,f=1,i; for(i=1;i<=n;i++) { m+=i*f; f=【 】;} return m; } main() { printf("m=%d\n", 【 】 );}

点击查看答案

第10题

下面程序应能对两个整型变量的值进行交换。以下正确的说法是 #include<iostream.h> void swap
(int p,int q) { int t; t=p; p=q; q=t;} void main() { int a=10,b=20; cout<<a<<" "<<b; swap(&a,&b); cout<<a<<" "<<b;}

A.该程序完全正确

B.该程序有错,只要将语句swap(&a,&b);中的参数改为a,b即可

C.该程序有错,只要将swap()函数中的形参p和q以及t均定义为指针(执行语句不变)即可

D.以上说法都不对

点击查看答案
下载APP
关注公众号
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案 购买前请仔细阅读《购买须知》
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《服务协议》《购买须知》
立即支付 系统将自动为您注册账号
已付款,但不能查看答案,请点这里登录即可>>>
请使用微信扫码支付(元)

订单号:

遇到问题请联系在线客服

请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示:请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
请用微信扫码测试
优题宝