|
资料来源:谋学网(www.mouxue.com)C语言程序设计-[吉林大学]吉大《C语言程序设计》在线作业二
; L$ {1 }/ m- r; I6 n' [试卷总分:100 得分:100' Z1 b, N0 l/ }$ f7 |+ W
第1题,设有定义intn=0*p=&n**q=&p则下列选项中正确的赋值语句是6 u3 B9 X8 t; t5 j
A、p=1;
5 U! G- E- L2 ^4 ~% OB、*q=2;2 {* Z6 C. v6 L* _
C、q=p;
+ v$ c. N( c. i% D8 n+ KD、*p=5;
# i! D: v% ^0 R+ q! \( L! t1 y7 `正确资料:请在附件下载资料!1 s7 R$ F2 U: g& w7 P+ {
9 \! J" }5 j5 H! ]# U4 z' s' r) |
N" ^# ?1 F. o/ [第2题,设有intx=11则表达式x++*1/3的值是$ k, O- s; P% P5 f, ~% e- E( C& j) O
A、3
' Y! O" Z- E) O! } NB、4& x! W2 ?# e8 t$ ^0 M2 w7 p
C、11- O- R! j( e6 {
D、12
4 F. Y/ o m9 O6 |* @' M正确资料:谋学网4 ]% W7 G9 R, N$ `: W
* W# X- F' v2 {4 m
" \- C( S7 i8 Z+ z. A: V$ [
第3题,下面程序的输出结果是 main {inta[10]={12345678910}*p=a printf"%d\n"*p+2}
1 A7 d* \! c- ?& ]; Y/ rA、34 S# s% q0 T3 _1 I& S5 M( j, _
B、4
2 ]0 @0 A, i0 Z$ HC、1/ R% E/ i8 [/ j$ e
D、2
3 ]3 n. F) B8 v( N% \正确资料:谋学网
! z* K) [' n! `6 N: @# ~7 ~4 B
3 N8 X* r0 a4 s! h, J) L3 P4 V% Z6 T& H
第4题,sizeoffloat是# ?( [( V, s }+ P( M; Z( Y
A、一个双精度型表达式( E$ ]% q) p! w8 _2 w V ]% x
B、一个整型表达式' C% a/ G5 M" _( c
C、一种函数调用7 J" G" D" T$ [7 @" d- m
D、一个不合法的表达式
" \% j' e6 G& D' c% B1 A% a& r正确资料:( i& N4 S, w a1 T i
4 V0 ?+ e! f, d4 N
0 z6 Q; s C; D2 P! h- n资料来源:谋学网(www.mouxue.com),在16位C编译系统上若定义longa则能给a赋40000的正确语句是
. D) n) D: m" U$ QA、a=20000+20000;
! U$ F9 Y9 y A; e9 t" EB、a=4000*10;
# q9 x: y2 l* U# S/ g1 NC、a=30000+10000;( w- u# n7 \, }0 E' W
D、a=4000L*10L% \- l2 e) n1 `0 o: |$ n$ T
正确资料:请在附件下载资料!
( n# e. T) x: ^* ]4 U6 V* p, `0 u3 O+ b& p' d, X
+ o8 Y. a5 N. o, n6 W4 f' H第6题,请选出以下语句的输出结果 printf"%d\n"strlen"\t\"\065\xff\n"' ^4 [+ i* K+ u$ n! k3 {
A、5' ^' N' T' C7 B
B、14
# C; |1 k8 M9 C" g# {C、8
" M7 e ]9 d0 @$ \- Y: `7 lD、输出项不合法,无正常输出
$ Z6 B/ h& o# g9 {' w正确资料:谋学网9 K! A- R5 N' I" i7 a
8 {* H p* y) G8 g Z8 g
6 E* `4 p/ _5 G6 u a+ p' `" E& w
第7题,若xij和k都是int型变量则计算表达式x=i=4j=16k=32后x的值为
3 F9 w. i8 a2 k' j9 D+ yA、4( K% a9 l- ]1 u1 \# U
B、16 t0 b% P# i* U6 ?8 {9 F
C、32
+ {: y7 e0 P* @/ O) z# WD、52
1 j6 L- ]& k O. B7 e0 ~& [& G/ m( ^正确资料:
* R8 T, z5 j0 K8 X- [ n% s+ [6 W% F8 h2 T
* j: d$ ]& p2 W% o$ w% V7 e
第8题,下面能正确进行字符串赋值操作的是
4 M p. @# @9 V* S1 H6 @2 aA、char s[5]={"ABCDE"};
$ ]0 ~$ V/ \& [1 {B、char s[5]={ ′A′, ′B′, ′C′, ′D′, ′E′};
6 R% ?) y% ^+ dC、char *s;s="ABCDE";% s9 K% e# N9 N2 @
D、char *s;char a; scanf("%s",&s);0 V* R& D" P% C1 R$ e+ C# Y9 S
正确资料:: G. u# }' N9 t9 J' M
3 m2 Q1 ?& S8 N# x# y( `
8 u; {9 P% Z4 @, K% b第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}( b* T( I c( s- M/ y
A、22
7 z3 V M% u( u1 s6 t) VB、10* m8 x o: }. q9 ?# H; q
C、34$ S* T* D" E3 z/ N7 v2 k
D、30
9 {9 A9 \+ ]0 s% r* O5 l, L6 E正确资料:谋学网
1 n; I4 d# N/ d; S$ L* I2 @" |& P2 r2 h
. ~0 k- t" K' C4 C, m, \
资料来源:谋学网(www.mouxue.com),以下不正确的叙述是
t( L0 h: N d/ f& YA、在C程序中,逗号运算符的优先级最低
" r) I+ M! `7 d$ b" S+ H; s2 KB、在C程序中,APH和aph是两个不同的变量
+ n% h' \/ s% d! F/ r" rC、若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变
u1 w+ L3 J8 U" a9 L3 J& DD、当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值2 y" m( Q; }5 X; z9 [
正确资料:请在附件下载资料!
' n) E. t# |, q4 F8 d) p( n0 S
$ y, Z( M1 N& B4 ]
0 G! w r; s. K( ^! d第11题,以下是正确的转义字符5 H/ s8 t! K% W) X2 f: X" z
A、'\\'* m/ j t; x) Y. r$ J# I4 p8 E! ~* M
B、'\'9 c1 m9 G9 k5 ~, J6 D
C、'\81'$ ?9 _) W" \: P6 ?3 K) _1 F9 M o
D、'\0'
9 q/ V* k7 |4 ]( z" }正确资料:谋学网,B,D
0 @' ~4 \! }) }
( o5 r/ e* I" k" x3 O2 L0 M% o" ?/ h* e4 A* r7 _3 U
资料来源:谋学网(www.mouxue.com),在缓冲文件系统中用于读写的函数有5 P1 A2 C( ]$ U5 o4 c, J* i/ K5 G
A、putchar (), ~& R8 Z; l# N- _: B6 D
B、fread()) O1 `5 Q q) t) u/ I; z3 }! _
C、rewind ()
6 ]$ C7 i& r e7 Q) J% ND、purw()) ?+ O+ q0 a7 @& b
正确资料:谋学网,B,D! p& A/ V8 k5 ~& w
- F8 h( h ^; [$ s. g5 J
! f. e! q( k7 {* K$ n第13题,C语言中函数返回值的类型与下列哪项无关( k7 h% c6 }4 U1 J+ O- r( e' S
A、定义函数时所指定的函数类型
7 D, |( A+ _0 D$ X6 EB、调用函数时临时
5 F2 N9 k4 J: A' tC、调用该函数的主函数类型 E* x6 P" E1 H6 `5 A
D、return语句中的表达式类型) \& W0 U& U! M2 e
正确资料:,C,D2 o; x7 O' @6 Z& E( X4 X
' s" g- O6 _$ `, t5 d% {" f& Z
第14题,对静态变量的正确描述
) c7 X$ U0 V3 ZA、静态局部变量在静态存储区内分配单元
2 [% U% J% F) v7 F1 HB、静态外部变量可以赋初值,也可以不赋初值
* ?0 W0 s/ y! x$ j2 ]5 Q/ M) QC、静态外部变量的作用与外部变量相同$ O* E' @% J0 R0 {" G, u
D、静态局部变量在函数调用结束时,仍保存其值,不会随着消失。& C& q) ~( N! o2 D; i% V
正确资料:谋学网,B,D
0 o2 O, I+ s7 y/ S6 h2 q% i i0 h& a+ ]0 i
) b# c ?0 O: K3 m/ M ^资料来源:谋学网(www.mouxue.com),函数调用可以- K( g) Y8 p0 Z& x" U7 h
A、出现在一个表达式中
2 }! U" ^$ N, \# h. yB、出现在执行语句中
" _( f- f! w# J6 T0 hC、作为一个函数的实参) S9 x2 a/ q: O; r. |# V
D、作为一个函数的形参
H* j* \( ?+ R- y/ ?8 n正确资料:谋学网,B,C$ i& r. m ^) |8 |) j1 S
3 K) D' Q0 W3 P5 T4 I' B$ x
/ e9 O: z; K6 Z( V# u' |1 M; N( N第16题,putchar函数可以输出一个字符串" Y1 I7 d2 [+ y0 r; g
A、错误
: o: l! m5 B$ f, [) MB、正确0 @& X, t F: g5 C
正确资料:谋学网- K- w/ h$ h I8 s( p2 Y
7 F/ L; S" _) j+ p% h* S& `
/ \$ [8 E$ G4 b& h第17题,'a'和"a"在内存中所占字节数相同5 v6 ?' Q- G2 Y6 I* }; R
A、错误
# ]# W5 ~# Q. D6 D* K( \. ^% R. BB、正确
' ~' l9 t7 L0 w& e" z: q8 I正确资料:谋学网
+ Q. P u, e" M( j! P( E' K# p, Y- [
8 C6 G: z1 L p. A' x* \2 ^7 I
第18题,C语言中整常数有三种表示形式十进制整数八进制整数十六进制整数
$ W# S5 ?. P3 B/ X( |# J3 ?4 j: NA、错误3 {, J. {5 `* K0 N
B、正确, ]/ @8 S- W) m6 y$ v' g, v# s
正确资料:
3 J, P* R( I7 k9 n' D$ ^" a. N7 c9 @6 S3 x4 i
- ?, K$ @5 u& T, b% Y
第19题,函数必须有返回值否则不能使用函数3 ~7 F, V8 L @
A、错误 ?- g4 C- P# `& \3 J
B、正确
5 ?! ^& Q/ g$ s2 P9 d4 O0 ]正确资料:谋学网
0 y' L. z& a0 q; i3 B: `4 X5 [9 G5 s' e4 H
: L2 L- i2 g \资料来源:谋学网(www.mouxue.com),若打开文件的方式为"w"而该文件已经存在则文件中原有数据被清除8 H& n8 p2 s$ v6 n3 m7 |' X
A、错误7 z' v! B' j; P
B、正确8 ~) n* K' N4 y$ o6 z. x6 z* e) W
正确资料:
1 j+ F2 h2 Y% w8 c& b2 C( N" Y0 P+ i$ R: t4 y* @% H
. g" G% ?+ T' Z3 I第21题,数据结构指的是数据的组织形式数组就是一种数据结构2 H3 T. ^- A3 [4 e
A、错误
5 U3 |6 p: W, {- y- q2 D% {0 |B、正确9 q$ h- d6 S0 |: ], o. }( W
正确资料:1 \& i1 V1 Y+ \9 H
% t$ h$ E# S; x- O2 S( {
1 _* }* i0 P& C$ r6 y
第22题,调用函数只可得到一个返回值而用宏可以设法得到几个结果
; ~% a7 {& s& y5 T0 }5 Y$ z' o. HA、错误
% c: L" T9 \5 t5 C2 MB、正确6 ]) ?6 @$ Q% O0 V2 p
正确资料:* |% y% Z8 |4 S: K
/ u: y" L/ n( M
* [0 _1 C3 Z5 t/ S; b' b9 ?) R3 X# c
第23题,C语言规定标识符可由字母、数字、下划线三种字符组成第一个字符可以为数字或字母" [* H! P3 @# y
A、错误
+ V6 `; D5 s( K/ H% |4 v2 \B、正确
3 m4 L0 R0 q, P正确资料:谋学网" j. q/ t) D i0 r8 W! z
: Y9 p9 N7 q' t4 \$ D
' @, z+ r' X6 J1 s# E. O5 ?; V# S第24题,puts和gets函数只能输入或输出一个字符串
% ~# N: t3 G" {A、错误
' i8 L/ i0 f, Q R$ r# jB、正确
4 O( ]! A1 H8 Z8 U( d正确资料:3 a1 _8 K4 U0 E2 Z$ i" l9 e
# @, O3 |) u# E, q% L9 u# o1 k6 t1 ? x3 G; {9 [
资料来源:谋学网(www.mouxue.com),对于double类型数组不可以直接用数组名对数组进行整体输入或输出# L& A/ L( ~% E4 x. s
A、错误, @3 |% w: _: V: F
B、正确
) ~% K- s0 V) Y正确资料:5 z, }0 B) t3 @. Q* x: w. S
! [6 X% Y; W" w; P2 s) m" d
V1 H% q9 o7 T# }/ |1 l) I9 {
& L' a7 N6 ]3 R! y, T
) N, Q# D, u2 _( V5 z) q
* S0 X6 y5 {+ t! ~ t: h. f
r+ C3 X4 B5 C8 y( o
# e% T* M' V w: D1 s: e; B
% T: i: V$ x6 U8 r) x# _+ q9 H& u' \
' T0 Z$ x% r* I
5 r! O0 F2 B) K9 \- e) M+ y3 g2 O/ Q
8 [2 F/ F' O! q n, _. P% U, b, J" ]' V' O7 T
9 [' m( q! D0 K! r& N1 n+ V" S |
|