首页 > 计算机类考试> 计算机二级> C语言
题目内容 (请给出正确答案)
[主观题]

下面程序应能对两个整型变量的值进行交换。以下正确的说法是 main() {inta=10,b=20; pri

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

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以及t均定义为指针(执行语句不变)即可

D.以上说法都不对

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“下面程序应能对两个整型变量的值进行交换。以下正确的说法是 m…”相关的问题
第1题
下面程序应能对两个整型变量的值进行交换。以下正确的说法是 #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.以上说法都不对

点击查看答案
第2题
下面程序应能对两个整型变量的值进行交换。以下正确的说法是()。 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.以上说法都不对

点击查看答案
第3题
以下正确的说法是 如果在一个函数中的复合语句中定义了一个变量,则该变量

A.只在该复合语句中有效

B.在该函数中有效

C.在本程序范围内均有效

D.为非法变量

点击查看答案
第4题
如果一个函数位于C程序文件的上部,在该函数体内说明语句后的复合语句中定义了一个变量,则该变量(
如果一个函数位于C程序文件的上部,在该函数体内说明语句后的复合语句中定义了一个变量,则该变量().

A.为全局变量,在本程序文件范围内有效

B.为局部变量,只在该函数内有效

C.为局部变量,只在该复合语句中有效

D.定义无效,为非法变量

点击查看答案
第5题
以下程序段有错,错误原因是______。main(){int *p,i;char *q,ch; p=&i;q=&ch;*p=40;*p=*q
以下程序段有错,错误原因是______。 main() { int *p,i;char *q,ch; p=&i;q=&ch;*p=40;*p=*q; }

A.p和q的类型不一致,不能执行*p=*q;语句

B.*p中存放的是地址值,因此不能执行*p=40;语句

C.q没有指向具体的存储单元,所以*q没有实际意义

D.q虽指向了具体的存储单元,但该单元中没有确定的值,所以不能执行*p=*q;语句

点击查看答案
第6题
有以下程序l该程序试图通过指针P为变量n读人数据并输出,但程序有多处错误,以下语句正确的是()
有以下程序l

该程序试图通过指针P为变量n读人数据并输出,但程序有多处错误,以下语句正确的是()。

点击查看答案
第7题
以下选项中叙述错误的是()。A.C程序函数中定义的自动变量,系统不自动赋确定的初值B.在C程序的
以下选项中叙述错误的是()。

A.C程序函数中定义的自动变量,系统不自动赋确定的初值

B.在C程序的同一函数中,各复合语句内可以定义变量,其作用域仅限本复合语句内

C.C程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次初值

D.C程序函数的形参不可以说明为static型变量

点击查看答案
第8题
以下选项中叙述错误的是A.C程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次初值B.在C
以下选项中叙述错误的是

A.C程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次初值

B.在C程序的同一函数中,各复合语句内可以定义变量,其作用域仅限本复合语句内

C.C程序函数中定义的自动变量,系统不自动赋确定的初值

D.C程序函数的形参不可以说明为static型变量

点击查看答案
第9题
现有程序如下:关于上述程序,以下叙述中正确的是A.调用过程语句有错,参数不匹配B.程序有
现有程序如下:

关于上述程序,以下叙述中正确的是

A.调用过程语句有错,参数不匹配

B.程序有错,数组下标越界

C.Y数组中保存的是x数组每行数据之和

D.x数组中数据的取值范围是1-10

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