a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 54|回复: 0

[考试试题] 2010年全国计算机等级二级C笔试考前练习习题2

[复制链接]
发表于 2012-7-31 21:53:42 | 显示全部楼层 |阅读模式
  1.有以下程序:
  s/ C* Q- Z: z# u  main()
5 j8 e% y2 |) R! a( Q! u7 e" T, W+ K  {char a[]="abcdefg",b[10]="abcdefg";7 o: M, u, z% M( Y' O( T, c4 l
  printf("%d %d\n",sizeof(a),sizeof(b));! w+ j7 J) d/ |! j: C
  }
" H5 i7 i% o9 i( n; y  执行后输出结果是(), F( M/ j/ Y# F# R2 k, c* c0 ~
  A)7 7
' ~% q0 v5 B# T2 w8 K  B)8 8
0 j4 `. d$ e) Y# X% x  U  C)8 10
& p0 Y/ k0 x+ m8 U. z+ |  D)10 10   2.有以下程序:% k4 y! C& k& [5 r& D
  void swapl(int c[])- u% O7 Q( r3 C5 ^# y6 I2 K8 ?# K
  {int t;
+ D* _1 @, X) g, Y: \; `  t=c[0];c[0]=c[1];c[1]=t;
4 h8 L7 g  q8 P' c  }7 V% _9 p, Z8 Z: g! u0 k( x+ s1 B
  void swap2(int c0,int c1)
) l0 r; i7 _0 w% ~" E" M1 A  f, R; E( v2 N  {int t;
- y7 B0 q% {& A1 r4 y# @9 F5 K- ?  t=c0;c0=c1;c1=t;" Z! _$ o" [- G# m5 u' E
  }
! r! G: }+ K/ ~; _0 F5 H  main()" p* j4 N8 e$ g3 Z8 Q
  {int a[2]={3,5},b[2]={3,5};
: j8 C/ l4 \* |# w6 S  swap1(a);swap2(b[0],b[1]);
5 [% d& P: A* W' q+ O0 \( C  printf("%d%d%d%d\n",a[0],a[1],b[0],b[1]);* }  m+ W& J4 m- Y
  }+ Q+ G% [3 b5 X2 G  e
  其输出结果是()  y$ u, H( U$ O+ {% e! r
  A)5 3 5 35 M" u  x2 \' L+ H+ x& _5 W/ s
  B)5 3 3 5, t) x& U9 R6 b; `" }
  C)3 5 3 5
4 X# U# \% W% t+ P0 Q2 l  D)3 5 5 3
  A) m& H* X; |7 D  3.有以下程序:
( |4 C1 r# t1 c5 L7 P  void sum(int *a)1 @& M' ^) {( p, P
  {a[0]=a[1];}0 o% R: O0 E, G) H# g! L; K: B
  main()
, S' d) y# W. d+ Z" |  {int aa[10]={1,2,3,4,5,6,7,8,9,10},i;( J# T; t! l; V
  for(i=2;i>=0;i--)sum(&aa[i]);
! D2 H& x9 f0 R! ^4 z  printf("%d\n",aa[0]);2 v" F, h0 U$ m& @6 J
  }% O8 V+ \$ b5 x* B4 [6 \) L  Z9 W* P
  执行后的输出结果是()
5 I. U; F! W) `0 o  A)4
) p* p1 I$ u1 U" Q( C0 D  B)3. n( j( s- r- A" T0 j
  C)2( m. s- y2 o  @' t# L" T
  D)1
# M7 G' A) F% U3 \. `+ v- k  4.有以下程序:
; y; v8 d+ y# |2 c) F! j  int f(int b[][4])
% C- p) e, G& O6 o4 \  {int i,j,s=0;
9 E! |9 i, P. E. W  for(j=0;j2)i=3-j;
' @2 S. L4 ~, ~' k' @, Z+ b  s+=b[i][j];
. O% v: i  e+ t# r  }  j2 \4 l+ R1 o
  return s;& U' A& p6 f) X7 c  A0 N5 r
  }5 u% N' j( q: B! M, [
  main()/ }6 Q# H8 Q; n, o* I3 o
  {int a[4][4]={{1,2,3,4},{0,2,4,5},{3,6,9,12},{3,2,1,0}};
3 w2 [" d; L# s2 ]* ^5 `3 L# e; d  printf("%d\n",f(a));
) S( P7 p) W, N3 `  }+ o3 T9 g% o/ j" i
  执行后的输出结果是()
2 R1 n- z9 x2 N7 W7 B" h5 o/ t3 T  A)12% ^3 i# F. h7 q% B
  B)113 d8 I6 L) B  T) S+ ?+ U, ]
  C)184 f) ^* d0 J, ~8 a3 @
  D)16
# K) S# [4 z5 v+ z  5.有以下定义:
. }+ {( n% O# e5 t8 g- z7 g% q  #include
4 l( B2 Z+ o7 d  o) Z/ j" _  char a[10],*b=a;$ x2 l. M: o. k% G
  不能给a数组输入字符串的语句是()
6 q( T, l: @8 D! D4 C+ \# r5 ]) h$ ^  A)gets(a)
4 Y* g; t1 c2 N% v# b) {6 W9 t' O7 A: W6 b  B)gets(a[0]);7 e' i$ K* I7 o. P
  C)gets(&a[0]);
* V0 |; D+ r' l6 E  D)gets(b);7 [+ ~1 k9 x/ ~0 Y0 l8 u5 f& J5 E. F
  6.有以下程序:
4 O9 Q1 X) W; [& ^' C  main()
( n4 _, j! L$ N7 Y0 H  {char *p[10]={"abc","aabdfg","dcdbe","abbd","cd"};6 X0 [7 Z/ _! |* ?  k" u" y
  printf("%d\n",strlen(p[4]));
% I. r; N, e2 u  {$ @8 x, D6 |  }
3 [0 G9 R% [% @5 I  执行后输出结果是()
6 A# O! _: `: x# @7 m- Q+ g1 C3 W  A)2. m8 ~9 s7 i: t9 O7 Y5 C+ I' y9 |
  B)3
* Y" u0 D3 Y3 k5 a% `  C)45 b2 H0 P5 S! o$ H/ G* q( A0 {4 n% M8 d
  D)5
. z$ k( N0 l! `: k  7.有以下程序:
* k) Q9 |% A; Z$ v  q1 o- a# R+ l  int a=2;: ~1 b6 H! H" u6 K- G: w" P  }
  int f(int *a)
5 N; L" V" ^4 s! T  {return(*a)++;}) O8 J& ^" K% Y- W
  main()0 w. N" v0 N; @& ]4 t5 k5 y
  {int s=0;* |( C& e6 C& }; J' g' ^/ {( d
  {int a=5;3 F2 J# i7 L' P
  s+=f(&a);) p. h2 C& r4 H7 u3 F
  }+ G+ D& X3 h  g8 K
  s+=f(&a);
8 |7 m3 ]+ ]* E6 e" v  printf("%d\n",s);9 y' _% h% f& U/ U* Z
  }3 X) |8 I- J& w
  执行后输出结果是()! l+ _- u( c! Q) ]' n
  A)109 y7 c& J% e- t5 _' A# h, X9 y2 q
  B)95 |4 G0 P& f# y2 C
  C)7
# a) p$ s% k8 d+ M! e3 y  D)8+ c2 E) B  R+ L  h
  8.有以下程序:* Y2 o! P! |1 A& M; Z1 j
  #define f(x) x*x, l5 T2 K, b6 c
  main()3 H4 i/ j8 ], M) s1 O7 b: d2 [
  {int i;/ j- e! {4 C0 N) V
  i=f(4+4)/f(2+2);/ f' `" U( l3 o8 y
  printf("%d\n",i);
- D% n! [$ ^9 s" H& h. U* X) x3 `  }6 b, N$ v: P! I0 V9 h; P2 n
  执行后的输出结果是()
5 x, C: s, ?* U; h  A)28
( X% J$ z2 M) F! _! T  B)22, g$ u2 R8 S" G1 r( S5 x7 i+ [
  C)167 V  L* i0 [0 N9 ?) V
  D)4! c( d! ]. Z* E
  9.设有以下语句:. Z. l" x6 X2 P  S* m: B: x
  typedef struct S/ J6 y+ c; D& y9 r9 D8 \, \. u3 I
  {int g;char h;}T;
) B9 J  D  u% w9 b- n  则下面叙述中正确的是()+ f2 m8 Q  l' |, t" I
  A)可用S定义结构体变量
) j1 d, R( |( ?7 p2 g- w# T) k  B)可以用T定义结构体变量
1 a  q) Q  F' s+ t. y% n2 O' ?  C)S是struct类型的变量1 F' S( Z, r2 s  I
  D)T是struct S类型的变量& r' o" F5 @3 i+ @, ]: H# m- b- [
  10.有以下程序:# t" x+ D- o6 ~2 ?: O
  struct STU{( }+ g  R' G+ O7 X* Z
  char name[10];8 h3 b# C+ }1 J1 ~( N; I
  int num;1 L" W7 D9 i8 ~9 l! W, |
  };/ e& C7 }5 V1 m. l. y! B9 ~
  void f1(struct STU c)5 A7 d5 w+ h# w8 v
  {struct STU b={"LiSiGuo",2042};
$ t8 X& }# r3 v& c  V7 {! O: ~  c=b;/ V2 B) w' ~5 l: t9 s+ q
  }$ a5 n! X& h( Q! f
  void f2(struct STU *c)
" }0 ]3 w; @6 _# X1 [  {sturct STU b={"SunDan",2044};
2 m4 ], [' \" [8 a/ k$ _( ^4 h  *c=b;
# C, H* A- E4 P8 R, L9 i$ T  }$ I- l8 G2 S- R7 k: r0 C. m! V
  main(), p( w& b! E9 H* O
  {struct STU a={"YangSan",2041},b={"WangYin",2043};6 g# W/ ?/ v. m1 g
  f1(a);f2(&b);9 e$ i. T9 _# Z  }+ h
  printf("%d%d\n",a.num,b.num);
# a0 T7 z6 s& ]5 W7 |  }" r# u5 Q( s* M$ k4 g0 O- d! t
  执行后的输出结果是()
- e/ ?9 _2 E4 X  A)2041 2044
% M% B. m  \2 S  B)2041 2043
* d2 Y0 @; u- q+ u" B0 v  C)2042 2044
8 H' u2 M' n$ f7 b0 N3 _% a$ T  D)2042 2043
5 `1 P9 Z; c  Y$ ~  答案:1.C 2.B 3.A 4.D 5.B 6.A 7.C 8.A 9.D 10.A
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-19 23:45 , Processed in 0.314903 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表