题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-07-31 21:14:07

[单项选择]若有以下变量和函数说明: #include<iostream.h> charCh='*'; void sub (int x,int y,char ch,double*Z) switch(ch) case'+':*Z=x+y;break: case'-':*Z=x-y;break: case'*':*Z=x*y; break: case'/':*Z=X/y;break; 以下合法的函数调用语句是( )。

更多"若有以下变量和函数说明: #include<iostream.h> "的相关试题:

[单项选择]若有以下变量和函数说明: #include<iostream.h> charCh=’*’; void sub (int x,int y,char ch,double*Z) { switch(ch) { case’+’:*Z=x+y;break: case’-’:*Z=x-y;break: case’*’:*Z=x*y; break: case’/’:*Z=X/y;break; } } 以下合法的函数调用语句是( )。
A. sub(10,20,Ch,;
B. sub(1.2+3,2*2,’+’,&;
C. sub(sub(1,2,’+’,&,sub(3,4’+’,&,’-’,&;
D. sub(a,b,&x,c;
[单项选择]若有以下变量定义和函数调用语句:
int a=25;
print_value(&a);
则执行下面函数后正确的输出结果是( )。
void print_value(int *x)

cout<<++*x<<endl;

A. 23
B. 24
C. 25
D. 26
[单项选择]若有函数max(a,b),为了让函数指针变量p指向函数max,当调用该函数时,正确的赋值方法是
A. (*p)max(a,b)
B. *pmax(a,b)
C. p=max(a,b)
D. *p=max(a,b)
[单项选择]若有函数fun(x,y),并且已经使函数指针变量p指向函数fun,则使用p调用函数fun的正确方法是( )。
A. (*p)fun(x,y);
B. *pfun(x,y);
C. (*p)(x,y)
D. *p(x,y)
[单项选择]若有函数模板mySwap和一些变量定义如下: template void mySwap(T X,T Y); double d1,d2;int i1,i2; 下列对mySwap的调用中,错误的是
A. mySwap(i1,i2)
B. mySwap(d1,d2)
C. mySwap(i1,d1)
D. mySwap(i2,d2)
[填空题]若有函数fun(x,y),并且已经使函数指针变量p指向函数fun,则使用p调用函数fun的方法是______。
[单项选择]若有以下说明,则( )不是对strcpy库函数正确的涮用。strcpy库函数用于复制一个字符串:char*str1="abcd", str2[10], *str3="hijklmn", *str4[2], *str5="aaaa";
A. strcpy(str2, str1)
B. strcpy(str3, str1)
C. strcpy(str1, str2)
D. strcpy(str5, str1)
[单项选择]若有以下函数首部:
int fun(double x[10],int *n)
则下面针对此函数的函数声明语句中正确的是( )。
A. int fun(doublex,int*n);
B. int fun(double ,int),
C. int fun(double *x,int n);
D. int fun(double*, int*);
[单项选择]若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是
A. 函数的实参和其对应的形参共占同一存储单元
B. 形参只是形式上的存在,不占用具体存储单元
C. 同名的实参和形参占同一存储单元
D. 函数的形参和实参分别占用不同的存储单元
[单项选择]若函数调用时的实参为变量,以下关于函数形参和实参的叙述中正确的是( )。
A. 函数的实参和其对应的形参共占同一存储单元
B. 形参只是形式上的存在,不占用具体存储单元
C. 同名的实参和形参占同一存储单元
D. 函数的彤参和实参分别占用不同的存储单元
[填空题]阅读以下函数说明和C语言函数,将应填入 (n) 处的字句写在对应栏内。
[说明]
函数void diff(Node*A,Node*B,Node**r)的功能是:根据两个由整数按升序构成的单链表L1和L2(分别由A,B指向)构造一个单链表L3(由*r指向),要求L3中的所有整数都是L1,并且不是L2中的整数,还要求L3中的所有整数都两两不等。
[C函数]
#include<malloc.h>
typedef struct node {
int data;
struct node*next;
}Node;
void diff(Node*A,Node*B,Node**r)
{ int lastnum;
Node*P;
*r=NULL;
if(!A) return;
while( (1) >
if(A->data<B->data)
{lastnum=A->data;
p=(Node*)malloc(sizeof(Node));
P->data=lastnum;
P->next=*r;
(2) ;
do
A=A->next;
while( (3) >;
}
else iffA->data>B->data)
B=B->next;
else{
(4) ;
lastnum=A->data;
while (A &&A->data==lastnum)A=A->next;
}
while(A){
lastnum=A->data;
p=(Node*)malloc(sizeof(Node));

[单项选择]以下关于变量类型说明符的使用正确的是 ( )
A. Dim a%: a=90
B. Dim a:a=2000%
C. Dim a#:a="OK",
D. Dim a&:a=True

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

截图扫码使用小程序[完全免费查看答案]
请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码