|
资料来源:谋学网(www.mouxue.com)C语言程序设计-[吉林大学]吉大《C语言程序设计》在线作业二
5 h& T/ V( z5 ^7 m0 l% e" G试卷总分:100 得分:100! A3 y% T/ f4 k0 Y
第1题,设有定义intn=0*p=&n**q=&p则下列选项中正确的赋值语句是; |5 S4 K" o; [+ f& n
A、p=1;
$ T9 R; j! b) Y7 fB、*q=2; P, _5 ?. ~8 ~3 M/ ^3 }8 e
C、q=p;0 _: {7 _4 [) w0 X& S' q0 S
D、*p=5;& F! P5 T/ O8 t2 ?% \8 h D
正确资料:请在附件下载资料!
$ C5 c& }+ e$ c# t9 i; ]& z" }0 _; N2 b
, b; B) N: ~- o! P
第2题,设有intx=11则表达式x++*1/3的值是8 h0 j4 }( ?6 P. } l
A、3
9 }3 w( @$ o6 }. j8 N- wB、4
# @, n; y( [1 KC、11+ P4 I6 r) M- H9 Z: |- a9 h
D、12
, [$ B0 q" D3 P7 R0 Y" f正确资料:谋学网5 p1 H! n# ?1 B c0 b0 A2 P
& f7 {( |1 Q4 z" _) P0 q$ f# W' `6 J) \5 \5 E
第3题,下面程序的输出结果是 main {inta[10]={12345678910}*p=a printf"%d\n"*p+2}
1 ?# t3 j' Q2 b% W( EA、3
* j' [3 N: M( ]! I/ a2 u* J, {7 UB、4
( D) y4 B# G& ?# |! j0 dC、18 g" R2 z# t7 ^0 x
D、28 i4 {5 {6 E' V6 @8 G% l9 D
正确资料:谋学网1 m6 {: O6 d N+ {# j; T; P' d F/ J
3 Q; u9 ]2 l) A' h& n; ~& _" Y& y1 x! z# t: E
第4题,sizeoffloat是
" y" }7 x5 |8 J4 q% |- H6 N$ RA、一个双精度型表达式, }; L7 c) G Y" m. m
B、一个整型表达式
" `4 d. a5 f% `. _& XC、一种函数调用
# Y3 [, x. N, e" \ \+ ZD、一个不合法的表达式
5 B2 X- q% B! B- M正确资料:0 i a* O7 X. z* R$ y
! p9 Q3 e' ?7 I' i. J3 d! U* W
: ~ D( _% V# w1 v7 v9 p$ a资料来源:谋学网(www.mouxue.com),在16位C编译系统上若定义longa则能给a赋40000的正确语句是
" w# f; V# n8 s) xA、a=20000+20000;
$ z3 }- S" ~; I4 p3 EB、a=4000*10;
( a" N9 r4 F8 XC、a=30000+10000;( ]( w2 y$ p. K0 j
D、a=4000L*10L- t; n" `! B" g) y0 v% U0 W$ V
正确资料:请在附件下载资料!
' C) y. E3 n7 Y/ [' j
8 Q- L: j9 d2 w; k% g
7 w- M( G# p* l p, i. P$ w$ S9 ^第6题,请选出以下语句的输出结果 printf"%d\n"strlen"\t\"\065\xff\n"4 B4 z+ ]5 E: \6 ~
A、5 Z, B1 f, N' D) {5 l
B、14% a0 q0 o: x2 D; h9 B
C、80 Z4 Q% x% o) o* [) o: @' `
D、输出项不合法,无正常输出
+ N! E2 X: N5 p正确资料:谋学网/ `3 w2 x7 u2 f
) j1 z! @+ |" _0 L7 }2 f* s+ ?
7 o0 f4 v; z. E7 g# k( K ~第7题,若xij和k都是int型变量则计算表达式x=i=4j=16k=32后x的值为
: U1 z4 N6 z) T, z7 t sA、4: }5 h6 w9 Q. M6 G7 z# z
B、16
) d7 u. l8 }, a& ~9 o; g6 bC、32
" B% L X! R4 v7 g! L9 CD、52- m5 v" V" c/ F7 U7 N" E; |) `' P
正确资料:4 W2 `8 t! W9 v, y$ Q* ]
9 |0 p& Y* j; c: O' Y v$ j8 [# G* |
第8题,下面能正确进行字符串赋值操作的是) {) ~3 _8 C. o: o# B( E" ^
A、char s[5]={"ABCDE"};1 t: K5 v; M) A- b8 v" `
B、char s[5]={ ′A′, ′B′, ′C′, ′D′, ′E′};
$ b0 f: ~+ n. G, [5 \" vC、char *s;s="ABCDE";
- P% a/ t# L& J, tD、char *s;char a; scanf("%s",&s);
+ U3 c0 j$ t0 x2 T: l- |4 @# x正确资料:+ x7 T" j0 Q6 t4 |. s, n
2 ~8 e7 k1 e4 J* |5 @. a+ S
( w' z( W# |) C& x第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}
5 w' S( T" _4 C$ i$ `A、22& I6 }9 K+ n4 t; O# s( w
B、10
7 I2 }+ u' D0 D! |7 AC、34
2 I6 x2 c. h; i* ID、30
$ }6 Y7 S0 W3 I, g4 x正确资料:谋学网/ X& l( |) v8 J. Q
& h6 ~- ^8 Z! b/ [$ d
5 ?& y# H+ B: W% X, Y, C C
资料来源:谋学网(www.mouxue.com),以下不正确的叙述是
* V! [ M- w0 S$ C2 `6 H! nA、在C程序中,逗号运算符的优先级最低$ J- X- w( {1 w; A8 z% r- ^- R
B、在C程序中,APH和aph是两个不同的变量
. o3 s. C1 X, q! v, E8 dC、若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变
" m; \$ Y; G# j: S SD、当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值- E7 I- ?' j9 _7 Z$ e
正确资料:请在附件下载资料!
+ x Z# e" G4 w) T0 k
' z8 c$ |* A5 H. b$ q Y/ V% ?$ B( e4 T- r
第11题,以下是正确的转义字符
5 z: M) a& i- ?2 p! rA、'\\'
% U, N! @! F( g @! F- o1 t' GB、'\'
# `" R! l4 E6 hC、'\81'
* D& c8 d9 z8 a0 |( ~D、'\0'
: ?9 m2 h+ a7 x. P& l7 n( U8 i正确资料:谋学网,B,D
/ p! p: p& @, [) x( c! ^- J! V# t
& C: X$ d, P& I5 T* d9 U5 P6 g
c+ K9 o) ~6 R& X资料来源:谋学网(www.mouxue.com),在缓冲文件系统中用于读写的函数有, r0 J( H* G; {" `. i) c
A、putchar ()
0 X5 \, R- d$ B, K' NB、fread()
# y" n" i7 u) {' I$ w+ v7 GC、rewind ()
$ k3 C" R+ l5 C3 u( sD、purw()
- I# @& ?' ]8 o& T* g- T正确资料:谋学网,B,D
+ j9 a& g" [4 E4 A m7 B7 H/ G- e: G) [0 M
$ o8 x' G& Z8 P9 a8 x7 t9 B' o' r
第13题,C语言中函数返回值的类型与下列哪项无关
% p% z) U' P9 A0 OA、定义函数时所指定的函数类型
/ ~, G& _" a% }0 E% M0 I5 ]B、调用函数时临时& b" d+ I1 k4 I- @8 i* J4 w. H& ]7 ^
C、调用该函数的主函数类型
7 q; w. [ r xD、return语句中的表达式类型
! @, T6 D) `( X) m正确资料:,C,D
0 G, l, F! _2 F/ h* J- ], K+ ~. f( S2 A! {
6 m% Z; G( W+ r6 ]& v) T
第14题,对静态变量的正确描述
/ ~" b8 m* e4 l, v) V% NA、静态局部变量在静态存储区内分配单元/ g* g" s5 P/ j
B、静态外部变量可以赋初值,也可以不赋初值
# a8 [5 p7 ~; g2 w, L }6 s8 FC、静态外部变量的作用与外部变量相同3 D; t; _& j! s, Y- \+ U
D、静态局部变量在函数调用结束时,仍保存其值,不会随着消失。* e# W# b$ ^ u: ^" i2 O5 w
正确资料:谋学网,B,D! ?; G- O2 O8 B7 l3 Z# N: n* k- B/ y
$ L1 d( u* B$ }2 j( C6 ?
3 N- F0 w' I& Q$ L4 H资料来源:谋学网(www.mouxue.com),函数调用可以! H: |7 o6 d) i5 n7 q5 u
A、出现在一个表达式中8 r _5 I3 \+ y
B、出现在执行语句中
- w! W2 Z6 T. A" n3 `C、作为一个函数的实参 N; \4 [) b+ A! I2 ~/ ^
D、作为一个函数的形参
7 s2 } `: K- h9 d" D0 n n" N正确资料:谋学网,B,C
. E+ x) t6 \* H' o. d* h" ~" D. f# Q9 [# j' O" h. \7 n
, D+ u7 R* y' b/ F
第16题,putchar函数可以输出一个字符串 o: M) D& @$ Z7 \' k3 H, s9 n0 k
A、错误6 _2 }% E( }2 D' p
B、正确! K' y5 \2 p. m2 b
正确资料:谋学网5 w8 T5 @/ r% X+ K6 s+ H {
8 l" _; c5 `2 V" B
8 s9 b/ ^/ c4 X5 d9 [) G2 d( j( x第17题,'a'和"a"在内存中所占字节数相同( } o. g: i& ~) Q+ ^
A、错误
1 }- q- T& Y- WB、正确
5 h7 O. T% J5 b( j a4 A5 x正确资料:谋学网
) Q$ c3 a3 G- I) O9 s; V) ?& `4 N+ O) J6 [$ H
" K; s/ ] t* w y! u第18题,C语言中整常数有三种表示形式十进制整数八进制整数十六进制整数
+ r* \- y/ k* NA、错误
9 x, N& j) h9 A- A2 c& MB、正确: ~2 o" ?. Q5 A
正确资料:# p% h/ { |% n' {6 Y- {' ?4 F2 A/ i
5 k# t" R# a) p) z: w
1 l4 O( o/ z6 m5 d& _6 ~第19题,函数必须有返回值否则不能使用函数
7 `. A ]2 ]2 I0 z6 s+ KA、错误 l* K& U# m- _6 \% T
B、正确
: a! p3 k& j9 d5 G v正确资料:谋学网. W) W# C z. [" ~2 h( i" J- A
! u% ]* b/ O/ ]/ V$ ~5 y g6 R3 h6 I
资料来源:谋学网(www.mouxue.com),若打开文件的方式为"w"而该文件已经存在则文件中原有数据被清除$ Y+ O: n6 t: K/ F' C) D& H9 X4 c
A、错误
# o# ?6 U7 X9 f" [) d% ^# ~) DB、正确 A J8 N% y; o6 e
正确资料:
: w- ?- K L/ P; |0 j7 |/ m9 A5 }; E+ J6 a1 a
; V O ` {. A' ~5 U第21题,数据结构指的是数据的组织形式数组就是一种数据结构" B6 K! ]/ w4 p
A、错误9 E# H- M3 c" P j( n* w
B、正确
9 k: N! [/ U, }正确资料:
5 Y1 r9 t, s* R" X* R+ y% B# u# G2 g! |" R+ V T
8 n/ j$ u ~5 m第22题,调用函数只可得到一个返回值而用宏可以设法得到几个结果
7 i& W; w/ K6 Z, ]6 v' dA、错误& A/ ]+ l0 U. ]9 Y5 T% b# ^- `# [
B、正确
3 n3 \/ I+ z/ v" q" n L% q l正确资料:+ p% V; H8 L. E3 E$ H; I
* Q! U1 M M# Y$ o5 Y3 C" j D( B- a/ Y3 g; }, `4 H# ] u
第23题,C语言规定标识符可由字母、数字、下划线三种字符组成第一个字符可以为数字或字母
& T* X. ^: G# U2 R% gA、错误
* S2 E5 s! V, z- z9 t) G& G- _+ j, PB、正确# R: }! r# s* y9 C5 o9 Z0 b8 u7 ^! b# i
正确资料:谋学网
8 |; c; G" L7 [! e U3 ~5 x3 M; `' B. g+ u3 A* L$ x' M* ? B
2 d: v& G5 |" N) W% n
第24题,puts和gets函数只能输入或输出一个字符串
1 @; n1 _* [1 eA、错误
% f) x# S& Z% \% r+ GB、正确% Y( D4 \! v9 _& Z, J% b+ s
正确资料:( e. @, y; F! ~; D& y6 N
- K0 g+ P, J. M/ q1 M9 v/ X2 G
3 W3 e3 P' j' @3 q资料来源:谋学网(www.mouxue.com),对于double类型数组不可以直接用数组名对数组进行整体输入或输出
" b% I$ m" a+ B2 x6 PA、错误
: `, e$ f. h) i* V% BB、正确
/ }, I* ?5 [$ u正确资料:: D3 Q' y/ Y) I; x6 h9 ~
7 \2 V8 r5 x0 C8 D
. @- |. D6 \: ]) c
0 x/ o8 O$ ~" P" f4 {) v, n0 x. f- N ^2 Q' w4 N6 }
% L% y% k6 f& }' Y5 K
) j. H1 \: Z1 b9 ~! Q+ T+ ^$ w6 z' |9 {4 P2 `# L) r, y" ~& R
- z6 t5 T' H/ I2 n1 i. {; u2 w; b
l: E+ v8 M/ x& J, C( ]" U: g
6 Z5 \: z- ^2 A4 U
4 y2 U1 _3 O: \: f
& _1 [) A& r, P9 _
/ J0 h, Z5 n1 O8 c9 e' { |
|