|
资料来源:谋学网(www.mouxue.com)C语言程序设计-[吉林大学]吉大《C语言程序设计》在线作业一$ ^8 s' w5 ~! K4 a% p
试卷总分:100 得分:100$ z5 x) ?3 c2 q/ ?% N3 k
第1题,有以下程序 include unionpw {inti charch[2]}a main {ach[0]=13ach[1]=0printf"%d\n"ai} 程序的输出结果是( ^. E! v3 j. a8 `7 U' p2 O& w- r
A、13
1 y$ T( l& c3 d& F1 v, v9 p! i$ UB、14/ r. k; n; f( s# H
C、208# M: v) \9 S5 O( J# t
D、209
& t* E* f) a* d2 c正确资料:谋学网
( b! s+ i4 z! X& h4 I* z
, K6 z9 d3 _8 U+ c( ~' o5 P' {& \0 C3 E2 J* |6 D! ~9 [2 [" W) o+ T- D
第2题,假定以下程序经编译和连接后生成可执行文件PROGEXE如果在此可执行文件所在目录的DOS提示符下键入 PROGABCDEFGHIJKL回车则输出结果为 mainintargcchar*argv[] {whileargc0 printf"%s"argv[argc] printf"\n" }* n$ O2 o! u# Z4 K
A、ABCDEFG) a+ b3 l* N5 j
B、IJHL
- O1 F6 b6 `" n4 E9 s% q$ q' PC、ABCDEFGHIJKL3 k2 o4 I( N5 \2 x, r
D、IJKLABCDEFGH
) z! r- \% o$ s, _正确资料:请在附件下载资料!" l7 K( V" ?) B. B% B! U2 }; w% \
: b! \- f1 A }. I6 x& |+ E& m' W% C3 w0 U8 J2 m! U
第3题,设有以下说明语句 structex {intxfloatycharz}example 则下面的叙述中不正确的是& c% _5 w8 M) C
A、struct结构体类型的关键字
8 r; X8 F; n$ `" T7 J; j$ S/ hB、example是结构体类型名
* h, h# W" Q2 Z$ a9 _C、x,y,z都是结构体成员名
) g$ H6 `3 ~% c! Q8 J% P1 UD、struct ex是结构体类型名
% K$ i- u4 r0 V* y) M' `2 U' s正确资料:7 I5 A' }9 X. }* M
9 D9 {+ u$ ^. B* f- L# I' o6 C# L& T
: K* e+ a3 Y8 x- P- s3 y/ g% H
第4题,设有intx=11则表达式x++*1/3的值是6 E z% T$ N7 l0 I
A、35 @4 d" y# \' g4 h
B、4
9 J, ~8 L- A. N8 I$ |- g1 ^C、11' p% Z, ^6 Q! T# J
D、129 U {, m0 B. P8 i/ Q3 Q
正确资料:谋学网
' }9 F! q8 ~# @% ~5 I
. A! h2 @) |6 w$ w u3 F/ q$ y$ r3 B1 [" m7 A$ ^+ U
资料来源:谋学网(www.mouxue.com),请选出可用作C语言用户标识符的是
# z, f1 J( O, p! ~7 l& c; fA、void,define,WORD$ @+ ~, x- s" i
B、a3_b3,_123,IF
' W( C. T" L* [7 E4 vC、FOR,--abc,Case" V) P9 p0 o# i0 K! e: A
D、2a,Do,Sizeof+ Z1 ?+ r, C" R; U- g
正确资料:+ y: L" B1 n3 W6 C# S" e5 ~
S, b4 v% X* l! V7 J9 ^+ X( ^# U
0 W' i, {8 |8 N第6题,C语言允许函数类型缺省定义此时函数值隐含的类型是
K- n& {9 o$ r" m y+ O) t9 uA、float
0 c9 V, M0 s YB、int
1 i0 j; w/ O% d$ j) z/ wC、long5 J6 u! w- j$ I. g6 X5 K$ I
D、double0 T* q3 p$ E- _* \
正确资料:
; H6 _4 N6 m/ D8 l- A5 K3 Q6 Q% v9 ^4 A, @
" r/ {. F) X6 Q: G- P
第7题,设有数组定义chararray[]="China"则数组array所占的空间为
$ q8 D; D$ u0 i) f0 t _1 jA、4个字节% R0 E7 N$ |2 A+ u0 `
B、5个字节$ q4 g$ E1 ~! G
C、6个字节
5 m5 ~. [: }5 }2 e; ZD、7个字节1 a( o; g& v2 S" C5 I! t# e
正确资料:
7 b, F: z% o, _4 V6 t9 F! B, J1 t7 y5 V0 n( N
; h9 j" y0 J* \第8题,若有以下程序 include inta[]={2468} main {inti int*p=a fori=0i4i++a[i]=*p printf"%d\n"a[2] } 上面程序输出结果是+ F/ [! D/ N2 F" A6 m" n( I, [
A、6/ S2 _3 v6 Q2 l+ @8 H# N' Y8 U7 X" I" p
B、8/ Q. a' q3 E3 L! G# M
C、4, K) ~, l3 n. D! Z
D、2
; p# z F# D( X& ^正确资料:请在附件下载资料!
8 A. ^4 ]/ @+ C1 h
0 R5 J7 j! ?1 ]3 w8 [0 [: e% n1 T) J P# g0 J9 |( O) e
第9题,下列各数据类型不属于构造类型的是( U. v& J% e" r& ?6 b# C2 R
A、枚举型
1 K5 w+ O' |8 S9 o" i P8 J2 `; k5 iB、共用型4 D) u; y6 X( [
C、结构型
8 V$ i2 {% i" b( qD、数组型$ B' B D7 g; H% s4 @+ J: W9 F
正确资料:谋学网+ }3 S' C) W+ ~5 v3 d+ Q; c
; ?- ^8 V( j8 q6 @$ M1 r: O
! c# N1 D: ~0 }/ S" z
资料来源:谋学网(www.mouxue.com),下面能正确进行字符串赋值操作的是
0 E$ h% d/ i7 b L* c+ I* A" dA、char s[5]={"ABCDE"};
. p4 d9 B" w' A7 H) G* n7 V$ tB、char s[5]={ ′A′, ′B′, ′C′, ′D′, ′E′};9 I! ]- _. q+ B% G% N* C1 Q/ F( a$ o
C、char *s;s="ABCDE";
7 G+ K9 ^& f* GD、char *s;char a; scanf("%s",&s);6 M) v" `1 _& Y6 L w( i
正确资料:
+ {6 `! p7 E, V3 f9 C
: Z7 C s4 m) r- K- f$ K/ g# S2 M2 V
/ E& Y2 j$ T* p, R Z- y. J第11题,在文件操作中用于检测和设置文件状态的函数有
$ Z2 P' E7 e, R4 B0 q; QA、文件结束检测函数feof()
* z9 v# ?, {' i" vB、读写文件出错检测函数ferror()! o; F y0 A8 y
C、文件出错和结束标志文件函数才clearerr()
6 A0 u6 l, ^/ R# B+ JD、文件关闭函数fclose(); N3 E- w, P2 o2 t# v
正确资料:谋学网,B,C
5 v, v' G. l# {+ C8 _4 l4 }8 u( _2 O& _) |6 z& ^( A5 d w
' p) `! ^6 @, j1 u8 h# N: U" C N- m资料来源:谋学网(www.mouxue.com),以下对C语言函数的有关描述中错误的是: \. s( k0 i+ ^- \0 o; D8 I
A、调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
- Q9 O$ G. s0 K) [# dB、函数既可以嵌套定义又可以递归调用
/ }! S( g Y7 ?' l0 s' [$ G2 uC、函数必须有返回值,否则不能使用函数
3 F" W g- `: `% ~2 _& ~* T {, qD、程序中有调用关系的所有函数必须放在同一个源程序文件中5 W; H$ Z$ \* Q! d
正确资料:,C,D# _1 C$ }' P" s
3 o3 v) @3 v4 t5 W: V* P% K# o8 K/ I/ Q1 f& W/ j& H0 Y8 C7 l
第13题,设有如下定义int*ptr则以下叙述中不正确的是
8 |% {1 @9 ^. v0 A' WA、ptr是指向一维数组的指针变量
1 {( Z3 q; _: L! N7 T& t1 gB、ptr是指向int型数据的指针变量
: T6 j; s6 @9 _, y2 l/ OC、ptr是指向函数的指针,该函数返回一个int型数据3 w& O2 R: e1 l/ R4 {* F5 C d2 u1 ~
D、ptr是一个函数名,该函数的返回值是指向int型数据的指针
# P n W5 c8 D* [4 J正确资料:谋学网,B,D$ i. l9 m k7 ?7 h5 @8 J: ~8 X: m7 u
- }" I; }! V, T/ Y) y
* q% m5 J: Z! n) b! V第14题,以下是正确的转义字符
2 d: Q {& U6 k5 iA、'\\'0 ~0 k8 \/ L% \$ ?- [
B、'\', Z5 G% J5 `$ Q! J2 B
C、'\81'2 {! n& A) i% {. S. \7 m
D、'\0'( `: O+ O& M4 O9 U
正确资料:谋学网,B,D: _8 |& M c0 p4 b
9 @1 X) y. a4 \
& t% i% `5 y% p9 v( T* O资料来源:谋学网(www.mouxue.com),在C语言中正确的int类型的常数是
. t- X" B& l( b2 r) j* Q) C+ j& |A、0
5 m* ?6 u% f1 l$ n* c/ E+ DB、32768
6 {! a( }& _: @% O& M" Z. QC、037- e$ m2 }& T6 Z% O p, D) w. i, q E
D、0xaf
* l# m% j, k2 \正确资料:谋学网,C,D' U7 ~, G3 n. V/ H8 k$ ~
1 X9 {' J. V* B! c3 {
0 Y: r( j: }/ O8 ]8 h1 ~第16题,语句intpt中的*pt是指针变量名9 M) }7 N6 k! P
A、错误! ^: u$ f- l$ Y. k9 x' C
B、正确6 O6 y, N5 q# x+ p9 K- \
正确资料:谋学网
& [1 x, K' t6 {+ Z: ^" u3 e$ ^0 s0 `0 `/ A( {) Q# T( P# O
* C, T8 l, W4 v, M- ~; }7 n第17题,switch语句中各个case和default的出现次序不影响执行结果: I. N, e& P: v; ~5 L" o
A、错误
1 }1 S9 T/ p: H* T9 vB、正确, z! Z( R2 X% `7 k1 U/ w0 ?
正确资料:
; O) m4 W! `4 E/ p" I
3 v0 q. |& L! X7 Q, }1 e2 t
, y5 R6 I9 x" q6 i% a: Z* e- }第18题,宏名必须用大写字母表示
O- X6 _" t! T% G% r, R; O* {A、错误 ^3 b) k7 |5 M+ I2 y
B、正确/ h% V0 q$ Q/ O
正确资料:谋学网
: L' w8 @6 g' @; a) i3 d: `# c
* C: g1 b* d4 }; t2 _# f
" p% ^* ^) W# f: o6 \- q第19题,'a'和"a"在内存中所占字节数相同) K! d$ M/ s5 M3 |/ C2 L' e" \# o
A、错误
% Q& G0 R4 I8 ~B、正确+ c# t# R6 z3 t4 ]+ p0 K
正确资料:谋学网
$ d# j( a! H3 |2 V" L* z/ E) s4 ?; g3 Y
z: _. @5 ^: z资料来源:谋学网(www.mouxue.com),C语言中整常数有三种表示形式十进制整数八进制整数十六进制整数3 W6 T# q! y% g+ l. C4 m- I# S, A
A、错误6 O* Y3 T4 v0 O+ o7 g' i3 e* D! H
B、正确
. c1 F4 D a2 Y8 o+ b正确资料:5 V" E- u0 O1 ?/ I
3 K A% e6 X' V* p
: [! o m$ t) n/ _1 L
第21题,C语言规定标识符可由字母、数字、下划线三种字符组成第一个字符可以为数字或字母; }1 {* L# s. {7 I% z) I
A、错误
! m8 @4 `. V5 _1 r( S1 SB、正确) r9 c9 Z% K9 {: X7 ]. R8 ^, P
正确资料:谋学网! d0 u, @: g% v# K7 R8 Z) q. Z) ]
4 R n X6 z( r W+ u d
$ ]* O' U% [4 N/ V8 ^ i第22题,puts和gets函数只能输入或输出一个字符串
4 T) U6 \; ?- \7 ]5 g2 vA、错误
9 a1 Q ?2 @! }! I$ d4 ^. F" }B、正确. M; }: R0 h/ M+ x
正确资料:
{/ u0 k7 e4 M& _) r) ?- _5 n* r
3 Z/ ?9 N9 ]' S) [第23题,函数必须有返回值否则不能使用函数
" c6 l2 J6 W" }: A) gA、错误) \; T2 C0 b) P0 S
B、正确( Y, S: p( b& _6 p9 [/ d4 s( Q
正确资料:谋学网
# e# R0 m, K& q6 Q- [
: h$ c( K4 N& q2 Y
+ }& h; m. S2 a8 g* W$ E第24题,一个int型与一个double型数据进行混合运算时其结果是double型& r% m& I3 E( @2 N
A、错误
( Z" N9 z; |9 wB、正确
, o( z2 u. h8 K$ O, g( A& G9 ?; w正确资料:3 i K! ^+ u% i3 M B# l
) U+ g/ s( A$ w" o4 b) `8 e G: _* q- I: K/ C
资料来源:谋学网(www.mouxue.com),使用printf和scanf函数时必须添加includestdioh命令
# o7 K4 j" a: V+ O$ EA、错误
. c) e/ l' |3 J6 A1 IB、正确7 F* f& r# h! x( ~% r' n* X
正确资料:谋学网6 p5 B. [. t2 W" q+ [
/ w: K& k" d/ u+ P: S
; c) A0 P9 F/ b o& f i
7 Q1 @9 r; e. Q5 J1 r# A# Y3 y* t0 P
" v: w0 f4 w v! m, N
/ D- F& |- o) |6 q; V# r' v6 ]
+ U3 R0 l+ ~. f$ S/ r5 Q" q& s& F* |& j5 o7 j/ k
; P3 L6 |; l% G' p6 o! F- \0 R
5 J% O+ j! A$ S8 ]; a0 v* @- H/ z
+ B5 O+ p7 i3 l& J8 x x3 d7 ]. i: f, G' O
' h7 z5 M. U$ {0 ?% k3 g9 ~2 ^1 a; V" ?' u
|
|