a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 30|回复: 0

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

[复制链接]
发表于 2012-7-31 21:53:42 | 显示全部楼层 |阅读模式
  (41) 下列程序执行后的输出结果是2 N3 J8 D* R7 I. W3 `6 ?
  A) 6
0 R9 L1 G& Q. l8 c/ L  B) 7* F( c) A2 T% e: k7 j( A) a
  C) 8
+ ]) t8 l( }& b, {6 c  D) 9" [1 e* L1 B2 s. E' Z) N
以下是引用片段:
* x5 M& A& t% g; H3 Y4 t5 d  void func(int *a,int b[]) " ?- r5 G4 l: c" I1 p1 {
  { b[0]=*a+6; }
, |  h$ t. z( \' C- t# V% @  main()
# V6 L, |5 P$ ]8 @; w8 R  { int a,b[5];
$ R. E! B5 o, {/ T$ s" S9 w  a=0; b[0]=3;
- Y2 l% T: v/ }7 e; j6 n* |  func(&a,b); printf("%d \n,b[0]);
3 @& _2 z1 I$ T  }. m" m) K( Z3 X. N7 l5 i) s" Y
  (42) 若有以下调用语句,则不正确的fun函数的首部是
( }; q9 H2 I0 j  A) void fun(int m, int x[]) B) void fun(int s, int h[41])
+ c! }& H. b7 D# d& d$ z) K  C) void fun(int p, int *s) D) void fun(int n, int a)
& ]0 g; d( T( X( j' R以下是引用片段:( e1 @# N/ n( Q' L2 k
  main()
8 I! {* j! y3 Y  I# T! I  { …
- f/ C5 s8 T+ I- @& z  int a[50],n; ! e) F1 p; v8 Q6 }, _" q3 N  }
  … # b' y. d4 w6 p" L; @3 r
  fun(n, &a[9]); " P. H/ [" N; g! A7 v" I
  … - D; v# I* J/ s3 @
  }
5 Z* B# M7 Q4 x+ e  N, A  (43) 以下程序的输出结果是
1 U3 d2 @$ |3 q1 ]9 T+ T0 M  A)6
3 E, D' p% |( `5 ?  B) 67899 d% z" k: T) r% k) ~
  C) '6'+ `, R# Y. x6 Z' S5 D) h5 K
  D) 789
+ g1 r# c9 t' N( a3 V5 a以下是引用片段:, z2 V" O1 }3 I) [
  main( ) 3 e7 P/ C( H6 @* H
  { char a[10]={'1','2','3','4','5','6','7','8','9',0},*p;
! I# f% k6 I9 `+ @' ]) y5 N  int i; % H8 [/ f1 y; j* O% J: q/ D1 R
  i=8; & L8 q0 @& {/ [2 w! q
  p=a+I;
! s7 o8 m7 W: X" F" v0 i9 N  printf("%s\n",p-3);
3 t: i- e( S, `) n- M  }! |. S1 e/ N5 Y- t) T
  (44) 以下程序的运行结果是- S1 u* [. X7 \0 l9 _( U: d' ?/ k
  A) 运行后报错
* s' |4 U* t; I1 S$ s" B  B) 6 69 A, n8 R8 c) S  h
  C) 6 12
4 Q6 |& N9 o( W8 I7 [" ^9 G) ^5 U$ Z  D) 5 5
. d4 P! l5 ^. o4 {! w! K以下是引用片段:
( o6 S# _9 |2 J5 A  #include "stdio.h"
6 ?3 k' K6 U3 \  main( ) * \2 U" ^% C9 Q: _+ o5 s4 Q* }/ e
  {
' t7 y: E& Y) x7 s3 ]/ F. s5 M  int a[ ]={1,2,3,4,5,6,7,8,9,10,11,12,};
' I0 V8 m9 p3 S# a% s/ ^9 t+ w; r  int *p=a+5, *q=NULL;
! N- s- l7 T. X) _8 v6 x  * q=*(p+5);
  h$ }+ f) I% C  p1 z3 p, r  printf("%d %d \n",*p,*q); * r) Q8 ]% O. [: X
  }
$ C6 q" j' A$ R7 s0 j# `) y  (45) 下面程序把数组元素中的最大值放入a[0]中。则在if 语句中的条件表达式应该是* j9 G8 v( ?. [. e" ]2 y
  A) p>a  f2 P) j5 `% y4 L
  B) *p>a[0]
+ ]$ v- y0 `# v  C) *p>*a[0]; w3 S4 B! W5 s) B2 G
  D) *p[0]> *a[0]0 Z9 z$ j. E' D/ i7 N
以下是引用片段:  `* @% o& s9 t! d; e
  main( ) # E. L. K$ ]/ k: }9 ~2 S; f
  { int a[10]={6,7,2,9,1,10,5,8,4,3},*p=a,I; / Q$ e& |/ q; `0 U4 j
  for(i=o;i=1) ) O' a  D' e8 p6 i' K- {& ?
  for(j=i-1;j>=0;j--) printf("%d",a[j]; ; E! y7 B& W9 t! D# `# J
  printf("\n");
3 D5 A' X/ k' b6 j; O  }: _" j- Q. l( h1 e* T' _
  (47) 设有如下定义:
/ `+ f% F  w2 Y4 T! C+ P/ ^8 k  int arr[]={6,7,8,9,10};% @9 s; c) M' M9 p* G& _5 {
  int * ptr;
" c5 e( L9 i* G$ o; o) u  则下列程序段的输出结果为
% E: S) ?  j4 _6 e. O5 {% c5 ~' z2 d  ptr=arr;( h9 r4 P8 `' D# A) }: t& |
  * (ptr+2)+=2;
( o6 b2 D8 D) Y! t/ G( C# f* I. T# }  printf ("%d,%d\n",*ptr,*(ptr+2));( \9 V  q  a1 r4 t: q: }: I9 g1 s
  A) 8,109 W, N, i3 b  k6 N8 {0 e  X
  B) 6,8# ~' Q6 n* q, J$ {. o" u( u
  C) 7,99 v% u% O  A# w5 R
  D) 6,10
( U8 j/ M7 w2 W) a, F5 g  (48) 以下程序的输出结果是
  r: c" t4 \: y! A' O
% X& b6 ^  p7 Y以下是引用片段:# L/ ]% y& F; H( i- G
  main() ' k( ^1 e" c+ ]" G( [9 A
  { int i,k,a[10],p[3]: - q( F. p' b0 S) f8 f+ J
  K=5;
) E% T) L5 J" j$ l  Q0 J  for (i=0;i
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-28 23:23 , Processed in 0.259212 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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