a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 31|回复: 0

[考试试题] 2010年计算机等级考试二级C语言一维数组与指针8

[复制链接]
发表于 2012-7-31 21:53:42 | 显示全部楼层 |阅读模式
  (41) 下列程序执行后的输出结果是7 B+ O/ I$ i7 }2 q
  A) 6
9 Q& E) H: I. z% y. o* E) ^  B) 7+ m, Q9 j7 |' x% f/ Z! n1 C! d
  C) 8
' _0 ~+ m$ l0 y* E  F6 f% j  D) 9+ J/ V- C1 ]2 }4 Z
以下是引用片段:- J0 w8 n7 s6 A4 V
  void func(int *a,int b[]) 7 M% u* O2 D* n% V- K9 _
  { b[0]=*a+6; } ( G4 m3 J, E2 L9 u& M5 a! A
  main()
3 r) M! U8 [$ W  { int a,b[5]; ' M$ x  ]2 _8 _, U6 s# ?: z
  a=0; b[0]=3; 7 u0 n- g6 _5 f9 n  q4 W
  func(&a,b); printf("%d \n,b[0]); ) {5 J$ h. S- N
  }3 D% n5 H) g( a! Z$ f
  (42) 若有以下调用语句,则不正确的fun函数的首部是! \" d% H) Z1 S4 ?5 f$ i0 l" a
  A) void fun(int m, int x[]) B) void fun(int s, int h[41])) O$ Z! X5 U* N3 l7 c, C; ~. p/ d
  C) void fun(int p, int *s) D) void fun(int n, int a)! s' o) m2 H. }7 c! p. {
以下是引用片段:
6 x* \. u" v# N5 }& b& M  main() ) p4 m) C& d1 p+ T0 q7 p' v9 c
  { …
; ?# I( ]/ L. ]0 ~* S  int a[50],n;
3 A/ u( x4 c! |0 m/ b  …
$ p2 Y( v# {0 K8 y0 Q. f  fun(n, &a[9]); / m0 [3 b2 B  T! Q; k
  …
2 x; t4 K4 V4 u  T) H  }
% G. ~; }3 s! q: e' r  (43) 以下程序的输出结果是8 |# R6 O+ m- h, L& d
  A)65 V- J0 E& {8 f6 k
  B) 6789
, O5 M( ^- @3 D  C) '6'
" |2 Q' Y0 K( R" `' Y( C. j' ]  D) 789, Y, U, w3 {3 z
以下是引用片段:
! _) j/ S4 N9 _. ?% D  main( )
; n- y5 m$ M& O  { char a[10]={'1','2','3','4','5','6','7','8','9',0},*p; : F/ w1 p0 {/ u* o. h+ z- g7 d
  int i;
/ k* O! O7 I! m7 r( u5 o! a  i=8; + M* s( U: g& O1 Y8 q3 z1 J1 h
  p=a+I; ; ^1 R+ y6 J1 [$ T) K
  printf("%s\n",p-3); % b' z, ^0 T0 P2 \+ Z* s1 C
  }
# i; B/ ~- X0 ~/ h0 C; g# m' }  (44) 以下程序的运行结果是
( b: n0 L5 {! ?4 q- N3 }) R! _* s  A) 运行后报错& q9 f% g- p, Y- p9 W* Z
  B) 6 6
9 S7 c$ V& Z2 t- `1 B. D5 d  C) 6 12
  f7 ]" ~) e& m5 n- @! u( Q+ U  D) 5 5. W7 o: ^4 d0 m, {7 x/ i4 o
以下是引用片段:
* Q3 B6 @. t' t9 r  #include "stdio.h"
+ g4 ~7 s) |4 t# g! s$ f% B  main( ) ' J: t" V6 X. ?# a' @! t# T
  { 8 P- ^- r) E8 B
  int a[ ]={1,2,3,4,5,6,7,8,9,10,11,12,}; : w6 u+ w, @5 a; f4 b* j4 ~; b
  int *p=a+5, *q=NULL;
6 V3 @( ]- l3 u8 |, Z  * q=*(p+5);
+ w% e5 q9 \. y0 O9 Z& Z& M5 }  printf("%d %d \n",*p,*q);
& l. T- Y& T  b& g. [* f  }( R  Z3 ?; L! X' V6 O; I1 W# g6 J
  (45) 下面程序把数组元素中的最大值放入a[0]中。则在if 语句中的条件表达式应该是
" Y; |4 u$ @, q' H: ?  I7 i) J5 e  A) p>a6 j5 b2 L6 |7 I8 i3 ]2 _
  B) *p>a[0]$ P9 {( |3 ~" a
  C) *p>*a[0]
  P$ W! _2 @6 e0 q- R1 M: @" Y  D) *p[0]> *a[0]7 H* h" P! O* {# h5 k. u3 i
以下是引用片段:
+ h$ n4 m' L( ?8 B5 V6 B  main( ) , g. q: O5 K4 O/ }
  { int a[10]={6,7,2,9,1,10,5,8,4,3},*p=a,I; ( r' C+ e: i8 X( P* m4 P, i
  for(i=o;i=1) * q$ u/ f; _4 ]9 @
  for(j=i-1;j>=0;j--) printf("%d",a[j]; 6 }/ D/ T: U6 g( u* S0 u! q
  printf("\n");
: u* \3 N/ J, I7 ~0 @9 T  B$ r  }; j0 f- O  s/ x0 r; ~) Z
  (47) 设有如下定义:
2 b+ X6 v0 C3 C- V  int arr[]={6,7,8,9,10};
! B$ x! b$ A! r0 R% P4 ?  int * ptr;
* u' X4 u+ x- e8 x6 S" A/ u; p8 I  则下列程序段的输出结果为# B& h* p- Z# g( Q3 }# H) o
  ptr=arr;
# \2 s9 C( s& N0 Y' L  * (ptr+2)+=2;
. U& z4 }) m6 ]; _. Y. f  printf ("%d,%d\n",*ptr,*(ptr+2));
1 I  M) f% n  a) r5 v9 X  A) 8,101 O5 f' p5 B# z' f- ?
  B) 6,82 ~. U' n0 l  f6 j
  C) 7,9( N) M. W! g4 E: q
  D) 6,10) |4 ~, m, R3 _- k
  (48) 以下程序的输出结果是
/ o8 D4 W% l6 I: Z2 ?5 ?0 y# R) \/ T+ \
以下是引用片段:
" q( m' K& f5 H! s( |+ @  main()
; \2 G* Q- C) d4 C$ y( M  { int i,k,a[10],p[3]: 2 W* x/ R* j- ^3 q( y
  K=5;
$ R. h7 Z, Y9 C$ P, e7 O  d- D  for (i=0;i
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-2 23:30 , Processed in 0.181138 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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