|
资料来源:谋学网(www.mouxue.com)C语言程序设计-[吉林大学]吉大《C语言程序设计》在线作业一9 M' M: I# l! B$ Y9 b$ o0 v7 Y
试卷总分:100 得分:1001 f, N' K) p$ R
第1题,有以下程序 include unionpw {inti charch[2]}a main {ach[0]=13ach[1]=0printf"%d\n"ai} 程序的输出结果是
, E2 q' F4 [( v1 cA、13
7 \3 P3 q8 L+ t" c% U0 W& sB、14
8 l* p, S2 ~2 ^# ?6 SC、208
- L( v4 }# T3 q K: jD、209* C; ]6 W2 l; Y1 S" p& q6 \( `
正确资料:谋学网
9 S! z q. g! `8 {0 b7 d( {4 b; G: w& g" S
6 b4 x$ i, } S" [: u
第2题,设有以下语句 charx=3y=6z z=x^y2 则z的二进制值是7 s0 _. N' M0 [7 v
A、00010100
& }% B2 C0 t9 c. r" l( U8 jB、00011011
- u* F7 N5 a2 f6 F, `C、00011100
% d( B1 ~9 ]5 `; xD、00011000! |- [; |: K5 n) Q+ F( x% S, k
正确资料:
- E' N! v8 p4 V, R8 v. |# {3 q8 D4 {4 C- M
A# w3 s1 J; m& _9 w
第3题,下列程序的输出结果是 main {doubled=32intxy x=12y=x+38/50 printf"%d\n"d*y }
* X1 v4 y" N5 u' G2 EA、3) P' [- u* i* E1 d1 m% ~
B、3.2- q9 S* _/ | a' n: g. R% r
C、06 N6 a9 i. @7 Q& ?) h. A9 Q
D、3.078 P" i) D/ @, V4 p: R$ J$ O b
正确资料:
2 a0 D$ T" I/ |9 b4 o) J! c/ e2 ]" e9 }
q& ^; V: q. |7 }* G' ^
第4题,以下叙述中不正确的是4 b0 @ D. z9 H# I6 Q
A、在不同的函数中可以使用相同的名字的变量3 Q8 H5 \& A- C# {- m% Y
B、函数中的形式参数是局部变量
8 V6 S& f- B2 D4 F9 b& gC、在一个函数内定义的变量只在本函数范围内有效
8 y# I b5 _- M9 xD、在一个函数内的复合语句中定义的变量在本函数范围内有效) D" T" O+ `9 P2 m: O8 k9 u
正确资料:请在附件下载资料!& f7 |+ r7 P9 l$ R2 R+ O
! Y9 Y! k. i/ n
H' ~3 P8 b3 y0 j# I& p* v资料来源:谋学网(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}9 }; g. {% [& U; L! a' h. X
A、k%11" M5 ?! }* ~- ~/ x6 Q5 K
B、k
! o* G0 K9 C/ |$ UC、k/11==0
- ^ @2 t1 X) Y6 G* v; qD、k==0( e; }; y) M8 c) f% L* v
正确资料:- g) [4 d5 _) p5 \+ |
' {1 P3 u2 x3 P
5 d! g i7 H! B' } Y+ l9 g7 t第6题,在16位IBMPC机上使用C语言若有如下定义 structdata {inti charch doublef }b 则结构变量b占用内存的字节数是 v- q& y' G9 U! b3 L V; [
A、1
" n1 J( d9 p: lB、2, E. l3 V. m6 y6 D
C、7
L8 M' G9 o/ sD、11# P% E* s1 n$ A9 a( p6 ~ P9 b
正确资料:请在附件下载资料!; j' e7 ^$ Y# z
& e4 Y- A) J1 y2 h$ Z" H
1 {; ]: }% n. R3 ^* c# u& \9 T. S第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}
* C( z* X& c7 h) L4 gA、22# \* b! a: m( M8 `
B、10& F& O% H+ e- h1 e2 |
C、34
0 q$ f9 |, H' C' h- d/ v; \D、30/ r v$ p! J6 |2 \# G: o
正确资料:谋学网 F8 F i/ h7 D# M7 Q5 X* L
; g5 k, ?: a1 `& n( s1 L7 I) K8 m& t$ h
第8题,以下程序有错错误原因是 main {int*pichar*qch p=&i q=&ch *p=40 *p=*q }
1 C% a. {0 r4 _; `A、p和q的类型不一致,不能执行*p=*q;语句
& x/ w7 y9 P: I X% TB、*p中存放的是地址值,因此不能执行*p=40;语句
q) M ~1 `1 X! c( n2 }1 W$ fC、q没有指向具体的存储单元,所以*q没有实际意义
* f3 Y! `( x# ^( ]/ k9 `9 `* a( ZD、q虽然指向了具体的存储单元,但该单元中没有确定的值,所以执行*p=*q;没有意义,可能会影响后面语句的执行结果" k+ H: W E1 Y& `) |
正确资料:请在附件下载资料!; i' i Q# z4 b
) ]" L9 L/ I( X! T6 @
2 ~3 C; |- D3 y第9题,函数rewind的作用是
, `+ r/ M6 r. iA、使文件位置指针重新返回文件的开始位置
0 T' C! c# {/ B5 c5 s1 r9 xB、将文件位置指针指向文件中所要求的特定位置9 Y0 Z0 ^* e5 I- S
C、使文件位置指针指向文件的末尾' R; T$ T$ O: p. j' q* P6 c
D、使文件位置指针自动移至下一个字符位置, f; L! V8 G/ W3 z
正确资料:谋学网
$ _0 Z; ^) H& a5 X) M: [
, \9 @! A9 J1 E; C. d* ?" k4 Q$ X2 f/ o7 ]# M5 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+ f+ B& M# l# ]- V9 T
A、程序完成将磁盘文件的信息在屏幕上显示的功能$ }! P* X, T8 z/ D! i$ H
B、程序完成将两个磁盘文件合二为一的功能7 M5 h6 s' I7 l- K; @+ X
C、程序完成将一个磁盘文件复制到另一个磁盘文件中
6 m) m: o2 z+ I: o/ t4 E/ aD、程序完成将两个磁盘文件合并并在屏幕上输出
7 w4 {+ E6 N3 w( m正确资料:
+ A0 T1 ^! f; a: ^: Q3 L0 n& b: @2 O4 Y0 w! j
% p X8 y9 C2 u) b2 T
第11题,C提供的预处理功能主要有: R" v* b J) J7 Y3 C4 u
A、宏定义
" [/ M) c9 g% R8 H0 N9 D E; VB、文件包含
4 K1 {! ]* L/ ?C、条件编译! w4 M, o- S( @. m! U% }" t
D、异常终止
9 o ]0 r5 x) H# Q正确资料:谋学网,B,C4 {9 s1 c. r; k4 ^6 @! g
- b$ ~: |* k; t6 C$ j
6 K, X% r+ ^, B) l5 G' f$ U资料来源:谋学网(www.mouxue.com),已知intxab下列选项中正确的if语句是6 t" c$ O# C% |4 p5 d: r' u
A、if(a=b) x++;
$ I8 T9 j, y9 t" n4 I( V" W; L* M& GB、if(a=b) x++;
# m* v6 H2 W4 T0 g7 `$ r4 f! bC、if(a-b) x++;
( Z9 Q% \7 U- s: d, g7 b' Y8 PD、if(x) x++;5 V' r' L8 u" B6 f& K" c4 A
正确资料:谋学网,C,D: j" S; ^4 H# {+ u
/ D9 Z4 \/ t# l. n1 V, h
. S0 E$ E$ l5 U4 j- ~ T
第13题,以下说法不正确的是/ }, I3 v2 z4 A) l
A、定义函数时,形参的类型说明可以放在函数体内
- B; Z! E( X( Z/ tB、return后边的值不能为表达式+ B0 X9 N: i7 j* K, ?, ]
C、如果函数值的类型与返回值表达式的类型不一致,以函数值类型为准5 B5 [" C- \. o _7 d i
D、如果形参与实参的类型不一致,以实参类型为准
$ I0 G/ T) a4 W6 O6 _' M. }9 c正确资料:请在附件下载资料!
1 y1 Z3 N. o) B8 J% i2 ~
3 R4 _8 ^+ v3 g8 W$ o+ ~/ @2 S5 b
" v1 t, }' q J: I+ E第14题,以下叙述中正确的是
# ?4 T/ P9 I6 g0 V% H0 b0 _A、对于double类型数组,不可以直接用数组名对数组进行整体输入或输出
6 s6 {7 n( O0 V! A- d7 n5 V. L" X, zB、当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出"下标越界"的出错信息. ?5 n, D; Y. I+ ]4 s/ f) e
C、可以通过赋初值的方式确定数组元素的个数1 Z/ q) E: `. U: k
D、数组名代表的是数组所占存储区的首地址,其值不可改变+ X# E! } ]% m
正确资料:2 B' j I$ w9 s5 t9 [ e+ p
3 G1 S6 Y D1 p5 F% C5 Z
+ r) A' K( L* n5 _. J- n# N资料来源:谋学网(www.mouxue.com),下列关于include命令的叙述中正确的是7 f9 u: F" a) f' r
A、一个#include命令中只能指定一个被包含文件
' W; L! M. s6 @/ @7 oB、一个#include命令中可以指定多个被包含文件
- s: K) o2 k; d% C/ l" \: c# kC、一个被包含文件中又可以包含另一个被包含文件
# n" J5 a2 h7 `4 J dD、#include命令中,文件名可以用双引号或尖括号括起来* R. @# A) Y* t7 [$ o# F0 L4 M% _
正确资料:谋学网,C,D- U; g" x$ M& H) F3 h
! T6 b7 X% a- D) o" V9 w6 _6 L- _
7 K- a+ Y: i: _( s. _
第16题,puts和gets函数只能输入或输出一个字符串7 V) }8 `/ V2 p( x
A、错误
, `3 V! s6 ^% {/ L% N1 oB、正确
" c1 s, y1 s5 E7 n' Z% d8 i正确资料:
( N- l# q. M& u4 i) H2 N! |8 X
0 b/ j7 y& L% T1 U) k
9 B" M+ n1 ^/ }第17题,主函数和其它函数可以相互调用1 [- F1 G B2 Y4 A- e' |& h
A、错误9 @5 Z% d2 T3 N: S
B、正确
* n: {7 a; } S3 s# X$ g! ?正确资料:谋学网
2 C' N0 j4 p2 }: K
9 t$ Y# L1 y3 Y- [2 K
- ~$ b- ]8 R+ t4 S. P第18题,使用printf和scanf函数时必须添加includestdioh命令
* } J \2 G. a" \. @A、错误7 G+ L# z- ~" z; @% {. c: y
B、正确) f! p. S* v; d1 v {
正确资料:谋学网
5 [& D+ r* ]; Y' j1 p1 y* M0 h) L( Y5 ~+ k m
1 P" d6 b! {9 {3 z7 j
第19题,switch语句中多个case可以共用一组执行语句
# @% F& `5 K$ T$ jA、错误
9 N4 E0 s+ b" H! g9 U) X- x/ SB、正确5 Z. _6 g) n( }1 i: _
正确资料:! b) Z8 O, l9 N! i6 ]1 G& F1 v
3 w; e, M7 @3 s I3 n
* j1 f9 ~2 ]# U资料来源:谋学网(www.mouxue.com),调用函数只可得到一个返回值而用宏可以设法得到几个结果. H! ^1 E* V; ]& ~6 ?
A、错误
+ _% M- r1 m. O) nB、正确
1 I _, Y8 v5 l' t/ y& }正确资料:
7 Y$ f2 {5 g5 K; f! L! g: w @# W+ |
& ?8 Q/ y/ r! J. O+ P& y2 D
" d) ^6 t! Z) D" e5 P# @第21题,数据结构指的是数据的组织形式数组就是一种数据结构$ C2 @! a' M! Z! t$ Y, Q8 ]- Z
A、错误
. x+ j/ h* c) U& i" iB、正确6 D+ }. j# e! k2 h) O: F
正确资料:
% m: K$ a+ _8 C& n
; z. U5 p7 H( r b
/ Z# z; Y; t, e* d8 T第22题,C程序中各函数之间既允许直接递归调用也允许间接递归调4 j% Q7 ?; i* g
A、错误# F. r& Y) Q$ w# S8 W9 c, F' w
B、正确
# U% W) \9 t- o正确资料: q2 O) ]9 z& t% N( G
( b" s( b& B% ~8 s2 ?" Y c1 `( d7 |/ W. l! M
第23题,静态外部变量既可以在文本文件中引用也可以在其它文件引用 [2 n, W- `# B" N. H7 w
A、错误7 V1 G$ ]" z% o# F' N/ ]) q
B、正确
2 l, V% e9 H% Q5 ?6 B# Z5 t7 M正确资料:. v, a7 |7 j8 Y# W x
& `5 c# Z, u; g7 H6 l% m8 R! `. w: J# z( j9 @" W9 l& ~) u2 H
第24题,C程序的执行总是从第一个定义的函数开始5 v! {# M% y# M( U
A、错误# [& X! |4 s& J- }
B、正确
7 ]* C- B& c* m正确资料:谋学网
( |& |- w4 H; D0 A, t: W8 E
3 x7 D! t8 [6 _0 _- Q0 W9 t2 n. `1 u0 f' e
资料来源:谋学网(www.mouxue.com),若打开文件的方式为"w"而该文件已经存在则文件中原有数据被清除" T0 Q( U+ d( W, h6 H7 k
A、错误
G) \3 v% C: D* i, L7 D8 f* bB、正确2 D: C8 b5 ^+ w' l6 b T
正确资料:: l# s; Q4 ]4 ]3 h" E0 g
# \+ K0 t' c2 K* f) V) w5 N; H0 [% ^ ]* T
' [5 h$ n9 C( |
6 D0 Z5 [: b+ e1 v! B
) X9 u A9 X4 b- c c
1 ^% R. E* p' W3 W' Z) B. T; j
; i2 L8 B* t3 a6 F' r3 ~5 g0 e5 v3 D" ^$ t1 U3 w5 y: `
3 J5 ~0 x# l6 c$ u) a! ]
$ ~5 V2 q/ V/ [6 t% _
3 h6 t9 N" M2 K, |5 Y x7 o# L
], I' O- O) h, n5 L! V
H+ O; N7 p% t: c$ W7 Z8 _. G- v/ o& N. @* K1 s, g2 N8 t
|
|