|
资料来源:谋学网(www.mouxue.com)C语言程序设计-[吉林大学]吉大《C语言程序设计》在线作业一
& \$ h+ F7 k' O- e7 Q' b试卷总分:100 得分:1003 _4 Q! g5 o. K4 B7 U6 C: z
第1题,有以下程序 include unionpw {inti charch[2]}a main {ach[0]=13ach[1]=0printf"%d\n"ai} 程序的输出结果是
# s7 ?! I2 ^6 J# Q0 i* YA、13
5 w6 A! k$ R: E1 V0 TB、14
+ N" W" ^; c( W& O% D; k& rC、208" s& B- o8 b: |, \& G. N
D、209' m K/ n8 M( t: b0 ~
正确资料:谋学网1 _2 c% J' S5 H. ?8 d4 A1 H
, o* U1 c8 e" O; s* n f2 I) n; p& b1 e, Z* I: G
第2题,设有以下语句 charx=3y=6z z=x^y2 则z的二进制值是
% f" F& |2 A# G5 A2 t& ^- I, VA、00010100( [: _) f) U* t1 a$ A6 x
B、00011011
, K8 ]+ R7 w! i$ f! }4 AC、00011100; F2 O! y- i+ N2 X' t( O
D、00011000
, x9 N( `( K7 f正确资料:
9 T2 M; q" o7 U, _4 ~3 @2 t$ {5 H6 v8 G" d
: A+ U/ M* K' u% V8 V
第3题,下列程序的输出结果是 main {doubled=32intxy x=12y=x+38/50 printf"%d\n"d*y }# t" c6 [# P' J% ?/ r3 _$ r
A、3
$ E E; P, y5 N; n9 S* Z0 fB、3.2
$ v/ F& a$ N/ J4 U% X8 c* gC、0
; v' I$ M$ a. y( GD、3.07( e2 n" k' f1 Q2 p
正确资料:/ J# i# @4 Y$ _; L
8 W! F- F" m* h% E: _
5 B5 Y# ?8 u& e3 d$ G第4题,以下叙述中不正确的是! r. @7 K' B! i _3 s1 }
A、在不同的函数中可以使用相同的名字的变量. t4 V3 m( ` }) u9 o ~
B、函数中的形式参数是局部变量; h v+ s$ y+ |: X
C、在一个函数内定义的变量只在本函数范围内有效
- e* c1 ^' g G$ c6 O+ bD、在一个函数内的复合语句中定义的变量在本函数范围内有效
1 P( `& ` _) L% ~1 H正确资料:请在附件下载资料! ]7 c9 C& `/ f$ H
5 j8 _" s+ T5 B7 o9 W8 m
' R: s/ y$ l; i% `资料来源:谋学网(www.mouxue.com),下面程序的功能是把316表示为两个加数的和使两个加数分别能被13和11整除请选择填空 include"stdioh"main{inti=0jkdo{i++k=31613*i}whilek%11j=k/11printf"316=13*%d+11*%d"ij}& o" T$ y1 u5 Z9 a/ u. ?
A、k%11! C ^" @- U- l$ i& J
B、k* M* I- ^- ?6 f# P. i6 o+ j
C、k/11==06 A N5 `* z& V. d# Y* a
D、k==0
. j( @' Z/ k1 k2 b' l! k6 ]正确资料:
0 w* j' ~1 |2 w* e% T% M
6 z W5 d6 b% m: [1 O
4 i1 O; y. N* V/ f T第6题,在16位IBMPC机上使用C语言若有如下定义 structdata {inti charch doublef }b 则结构变量b占用内存的字节数是
$ b3 {) ^0 Y( F) u5 \A、1+ x# R9 l$ `% ?% T* l
B、27 D( K! Y* L5 Y: F5 t! a2 q
C、7
- R4 D$ H7 j$ M1 YD、11& A! X4 l) N- q% ]( b
正确资料:请在附件下载资料!7 A+ q( y! u2 Z- X" d
1 b' b8 F$ m1 D9 \3 ?# Q. X
' l7 t/ Y% }: Q* b$ b第7题,以下程序的输出结果是 include"stdioh"voidreverseinta[]intn{intitfori=0in/2i++{t=a[i]a[i]=a[n1i]a[n1i]=t}}main{intb[10]={12345678910}intis=0reverseb8fori=6i10i++s+=b[i]printf"%dn"s}$ g& T8 l7 t# G6 }& ~
A、22/ Y/ C3 Z( |4 F
B、10, x w( V% `/ d; B2 I _) w- Z
C、34
5 _6 L/ f' G; B% _" `) ]D、30
, k) t& f; [! k$ A0 l1 K, q正确资料:谋学网
6 _6 d' ?4 Q n* }. A) b% u N. o6 K9 K1 B7 T5 N
9 D2 ]6 Y6 b( S% R4 \: ^
第8题,以下程序有错错误原因是 main {int*pichar*qch p=&i q=&ch *p=40 *p=*q }
# q. d7 l8 N; k4 Y g- N$ g jA、p和q的类型不一致,不能执行*p=*q;语句+ z5 z. A) Z5 m2 u4 V1 C3 R
B、*p中存放的是地址值,因此不能执行*p=40;语句) K8 S; k& U1 L8 X7 s0 N2 P
C、q没有指向具体的存储单元,所以*q没有实际意义$ N) r; P6 L) q( ^, J- E
D、q虽然指向了具体的存储单元,但该单元中没有确定的值,所以执行*p=*q;没有意义,可能会影响后面语句的执行结果
$ o: J( @: k% F9 F3 j o0 ^正确资料:请在附件下载资料!
2 f& T. I- L, r8 O1 v
) d3 j# I# N# Y4 n. W F! e1 R
" U% F1 c" N2 `( f第9题,函数rewind的作用是' M+ T+ V+ n c. B% H$ b1 @
A、使文件位置指针重新返回文件的开始位置
' m4 k' H! T* v6 V0 QB、将文件位置指针指向文件中所要求的特定位置
# _3 P) h0 A! P9 T1 sC、使文件位置指针指向文件的末尾
) H2 h9 P, W2 ^7 kD、使文件位置指针自动移至下一个字符位置5 P# |' E, L1 d3 O ?
正确资料:谋学网
" p2 T. r' H- u! [
, Z/ m9 c O4 [: x$ j# Q) q% W. ^0 }! v( A/ b
资料来源:谋学网(www.mouxue.com),阅读以下程序及对程序功能的描述其中正确的描述是 include main { FILE*in*out charchinfile[10]outfile[10] printf"Entertheinfilename\n" scanf"%s"infile printf"Entertheoutfilename\n" scanf"%s"outfile ifin=fopeninfile"r"==NUL
3 }1 F* W) @5 h) @$ [) u/ lA、程序完成将磁盘文件的信息在屏幕上显示的功能
/ E5 P9 q r p, P: I' wB、程序完成将两个磁盘文件合二为一的功能
( A/ r# A: z& w3 @- B+ UC、程序完成将一个磁盘文件复制到另一个磁盘文件中
* M) b8 p/ h2 n4 `/ HD、程序完成将两个磁盘文件合并并在屏幕上输出 } l5 b5 d' B" G& I
正确资料:
P5 t# r8 y3 `1 G2 ?
, D1 a' N* x/ }3 m( g9 Q4 H/ B* O* b9 f3 S7 h
第11题,C提供的预处理功能主要有9 z; V) t: D5 t
A、宏定义
9 F7 B% F' z( Q" n. oB、文件包含 S, U% ?, v9 l# ~3 N
C、条件编译- Q* P' i9 Y0 c3 f
D、异常终止9 x$ L+ }0 i# l
正确资料:谋学网,B,C, o% K/ s2 @. a) t s, \
/ [. y, {; V( O: A2 @5 X2 T) @4 J6 |/ B0 T- e. V; i
资料来源:谋学网(www.mouxue.com),已知intxab下列选项中正确的if语句是
! j% M; a% D- c% X9 b* r$ ?A、if(a=b) x++;8 b7 Y# z/ Y" a
B、if(a=b) x++;
4 I% C& L1 [3 l9 e! b+ yC、if(a-b) x++;# `) d, \" X0 A
D、if(x) x++;0 L; z1 |% S& _1 h b& I! x* p
正确资料:谋学网,C,D
: z) R+ V# l% G
, |0 q: P, x" M6 a% h
0 A. m3 k( Z$ W2 x$ g第13题,以下说法不正确的是4 p/ X- {' y) \ b, j
A、定义函数时,形参的类型说明可以放在函数体内 f7 z6 K4 Z2 O z# c$ U" ?# T. x
B、return后边的值不能为表达式
! c8 O6 X5 T4 \C、如果函数值的类型与返回值表达式的类型不一致,以函数值类型为准
7 M( S8 H# V5 n7 a2 A" k/ v6 M9 sD、如果形参与实参的类型不一致,以实参类型为准! ?" H& ?/ u- s/ X" }
正确资料:请在附件下载资料!: P! d: a( X/ }6 n! U
q4 `! o3 n; Y$ @' R; a" `
/ I% [7 t' h1 S" F, n4 a$ q7 u第14题,以下叙述中正确的是
; y7 }: u4 M0 t- J/ z& pA、对于double类型数组,不可以直接用数组名对数组进行整体输入或输出
' `3 a* ~; s4 n5 ?* nB、当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出"下标越界"的出错信息- V6 X; @* ?$ x% w+ m
C、可以通过赋初值的方式确定数组元素的个数
% w l& ?3 P4 Z6 Q3 _D、数组名代表的是数组所占存储区的首地址,其值不可改变
1 V' O$ I! J4 N; y8 {9 J正确资料:4 a. H" j7 N2 c$ {1 T& l
0 O2 K) U, o" I5 N: e \6 n4 j) X& s6 U; a3 p# l6 N+ d
资料来源:谋学网(www.mouxue.com),下列关于include命令的叙述中正确的是
: D1 x5 Z, f* T4 ^2 sA、一个#include命令中只能指定一个被包含文件6 m& E2 ^4 u+ _: `$ G1 d- J
B、一个#include命令中可以指定多个被包含文件
: ]4 d% T4 {5 wC、一个被包含文件中又可以包含另一个被包含文件( u; E( E9 q; V/ K; Q
D、#include命令中,文件名可以用双引号或尖括号括起来. F, t9 a( T6 W
正确资料:谋学网,C,D+ W' o+ o; O% A: V9 b2 ~
, Y4 @: V: {2 T# B: z5 v% T
; [% D* ~/ K. i# g* y$ R
第16题,puts和gets函数只能输入或输出一个字符串
! v z7 J& V a e$ ^9 HA、错误" j1 v& B& P- l! |3 T w9 l
B、正确. H1 ^, Z' q& ^" O; Q/ @
正确资料:5 I9 s: i: W2 `0 J. s: y
6 G0 ?/ i: v7 `6 Y+ Y
( h; B" s% q+ B' S5 e) `+ g/ o8 [6 K第17题,主函数和其它函数可以相互调用6 A( @' \7 Z1 M3 B
A、错误
4 d; m0 j0 L6 f) pB、正确 C# D# I5 c& {0 m9 c9 ]
正确资料:谋学网
. |8 _: d& `5 m) ]6 r, g6 W
2 i7 B& i! N+ g2 I1 b& K
& |3 v H1 m1 }' N) { d/ h& f第18题,使用printf和scanf函数时必须添加includestdioh命令6 F( r4 [. j) y
A、错误
; j4 J5 U) ^# \* c# P% h, ^B、正确
& p8 L5 F: w" C5 M( D正确资料:谋学网
) n4 |$ J- K9 G' L J& ], }; [/ p9 W4 m0 s8 ?+ V
" Y+ F+ t2 _* Z
第19题,switch语句中多个case可以共用一组执行语句
0 h0 l6 d1 {- Q( F8 `+ KA、错误
5 O D4 r- d* V1 I# L. C& h2 _B、正确
( W+ V( N2 @/ Z1 A( d! O$ C& y正确资料:
/ [4 v% w! ~% u; J* P- {9 [
5 k% T$ k3 e1 Z3 Z: {" _# c& G7 V7 Q7 J% C+ w7 B
资料来源:谋学网(www.mouxue.com),调用函数只可得到一个返回值而用宏可以设法得到几个结果$ `6 k5 U$ I6 ?+ _( [
A、错误
; d. S$ U$ p4 V. z O- Z3 oB、正确9 K5 F, G- V. u* i7 n. x, Z
正确资料:
; `' K5 P$ I0 z% I: z7 A1 f. f7 x
; _0 w1 O/ e% Y' V# G9 q9 U) _+ B第21题,数据结构指的是数据的组织形式数组就是一种数据结构- U$ m$ c3 B# }1 T
A、错误
. B, ~1 j0 S1 x) RB、正确) m5 v2 o6 g$ q1 f) y* b a
正确资料:
0 a: ^+ i# e) E/ \0 A2 [" c
# g% U# w# D$ @
" W5 ?# v* F+ v2 T+ I7 k/ P/ ?第22题,C程序中各函数之间既允许直接递归调用也允许间接递归调1 ]9 [- P+ ]" Z' n% x
A、错误
; b. D, M k$ v4 O2 S6 O. p" d/ kB、正确. }. i$ Q9 ?; w9 Y
正确资料:
- E* b' I6 O$ n" N* k5 p2 i1 L, o, \4 C4 ]3 c5 Z4 }
$ {& W, C A. u w
第23题,静态外部变量既可以在文本文件中引用也可以在其它文件引用8 C) G) e7 V# `+ o0 O% W
A、错误) d7 [3 r! H, P/ t& K. I3 K5 j
B、正确5 Y8 ^/ }$ u$ i, h d. M
正确资料:0 p Y5 p7 m) n4 k. l. Y: J% t) Y
, P% W& u+ k4 w s) N/ b" m* f
! v% C+ i: D( K0 f" |第24题,C程序的执行总是从第一个定义的函数开始) E* x" q0 W h/ [5 g& |8 A
A、错误
1 s- c. I# i0 O( VB、正确7 x3 q" n0 N; S% d
正确资料:谋学网* q6 q2 [$ p1 I8 d
- ?! p' X2 n; p ~5 A t; M- J, i/ x1 ?7 X" h& ]* i
资料来源:谋学网(www.mouxue.com),若打开文件的方式为"w"而该文件已经存在则文件中原有数据被清除
4 c6 z! ^( Q1 S" u1 `# N& DA、错误! n0 R8 e+ Z& U
B、正确: @) a Y" F ^8 y l
正确资料:
" c* D+ e+ x Q" K$ g& j f7 T- E, L/ S+ ?9 ?7 U, `
5 m2 `% ?$ z# D" @* V6 |9 E8 D
9 ]0 i2 {+ X9 f9 Y1 A* I, J/ C# n2 i* w' c) D( c/ U. n
# O* A# h6 o8 p/ h. _. E' e
5 e) o& e2 @. m% {7 \* T
( A; g f3 L- S0 W6 Z
9 E4 i. Y9 z" _) j- r. L5 E& C* v9 e
/ g2 j: p- ?, b* B8 x) `9 l* x
/ r) F# r% l, a% i4 y
! g. B9 C, U0 S0 {8 Q' w) f- U4 o! W, `$ }# d% R
: D7 R# p! U. H- x. Z
|
|