|
资料来源:谋学网(www.mouxue.com)C语言程序设计-[吉林大学]吉大《C语言程序设计》在线作业二! }) b3 P# l1 }3 h5 L
试卷总分:100 得分:100! ~8 I" F. t& C# A! H. d
第1题,阅读以下程序及对程序功能的描述其中正确的描述是 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
, G7 `. d2 p: t9 k; M. V) P1 ]A、程序完成将磁盘文件的信息在屏幕上显示的功能
# l. ]: z, N4 ?/ N0 w/ [B、程序完成将两个磁盘文件合二为一的功能1 s2 M; u6 [3 y
C、程序完成将一个磁盘文件复制到另一个磁盘文件中
f/ }( x/ ^( E5 V1 D4 ]( d% Q* `D、程序完成将两个磁盘文件合并并在屏幕上输出5 j7 S: A2 @* |$ _
正确资料:
# `0 |% ^# ^6 ~' |
c9 {6 ^, j& a/ b2 H/ G7 h/ @- h( D7 X0 {& `1 j( Y; a5 y
第2题,有如下程序 inta[10]={12345678910} int*p=&a[3]bb=p[5] 则b的值是
0 r" h9 ]. q2 {2 d& @, VA、59 O% S) C4 H& u
B、6
* z( G/ x+ Q" LC、9
8 @' a- v* {; W! b* Y! q/ j- f3 WD、8) u% \2 |9 y' }* t! d- L N# K! w8 }
正确资料:7 I- z. J4 K2 z, |; p; V
& r a) b& a0 H: Z8 h( ?- x: l/ v5 `! d7 m; Y+ |5 w
第3题,设有以下说明语句 structex {intxfloatycharz}example 则下面的叙述中不正确的是
8 K T8 ?" ?4 u0 g; [( Z* u+ [0 DA、struct结构体类型的关键字0 n% W, G/ Z4 R
B、example是结构体类型名# ^ y" @+ Y# `! @8 g: c2 b- n: X, n
C、x,y,z都是结构体成员名; a. z# B" P. X3 Y) i7 ]6 S2 T
D、struct ex是结构体类型名
; g4 ]- b+ A+ p' {4 e正确资料:
- c$ w Y+ N4 D6 z* j( p! K- E/ Q) d( j1 j! i# I
# {7 Y8 @5 _5 @& L V
第4题,下列程序的输出结果是 main {doubled=32intxy x=12y=x+38/50 printf"%d\n"d*y }9 ?: l) m7 P8 i* j/ y
A、3
3 y0 h. {5 P) M4 n, i9 E( e# G9 QB、3.2
' ]( j, t% r# i0 t! |C、05 k: O" T1 ~* P. v/ h' h7 _
D、3.07' W# d& H/ c5 ? I1 O* r
正确资料:
& a) ^ E% _; a1 W6 g. [( [( @# Z: T1 @$ Y+ v `' }. j
# T* L# u/ W m! @* G2 F8 O0 ]) x资料来源:谋学网(www.mouxue.com),函数rewind的作用是
7 A [5 o( U- `+ ^2 y e, i: LA、使文件位置指针重新返回文件的开始位置/ e' D- E, ]- @6 U, y
B、将文件位置指针指向文件中所要求的特定位置
! D0 p0 ~4 H& q; C& c dC、使文件位置指针指向文件的末尾! I/ j, \5 |" P, b
D、使文件位置指针自动移至下一个字符位置) ^+ o" B5 T# i* c# A) O. R" {
正确资料:谋学网: [) q7 D% t! ]8 [) J9 N8 F
3 c4 N' s- M+ k
9 U3 n4 b. {7 n' |第6题,执行以下程序后ab的值分别为 main {intabk=4m=6*p1=&k*p2=&m a=p1==&m b=*p1/*p2+7 printf"a=%d\n"a printf"b=%d\n"b }8 e, M* X# S* ]: ~4 s
A、-1,5
* Z p J' G+ D( QB、1,6
9 x" v7 u7 s) g% \9 |4 b. ?C、0,70 e1 j1 \: j- P: ^
D、4,10
+ \. d4 U* `$ J; E. U6 L/ _- z正确资料:
) c9 M N! @! [ v( v
* P9 m4 i* w6 h( ^5 c6 ?8 g' o4 Y- g, m
第7题,若已定义 inta[]={0123456789}*p=ai 其中0≤i≤9则对a数组元素不正确的引用是; h; n6 i9 w; o: [6 p c
A、a[p-a]6 T# P$ k- x( r! u- z l8 z9 }
B、*(&a[i])
9 N" |, J( C7 ~- J9 EC、p[i]6 h% c* j& {/ n Y
D、a[10]
3 Z1 b' V, ~: C5 o( C% O! n正确资料:请在附件下载资料!
4 B( k; [2 t- }) |% }# U1 L9 o3 k; [ c; }, O5 y( J
5 X1 l. j$ b) |第8题,假定以下程序经编译和连接后生成可执行文件PROGEXE如果在此可执行文件所在目录的DOS提示符下键入 PROGABCDEFGHIJKL回车则输出结果为 mainintargcchar*argv[] {whileargc0 printf"%s"argv[argc] printf"\n" }
3 q0 ?+ P' W+ Q" m) g- AA、ABCDEFG0 h, A" D+ U+ b
B、IJHL; c7 l( I6 k! F" o* N7 z
C、ABCDEFGHIJKL
9 s0 p; i# S% i3 d3 _. ]D、IJKLABCDEFGH! y7 F! a+ e @" ~+ \
正确资料:请在附件下载资料!& F0 `& J) q+ {7 Z( Y7 I
# N& q. H* J+ u7 F+ Y, W `' m6 t$ x3 |5 u3 @7 r0 h
第9题,以下不正确的定义语句是
7 R3 q) p1 V5 k8 NA、double x[5]={2.0,4.0,6.0,8.0,10.0};2 I3 F+ }9 e( z7 p, Q
B、int y[5]={0,1,3,5,7,9};! J8 j6 N) j# Q8 @0 @( v1 N" t
C、char c1[]={′1′,′2′,′3′,′4′,′5′};
+ Q" B. {" [: `5 G% I- zD、char c2[]={′\x10′,′\xa′,′\x8′};) \0 p" g; ~, g1 T5 C+ j, o+ ^
正确资料:
6 k$ A4 X+ W; l* F; y& ^
# O* ~6 O( |( p z/ _1 ]+ r( D; o# i4 s: R4 I
资料来源:谋学网(www.mouxue.com),设有数组定义chararray[]="China"则数组array所占的空间为8 Z* U% ]$ x/ k5 y2 F8 d
A、4个字节
% p2 `) T: }2 A$ }; N0 e( V, AB、5个字节
) X) q2 |& u+ d# AC、6个字节0 Z- r, c0 k/ h. L( | \
D、7个字节7 C4 ^, J( ]! X
正确资料:+ H7 i/ I, ~2 n) \0 F; W+ K7 d/ }
9 S3 d7 ]+ V ^0 v4 Y" M- p9 P; \4 ~. i( s9 d1 g1 L) t( \6 X
第11题,若定义inta[2][3]{0246810}以下描述正确的有
8 j! d2 J! T8 K5 L" L& [/ I5 IA、A、*(a+1)为元素6的地址9 k+ o% {1 ^! w9 z. Z9 z/ J
B、B、*(a[1]+1)的值为2
: \* n2 @1 x# u. p* P" b1 M, NC、C、**(a+1)+2的值为82 S# Q( O# z3 {
D、D、a[0]与a相同' W% _. M ]! P+ N7 h
正确资料:谋学网,C,D
8 R; K# t# J b M
- D! _. S. p5 q6 J" d4 B
2 v; r, M! e/ _4 P资料来源:谋学网(www.mouxue.com),内存中供用户使用的存储空间可分为
9 L- }' G' E* h8 K% G& Y# tA、程序区' W+ Z6 _; S& L" G9 {, o. |8 D/ g& ?
B、静态存储区, _/ N2 w0 i+ }( S+ y' [5 [! N
C、动态存储区3 ^- W( E$ ]) Q7 ^* f
D、数据存储区
: a$ w& a6 d7 i! {0 X" M正确资料:谋学网,B,C% R1 r% N" W z- [
4 o. D, R7 x% w- T, C2 e# G
% ^. A$ n0 O1 ?6 g
第13题,已知intxab下列选项中正确的if语句是- ~; {/ ^4 c6 ]- U6 ^* d0 W) Z
A、if(a=b) x++;
K- \+ p6 W# N2 q$ B8 R; MB、if(a=b) x++;
9 B% u0 i8 |% L$ {7 G; qC、if(a-b) x++;& d8 [1 E$ @7 v b( p4 q% }+ m, h
D、if(x) x++;
5 S' ^; m2 V4 n( _" q正确资料:谋学网,C,D' k/ L9 R6 u9 M8 A3 h6 t% V
/ b; k3 L9 a, o# ]8 J) K# w9 N* A
# Y% w' L9 _4 r! I; j9 R. V' | N: r" l
第14题,已知intx则下面的说明指针变量pb的语句不是正确的3 Y5 _+ ^, O: e$ {! p3 A) Y* I
A、int pb=&x;, m0 X# i+ ]3 ^4 _& I( n
B、int *pb=x;: K, K% i6 n w! y3 u2 h
C、int *pb=&x;
& {5 ~* B3 r: A8 H( I+ ND、*pb=*x
$ J4 |' e: ?! a$ A& ~正确资料:谋学网,B,D5 f0 \$ o8 v7 @1 g7 Y
$ i/ d) L5 u" t2 S5 V% m: ~
" f* `; [" a" H" ^1 H% P; P资料来源:谋学网(www.mouxue.com),下列描述正确的是
% r o$ ~# E4 z& nA、由main 函数及其参数argc和* argv[]可以实现命令行方式
5 q; P% U& b3 UB、使用fclose关闭文件时,先释放文件指针,再写缓冲区数据到文件中
# z l! |4 q2 Y( ?3 iC、字符数组并不要求它的最后一个字符是'\0'
4 I F% C* b9 E! e: O& K. DD、'A'和"A"都是字符串常量
+ x) Y$ S! n, J5 L) [正确资料:谋学网,C,D& v8 K6 W* t. a
$ g. }0 z3 \# [# |; I
! u$ {/ m1 q" H- r i$ m" J
第16题,使用printf和scanf函数时必须添加includestdioh命令( Y3 T, }+ j: F& E/ M7 }2 _
A、错误
5 K9 K6 t3 G4 e6 s6 S: S7 n* |B、正确
B+ I( t: X/ k( e! L正确资料:谋学网1 p. r' T* H7 P6 N1 _4 d! q
+ v+ B% N1 ~7 ]
4 v' `8 @7 O+ A: X8 ~
第17题,'a'和"a"在内存中所占字节数相同, q3 y8 c, D W8 R% C' C7 D+ d
A、错误
7 n% C1 k& f( V# nB、正确
+ L& C- A9 o( G. Q$ }+ q5 x" x7 {正确资料:谋学网
- I! a1 _2 P0 [* i8 H8 R' G! g+ L5 v) i
) m: ~+ v: W0 M) C! C
第18题,语句intpt中的*pt是指针变量名. n/ {1 a. ?* H7 t+ C: ^& w# I
A、错误
5 V" l7 b3 Z5 l ^9 j8 l$ vB、正确9 f. L' W; f# f
正确资料:谋学网7 `/ n. K; N# z$ ]6 K0 ^
) @8 z6 d- b# v! ~* N3 x- S, g4 k4 S' L( S# f: y
第19题,C语言编译系统在给出逻辑运算结果时以数值1代表真以0代表假但在判断一个量是否为"真"时以0代表假以非0代表真. G% {7 w& N! N' v
A、错误
9 z0 d, P% J' @( i( qB、正确
7 D$ Q! v) d' @: a正确资料:
( K" f$ B. w4 V+ f0 X R$ A+ P
' R! P& ]9 Y+ y4 _* ]* b! Y% D. o. w% N: T6 F7 U
资料来源:谋学网(www.mouxue.com),switch语句中多个case可以共用一组执行语句9 ]; @$ X' \" v2 F0 G# X) @, Y
A、错误7 \* u7 O' U& V8 I* M
B、正确
& S, I! k& l# C& O) S8 M正确资料:/ E1 M' M6 n5 q/ t" G
$ F% ] ~% f& v+ N8 P; g) X
6 y' b* l5 h( l8 s& Y; w第21题,函数必须有返回值否则不能使用函数1 d% _* u/ v1 D, I0 y1 m/ i
A、错误
. G8 C( G) d+ R6 z$ xB、正确- E) K5 \; T1 N
正确资料:谋学网
0 i' i I9 U, D
' ]8 j& z* @* G# n) D4 S9 ^# u( k, D* r1 o+ `2 P( L
第22题,若打开文件的方式为"w"而该文件已经存在则文件中原有数据被清除 N& }4 B6 h. j% W- h4 @
A、错误
1 K a+ J: f0 f8 Y9 e) qB、正确
. ?+ x; W: f9 Q8 f9 R, U正确资料:
4 m5 ^* n( W% H9 K: E5 T2 q3 ~, o
; j. O! ~7 c, A9 H5 |; h
+ N: K+ m7 ~5 w7 t l第23题,switch语句中各个case和default的出现次序不影响执行结果5 F& c9 A5 j, a: j3 \ z; W% f1 [
A、错误, q0 D8 a& N `+ w
B、正确
/ g( ]4 q- K& B9 e5 T# g正确资料:
* |! v- _) e+ d5 T- A: s$ R/ n" y
; Z" Y, _' N, @4 W) y
第24题,调用函数只可得到一个返回值而用宏可以设法得到几个结果
* U3 n0 J `6 e! H+ o# XA、错误" h" ^0 t( O4 @' H8 ]9 j! C
B、正确
/ p- k* t0 R. ~+ b+ e. H3 t正确资料:
1 {' y1 o. o0 I. x3 o" e" _( m; w. H: s/ j. @8 Y
" Z% _# p3 `, D! Z6 C2 b+ U资料来源:谋学网(www.mouxue.com),C语言中整常数有三种表示形式十进制整数八进制整数十六进制整数2 t3 L6 S& W' O! q* I" `: \" N* Z
A、错误. v! f+ z' L3 W
B、正确
. L( W2 K! B4 d3 e0 W正确资料:
- e7 _" v& j' {3 m1 g7 d/ k' B& f9 Q: S! M1 y! V; l
5 `9 Y8 v- V; J8 n6 Y" l' D
% d& |2 R m, m/ Q4 _8 P" @$ A
5 J9 t# U3 j* [' j [; L4 I" o3 ~/ S
! ~! R$ W$ P& [. M# U! n4 t( ?
2 `3 c: {/ w' n: ~' f3 Z- E* ]) M1 v3 Q( k4 c# S- {5 p0 B2 [2 T3 I
% O8 ?5 |$ r# l8 `7 d. I8 Z7 t
( Y: ~& [% R6 w3 o
$ _* `, ]. @# R# S$ _- M( |/ v, M" Z o! ~" L
- j) s- |9 H6 S% s/ T% V0 V9 i# i- c$ T$ P5 j0 x
2 J& h2 d2 S: Q |
|