有以下程序
#include "stdio.h"
void main()
{ union
{ int i2];
long k;
char c4];
}r,*s=&r;
s->i0]=0x39;
s->i1]=0x38;
printf("%c\n",s->c0]);
}
执行后的输出结果是( )。
选项:
A:
39
B:
9
C:
38
D:
8
#include "stdio.h"
void main()
{ union
{ int i2];
long k;
char c4];
}r,*s=&r;
s->i0]=0x39;
s->i1]=0x38;
printf("%c\n",s->c0]);
}
执行后的输出结果是( )。
39
9
38
8
以下文字与答案无关
提示:有些试题内容 显示不完整,文字错误 或者 答案显示错误等问题,这是由于我们在扫描录入过程中 机器识别错误导致,人工逐条矫正总有遗漏,所以恳请 广大网友理解。
return 0;
}
">1.以下程序输出的结果是( )
#include <stdio.h>
int func(int a, int b) {
return (a + b);
}
int main() {
int x = 2, y = 5, z = 8, r;
r = func(func(x, y), z);
printf("%d\n", r);
return 0;
}
else if( (c-1 >= d)= 1)
printf("%d\n", d+1);
else printf("%d\n", d+2);
}
执行后输出结果是
选项: A:2
B:4
C:编译时出错
D:3
">3.有以下程序main()
{
int a=5,b=4,c=3,d=2;
if(a>b>c)
printf("%d\n", d) ;
else if( (c-1 >= d)= 1)
printf("%d\n", d+1);
else printf("%d\n", d+2);
}
执行后输出结果是
选项: A:2
B:4
C:编译时出错
D:3
else if ( (b-1 > d) ==1) printf("%d\n", d+1);
else printf("%d\n", d+2); }执行后输出结果是_______
选项: A:3
B:编译时有错,无结果
C:2
D:4
">5.有以下程序
main()
{ int a=5,b=4,c=3,d=2;
if (a>b>c) printf("%d\n", d);
else if ( (b-1 > d) ==1) printf("%d\n", d+1);
else printf("%d\n", d+2); }执行后输出结果是_______
选项: A:3
B:编译时有错,无结果
C:2
D:4
func();
printf("MAIN:x=%2d y=%2d n=%2d",x,y,n);
func();
}
void func()
{
static int x=4;
int y=10;
x=x+2;
n=n+10;
y=y+n;
printf("FUNC:x=%2d y=%2d n=%2d",x,y,n);
}
">6.以下程序的运行结果是____________。int n=1;
void main( )
{
static int x=5;
int y;
y=n;
printf("MAIN:x=%2d y=%2d n=%2d",x,y,n);
func();
printf("MAIN:x=%2d y=%2d n=%2d",x,y,n);
func();
}
void func()
{
static int x=4;
int y=10;
x=x+2;
n=n+10;
y=y+n;
printf("FUNC:x=%2d y=%2d n=%2d",x,y,n);
}
for(i=0;i<10;i++)
/************found************/
if(___(1)___)
{ f=1;
/************found************/
___(2)___;
}
if(f)
printf("%d is No. %d\n", n,k);
else
printf(" %d not found !\n",n);
}
">7.2.查找n在数组a中最后一次出现的位置(数组首元素的位置为零)。例如:如果a数组中的元素为:1,5,2,5,6,8,7,4,3,0,
当n=5时,程序的输出结果为:5 is No.3 。
当n=10时,程序的输出结果应为:10 not found !。
#include <stdio.h>
void main( )
{ int a10]={1,5,2,5,6,8,7,4,3,0};
int i,k,n,f=0;
scanf("%d",&n);
for(i=0;i<10;i++)
/************found************/
if(___(1)___)
{ f=1;
/************found************/
___(2)___;
}
if(f)
printf("%d is No. %d\n", n,k);
else
printf(" %d not found !\n",n);
}
}
选项: A:123
B:2412
C:246
D:248
">9.执行下列程序段后,屏幕输出结果是______。int i,s=2;
for(i=1;i<=3;i++)
{ s=s*i;
printf("%d",s);
}
选项: A:123
B:2412
C:246
D:248
}
选项: A:123
B:2412
C:246
D:248
">12.执行下列程序段后,屏幕输出结果是______。int i,s=2;
for(i=1;i<=3;i++)
{ s=s*i;
printf("%d",s);
}
选项: A:123
B:2412
C:246
D:248
sort(a,5);
printf("Now,the sequence is:\n");
for(i=0;i<n;i++)
printf("%d ",ai]);
}
void sort(int a],int n) //冒泡排序,从小到大排
{ int i, j;
int temp;
for( i = 1; i < n; i++ )
for (j = 0; j < n-i; j++ )
if (*(a+j) > *(a+j+1))
{ temp=*(a+j) ;
*(a+j)=*(a+j+1);
*(a+j+1)=temp;
}
}
">18.19. 分析下面的程序,如果输入25 66 44 12 99,写出运行结果。#include<stdio.h>
void sort(int a],int n);
int main(){
int a5];
int i;
for(i=0;i<5;i++)
scanf("%d",&ai]);
sort(a,5);
printf("Now,the sequence is:\n");
for(i=0;i<n;i++)
printf("%d ",ai]);
}
void sort(int a],int n) //冒泡排序,从小到大排
{ int i, j;
int temp;
for( i = 1; i < n; i++ )
for (j = 0; j < n-i; j++ )
if (*(a+j) > *(a+j+1))
{ temp=*(a+j) ;
*(a+j)=*(a+j+1);
*(a+j+1)=temp;
}
}