Professional Documents
Culture Documents
www.shydn.com
2007 4 C
120 100
1-102 11-501 60
1
A
B
C
D
2
A
B
C
D
3
A
B
C
D
4
A B C D
5
A B
C D
6
QQ:723833654
027-87781572
www.shydn.com
QQ:723833654
D
11
A B C D
12
AC
BC C .obj
C.obj .exe
D.obj .exe
13C
A B C D
14
AC
B3
C3 D
15C
Amain main
Bmain
Cmain
D
16scanf("%d%c%d%c",&a1,&c1,&a2,&c2);
a1 a2 10 20c1 c2 X Y
A10X20Y<CR>
B10X20Y<CR>
C10X<CR>
20Y<CR>
D10X<CR>
20Y<CR>
17nx + ex e
C
Asqrt(abs(n^x+e^x)) Bsqrt(fabs(pow(n,x)+pow(x,e)))
Csqrt(fabs(pow(n,x)+exp(x))) Dsqrt(fabs(pow(x,n)+exp(x)))
18int k=0;4 3
Ak+ + Bk+ =1 C+ +k Dk+1
19%u
main( )
{ unsigned int x=0xFFFF;/* x */
printf("%u\n",x);
}
A-1 B65535 C32767 D0xFFFF
20x y if
Aif(x+ +); Bif(x>y&&y! =0); Cif(x>0)x-- Dif(y<0){;}
else y+ +;
else x+ +;
21x l 0
027-87781572
www.shydn.com
QQ:723833654
027-87781572
www.shydn.com
QQ:723833654
int fun(char*s)
{ char *t=s;
while(*t+ +);
return(t-s);
}
A Bs
Cs Ds t
29float x;p
Afloat *p=1024; Bint *p=(float)x; Cfloat p=&x; Dfloat *p=&x;
30
#include<stdio.h>
main( )
{ int n,*p=NULL;
*p=&n;
printf("Input n:"); scanf("%d",&p); printf("output n"); printf("%d\n",p);
}
p n
Aint n,*p=NULL; B*p=&n; Cscanf("%d",&p) Dprintf("%d\n",p);
31f flag 1 flag 0
027-87781572
www.shydn.com
QQ:723833654
027-87781572
www.shydn.com
QQ:723833654
027-87781572
A2 B1 C3 D0
41
main(int argc, char *argv[ ])
{ int n=0, i;
for (i=l; i<argc; i+ +) n=n*10+*argv[i] '0';
printf("%d\n", n);
}
tt.exe
tt 12 345 678
A12 B12345 C12345678 D136
42
int a=4;
int f(int n)
{ int t=0; static int a=5;
if(n%2) {int a=6; t+ =a+ +; }
else {int a=7; t+ =a+ +;}
return t+a+ +;
}
main( )
{ int s=a,i=0;
for(;i<2;i+ +)s+ =f(i);
printf("%d\n",s);
}
A24 B28 C32 D36
43init.txt
#define HDY(A,B) A/B
#define PRINT(Y) printf("y=%d\n",Y)
#include "init.txt"
main( )
{ int a=1,b=2,c=3,d=4,k;
k=HDY(a+c,b+d);
PRINT(k);
}
A B Cy=0 Dy=6
44
main( )
{ char ch[ ]="uvwxyz",*pc;
pc=chprintf("%c\n",*(pc+5));
}
Az B0 Cch[5] Dy
www.shydn.com
QQ:723833654
027-87781572
45
struct S{int n;int a[20];};
voidf (struct S *p)
{int i,j,t;
for(i=0i<p->n-1;i+ +)
for(j=i+1;j<p->n;j+ +)
if(p->a[i]>p->a[j]){t=p->a[i];p->a[i]=p->a[j];p->a[j]=t;}
}
main( )
{ int i; struct S s={10,{2,3,l,6,8,7,5,4,10,9}};
f(&s);
for(i=0;i<s.n;i+ +) printf("%d,",s.a[i]);
}
A1,2,3,4,5,6,7,8,9,10 B10,9,8,7,6,5,4,3,2,1,
C2,3,1,6,8,7,5,4,10,9 D10,9,8,7,6,1,2,3,4,5,
46
struct S{int n;int a[20];};
void f(int *a,int n)
{ int i;
for(i=0;i<n-1;i+ +) a[i]+ =i;
}
main( )
{ int i; struct S s={10,{2,3,1,6,8,7,5,4,10,9}};
f(s.a,s.n);
for(i=0;i<s.n;i+ +) printf("%d,",s.a[i]);
}
A2,4,3,9,12,12,11,11,18,9, B3,4,2,7,9,8,6,5,11,10,
C2,3,1,6,8,7,5,4,10,9, D1,2,3,6,8,7,5,4,10,9,
47
typedef struct node{int data; struct node *next;}*NODE;
NODE p;
Ap struct node
BNODE p;
Cp struct node
Dp struct node
48
main( )
{ unsigned char a=2,b=4,c=5,d;
d=a|b; d&=c; printf("%d\n",d);)
C 10 12
A3 B4 C5 D6
49
www.shydn.com
QQ:723833654
027-87781572
www.shydn.com
QQ:723833654
#include<stdio.h>
main( )
{ FILE *fp;int k,n,a[6]={1,2,3,4,5,6};
fp=fopen("d2.dat","w");
fprintf(fp,"%d%d%d\n",a[0],a[1],a[2]);
fprintf(fp,"%d%d%d\n",a[3],a[4],a[5]);
fclose(fp);
fp=fopen("d2.dat","r");
fscanf(fp,"%d%d",&k,&n);printf("%d%d\n",k,n);
fclose(fp);
}
A12 B14 C1234 D123456
50
#include<stdio.h>
main( )
{ FILE *fp;
int i,a[6]={l,2,3,4,5,6};
fp=fopen("d3.dat","w+b");
fwrite(a,sizeof(int),6,fp);
/*3 int */
fseek(fp,sizeof(int)*3,SEEK_SET);
fread(a,sizeof(int),3,fp);
fclose(fp);
for(i=0;i<6;i+ +)printf("%d,",a[i]);
}
A4,5,6,4,5,6, B1,2,3,4,5,6,
C4,5,6,1,2,3, D6,5,4,3,2,1,
(2 40 )
17 2 1
22
33
4
4
5DFD5
66
main( )
{ int a=10;
C 11 12
a=(3*5,a+4); printf("a=%d\n",a);
}
71234567890<CR>while 7
#include<stdio.h>
main( )
027-87781572
www.shydn.com
QQ:723833654
{ char ch;
while((ch=getchar( ))= ='0')printf("#");
}
88
int k=0;
void fun(int m)
{m+ =k;k+ =m;printf("m=%dk=%d",m,k+ +);}
main( )
{ int i=4;
fun(i+ +); printf("i=%dk=%d\n",i,k);
}
99
main( )
{int a=2,b=7,c=5;
switch(a>0)
{ case 1:switch(b<0)
{ case 1:printf( " @ " );break;
case 2:printf( " ! " );break;
}
case 0: switch(c= =5)
{ case 0: printf(" * "); break;
case 1: printf(" # "); break;
case 2: printf(" $ "); break;
}
default: printf("&");
}
printf("\n");
}
1010
#include <string.h>
main( )
{printf("%d\n",strlen("IBM\n012\1\\"));}
11char ch=$; int i=1,j;,j! =ch&&i+ +i 11
1212
#include <string.h>
main( )
{ char a[ ]={'\1', '\2', '\3', '\4', '\0'};
printf("% d%d\n",sizeof(a),strlen(a));
}
C 12 12
13int a[ ][3]={{0},{1}{2}};a[1][2]13
14x a
main( )
{ int x[10],a[9],i;
for(i=0; i<10; i+ +) scanf("%d",&x[i]);
027-87781572
www.shydn.com
QQ:723833654
main( )
{int x,y,z,max, *px, *py, *pz, *pmax;
scanf("%d%d%d",&x,&y,&z);
px=&x; py=&y; pz=&z; pmax=&max;
16;
if(*pmax<*py)*pmax=*py;
if(*pmax<*pz)*pmax=*pz;
printf("max=%d\n",max);
}
1617
int fun(int *x,int n)
{ if (n= =0) return x[0];
else return x[0]+fun(x+1,n-1);
}
main( )
{int a[ ]={1,2,3,4,5,6,7};printf("%d\n",fun(a,3));}
1718
#include <stdlib.h>
main( )
{ char *s1,*s2,m;
s1=s2=(char*)malloc(sizeof(char));
*s1=15; *s2=20; m=*s1+*s2;
printf("%d\n",m);
}
18
struct DATE{int year;int month;int day;};
d year
monthday 2006101 19
19FILE *fw;
readme.txt
fw=fopen("readme.txt", 20);__
2007 4
1B 2D 3A 4C 5D 6C 7A 8B
9C 10A 11C 12D 13B 14C 15A 16A
17C 18A 19B 20C 21D 22C 23B 24B
25A 26A 27D 28C 29D 30A 31B 32B
027-87781572
www.shydn.com
QQ:723833654
1163 22
3344
5566a=14
770 88m=4 k=4 i=5 k=5
99#& 10109
11112 12125 4
13130 1414i=1 15x[i-1]
1516*pmax=*px; 161710
171840 1819struct DATE d={2006,10,1} 1920"a"