• 2022-06-30
    {[br][/br]给定程序MODI1.C中函数fun的功能是:将长整形数中每一位上为偶数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。[br][/br]例如:当s中的数为:87653142时,t中的数为:8642[br][/br]void fun (long s, long *t)[br][/br]{ int d;[br][/br]long sl=1;[br][/br]*t = 0;[br][/br]while ( s > 0)[br][/br]{ d = s%10;[br][/br]/************found************/[br][/br]if (d%2=0)[br][/br]{ *t=d* sl+ *t;[br][/br]sl *= 10;[br][/br]}[br][/br]/************found************/[br][/br]s \= 10;[br][/br]}[br][/br]}[br][/br]}
  • (d%2==0) s /= 10;

    内容

    • 0

      以下能正确计算1*2*3*……*10的程序段是( )。 A: do<br>{<br>i=1; s=1;<br>s*=i;<br>i++;<br>} while(i<=10); B: do<br>{<br>i=1; s=0;<br>s*=i;<br>i++;<br>} while(i<=10); C: i=1; s=1;<br>do<br>{<br>s*=i;<br>i++;<br>} while(i<=10); D: i=1; s=0;<br>do<br>{<br>s*=i;<br>i++;<br>} while(i<=10);

    • 1

      有三个关系R、S和T如下,则由关系R和S得到关系T的操作是( ) [br][/br] R [br][/br] [br][/br] [br][/br] S [br][/br] [br][/br] [br][/br] T [br][/br] A B C [br][/br] A B C [br][/br] A B C a 1 2 [br][/br] a 1 2 [br][/br] b 2 1 b 2 1 [br][/br] d 2 1 [br][/br] c 3 1 c 3 1 A: 差 B: 自然连接 C: 交 D: 并

    • 2

      下面选项中t不是s的子序列的是<br/>( ) A: s=<br/>t= B: s=<br/>t= C: s=<br/>t= D: s=<br/>t=

    • 3

      以下不是死循环的程序段是( )。 A: int i=100;<br/>while<br/>(1) {<br/>i=i%100+1<br/>;<br/>if<br/>(i&gt;100) break ;<br/>} B: for ( ; ; ) ; C: int k=0;<br/>do {<br/>++k ; <br/>}<br/>while (k&gt;=0); D: int s=36;<br/>while<br/>(s) ; <br/>--s<br/>;

    • 4

      有以下程序[br][/br]voidfun(intn,int*p)[br][/br]{intf1,f2;[br][/br]if(n==1||n==2)*p=1;[br][/br]else[br][/br]{fun(n-1,&f1);[br][/br]fun(n-2,&f2);[br][/br]*p=f1+f2;}[br][/br]}[br][/br]main()[br][/br]{ints;[br][/br]fun(3,&s);[br][/br]printf("%d\n",s);[br][/br]}[br][/br]程序的运行结果是(). A: 2 B: 3 C: 4 D: 5