[单选题]下列4个关于C语言的结论中错误的是( )。
正确答案 :D
do-while语句与while语句的区别仅是关键字“while”出现的位置不同
解析:本题考查对各个循环语句的理解。①do-while语句、for语句、while语句所实现的循环可以相互替代;②do-while语句至少执行一次,而while是符合条件执行,不符合不执行。
[单选题]下列程序的运行结果为( )。
正确答案 :M
str[]=bcdef
解析:解析: 本题考查函数调用时的参数传递。通过函数abc的执行,将字符串中的字母a去掉,保留剩下的。由于是通过指针调用,所以改变字符串的结果。
[单选题]union dt { int a;char b;double c; }data; 以下叙述中错误的是( )。
正确答案 :C
程序段:data.a=5;printf("%f\n",data. C);输出结果为5.0
[单选题]以下叙述中正确的是( )
正确答案 :B
在C程序中include行和define行不是C语句
[单选题]分析下列程序:includemain(){int *p1,*p2,*p; int a=6,b=9; p1=&a;p2=&b; if(
正确答案 :A
9,66,9
解析:解析:通过p1=&a,p2=&b分别将a、b的地址赋给指针p1、p2,接着执行if语句,发现ab成立,则通过交换p1、p2的值,即交换a、b所在存储单元的地址,但是a、b的值并没有发生变化。
查看原题