[单选题]

下面程序应能对两个整型变量的值进行交换。以下正确的说法是 include void swap

下面程序应能对两个整型变量的值进行交换。以下正确的说法是 #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.以上说法都不对

参考答案与解析:

相关试题

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

[单选题]下面程序应能对两个整型变量的值进行交换。以下正确的说法是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);}swap(int p,int q){int t;t=p;p=q;q=t;}A.该程序完全正确B.该程序有错,只要将语句swap(&a,&b);中的参数改为a,b即可C.该程序有错,只要将swap()函数中的形参p和q以及

  • 查看答案
  • 以下4个程序中,不能实现两个实参值进行交换的是 ( )。

    [单选题]以下4个程序中,不能实现两个实参值进行交换的是 ( )。A.void swap (float *p, float *q) { float *t ,a; t = &a; t = p; *p = *q; *q = *t; } void main () { float x = 8.0;y = 9.0; swap (&x, &y); cout<<x<<", "<<y<<B.void swap (float *p, float *q) { float a; a = *p; *p

  • 查看答案
  • 下面可以正确定义两个整型变量和—个字符串变量的语句是______。

    [单选题]下面可以正确定义两个整型变量和—个字符串变量的语句是______。A.Dim n,m As Integer,s As StringB.Dim a%,b$,c As StringC.Dim a As Integer,b,c As StringD.Dim x%,y As Integer,z As String

  • 查看答案
  • 以下选项中,不能对主函数中变量i和j的值进行交换的程序是(  )。

    [单选题]以下选项中,不能对主函数中变量i和j的值进行交换的程序是(  )。A.B.C.D.

  • 查看答案
  • 若整型变量a的值为2、b的值为3,则下面程序段执行后整型变量c的值为()。If

    [单选题]若整型变量a的值为2、b的值为3,则下面程序段执行后整型变量c的值为( )。 If a>5 Then If b<4 Thenc=a-b Elsec=b-a Else If b>3 Thenc=a*b Elsec=aMod6 End IfA.2B.-1C.1D.6

  • 查看答案
  • 若x和y是程序中的两个整型变量,则下列if语句中正确的是()。

    [单选题]若x和y是程序中的两个整型变量,则下列if语句中正确的是( )。A.if(x==0)y=l;else y=2;B.if(x==0)theny=1 elsey=2C.if(x=0)y=l else y=2;D.ifx==0y=1 else y=2;

  • 查看答案
  • ( 19 )若 x 和 y 是程序中的两个整型变量,则下列 if 语句中正确的是

    [单选题]( 19 )若 x 和 y 是程序中的两个整型变量,则下列 if 语句中正确的是A. ) if(x==0) y=1; else y=2;B. ) if(x==0) then y=1 else y=2;C. ) if(x==0) y=1 else y=2;D. ) if x==0 y=1; else y=2;

  • 查看答案
  • 下面程序的输出结果是()。#include#include"stdng.h"vo

    [单选题]下面程序的输出结果是()。includeinclude"stdng.h"void main(){ char a[]="welcome下面程序的输出结果是( )。 #include<iostream.h> #include"stdng.h" void main() { char a[]="welcome",b[]="well"; strcpy(a,b); cout<<a<<endl; }A.wellomeB.wellcomC.wellD.wellwe

  • 查看答案
  • 设x和y均为int型变量,则执行下面的循环后,y值为()。#include vo

    [单选题]设x和y均为int型变量,则执行下面的循环后,y值为()。include void main(){int x, y;f设x和y均为int型变量,则执行下面的循环后,y值为( )。#include <iostream.h>void main(){int x, y;for(y= 1,x= 1 ;y<=50;y++){ if(x>=10) }break;if (x%2==1){ x+=5; continue;} x-=3;} cout<<y;A.2B.4C.6D.8

  • 查看答案
  • 交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。

    [单选题]交换两个变量的值,不允许用临时变量,应该使用下列( )位运算符。A.&B.^C.||D.~

  • 查看答案
  • 下面程序应能对两个整型变量的值进行交换。以下正确的说法是 #include vo