首页 > 干部教育培训
题目内容 (请给出正确答案)
[主观题]

下面程序应能对两个整型变量的值进行交换。以下正确的说法是 #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,拍照搜题省时又省心!
更多“下面程序应能对两个整型变量的值进行交换。以下正确的说法是 #…”相关的问题
第1题
下面程序应能对两个整型变量的值进行交换。以下正确的说法是()。 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.以上说法都不对

点击查看答案
第2题
以下说法中不正确是()。 (A)在C语言程序中所用的变量必须先定义后使用 (B)在程序中,APH和aph是两个不同

以下说法中不正确是( )。

(A)在C语言程序中所用的变量必须先定义后使用

(B)在程序中,APH和aph是两个不同的变量

(C)C语言程序总是从main()函数开始执行

(D)输入数据时,对于整型变量只能输入整型值,对于实型变量只能输入实型值

点击查看答案
第3题
假设变量a、b和c均为整型,以下语句借助中间变量t把a、b和c中的值进行交换,即把b中的值给a,把c中的值给b,把a中
的值给c。例如:交换前,a=10,b=20,c=30;交换后a=20,b=30,c=10。那么______;a=b;b=c;______。
点击查看答案
第4题
以下程序运行后,整型变量a的值是()a=5;b=8b-=a;a+=b

A.8

B.3

C.5

D.2

点击查看答案
第5题
在VB中,下列关于变量的说法正确的是()。

A.变量是一个命名的内存单元,在程序运行的过程中,它的值可以改变

B.变量的数据类型只分为整型、实型和字符型三种

C.变量在使用前必须先对变量的数据类型和变量名进行定义,以使系统为其分配存储单元

D.变量的数据类型可以随意选择,因为数据类型的取值范围是可以变更的,不是固定不变的

点击查看答案
第6题

ArduinoC程序如下,当程序中整型变量val的值为1时,串口监视器输出的结果是()。

A.1

B.12

C.123

D.13

点击查看答案
第7题
关于指向函数的指针变量,下面说法正确的是()。

A.指向函数指针变量的类型是整型,那么它也可以指向整型变量

B.指向函数指针变量的值是所指向函数所占用的存储单元地址

C.指向函数的指针变量只能指向一个特定的函数

D.指向函数的指针变量可以指向某一类特征相同的函数

点击查看答案
第8题
若s、i均为整型变量,执行下列程序段后s的值为【 】。 S=0 i=1 DO
S=S+i ┊ i=i+1 Loop Until i>5

点击查看答案
第9题
下面程序的功能是两个整数进行交换,请填空。 sub(int * x,int *y) {【 】 z=*x; *x

下面程序的功能是两个整数进行交换,请填空。 sub(int * x,int *y) {【 】 z=*x; *x= *y; *y=z; return; } main() {int m,n,*t1,*t2; scanf("%d,%d",&m,&n); t1=&m;t2=&n; 【 】 printf("%d,%d\n",m,n); }

点击查看答案
第10题
下面程序调用fun函数动态分配两个整型存储单元,并通过形参传回这两个整型存储单元的地址给 s1和s
2,将程序补充完整。 ┇ main() { int*s1,*s2; ┇ fun(【 】); ┇ } int fun(【 】); { *p=(int *)malloc(sizeof(int)); *q=(int *)malloc(sizeof(int)); }

点击查看答案
第11题
变量的值进行交换,以下正确的说法是(){inta=10,b=20;print(1)a=%d,b=%dIn",',a,b);swap(&a,&b);printf("(2)a=%d,b=%d/n".,a,b);swap(intp,intq){intt;t=p;p=q;q=t;}

A.该程序完全正确

B.以上说法都不正确

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

D.该程序有错只要将swap()函数中的形参p、q和变量均定义为指针即可

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