专升本考试C语言模拟试题及参考答案

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

精品文档

以下程序的输出结果是【38】。

# include

# define FUDGE(y) 2.84+y * H& O- |+ J7 K# define PR(a) printf(%d,(int)(a)) N/ L; u- b7 ~2 e# define PRINT1(a) PR(a);putchar('\n') s G/ V; K/ b main()

{int x=2; PRINT1(FUDGE(5)*x); } 5 d0 r9 i) l* o【38】A) 11 B) 12 C) 13 D) 15 以下程序的输出结果是【39】。

# include ! t4 W0 n1 S' U: \/ a main()

{ 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 ! T% B1 z! {1 k- _! S$ Y$ a3 g& w main() + 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. ^) W func(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 ^( K i+=m+1; m=i+a+b; return(m); } ) G( v+ J) z( O1 u【40】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+ J char 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# c【42】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) a【43】A)自动(auto) B)静态(static) C)寄存器(register) D)外部(extern)

设有以下语句: 4 i5 r, A6 Y# Z ]0 O) O struct 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】A)p + + ->n B) p->n + + C) (*p).n + + D) + + p->n + a3 G N0 O0 H) ]3 f以下四个程序中,【45】不能对两个整型变量的值进行交换。% s+ R# ]0 r9 A) s4 Q【45】A)# include , D9 B- }8 A+ m( p V main()

{ 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) o int *t; + X+ d3 a6 F' I8 h/ [) J, l t=(int )malloc(sizeof(int));

t=p;*p=*q;*q=*t; }

6 K* L# o( ?0 i0 l& K$ C B) # include % e* u& D4 b: o main() % ?3 J! }/ V) j9 `3 y{ & v3 q! F# [; `# r0 v) B

7 k int

a=10,b=20; 6 S2 w0 ^ g1 |( B swap(&a,&b); . @5 w( s6 c) E# E/ g( h. s( Y printf(%d %d\n,a,b); * m+ S) P' }+ i$ T0 S; I! W} 4 V* F A E6 ~! \1 f swap(p,q)

相关文档
最新文档