![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
若变量已正确定义,有以下程序段:int a=3, b=5, c=7; if(a>b) a=b; c=a; If(c!=a)b=d()
A.Printf(%d, %d, %d\n, a, b, c); 则程序输出结果为( B )
B.程序段语法错
C.3,5,5
D.3,5,3
E.3,5,7
![](https://static.youtibao.com/asksite/comm/h5/images/m_q_a.png)
A、Printf(%d, %d, %d\n, a, b, c); 则程序输出结果为( B )
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
A.Printf(%d, %d, %d\n, a, b, c); 则程序输出结果为( B )
B.程序段语法错
C.3,5,5
D.3,5,3
E.3,5,7
A、Printf(%d, %d, %d\n, a, b, c); 则程序输出结果为( B )
A.20
B.25
C.24
D.30
若已定义a为int型变量,则( )是对指针变量P的正确定义和初始化。
(A)int*p=a; (B)int*P=*a;
(C)int p=&a; (D)int*p=&a;
若有以下说明和定义: union dt { int a; char b; double c;} data; 以下叙述中错误的是()。
A.data的每个成员起始地址都相同
B.变量data所占的内存字节数与成员c所占字节数相等
C.程序段:data.a=5; printf("%f\n",data.c);输出结果为5.000000
D.data可以作为函数的实参
有以下函数定义: void fun(int n double x){…} 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是()。
A.fun(int y,double m);
B.k=fun(10,12.5);
C.fun(x,n);
D.void fun(n,x);
A.格式描述符不合法,输出无定值
B.输出为|%06D|
C.输出为|0-8567|
D.输出为|-8567|
A.变量名必须是一个有效的标识符
B.变量必须先赋值,再使用
C.变量一旦被定义,在程序中的任何位置都可以被访问
D.在程序中,可以将一个char类型的值赋值给一个int类型的变量,不需要特殊声明
A.if(c<a) x=1; else if(b<a) x=1; else x=3;
B.if(a<3)x=3; else if(a<2)x=2; else x=1;
C.if(a<3)x=3; if(a<2)x=2; if(a<1)x=1;
D.if(a<b) x=b; if(b<c) x=c; if(c<a) x=a;
A.该程序完全正确
B.该程序有错,只要将语句swap(&a,&b);中的参数改为a,b即可
C.该程序有错,只要将swap()函数中的形参p和q以及t均定义为指针(执行语句不变)即可
D.以上说法都不对
的输出结果是()。
A.####
B.&&&&
C.####&&&&
D.有语法错误,无输出结果
已知程序中定义了以下两个变量:
HEX:DB 5AH
ASC:DS 2
试编写一个程序段,将变量HEX中的两位十六进制数字转换成对应的ASCII码字符后,放到变量ASC中,如图所示。