精品文档
以下程序的输出结果是 【38
# include<stdio.h>
# define  FUDGE(y)  2.84+y * H& O- |+ J7 K# define  PR(a)  printf(%d,(int)(a)) printf函数中大小写d通用吗 N/ L; u- b7 ~2 e# define  PRINT1(a)  PR(a);putchar('\n')   s G/ V; K/ bmain()
{int x=2;  PRINT1(FUDGE(5)*x); } 5 d0 r9 i) l* o38 A) 11      B) 12      C) 13      D) 15
以下程序的输出结果是 39
# include<stdio.h> ! t4 W0 n1 S' U: \/ amain()
{ int i=1,j=3; . y$ d8 u2 ^$ d @( N6 D  printf(%d,i + + );
  { int i=0;    i+=j*2;  printf(%d,%d,i,j); } 0 m( c( T/ T+ ^) E4 K `) v  printf(%d,%d\n,i,j);  }
39 A) 1,6,3,1,3    B) 1,6,3,2,3    C) 1,6,3,6,3  D) 1,7,3,2,3
以下程序的输出结果是 【40 5 m9 t  p4 j+ n* ]- Z. s. C# include <stdio.h> ! T% B1 z! {1 k- _! S$ Y$ a3 g& wmain() + D$ D* y  |- e0 `- a- b{ int k=4,m=1,p; ; t5 {( ~1 G  g* N3 L$ [9 w. x    p=func(k,m);  printf(%d,,p);  p=func(k,m);  printf(%d\n,p);} $ B( Z3 r5 ^* @5 C. ^) Wfunc(a,b)
int a,b; 7 J3 O, w- f' M6 |! t* N5 L0 Z9 t{ static int m=0,i=2; & {* n; N% g; Y; ]2 ^( Ki+=m+1;  m=i+a+b;  return(m);  } ) G( v+ J) z( O1 u40 A) 8,17      B) 8,16      C) 8,20    D) 8,8 * Q& r) D4 `1 T m8 W+ h; _设有以下语句: ! F/ p% T; V9 g( H' M1 j+ Jchar str[4][12]={aaa,bbb,ccccc,dddddd}, # d- q# S; \2 R3 `, v, A                *strp[4];
int i;  ! D2 Z1 D, h+ Z0 v3 o( E+ H: @for(i=0;i<4;i + + )strp[i]=str[i];
41】 不是对字符串的正确引用,其中0≤k<4
41 A) strp    B) str[k]    C) strp[k]    D) *strp
设有以下语句:  1 x  [1 H, D2 o6 ]char str1[]=string,str2[8],*str3,*str4=string; 0 |! r) a+ c) O4 D8 l2 v则 【42 不是对库函数strcpy的正确调用,此库函数用业复制字符串。 5 t. \+ ?0 M1
n! x/ Z# c42 A) strcpy(str1,HELLO1);    B) strcpy(str2,HELLO2);  / S+ {, `2 J& {& s& o# u1 K  C) strcpy(str3,HELLO3);    D) strcpy(str4,HELLO4);
C语言中形参的缺省存储类别是 【43】 。 5 n& P; _9 z/ r2 h5 @# c/ v) a43A)自动(auto)  B)静态(static)  C)寄存器(register)    D)外部(extern)
设有以下语句: 4 i5 r, A6 Y# Z ]0 O) Ostruct st {int n; struct st *next;};
  static struct st a[3]={5,&a[1],7,&a[2],9,'\0'},*p;
p=&a[0];
精品文档.
精品文档
则表达式 【44 的值是6
44 Ap + + ->n    B) p->n + +    C) (*p).n + +      D) + + p->n + a3 G  N0 O0 H) ]3 f以下
四个程序中, 【45 不能对两个整型变量的值进行交换。 % s+ R# ]0 r9 A) s4 Q45A# include <stdio.h> , D9 B- }8 A+ m( p Vmain()
{ int a=10,b=20; swap(&a,&b); 
printf(%d  %d\n,a,b);   R% }/ X9 n; _) x5 {! M}
swap(p,q)
int *p,*q; 6 E7 c- |7 Q. I8 v/ H- V* o. w{ , k* G; r7 o, C8 L5 C) oint *t;  + X+ d3 a6 F' I8 h/ [) J, lt=(int )malloc(sizeof(int));
t=p;*p=*q;*q=*t; } 
6 K* L# o( ?0 i0 l& K$ CB) # include <stdio.h>  % e* u& D4 b: omain() % ?3 J! }/ V) j9 `3 y{ & v3 q! F# [; `# r0 v) B7 kint a=10,b=20;  6 S2 w0 ^  g1 |( Bswap(&a,&b); . @5 w( s6 c) E# E/ g( h. s( Yprintf(%d  %d\n,a,b); * m+ S) P' }+ i$ T0 S; I! W} 4 V* F A  E6 ~! \1 fswap(p,q)
int p,q;
{ 2 J) B4 k: f5 C3 G Bint *t;
t=*p;*p=*q;*q=t; . D* P' ]% V# Q) P) x: M; @6 q. w} # f8 c- t/ G) V 1 r3 }+ K% _9 q4 c5 |C) # include <stdio.h>
main()
% I% y) t+ A# {int *a,*b; 7 J9 Z: @# I% \  N- E& j*a=10,*b=20;
swap(a,b);
printf(%d  %d\n,*a,*b);
} % L' G6 ]' p/ Q4 Sswap(p,q)   k: \% x. @$ b2 u% P+ Iint *p,*q; . A: r4 h: Y% \( M# N! l{
int t;
t=*p;*p=*q;*q=t; & q4 ]( Z* p/ J; ]; P} - q& H, g9 C! p2 d7 q 7 v1 c# p6 R: |' U1 h 精品文档.
精品文档
D) # include<stdio.h>
main()
{
int a=10,b=20; 4 m$ g  o% l7 K  k; d! a; ?int x=&a,y=&b; 5 ?7 K2 c$ c  [( @5 ~6 yswap(x,y); 0 T* n$ o+ X% k  ~, {printf(%d  %d\n,a,b); 6 t) U/ ^5 ] Z s4 r* L: y3 e* b} / o- |; Y+ w m+ Fswap(p,q)
int *p,*q; : i# b& E J% z7 F: t! v5 h& x4 s{
int t; + z! X% Z4 W8 W/ ?* ?t=*p;*p=*q;*q=t; 3 l: e% ?/ {8 i3 O4 }2 Y- I' \+ L4 O}
二、填空题(每空2分,共40分)
    请将每空的正确答案写在答题卡1-20序号后的横线上,答在试卷上不得分。
结构化程序设计所规定的三种基本控制结构是 1 结构.选择结构和循环结构。+ u5 f, N! ]
2
s0 b1 m在七位ASCII码中,除了表示数字、英文大小写字母外,还有 2 个其它符号。
BBAS子目录下第三个字符为A,且没有扩展名的全部文件拷贝到CABC子目录下的命令是 3
微机中ROM的中文意义是 4 存储器。 ) r! U! k& w4 n! W启动MS-DOS系统后,能自动执行的批处理文件是 5 .BAT ' f$ C9 b! G; p C% [设当前盘为C盘,删除BFOX子目录中扩展名为.TXT的所有文件的命令是 6
十进制数53转换为十六进制数为 7
数据库管理系统常见的数据模型有层次、网状和 8 三种。
买来一张新盘后,在存入文件前,必须进行 9 处理。
在微机中,字符的比较就是对它们的 10 码进行比较。
以下C语言程序将磁盘中的一个文件复制到另一个文件中,两个文件名在命令行中给出。
#include <stdio.h> $ a: h# {3 d) g+ ~7 _main(argc,argv)
int argc; char *argv[]; P! o& |4 C! ~9 X/ u; l' w( H{ FILE *f1,*f2;  char ch;
  if(argc< 11 ) 1 o k0 g* ?- d7 j* a; @{ printf(Parameters missing!\n);  exit(0); } ( ^. V% E: j, {# z5 [1 E) J6 v7 E  if( ((f1=fopen(argv[1],
)) = = NULL)||((f2=fopen(argv[2],w)) = = NULL))