热门试卷

X 查看更多试卷
1
题型:简答题
|
单选题

下列程序输出的结果是( )。
#include<stdio.h>
un1(char a,char b)char c;c=a;a=b;b=c;
fun2(char*a,char b)char c;c=*a;*a=b;b=c;
fun3(char*2,char*b)charc;c=*a;*a=*b;*b=c;
void main()
char a,b;
a='A';b='B';funl(a,b);putchar(a);putchar(b);
a='A';b='B';fun2(&a,b);putchar(a);putchar(b);
a='A';b='B';fun3(&a,&b);putchar(a);putchar(b);
putchar('\n');


A.BABBAB
B.ABBBBA
C.ABBABA
D.ABABBA

正确答案

B

解析

[解析] 由程序中的主函数main入手,分别调用funl,fun2,fun3函数,得出输出结果。其中,3个函数都是实现的两个形参的交换功能,只是值传递的方式不同,有的是引用,有的是传值。第一个函数中参数采用的是值传递的方式,形参的变化不影响实参。所以d调用funl后,实参a和b并没有交换,仍然是AB。第二个调用中,实参a采用的是地址,印传递的是地址,所以形参a的改变合影响实参a的值,即BB。同理,调用fun3后为BA。

1
题型:简答题
|
单选题

为了提高测试的效率,应该 ______。

A) 随机地选取测试数据
B) 取一切可能的输入数据作为测试数据
C) 在完成编码以后制定软件的测试计划
D) 选择发现错误可能性大的数据作为测试数据

正确答案

D

解析

暂无解析

1
题型:简答题
|
单选题

下列for循环语句执行的次数是 ______。
for (int i=0, x=0; !x&&i<=5;i++)

A) 5
B) 6
C) 1
D) 无限

正确答案

B

解析

暂无解析

1
题型:简答题
|
单选题

设char str1[11]="HELLO,",str2[10]=“world”;则执行语句
cout<<strlen(strcpy(str1,str2)));后的输出结果是 ______。

A) 12
B) 11
C) 7
D) 5

正确答案

D

解析

暂无解析

1
题型:简答题
|
单选题

有如下程序:
int x=3:
d0
x-=2:
cout<<x:
while(!(--x));
执行这个程序的输出结果是

A) 1
B) 30
C) 12
D) 死循环

正确答案

C

解析

[解析] Do...while()循环是先执行循环体,然后判断条件。第一次进入循环x=1,打印1,第二次进入循环x=0,执行x-=2后,x=-2,打印x,退出循环。

下一知识点 : 折射率
百度题库 > 高考 > 物理 > 光的折射定律

扫码查看完整答案与解析

  • 上一题
  • 1/5
  • 下一题