首页 > 大学专科> 电子信息
题目内容 (请给出正确答案)
[主观题]

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

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

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“下面程序调用fun函数动态分配两个整型存储单元,并通过形参传…”相关的问题
第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.以上说法都不对

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改