石油大学c语言考试答案,中石油华东2012春《C语言》在线答案
);
! X" l4 d0 m5 T0 A? ?? ?滿分:2??分
* }4 x??X$ a& t, l% i3.??當對兩個字符串進行比較時,應該使用的函數是A. strcat
, y, Z- S' p+ t! k! GB. strcmp2 }' R% s8 P* Z/ y
C. strcpy
, i$ q. b5 P8 m??j??v1 k3 H2 W3 mD. strlen
* I+ B' S: I4 E! o% n. J7 B? ?? ?滿分:2??分
7 V8 k+ g: v+ a8 d4.??下列數組定義及賦值不正確的是A. int a[10]={0,1,2,3,4,5,6,7,8,9};
6 h/ R- S4 a, y. j' HB. int a[ ]={0,1,2,3,4,5,6,7,8,9};- o& p$ B( w) E+ O% h! f6 x/ i5 y' G4 O??c
C. int a[2][5]= {0,1,2,3,4,5,6,7,8,9};
- r- N- s- W: K% B, W: d8 ~- |: h4 bD. int a[2][ ]= {0,1,2,3,4,5,6,7,8,9};
! d0 F/ z5 p. f0 u? ?? ?滿分:2??分. N5 Y4 L7 O# B
5.??若有以下定義:char s[20]= "programming",*ps=s;則不能代表字符o的表達式是A. ps+2
7 r3 r??U9 n% F' C( H9 p0 d' Z$ m2 \B. s[2]
0 o6 h6 M$ Z9 `$ bC. ps[2]% F6 u/ n2 z* ]' e
D. ps+=2,*ps# Z% v" o, ^, h??k6 h& ^* B??}& w???
滿分:2??分1 h0 a# z6 Y5 i0 U$ d1 ?3 y
6.
/ j6 o3 z* M9 I9 b已定義以下函數: fun(int *p). Z* f; W! U??]! p( O* q
{ return *p; }
$ e5 [" M9 a5 Z/ P8 x; ]! G該函數的返回值是( E8 c6 O??j! Q7 k* e. B
A. 不確定的值
, G& }+ Z' x$ Y3 \B. 形參p所指存儲單元中的值
: B( _7 |8 f! R8 ^4 cC. 形參p中存放的值/ Z??j3 m4 Z( m+ t7 g. r1 C; L
D. 形參p的地址值* L; K- z5 U6 ~; D8 k. U, U
滿分:2??分
: `4 E5 [' M* z6 A; K7.??下列變量的定義及賦值正確的是A. int i=0;j;2 m7 x5 [6 X9 b" s
B. char c=”A”;6 T3 \5 \+ U$ Z5 i" M; }' [
C. double x,y,z; x=y=z=100;
' O" q7 ]/ H! vD. float a=b=100;1 `- m$ Q' a9 J+ k8 d& K3 v
滿分:2??分
& V& E) u$ c. _& Q- i" l4 y8.??下列循環語句中,不能夠正常結束的是A.
4 [??v* E1 w9 G7 u: m# F( p??int i=0;
- G2 ~* I4 `6 y* Rfor(;i<100;i++);" H0 _; U" ^3 }7 L, ]* g
B.
8 s% {8 M% h: R9 p% cint i=0;' y. ~' z, _8 y* {" B# z
for(;;){if(i++>100)break;}
6 y" h, A6 d" Y4 ~3 ]7 }0 s4 vC. ' V2 M. [' N8 Q# L8 _+ A
int i=0,j=0;
# J8 g) B: v4 R1 pwhile(i<=j)j++;
- W9 ]4 o2 `3 I# aD.
: n0 T+ p- I6 s& a, A int i=0,j=0;* G8 W8 `" `( `
do{i+=j;i++;j++;}while(i
滿分:2??分
8 d2 n) m1 {+ \/ u5 T! `; N! j9.??在C語言中,下列字符常量中合法的是A. ′\084′
1 k9 D7 {$ N! U% r! fB. ′\x43′
. d- F, P3 n) g$ ]) ~3 uC. ′ab′
& ^: f8 m1 H6 }! BD. ”\0”
1 u8 g! a( J0 q7 V? ?? ?滿分:2??分! H* i3 A# f3 w! q* e( y: C
10.??執行int j,i=1; j=-i++; 后j的值是A. -1
3 o??O' J' Y# ?# ~??`4 XB. -2" {6 K6 J6 L3 N% q1 ?
C. 1- a3 n" Q. c% Z6 U2 k3 _??s* U, ]
D. 2
& O8 o, a( n$ k# ], ~? ?? ?滿分:2??分 / X% K$ G; Q3 }5 z0 j1 @, N3 r
+ M( Z: _( z$ j' C9 t2012年春季學期《C語言》在線考試(適用于2012年7月份考試)- v1 ~. L1 I( o??k2 a' A
試卷總分:100? ?? ? 測試時間:--
7 g6 z2 r2 `0 \# ^- G0 ^7 \ 單選題 其他題 簡答題??4 g- F) e% f0 a( _
5 T! ???Z* ]# s9 O7 W二、其他題(共 10 道試題,共 50 分。)V 4 }) L; o. D* r* ]7 _, z??_5 J
1.??讀程序寫出程序執行結果" t/ N: s' j8 g" R; X
#include & f0 `- `) [??^1 g
void main()
% R* s7 C/ Z1 B/ d? ???{ int a[10],*p,*s,i;& a# s0 B' h- x2 i" {
for(i=0;i<10;i++)??scanf(%d”,a+i);
, ^# b- t7 t* k5 `1 j: o3 f) a6 |? ?? ?for(p=a,s=a;p-a<10;p++)??if(*p>*s)s=p;2 A6 e+ }??I" Q* {5 Z
printf(“max=%d,index=%d\n”,*s, s-a);# @+ I0 r, f4 f/ K" x??{( y5 x
}7 R$ x# }% O3 k' ~??k- H+ }
簡述上列程序完成的功能:4 a1 N/ o# x( H
答案:
( h. _??L" n??b8 O, F# C. a
- P??e! V4 E3 Y9 A; U? ?? ?滿分:5??分
6 n! Q% W, V, v# K1 Z+ d2.??讀程序寫出程序執行結果
# B; F: Y2 h??F; E$ b7 `0 t#include
+ {* z# g. R- n% `6 V! Z! b& Nint fun(int x)
& D# B- n. P: t* |4 \? ? {??return(x>0 ? x : -x);??}
9 p% e$ D7 X7 g1 j" y% evoid main()
2 R# `# y: M9 f6 }9 l2 _2 q{??int a=-5;
$ R# X3 y9 i6 i+ k0 @$ W? ? printf(“%d, %d\n”, a, fun(a+10));
/ }2 K8 t1 B. H2 R}
& F% F$ i0 S+ u! f3 u2 P7 z答案:9 z! F# S! u: E2 p. y
滿分:5??分2 F- a+ d/ p8 X
3.??讀程序寫出程序執行結果( U* g4 Y' B; ~4 A9 C1 k; I
#include % }' [2 X6 A0 O" f
void main() n, i??C3 @??k" ]
{??int x=2,y=6;, l, I& ^! y1 L; ^/ l
int j;
9 p/ v% ~4 A( l( j. Z' d4 p? ?? ?for(j=1 ; y>0 ; y -- )??j=j*x;
+ g0 P7 `# z+ e' e? ?? ?printf(“j=%d\n”,j);
2 Y7 t: ?1 K* \??y% O6 o+ ]; g, [}
s8 `: G. D6 T6 E& ?答案:2 `, D( I0 ]+ F: s9 Z# c# _
6 j* k7 @$ J; c- y4 i: C. P? ?? ?滿分:5??分0 v3 E- R- R; }6 P& n: C' d
4.??讀程序寫出程序執行結果0 W% f! K0 e9 N9 _' D9 M
#include
( h' G. l; V1 G7 z??pvoid main()
" U( a2 J6 z9 \- m{ int i=0,a=0;3 ^% ?# N7 N+ G, h
while( i<20 )5 C" V' L5 s$ _: F# S* ~4 C/ h1 a
{??for(;;), F8 \5 Y1 i: z
if((i%10)= =0) break;: h# u5 s8 w" O% z& m( g4 s' ?+ Z
else i- -;
* M( J) b" P1 N" D5 J. C7 F2 z? ?? ? i+=11;- g' \- F/ r+ \4 f' I# ]1 u( {8 U
a+=i; ( g+ [' _/ G. L' z0 G$ y& p% n
}
j5 M0 [! O- r0 h8 G8 N$ o, G" \printf("%d\n",a);% k. D5 d, F' e??Z# x5 F/ U% P
}
4 S9 R* A7 l+ p答案:+ C* S, p$ A5 x- h6 h
) t1 w7 j$ O6 n& E2 n! C
滿分:5??分
3 e" ^; m( m6 e, _& F* R$ i1 u( k5.??讀程序寫出程序執行結果# v" e1 H7 h3 B. Y3 m8 G! s??_& h
#include
* F& P" k5 q+ J# jvoid main()3 [+ H# u3 P! e8 i/ P
{ char??x[]="language";% v; u" D* @/ @1 i+ i
char *ptr=x;4 c+ b- j3 {7 a6 z- s- I. {, M3 f- X7 ^2 Y
while(*ptr)
- l5 l% r! k: @! R??{??printf("%c\n",*ptr-32);
0 ?6 Q: \, s% K5 ?+ n??Y$ r+ r? ???ptr++;
7 I, B. U+ c) v' c??}1 Z) @# _- ]/ a$ p& ~9 z
}4 d3 m) c& H% a: p$ S??C2 G' a: i
答案:* x9 e, [/ x??_' o( f
; Y' k+ u; G- `# ^$ I% ^??a' `( K( k? ?? ?滿分:5??分
* F; C, d) Z% o( Y1 Z6.??讀程序寫出程序執行結果/ w2 L( b, ?/ [8 B9 e2 M
#include
+ m( [/ U' b: o7 X. Z??Pvoid main()% d! h" S??J7 f1 V4 G
{??char x[]="123456789",*p=x ;? ?0 Y, o% V* a3 U% f2 w; ]
int i=0;% ~/ o- C# b; S% O# X
while(*p)
) M3 F6 x+ \, e, K% E? ? {??if(i%2==0) *p='*’;
+ B7 t9 J, r+ F' X( }' D7 ^' Y/ T5 T? ?? ? p++; i++;
: ]6 a" E: ~: O? ? } 4 F3 G4 o7 N6 G6 A9 {9 r
puts(x);
% w5 ~5 M; r& e& |/ H! R}
6 ~( b* \9 L* O- x答案:- Z# J* G% D4 b# K
滿分:5??分
& g/ u9 s6 |. W; g" s1 {7.??讀程序寫出程序執行結果
$ {8 u: C7 b6 @4 V??u9 P: e#include 5 v' Z. g; f- z' O9 r
void main ( )+ F/ U) X) J; n6 s??^# C4 y
{??char??a[20]= "abcXYZ", c ;& E; K$ c1 P! ~+ K& i
int??i,??j;% ]8 C??T* s+ z8 j9 ~& z
j= strlen(a)-1 ;2 o??g% L6 @0 Y5 z- ?
for (i=0;??j>i;??i++,j--)9 X" O$ R2 W2 q7 C+ d" g
{??c=*(a+i); *(a+i)=*(a+j); *(a+j)=c;??}( H5 k8 ]3 C4 C: r7 y4 T
puts(a);
& D4 A# z+ u. [??j! q}+ j6 ?0 u/ F! r/ ~; Z/ O' d
答案:
9 D0 r. }. H3 L??D& S* U, R
. |2 F& ~& ]0 g??Y2 U2 }( Y? ?? ?滿分:5??分& |2 c& b- q, Y! W+ {0 T# j9 B7 F
8.??讀程序寫出程序執行結果
' H. v! b8 b7 l; @#include / [" Z& B- a6 ~# H3 C* f1 K4 R" o' z
int fib(int g)
7 b5 m4 ]( S5 ?: L0 z( K9 s( `3 V{ switch(g)
+ Y' P7 j3 y! O# b? ?{??case 0: return 0;4 r8 K- [" n5 _6 S
case 1:
1 w- Z9 S; `, h? ?? ?case 2: return 1;; j+ ]??S) z0 s8 X
}
5 `5 c6 a- G+ h' \? ?return -1;
& k: ^??T- [4 y9 g8 I. Q# p}
8 N4 e! r2 m' I+ ^& ^/ `void main(). P- i7 E% W0 ^" U, ~
{??printf(“%d\n”, fib(5)) ; ) ?) C. ^/ t$ w& U$ r/ e+ V
}" Z% Z( |" @4 B1 j7 f??N
答案:
! `/ d5 Q2 L: w* d$ q( k? ?? ?滿分:5??分
( y# {9 {6 m3 Z* G8 P# _7 v4 R- G9.??讀程序寫出程序執行結果1 y, s7 L+ R% i- |; D% E' q
#include ' V6 G# b4 t# d" c4 {
void main()
Z; ^: l! ~& K??_1 l{ int x=26587,x1,r,sum=0;
7 V; c0 l6 m4 z) Q7 b' ax1=x;
4 v??K??S4 w" nwhile(x>0)
! _??k: O* L9 b; m{ r=x%10;
: i3 Y9 y; M% h$ ~sum+=r;: c" \' A: @- f6 M
x/=10;) y/ k( ?% `2 r4 I( o
}% \" {( a. C5 M+ y5 i
printf( "Sum of the digits in %d is %d", x1,sum);
3 l" F* _3 H( t9 y+ @}# s9 E6 K" y, w1 L
答案:3 z??S5 X. P??B; Z1 N6 }/ {
6 M7 J. t! v9 n3 L0 i' ?
滿分:5??分
+ y! Q" Z7 z- d8 I' }" o# |3 [10.??讀程序寫出程序執行結果
0 y1 @$ }' x' O$ P* ]* X#include
' d$ V- c9 C" P, R& L* T' l; s8 O. |/ q: Hvoid main()( W5 g) ~4 E5 h$ h
{ int y=-1 ;7 ]( \1 a3 z0 z+ ]??o) X! ]
do0 q* F- S" T; |
{??y++;
' l5 j6 _" v+ t! _, n+ I}while(y--);) m! O% `% a8 Z6 s& i$ F
printf("%d\n",y--);% k! s! C" D2 H9 t
}
# l. t" V1 L1 D0 x8 Z0 c# ?答案:
% v$ }7 ]& y: c??]( {
& w! ]7 ^" c! u3 _# hI, Y+ `) J" p0 C/ q5 `0 h
2012年春季學期《C語言》在線考試(適用于2012年7月份考試)$ [" R5 s5 K# k1 I! j2 M3 ?/ H. E
試卷總分:100? ?? ? 測試時間:--
6 C2 B# e1 E7 }' ~ 單選題 其他題 簡答題??, r1 W- v1 c: n; T$ N. J
) r( `7 Q9 E. p: R
三、簡答題(共 3 道試題,共 30 分。)V
$ L3 D) N$ H" F1 k' T 1.??編程:任意輸入100個整數,分別統計其中的正數、負數和零的個數。(備注:建議學員在做編程序題目時,事先在記事本或word文檔中編寫,然后拷貝至答題區域即可。)' \??N* ^0 }+ S7 Q. Q3 D, _
答案:
+ l4 q' i) c: b9 s" U, ]
9 @( c: }" h; @2 U, S4 p
. Z% n: n$ c2 t8 J3 M- M2.??編程題/ M8 |+ s& X7 c
1.jpg (16.3 KB, 下載次數: 195)
2012-6-26 22:49 上傳
4 T( I4 F$ v# g, s9 v0 g備注:建議學員在做編程序題目時,事先在記事本或word文檔中編寫,然后拷貝至答題區域即可。6 o3 n, {9 P, p. U& d
9 S& S! Y) c- b( \! `3.? ?編程:寫一個判斷素數的函數。要求在主函數中輸入一個正整數以及打印函數調用后返回的相應的判斷信息。9 J9 Z* [# D2 [/ |" L& N# V
(備注:建議學員在做編程序題目時,事先在記事本或word文檔中編寫,然后拷貝至答題區域即可。)
總結
以上是生活随笔為你收集整理的石油大学c语言考试答案,中石油华东2012春《C语言》在线答案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 命令行参数 _java命令行参
- 下一篇: php mysql随机记录_php随机取