|
资料来源:谋学网(www.mouxue.com)C语言程序设计-[吉林大学]吉大《C语言程序设计》在线作业二 G2 Y7 q8 ?) V. D% G% u) A
试卷总分:100 得分:100: c7 A& r( J3 {: D- N* L: U+ K9 f4 ~
第1题,设有定义intn=0*p=&n**q=&p则下列选项中正确的赋值语句是, P! l, w: M4 H+ I1 X+ w
A、p=1;
8 p6 L1 Q+ o. \B、*q=2;% f' n! Q/ N7 h, W
C、q=p;0 U9 r+ L; b2 W
D、*p=5; k- a' }7 H8 F( r# k
正确资料:请在附件下载资料!" _; r- B8 k- U9 p4 Y, @, c
& S3 k. ]/ N' g, A; y
# H* @5 @! ~1 Y( Y& M9 I
第2题,设有intx=11则表达式x++*1/3的值是! ^1 {. W+ ~- y: e
A、3' t7 b& B1 d8 J; Z, h+ _
B、4
3 Q# c( Y7 e0 f& b3 r) _C、11
6 w! h4 K8 z% Z! \; C: O. ^9 [4 ND、12
3 i9 c' b" S- T, a; e正确资料:谋学网# T2 H; k) g m" R8 E, ~! ?( S; L% V
0 P- ^5 U9 ]/ D; P( z1 J0 v0 p/ _- b6 C1 j- C. _
第3题,下面程序的输出结果是 main {inta[10]={12345678910}*p=a printf"%d\n"*p+2}
& Q/ m) L3 A( g5 D. yA、3" Z2 u; U# S9 @3 i! x
B、43 N; w0 B6 E7 T! e; Z
C、15 b: K# Q4 }* g- m3 {
D、2
6 @, V: O- O6 P, [; X+ k1 m) }正确资料:谋学网( i. }* q1 j' m/ e) U
# z+ g3 p2 Q( J5 Z
$ l! v& I! G3 v! ?: b' Z' r
第4题,sizeoffloat是* Q8 c' o8 A) P4 `. l1 v- G2 ] b
A、一个双精度型表达式$ l9 e, e9 H7 [
B、一个整型表达式
) { {7 c5 t* y) o3 L/ qC、一种函数调用
. i8 [6 z1 d# D8 p) b1 L; F( PD、一个不合法的表达式' j/ Q+ v0 T0 Q( C
正确资料:
* t" I- m; g' |6 e
( K4 d+ h! |/ u. @; u: ]& ]/ r/ r; U3 C
资料来源:谋学网(www.mouxue.com),在16位C编译系统上若定义longa则能给a赋40000的正确语句是
- F2 \6 H/ Z# @( |! E5 T# r) HA、a=20000+20000;
$ z9 O9 c! a4 g& Z) FB、a=4000*10;
: @* ]; |7 Q* f; AC、a=30000+10000;! S- d5 X; l7 O" \4 O+ @
D、a=4000L*10L3 X# a0 } U1 k. U
正确资料:请在附件下载资料!
$ f9 [: h# E. {0 K
7 i) l" K1 b5 e9 R+ H) T- c5 N$ p ~0 n/ _8 G4 ^
第6题,请选出以下语句的输出结果 printf"%d\n"strlen"\t\"\065\xff\n" N# B1 w+ o& _8 N
A、5
- {/ ~# o6 X9 {7 TB、14. X% G4 v# e0 O
C、87 z( v* K9 a0 h0 m# b2 p
D、输出项不合法,无正常输出
O: Y2 Q: x; b6 P5 j+ R( z" k9 A正确资料:谋学网' _' f( h* n, K4 B Q( \) |& Z( O
! C; r5 G9 O0 @( P2 L& \ b/ t' A5 b N* z
; r: o7 M2 R$ i3 [, f第7题,若xij和k都是int型变量则计算表达式x=i=4j=16k=32后x的值为
2 s5 M6 d% I r' c6 `A、4
8 B) Y( I; c- GB、16# C7 [* b' h3 V1 G
C、32
4 o1 v/ e& S7 U# R5 ~( k3 jD、52
" v- q+ Y2 i) a7 Y; s正确资料:
& v3 I5 h, k, r0 F9 v+ M9 [7 y
: J P) g7 x, F. C" U# |* m2 y. P0 P6 M( m. n+ o% z4 Z! C, ?
第8题,下面能正确进行字符串赋值操作的是
0 C) X+ [. G) w- K. R3 l. DA、char s[5]={"ABCDE"};
8 W* w- g# T. y `* Y8 [* S$ L7 i/ f7 mB、char s[5]={ ′A′, ′B′, ′C′, ′D′, ′E′};" W8 z) r: Q; L% k
C、char *s;s="ABCDE";: o$ E* v- q0 c% s
D、char *s;char a; scanf("%s",&s);, i5 z2 k7 j. c6 O
正确资料:
% l+ j7 L5 O B B( `. B5 p1 J$ H( V
5 }6 f, b/ C, r第9题,以下程序的输出结果是 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}4 g: ?# {" C+ c0 v. ^3 C, l9 F
A、22/ M- ~8 f/ _" \: o
B、101 u* I" K7 z9 o* b
C、34: {0 ? A( G: I% v* \
D、30
4 C- C4 P+ G- x$ l2 y( v7 Y正确资料:谋学网
/ V; R! k7 ^/ R$ z3 K
) ?7 R) k9 U' p: S9 x L
9 ~8 `% T, R5 g$ r资料来源:谋学网(www.mouxue.com),以下不正确的叙述是! J. i* ^" [$ \ \2 } p, b/ ?0 z0 k
A、在C程序中,逗号运算符的优先级最低
- P- x! J; I, d7 w2 j; H) m. O8 X- FB、在C程序中,APH和aph是两个不同的变量7 B/ |" @4 q: A% p/ v: l
C、若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变% o' H& m4 d' y" B: X
D、当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值% S% P( s+ s" Y( S$ \
正确资料:请在附件下载资料!, z, \9 X% r6 A/ T7 _5 O; D
) ~) \5 I% i: q7 T z' x7 s
; k' V% l: Q, ~8 _% m+ t7 F第11题,以下是正确的转义字符
6 M$ k' J/ i q$ ]A、'\\'" x7 Z, E. L$ ]# I, ^
B、'\') _" I4 U U8 D4 J
C、'\81'
4 a( E/ \. c# H) R8 ]: L qD、'\0'0 z' i8 E' I* U9 u5 Z/ y
正确资料:谋学网,B,D
( P: V9 g# ~) U9 O( H8 P3 L
4 x7 G6 K2 R( A; l. I
2 Q6 ~! Y9 z: b资料来源:谋学网(www.mouxue.com),在缓冲文件系统中用于读写的函数有
" _5 D7 s( y; y3 K: IA、putchar ()
7 z" I* x1 n' }* X2 p/ g3 IB、fread()8 H. x# J! }% Z
C、rewind ()
( V' K2 V2 V9 ~ x* q; eD、purw()3 W0 P( l9 `, p! V3 ?
正确资料:谋学网,B,D) E, N* z. D5 Y8 }' p7 P
8 @9 o- X: Q9 b# Y" M
4 k# E6 Q3 _( r; k3 Z5 G1 g7 q0 f第13题,C语言中函数返回值的类型与下列哪项无关
& D2 t2 y) }/ z& q6 s3 FA、定义函数时所指定的函数类型
9 y, @8 Z2 U3 lB、调用函数时临时
# |- _! Y: m- j. @( W' x& R3 IC、调用该函数的主函数类型
! d. P7 p$ v- M) a) o2 @1 HD、return语句中的表达式类型* _+ i3 i) _' `7 f
正确资料:,C,D
s4 D* q, |/ r6 ^9 M
' W" g/ [$ m. A; |) D) B5 O: ?! U2 k6 J' J7 ~% f
第14题,对静态变量的正确描述% M' q9 \, S* \/ p
A、静态局部变量在静态存储区内分配单元
: f0 @# ^3 l& W" A& vB、静态外部变量可以赋初值,也可以不赋初值
+ C, y& k0 Q# o, |% J C0 ^C、静态外部变量的作用与外部变量相同
, ~- @# {# f4 @1 R& g* o* _! jD、静态局部变量在函数调用结束时,仍保存其值,不会随着消失。$ J8 n, Y& r8 b( \/ O
正确资料:谋学网,B,D" z8 T4 x% f8 j. B7 `8 u r( T' i
3 ?* Z8 O. q5 f" a( U7 K. A/ q8 a1 v% _ F: D
资料来源:谋学网(www.mouxue.com),函数调用可以! C* k0 [( W8 v4 I; _" u! V
A、出现在一个表达式中
6 V2 K6 t$ ^" E, ^* o8 }B、出现在执行语句中
; ]2 z: t6 R {+ c0 v& WC、作为一个函数的实参
6 g3 U0 [$ k- m1 M' b2 LD、作为一个函数的形参
7 `3 j3 D }6 ?3 m正确资料:谋学网,B,C* Z" d5 p: F: p3 E+ [# U1 L" \
. M' r$ @" c! L5 k3 W# ^
- }3 }9 U$ Z* h8 f第16题,putchar函数可以输出一个字符串
# y, Q( {) [# ~( q: y: mA、错误
% Q: h7 S! \3 c# {) ~4 B8 T1 _B、正确! X: C4 `) l2 C2 J: x
正确资料:谋学网! U0 ~5 X! C! S: u- j( G
5 S8 o' P! w+ J; q2 i4 y
+ g- W; j G. Z6 J& d7 n! d
第17题,'a'和"a"在内存中所占字节数相同2 r( A* u1 j/ c! p4 n1 D# C9 \* Y
A、错误
% Q2 U* C: z3 S7 ]9 Z. y# eB、正确$ z7 a8 \; v: v5 w" i' q, \0 X- {* J
正确资料:谋学网
5 c: B/ x& l" j. M# E, R, T9 X- K5 ~$ o/ p
9 t- g0 K4 f2 {9 _0 n6 O% |! X7 ?第18题,C语言中整常数有三种表示形式十进制整数八进制整数十六进制整数
/ `4 P( g7 ]. h. _# ~4 h" U( GA、错误& x7 k, F' p2 i+ v* W8 k6 v
B、正确
6 I j' i$ g8 C5 K. t正确资料:1 E T- u/ L/ o& @% W
. z" D5 v: `' K2 c! X. E( l: I" I) |
7 ]. m# a- [7 R6 \- d第19题,函数必须有返回值否则不能使用函数# i8 \7 [' N% m: q9 c4 [+ b
A、错误
, R4 ?5 o* \! `, p; G, tB、正确, i" Q1 S |$ `, x" ~' r
正确资料:谋学网7 I' H" W) F1 B0 w w7 J) K" Q0 k4 S
% t' K$ O8 Z: {9 ~3 e
+ n& i- j1 u$ u: r) a# u5 l资料来源:谋学网(www.mouxue.com),若打开文件的方式为"w"而该文件已经存在则文件中原有数据被清除
$ }6 U) x7 N0 e0 B% ^* K1 |/ NA、错误
1 K" L6 V9 @* b6 QB、正确. w% T4 u8 @% o* h7 K0 b* j5 [5 D
正确资料:2 d0 L7 N' o8 j: d1 ^8 y+ h" h3 H
7 d. d$ r* T/ s3 j* i' z0 F$ _( V- X+ i" L
第21题,数据结构指的是数据的组织形式数组就是一种数据结构
5 b- p) b& \9 c( _+ U# @) BA、错误
1 P3 J( K# k6 F2 I* p$ r5 i- O( \* W" ^B、正确& Z5 V/ ]$ k0 }* ]
正确资料:$ Y/ H7 ]! o" i! y7 z: s
5 R9 F" l u V8 w0 U4 F5 u1 p) e( n, Z3 m2 \( K1 @: T/ z8 u1 i
第22题,调用函数只可得到一个返回值而用宏可以设法得到几个结果
( n: H/ X3 r+ F I+ F" s1 rA、错误. Y6 v% @( x+ x6 ~. m
B、正确8 `- ]1 G1 i3 X$ Q) i+ f# u
正确资料:
& j" M( M! @! H3 y) b7 g* J$ t7 u n& o! u: ~) m
. Z5 a# c' `8 S, a- R1 T* ^8 c$ T第23题,C语言规定标识符可由字母、数字、下划线三种字符组成第一个字符可以为数字或字母
8 r- K( c* V$ ]2 s4 ^. W1 lA、错误
2 n i0 z5 u& \6 i; \/ t! sB、正确2 n2 m: t z* Q$ ^
正确资料:谋学网5 U" e( q1 C7 \! J7 d6 U
( N2 A8 I( N' T& _: \# W+ P; }$ n# N: `/ F; m1 A8 V
第24题,puts和gets函数只能输入或输出一个字符串# k. y# z( _, m2 [; X/ A
A、错误) A& u" A+ v( C$ s0 d5 j
B、正确+ \5 `" A; v, E! a7 ^) O1 U
正确资料:* b5 x- E, f) I( u8 A
9 d9 I7 X8 |# \% O6 v0 L* z: z0 _% e. |
资料来源:谋学网(www.mouxue.com),对于double类型数组不可以直接用数组名对数组进行整体输入或输出
* I# D9 N6 z5 b* K7 BA、错误
; J( _9 \' y" {* u6 oB、正确% C. z% _, H) `& F: [
正确资料:
- N5 n6 g3 W9 A3 ~. }2 {6 Q7 }9 ^. E% o) B
9 u" }- N6 Q, l" ?. r
9 r9 D% u0 Z W; h2 y# Y3 ?$ a. K$ { t1 r1 g& [
6 D, i6 @! D) b
9 S G- }1 t( t' |
! }7 d5 m: i4 o. A5 N5 r
/ ~( G% @8 x/ s3 h! j
+ Y: P s. x; ?- o7 ~( v, j( B8 B; D2 N' s" @
* @. @; l0 `5 `* Z$ f3 h
$ T* d+ }9 F: t& Z4 w6 S7 Z$ y* M3 m7 \6 G
6 t8 m3 T% j; l# z' U% y; K8 D
|
|