吉大18秋学期C语言作业二答案,吉大18秋《C语言程序设计》在线作业12参考
;printf("%d"",s);}? ?? ?? ? (滿分:)A, o. `7 d; b2 o0 h! Z
A. 22
$ i: K+ i& J: e3 h+ v? ? B. 10
$ d+ G' j" L" l7 ?# I??T& b? ? C. 34) G) B+ ?9 K. {( r
D. 30
0 }* I, I0 p* \? ? 正確答案:————! k# {; v( b; j$ \* z, V
8.[單選題]以下程序有錯,錯誤原因是 main() {int*p,i;char*q,ch; p=&i; q=&ch; *p=40; *p=*q; ...... }? ?? ?? ? (滿分:)
) }# M+ i# z" Z- K3 ]0 s- l. U? ? A. p和q的類型不一致,不能執行*p=*q;語句
3 [0 j6 P5 W$ g4 d. k??{5 x? ? B. *p中存放的是地址值,因此不能執行*p=40;語句
! n" c) s4 |6 O! Y0 ]/ n? ? C. q沒有指向具體的存儲單元,所以*q沒有實際意義
! \# f9 K" s; P??B) N( n* M2 b? ? D. q雖然指向了具體的存儲單元,但該單元中沒有確定的值,所以執行*p=*q;沒有意義,可能會影響后面語句的執行結果. W! b$ E4 G5 K??X& N- [6 S0 N7 O2 W4 w
正確答案:————! `8 F& x, Q2 f8 a( H7 i- |6 P
9.[單選題]函數rewind的作用是? ?? ?? ? (滿分:)
7 C* n7 E8 z- b; y/ k? ? A. 使文件位置指針重新返回文件的開始位置
% q; g??W! G1 |0 m9 r+ t? ? B. 將文件位置指針指向文件中所要求的特定位置$ Y$ t2 t/ N6 I8 U% l& U
C. 使文件位置指針指向文件的末尾* r' x9 t; n( `( U( w) J8 K
D. 使文件位置指針自動移至下一個字符位置
1 B9 B??J4 A1 H, s1 Q? ? 正確答案:————
7 f9 |0 o1 f$ X7 K1 l, g" Q10.[單選題]閱讀以下程序及對程序功能的描述,其中正確的描述是 #include main() { FILE*in,*out; charch,infile[10],outfile[10]; printf("Entertheinfilename:\n"); scanf("%s",infile); printf("Entertheoutfilename:\n"); scanf("%s",outfile); if((in=fopen(infile,"r"))==NUL? ?? ?? ? (滿分:)0 q( o- c5 U' g8 Z% K2 }
A. 程序完成將磁盤文件的信息在屏幕上顯示的功能, d5 t! i; t- |, L! _
B. 程序完成將兩個磁盤文件合二為一的功能
( Z! q. B6 W5 x; v6 A6 m1 v, d? ? C. 程序完成將一個磁盤文件復制到另一個磁盤文件中
9 n# F' z0 g??`? ? D. 程序完成將兩個磁盤文件合并并在屏幕上輸出: a" M/ A. H1 Z* m1 d; B8 B
正確答案:————
- ]0 p/ z7 C% ]& \( G( Y二、多選題:
8 V8 R2 P3 R! Y11.[多選題]C提供的預處理功能主要有______。? ?? ?? ? (滿分:)
, T; W7 A( }) J# [6 C5 P, }' m? ? A. 宏定義J% X??\( ?% q8 U. k4 F' t
B. 文件包含
& I2 w$ R. G# A2 y, H? ? C. 條件編譯( d6 Y: l: P5 G. C. a9 c$ D
D. 異常終止# D* P8 l% z) p& d% S
正確答案:————
9 f- z4 T* `??l8 d! t3 T12.[多選題]已知:intx,a,b;下列選項中正確的if語句是______。? ?? ?? ? (滿分:)
" I" Q3 u/ ?& e( d- q? ? A. if(a=b)x++;; C' @6 Z, {: W7 O8 c0 o1 M% ~, d1 k3 \
B. if(a=<b)x++;
! Z7 |; ^9 Q# Y6 _" E? ? C. if(a-b)x++;7 Z0 F+ `, s6 ^$ o% e
D. if(x)x++;0 z- Q! ^2 t% x" |+ T
正確答案:————
* d; u) @) F+ j+ l0 W13.[多選題]以下說法不正確的是______。? ?? ?? ? (滿分:)
4 B4 h8 o% {/ u9 K5 E% S& H? ? A. 定義函數時,形參的類型說明可以放在函數體內
L2 @9 X1 s" q# t/ z. D# S? ? B. return后邊的值不能為表達式
+ P1 ?6 W, O% D6 B1 t* U? ? C. 如果函數值的類型與返回值表達式的類型不一致,以函數值類型為準& ]8 D??a" ?& f& r
D. 如果形參與實參的類型不一致,以實參類型為準, c; z1 t0 s8 A
正確答案:————
, }8 {& J) d1 s7 R2 Q14.[多選題]以下敘述中正確的是______。? ?? ?? ? (滿分:)
! Q' b2 K. N5 R! w$ K? ? A. 對于double類型數組,不可以直接用數組名對數組進行整體輸入或輸出
% h??K9 u9 [! g: }; ]( v? ? B. 當程序執行中,數組元素的下標超出所定義的下標范圍時,系統將給出“下標越界”的出錯信息6 r! w4 y# ^8 M2 ?- C2 S4 t) Z
C. 可以通過賦初值的方式確定數組元素的個數
H8 {0 V# r. T? ? D. 數組名代表的是數組所占存儲區的首地址,其值不可改變4 e. U, z; }* D) O
正確答案:————
2 f+ f3 B# I* G$ L15.[多選題]下列關于#include命令的敘述中,正確的是______。? ?? ?? ? (滿分:). |??H3 _" E. D1 I
A. 一個#include命令中只能指定一個被包含文件
9 M" i+ C, Y+ }$ ]6 q* Y??K2 U? ? B. 一個#include命令中可以指定多個被包含文件; I9 [" o7 d& \4 v# X- K
C. 一個被包含文件中又可以包含另一個被包含文件
1 `% `8 Y/ ~$ C1 ?6 X? ? D. #include命令中,文件名可以用雙引號或尖括號括起來
2 @& y: Y# v7 l% {? ? 正確答案:————
0 f??B" b% k5 B# ]+ B三、判斷題:' Q) v( U??w9 a??B+ A+ x6 i
16.[判斷題]puts和gets函數只能輸入或輸出一個字符串? ?? ?? ? (滿分:)8 |" V! U- s( ~: C7 u# K% _' M. h9 b
A. 錯誤8 B* i' R% Y) |1 {0 V) S# v
B. 正確" X, O4 Q7 ^5 _# ]2 p
正確答案:————4 T6 q2 P9 J0 `
17.[判斷題]主函數和其它函數可以相互調用? ?? ?? ? (滿分:)5 z( ^2 D9 M" m8 u
A. 錯誤
0 u/ y??r0 d* W??D& n1 T? ? B. 正確
7 y* ]# f# g$ R! t0 w? ? 正確答案:————& Y9 e# h# r1 }
18.[判斷題]使用printf和scanf函數時,必須添加#include<stdio.h>命令。()? ?? ?? ? (滿分:); \1 Z2 j) R) r& f) K4 b, _
A. 錯誤; Z3 @( r1 V3 K$ u9 w* l5 S; T& Z
B. 正確
- D) ^* e# ^8 e0 V? ? 正確答案:————
1 {2 U+ ^5 C9 a??M1 z) q- u19.[判斷題]switch語句中,多個case可以共用一組執行語句。()? ?? ?? ? (滿分:)
& r" _5 a9 n! C2 f2 R? ? A. 錯誤
1 G! p$ G5 M9 x' O9 a? ? B. 正確$ t0 |, ~- p, Q' _
正確答案:————
8 Q1 B( r7 X" w7 |20.[判斷題]調用函數只可得到一個返回值,而用宏可以設法得到幾個結果。? ?? ?? ? (滿分:)
0 K# d) q- E( M# j5 @% _- b? ? A. 錯誤
1 H3 J- ^??V( I! P" j? ? B. 正確^2 [) s" V3 Z/ N. u
正確答案:————
! P* `. r8 C( u, P% `21.[判斷題]數據結構指的是數據的組織形式,數組就是一種數據結構()? ?? ?? ? (滿分:)
' b( f! h. j$ y5 n3 l, T? ? A. 錯誤5 H" p4 E??h, i9 B8 |
B. 正確
- p5 d. _& P8 K. P$ z? ? 正確答案:————0 w. K$ c0 f) f! l7 U/ w
22.[判斷題]C程序中各函數之間既允許直接遞歸調用也允許間接遞歸調? ?? ?? ? (滿分:)4 }! r; f. w$ M7 A! l+ C
A. 錯誤
2 k9 q) L% w; z2 C4 Y? ? B. 正確4 g( S8 |. a- b# j
正確答案:————; R3 B) M/ Y# l; N4 R
23.[判斷題]靜態外部變量既可以在文本文件中引用,也可以在其它文件引用? ?? ?? ? (滿分:)
; a" X( S+ `& ~$ x? ? A. 錯誤0 r0 L3 r- j# g' T' v
B. 正確
! s' E# b$ {6 G9 ^? ? 正確答案:————
& A4 e$ z6 }8 a# [5 {9 O; I( }9 _24.[判斷題]C程序的執行總是從第一個定義的函數開始? ?? ?? ? (滿分:)
& ]; _& K, h( S7 U# e' @. ~* z? ? A. 錯誤
! N& l; E% |# t( d9 H9 q? ? B. 正確
' J3 Q: F4 q% a1 ]3 x? ? 正確答案:————" D??^( @; t6 c??z
25.[判斷題]若打開文件的方式為“w”而該文件已經存在,則文件中原有數據被清除。? ?? ?? ? (滿分:)
( N1 u& C/ R) P/ T? ? A. 錯誤
+ e. V! ]* ^# [9 I9 e6 G2 z; j9 M; K$ f? ? B. 正確4 u6 b' L6 f! w
正確答案:————6 D" I' M0 q& w8 v( Y2 C6 L
吉大18秋學期《C語言程序設計》在線作業二
: a' z% Z# }8 w4 H4 f' J3 H& L7 c2 v
7 [+ B2 f1 C1 Y: W& {一、單選題:
/ c' c0 P8 e% L: \9 _4 ~1.[單選題]設有定義:intn=0,*p=&n,**q=&p,則下列選項中正確的賦值語句是? ?? ?? ? (滿分:)
/ n' ]3 m4 o: J% I? ? A. p=1;
5 B; K- q5 y+ I' K, E6 j? ? B. *q=2;
6 K4 y! g, D1 M9 o??]9 ~( G? ? C. q=p;- a$ j6 R) L0 ~/ `
D. *p=5;1 m5 E0 i??Q; u+ ?0 y
正確答案:——D——; [0 ]0 k) q0 Y( G
2.[單選題]設有intx=11;則表達式(x++*1/3)的值是? ?? ?? ? (滿分:)) E9 m& a, Q9 S
A. 3
& M- l0 A! H) D; Q% T: y0 ?? ? B. 44 J+ Y$ Y( `0 w) r$ W1 [* B
C. 11
* M, ?8 R. e0 _' N3 ?* x$ D5 Z? ? D. 12% c$ [0 s5 ~. V: c
正確答案:——A——3 y" D. n) {# J7 \
3.[單選題]下面程序的輸出結果是 main() {inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a; printf("%d\n",*(p+2));}? ?? ?? ? (滿分:)/ i??C4 E9 ?2 }7 S& o$ {
A. 3
; K+ F" }8 A5 T- y+ z- b5 Q9 B- s? ? B. 4
' K6 d/ U$ r, Z# Y? ? C. 1
! z, f: `8 X- v/ L+ n5 j& V, R' Q? ? D. 2
7 n3 N- t7 l6 K: O/ B) e/ p? ? 正確答案:——A——" ~+ m8 u7 {1 d
4.[單選題]sizeof(float)是? ?? ?? ? (滿分:)
/ ?! ~??Z/ ?4 |* e, z? ? A. 一個雙精度型表達式
6 X* F1 C2 M2 W, M# y# y( q? ? B. 一個整型表達式
9 b$ b4 T- B$ w? ? C. 一種函數調用
: A, q" L# b, V? ? D. 一個不合法的表達式
( b6 C! T8 m# x4 ?( p, R6 k? ? 正確答案:————
1 \1 t" z3 W) g6 v; l, Q5.[單選題]在16位C編譯系統上,若定義longa;,則能給a賦40000的正確語句是? ?? ?? ? (滿分:)( ^2 \. l??Q$ Z- ]3 ]* ~
A. a=20000+20000;" {( [& K- B2 y' j) \
B. a=4000*10;
' M! \8 {- ~$ C, Q& [( \? ? C. a=30000+10000;8 T: R0 E* t- l% d5 g7 n
D. a=4000L*10L: {7 ]9 a. C! O8 `, O! W' W, p4 W, \( D
正確答案:————8 x??_- K6 q! O2 o; t5 \" N
6.[單選題]請選出以下語句的輸出結果 printf("%d\n",strlen("\t\"\065\xff\n"));? ?? ?? ? (滿分:)3 m0 ^5 m/ ~2 u8 H' _& l* g
A. 5& v1 J5 @3 @# K8 K% g, I) g0 }
B. 14
3 V' W1 z4 r0 h3 p. U% ~? ? C. 8; d- Q8 v4 b9 P' E
D. 輸出項不合法,無正常輸出
8 k# O5 r' Q6 D. f0 x; j. a5 o? ? 正確答案:————9 w" V# [7 b# v9 T, G' C+ [5 P) G5 j& Y
7.[單選題]若x,i,j和k都是int型變量,則計算表達式x=(i=4,j=16,k=32)后,x的值為? ?? ?? ? (滿分:)
; d0 e4 g( z# n* g$ Q? ? A. 4
& a; J3 u8 j9 N( ]? ? B. 16
7 w5 f0 D" l( i3 t$ S6 e# n# U& s? ? C. 329 z. ]6 U9 G1 _3 Y$ U1 N# @??h1 x
D. 52
2 o) _3 d. L% q# [( l? ? 正確答案:————$ Q' f( C7 I, D# y4 K' k/ ~, M
8.[單選題]下面能正確進行字符串賦值操作的是? ?? ?? ? (滿分:)) }/ o+ `4 o( j2 W, Y0 C1 C# b
A. chars[5]={"ABCDE"7 x* M# g, G7 E- m4 D$ x0 k; s
B. chars[5]={′A′,′B′,′C′,′D′,′E′
7 C$ w# z+ P- Y/ K" [? ? C. char*s;s="ABCDE";
& {* f8 G- x2 o1 K" W? ? D. char*s;chara;scanf("%s",&s);
) Z8 z8 ^+ H0 X- @0 Q. x? ? 正確答案:————* S7 P& d- O! k9 m7 X* B
9.[單選題]以下程序的輸出結果是 #include"stdio.h"voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a;a=a[n-1-i];a[n-1-i]=t;}}main(){intb[10]={1,2,3,4,5,6,7,8,9,10};inti,s=0;reverse(b,8);for(i=6;i<10;i++)s+=b;printf("%d"",s);}? ?? ?? ? (滿分:)
& e& ]% e) h( _2 K? ? A. 22
, p) U, x. r6 _# V/ @0 n? ? B. 10
$ y2 p1 c* |& O0 U? ? C. 34- B3 z??v" `! H6 g7 K+ {' \/ I
D. 30
3 u# G6 a8 _" l) C? ? 正確答案:————
7 }. W3 f' H5 V10.[單選題]以下不正確的敘述是? ?? ?? ? (滿分:)
7 t2 c& B5 p" r? ? A. 在C程序中,逗號運算符的優先級最低
8 H& k4 I! U7 w, P% g# E9 S? ? B. 在C程序中,APH和aph是兩個不同的變量
% J( V! g9 g0 `# V) G6 E0 J? ? C. 若a和b類型相同,在計算了賦值表達式a=b后b中的值將放入a中,而b中的值不變* Y2 B2 J3 L8 u3 u8 s
D. 當從鍵盤輸入數據時,對于整型變量只能輸入整型數值,對于實型變量只能輸入實型數值
/ _$ u$ K' P7 [? ? 正確答案:————* \/ ]4 R: J; }# L/ l6 y! `
二、多選題:
, a, R9 l: W, |0 Q, _; S11.[多選題]以下______是正確的轉義字符。()? ?? ?? ? (滿分:)4 D+ \1 c' t' e9 R/ O
A. ‘""""'Y1 {% w. Z, U# ^8 }1 f/ G. t5 s, D
B. ‘""’0 B9 n/ h( u! Y3 _$ z" {
C. ‘""81'' Q. \! M! v# v$ A
D. ‘""0'( h8 U& Z! E* g, A
正確答案:————! z! L4 X% O1 ?# i) F
12.[多選題]在緩沖文件系統中用于讀寫的函數有? ?? ?? ? (滿分:)7 p5 O7 ~- y1 I+ y1 e. U" y: ?
A. putchar(). [( \& ^0 q2 ^' N! q1 E
B. fread(); M+ K: z! W! L! A
C. rewind()
- o! o- Y1 Z& E% O, p. |? ? D. purw()( V, N9 w' H1 n/ M
正確答案:————, R. i! [4 y- M- {3 Q# Z
13.[多選題]C語言中函數返回值的類型與下列哪項無關?? ?? ?? ? (滿分:)
) {( Z8 I4 A0 L? ? A. 定義函數時所指定的函數類型. z2 [" r$ r+ J9 N??f) m
B. 調用函數時臨時
9 g( I! Q* V' _9 {% `? ? C. 調用該函數的主函數類型
- F1 P' l4 V, w+ ~$ B? ? D. return語句中的表達式類型
) k' }2 C6 C- m8 ^; _" m' o- l$ _4 P1 ^? ? 正確答案:————
9 F- ^. p: V% x4 Z14.[多選題]對靜態變量的正確描述? ?? ?? ? (滿分:)1 C% B4 w. X. _% G, M. w! Q9 b* z
A. 靜態局部變量在靜態存儲區內分配單元
8 a4 T* m0 a0 i4 ]9 A? ? B. 靜態外部變量可以賦初值,也可以不賦初值) @+ a- }* \" }5 r* y' i. l
C. 靜態外部變量的作用與外部變量相同
( v: R7 p+ L% R- ]? ? D. 靜態局部變量在函數調用結束時,仍保存其值,不會隨著消失。% G6 c9 c% y7 ^# M2 X
正確答案:————
: {$ ^" n( d1 ?2 e& I. @15.[多選題]函數調用可以______。? ?? ?? ? (滿分:)
1 n% U3 D8 U* N? ? A. 出現在一個表達式中
2 P??]. [: f- @- u+ c+ W8 h? ? B. 出現在執行語句中
! C) m& y. E) p; h? ? C. 作為一個函數的實參
+ {6 X5 b: [* R* W9 Q8 K? ? D. 作為一個函數的形參
) z; l, l8 ]1 `6 w' F9 ^& h? ? 正確答案:————2 ]0 E* E! q; ~4 i* B
三、判斷題:
, W6 R: G* G) A( w16.[判斷題]putchar()函數可以輸出一個字符串? ?? ?? ? (滿分:)
4 v+ ?# t, [0 a7 Q5 T$ W? ? A. 錯誤1 N" h' }% L1 e' Y
B. 正確1 u8 ]1 U- b& u???! k2 D7 B
正確答案:————
# r: K4 \' V& p* M17.[判斷題]‘a’和“a”在內存中所占字節數相同。()? ?? ?? ? (滿分:), T2 R7 @0 Y1 }
A. 錯誤
: `+ f1 M1 O/ @9 w' i??K2 @% z) W? ? B. 正確
& \# Z2 f$ M: |1 I, U? ? 正確答案:————! {6 z# X# O- O2 ~$ v) I??x0 M
18.[判斷題]C語言中,整常數有三種表示形式:十進制整數,八進制整數,十六進制整數。()? ?? ?? ? (滿分:)
( Q8 C/ L3 h# \# Z? ? A. 錯誤# L3 r- w3 Q# M, \, |' U# D6 V
B. 正確
9 v7 z; m/ Q' G( w0 Y? ? 正確答案:————5 u( k: J! B, f9 B7 `2 e
19.[判斷題]函數必須有返回值,否則不能使用函數? ?? ?? ? (滿分:)3 b+ F7 b" M7 n8 H; c. G: B, z
A. 錯誤1 {* K) \4 R% U6 |0 S
B. 正確. H# P+ `& q8 @- S; @) H
正確答案:————
/ \0 E2 F' \' i) Q5 d( H* g20.[判斷題]若打開文件的方式為“w”而該文件已經存在,則文件中原有數據被清除。? ?? ?? ? (滿分:)" h4 o) @! G. M??D- T, X
A. 錯誤
6 B4 \. l) W( }& E" v. D? ? B. 正確
8 ]' H% ?& X6 C; U# r$ s3 o? ? 正確答案:————
2 a6 D7 T3 {( I2 u* J21.[判斷題]數據結構指的是數據的組織形式,數組就是一種數據結構()? ?? ?? ? (滿分:)
0 }9 Z! E! h( n0 r8 y? ? A. 錯誤
: \# q# q$ L) R& d* T? ? B. 正確
1 z, {" j! z, Y4 x? ? 正確答案:————
7 d+ R9 ^% b& g; _7 j" a: m22.[判斷題]調用函數只可得到一個返回值,而用宏可以設法得到幾個結果。? ?? ?? ? (滿分:)
8 }7 ]9 W! ]9 [/ a? ? A. 錯誤
3 D* o??y" Q# f0 s5 |4 G$ n, n8 b* R? ? B. 正確" Y. d7 S& V6 X??k8 T
正確答案:————
( v% U+ U) f2 t0 S??V4 a23.[判斷題]C語言規定標識符可由字母、數字、下劃線三種字符組成,第一個字符可以為數字或字母。()? ?? ?? ? (滿分:)! r: l, `% P5 J& P: w# d
A. 錯誤
' y/ e3 R. W( s, k% I% m- s: A? ? B. 正確
7 f+ O& e! k" A! I6 n9 j? ? 正確答案:————& c, g8 U1 j: x+ I
24.[判斷題]puts和gets函數只能輸入或輸出一個字符串? ?? ?? ? (滿分:)6 ~, W+ h7 {" E
A. 錯誤. u- \" ^( n9 V" g6 _
B. 正確
`8 ^0 ^. K; m/ ~? ? 正確答案:————: L, `, D* m1 r$ W) f1 \0 M1 r. p
25.[判斷題]對于double類型數組,不可以直接用數組名對數組進行整體輸入或輸出。? ?? ?? ? (滿分:)
( k6 p5 T??P" L? ? A. 錯誤
- @9 t7 Z2 M& t9 Y$ f, s% y% i? ? B. 正確
! z1 P, p' \& I4 V? ? 正確答案:————7 E4 D: f5 {, P- z" C3 t
附件是答案,核對題目,自助下載,轉載注明??無憂答案網* X% s- ]* q$ J. ~1 Y6 B* o
' Q# W7 V) o9 i' \. [
總結
以上是生活随笔為你收集整理的吉大18秋学期C语言作业二答案,吉大18秋《C语言程序设计》在线作业12参考的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux管道原子性写入,write(2
- 下一篇: 小米kali linux蓝牙,小米筆記本