|
资料来源:谋学网(www.mouxue.com)C语言程序设计-[吉林大学]吉大《C语言程序设计》在线作业二
. ^& ~% w/ D! i# @9 d试卷总分:100 得分:100, X5 X {5 H3 m* i# B
第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* m6 l; `) ], r# t8 ~' {" [
A、程序完成将磁盘文件的信息在屏幕上显示的功能8 N6 l+ J8 z8 v$ A
B、程序完成将两个磁盘文件合二为一的功能8 k2 D! G% j( v- j/ t
C、程序完成将一个磁盘文件复制到另一个磁盘文件中
9 @: C4 r# [- g& A0 w! bD、程序完成将两个磁盘文件合并并在屏幕上输出
' s4 [* H" D- G% I2 f s- ]9 X8 w( V正确资料:$ e* v2 v1 A7 A( v) L
4 s/ f6 s2 `: @3 b; ^
, q1 `; D5 D2 B) M5 V. y
第2题,有如下程序 inta[10]={12345678910} int*p=&a[3]bb=p[5] 则b的值是( r) { g8 M) I$ g2 E. n$ C! o) h% L
A、5: d h- Y7 y& ]+ [. x9 V" P4 T9 X
B、65 w, t: l2 `' O; c2 W- x2 E' L$ p! k
C、9* O2 m9 P8 ?/ f s, Y6 t& w
D、8! d( L" [0 C+ n/ M& I0 u1 k
正确资料:
; i9 R$ g9 w D! L) {- T- ~
& w: [4 ~& }- u% C
! }" |0 a' j: H# Q' A: j第3题,设有以下说明语句 structex {intxfloatycharz}example 则下面的叙述中不正确的是
& w. N% C8 C( b6 GA、struct结构体类型的关键字4 O' ?& |+ ]3 A$ B
B、example是结构体类型名
$ c# D- w' W# R- x+ {8 ZC、x,y,z都是结构体成员名5 Q; d0 t: u9 f
D、struct ex是结构体类型名
% L% x$ ~8 p5 s" H正确资料:
- W6 l9 j5 j; T: ^. {
3 z7 W) U* T2 o! J+ p
, E4 P$ J8 |' L/ j, A2 B第4题,下列程序的输出结果是 main {doubled=32intxy x=12y=x+38/50 printf"%d\n"d*y }
3 I: q; M9 q/ X+ FA、3
6 b9 q, F. |4 B. M/ {: r6 r8 nB、3.26 N4 \5 y1 k) }0 |& P. e
C、0
3 s" s' K' o& `5 y4 |+ ?D、3.07+ [: Y+ p8 ^8 O0 C
正确资料:
- P; u+ w- A) Y; x
% D3 b' U6 p0 |5 i+ C9 ^, ]. K7 L, s9 d C& n3 x5 V7 w
资料来源:谋学网(www.mouxue.com),函数rewind的作用是3 `0 ]8 |+ u9 f O
A、使文件位置指针重新返回文件的开始位置
& k c- R8 K6 M( {B、将文件位置指针指向文件中所要求的特定位置$ r V2 z0 H7 q
C、使文件位置指针指向文件的末尾8 f/ b/ `6 w7 I7 L3 Z
D、使文件位置指针自动移至下一个字符位置
# z" h% c( L7 s& O正确资料:谋学网8 s h4 d6 j; W, D8 P
% U g- y. m K3 X+ d6 Y2 A H) k+ c( D6 U/ w" K, M# m
第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 }
7 |" t; \1 e! }& iA、-1,5& N/ ?. e" `0 u7 B; g a8 i f
B、1,6
2 c! r, n: @1 F# Z( }# MC、0,7
( H+ a$ F5 t! P+ aD、4,10
2 ^! K! D1 `5 H' Z% B- ~1 B正确资料:
/ j7 l% m- C& }' |
, ]9 H" J- u- J' @+ S9 z
# t! m- T8 Z+ z第7题,若已定义 inta[]={0123456789}*p=ai 其中0≤i≤9则对a数组元素不正确的引用是* o. }3 i: V: l* o
A、a[p-a]
w& K, [ \( F1 \B、*(&a[i])0 Y b$ {# M; x, j$ Z" W
C、p[i]
8 @5 a B* I9 J6 y$ sD、a[10]
* K& \$ `) o9 C, b: J/ S' @. G, `正确资料:请在附件下载资料!
& A7 Y' N0 ~; w# I, N( F6 c4 g8 p! \: }( [# l! ?5 a
! k! S, F7 `" K' m' I5 G, `第8题,假定以下程序经编译和连接后生成可执行文件PROGEXE如果在此可执行文件所在目录的DOS提示符下键入 PROGABCDEFGHIJKL回车则输出结果为 mainintargcchar*argv[] {whileargc0 printf"%s"argv[argc] printf"\n" }
7 b5 I9 i8 b$ m0 f4 vA、ABCDEFG. i! ?: ]4 ?) ?8 z0 |5 ?
B、IJHL
3 Y5 V/ Q. Z# `2 Y! kC、ABCDEFGHIJKL) |. Y9 A K Y9 ]6 N, G& U1 O
D、IJKLABCDEFGH+ ^- m: B6 M) [% H
正确资料:请在附件下载资料!1 l. ?7 Q j1 ?9 k
6 ]0 a y7 \& J- J3 h4 v/ A; t9 O; I
9 ^* ?0 a& }7 }$ l7 h( o第9题,以下不正确的定义语句是
) n2 u' m& X! V! ~8 [( [1 Q9 tA、double x[5]={2.0,4.0,6.0,8.0,10.0};! S G" t+ A2 D, {) H7 t; Y
B、int y[5]={0,1,3,5,7,9};( v0 G* b/ _. r9 T! u$ U# y
C、char c1[]={′1′,′2′,′3′,′4′,′5′};
& s ~3 _# ~) Q2 G& nD、char c2[]={′\x10′,′\xa′,′\x8′};1 W( a4 Y, ^( h6 B* ^. x& L
正确资料:$ S1 x% L3 v5 F4 b0 S* i- i
+ g' K3 L, c0 z. i2 o1 `0 q* Z( \& u6 _& ?3 I& Y- {" O5 P
资料来源:谋学网(www.mouxue.com),设有数组定义chararray[]="China"则数组array所占的空间为$ u& P6 |5 [/ b1 V) z
A、4个字节
9 r% O% o) F0 h! AB、5个字节
" u3 @0 s3 F9 TC、6个字节
$ N7 G8 {$ I! r: I* a4 YD、7个字节) a) {) \8 ~0 ~# f" W) ^& n
正确资料:
# v# ]4 O# g/ ? z9 [
; j6 \( [8 R$ M2 d4 o
! @/ k* h$ {: M( U第11题,若定义inta[2][3]{0246810}以下描述正确的有# u4 E: k: _# ^" l# w+ g% c
A、A、*(a+1)为元素6的地址2 Z% I$ v- U/ M2 d6 b, l
B、B、*(a[1]+1)的值为2
- p7 k& ]0 v7 O& |8 q& aC、C、**(a+1)+2的值为8& W# l$ R" e3 w( N
D、D、a[0]与a相同
" O6 ^" e% Y: h ~正确资料:谋学网,C,D
! w/ \2 ~ l* U' X0 @% G6 Z9 S$ u; u
/ P$ ~) z9 b2 M- i6 v( M资料来源:谋学网(www.mouxue.com),内存中供用户使用的存储空间可分为
9 p6 `# v8 @0 ]! e- HA、程序区7 O; o1 s$ _: t' X( ^
B、静态存储区9 |" N7 _9 v; ~/ }& @) ~/ I) [
C、动态存储区
, Q2 Z/ D6 G* v" ^2 ED、数据存储区: f: [9 j, F! P: X# H
正确资料:谋学网,B,C5 s8 K X! d6 D
" ]0 y+ K# f1 k/ w8 P( b
3 l9 A' x1 \- K* ?第13题,已知intxab下列选项中正确的if语句是
9 P3 z+ Q( c+ U8 {. w5 UA、if(a=b) x++;
5 p X: o3 E; F. {/ u7 a) |B、if(a=b) x++;+ k' E- f' ] }, ^; o7 _9 p
C、if(a-b) x++;0 Y6 E; \9 E1 M8 j+ {
D、if(x) x++;
& ^' ~) ?9 E: d* a5 Z正确资料:谋学网,C,D9 K8 B5 f& e7 J8 D* w5 \
8 X3 x% l) o' p: M3 Z
: j5 p; _; W ~4 R; M
第14题,已知intx则下面的说明指针变量pb的语句不是正确的4 W0 o0 l1 |0 k
A、int pb=&x;
( i7 u" G6 p( b& b tB、int *pb=x;
. f( A! k ]( h) z+ BC、int *pb=&x;
2 M) t% m. d8 g+ W$ u+ z$ AD、*pb=*x
/ k8 v' G3 a5 b+ s. N( Y! c8 F. X正确资料:谋学网,B,D" P" P7 d, m4 N
1 N2 ~: e# S" e I. z* ^
; L8 A3 [" x- @/ s; [) r. p
资料来源:谋学网(www.mouxue.com),下列描述正确的是* r3 J8 a e3 _' i# V- u
A、由main 函数及其参数argc和* argv[]可以实现命令行方式4 L" \/ C) `. X' D( `
B、使用fclose关闭文件时,先释放文件指针,再写缓冲区数据到文件中6 o; x4 f6 _3 T2 n8 B# J
C、字符数组并不要求它的最后一个字符是'\0'3 p6 T1 x c% A+ R: L
D、'A'和"A"都是字符串常量
$ X9 ~9 W0 e9 @* C% w5 y2 y) ]正确资料:谋学网,C,D
8 v$ Z4 I' j$ y) @: e8 p0 W# @% t- I, S9 f& V0 ]3 Z
; P& S- @4 x( O5 i7 K5 \
第16题,使用printf和scanf函数时必须添加includestdioh命令
3 @/ @& p e% m9 U* KA、错误
+ z4 C1 a& C7 c% M6 k, t5 kB、正确9 ^. \( t/ r. K6 `8 g) z( A
正确资料:谋学网
; @$ w; Z+ t5 b. Z& S! p
, P) z f A" v. O3 _% k7 E
2 P" \, Y* F1 v F( d. _* t第17题,'a'和"a"在内存中所占字节数相同
/ y. y2 ? X, A3 J6 t2 rA、错误
/ y% l; E- d, A2 Q8 Q' N/ ^B、正确& K3 I$ L: q4 H2 s
正确资料:谋学网" f4 Q) b5 @6 p. s7 C: [# W! w
3 B5 w0 r7 w2 U& f u- X- o7 ^ E+ N
第18题,语句intpt中的*pt是指针变量名
0 o9 T) W: d$ q" uA、错误
9 l" d2 L3 l- n. E" c1 O, cB、正确$ y" |6 c7 E. Q$ p: ?2 Z& \6 Q
正确资料:谋学网; R: v9 B; e7 P$ r
! ^+ Z4 w) u$ }9 t. A
1 q2 l. @0 C9 a. u第19题,C语言编译系统在给出逻辑运算结果时以数值1代表真以0代表假但在判断一个量是否为"真"时以0代表假以非0代表真- J$ E9 O3 V7 B. ^& R
A、错误" A5 ~3 s( }. \' k# F, X& o* a
B、正确; h# |; S+ G0 s2 y9 K- a. c- h
正确资料:
3 `6 ?3 h8 S8 @; m# R- w* [, N; k6 H& L- f
# [4 O5 a% O7 e X f资料来源:谋学网(www.mouxue.com),switch语句中多个case可以共用一组执行语句
5 M6 v8 A4 s; N) x# X7 d: HA、错误9 [3 \/ l7 _7 w4 S$ D8 t
B、正确; l# I# h7 [3 X" g* U
正确资料:
. {2 @- T a% x$ w6 O3 ^4 s3 {& B* t% W
2 Y0 ^: E" l2 z4 T* E& V第21题,函数必须有返回值否则不能使用函数
& g/ E, m$ Z) UA、错误
* f" ]7 o" f, CB、正确- H' ]; }& s" l- m( B& J/ ~/ P
正确资料:谋学网
+ E0 X# a( T8 f" D' U* [/ t# ~. S* H# t, {1 h: y5 p
* Q* K) x- ~: A6 ]第22题,若打开文件的方式为"w"而该文件已经存在则文件中原有数据被清除
* [; G K8 \0 a- z3 A) eA、错误
7 S1 m+ D* Z( K! q7 [0 TB、正确
/ T- {: \+ r4 u7 L6 u- C9 Z正确资料:$ d; E, A5 g, }
6 J7 D h2 Y8 `3 t& A( ^9 P ^% I* H) ^6 n9 m
第23题,switch语句中各个case和default的出现次序不影响执行结果* w: {( i/ Z1 q
A、错误% I7 M. _* x7 W8 \+ I9 f
B、正确
: ~0 r2 x' f0 t4 L' K/ {% m正确资料:
; q) S8 W1 x# C! l* m# ]9 G1 Q0 h# y+ t. A2 }, J2 r& J9 O2 R! c6 ~+ {
4 S- U& v7 @* ~, {6 n
第24题,调用函数只可得到一个返回值而用宏可以设法得到几个结果 B, S0 U/ P5 \
A、错误
% R/ v7 }, R5 B% {B、正确
0 O6 ^! W! Z* }6 `正确资料:
& @. q r0 C. c0 S$ i: w) W; \, y6 u) H9 K5 @ Q
! d' o; n; [9 ]资料来源:谋学网(www.mouxue.com),C语言中整常数有三种表示形式十进制整数八进制整数十六进制整数
. {6 K z. G8 _; ^A、错误
5 r& r& v9 J( JB、正确8 s: J5 S: U) C! _( A3 L4 ?
正确资料:/ A% t( y# r' l1 ~7 Y7 S
0 ]. y8 f5 e" i {. k
" k+ h# u$ _# q( N1 t/ L' e7 `4 J1 r S8 q. X1 j+ x: ^
5 k" {1 c' h, R
" E: T* k8 t% i$ g( B) Q
& [. ~" c% e6 A8 b, U4 I/ G
& F; D* e' I1 w8 r. u9 k/ `) l# h3 l O2 }/ Z
& d7 ?" Z5 T9 g9 k! j$ K) o; [2 J; E4 K% D: E4 c% C, {
3 p9 a1 p0 ]( A- u
1 r) ~! p& ^: @2 [
( g$ g- C& i! u* C( B6 I1 ]; Q4 j A# {# ^$ i3 z" u
|
|