|
资料来源:谋学网(www.mouxue.com)C语言程序设计-[吉林大学]吉大《C语言程序设计》在线作业二 f$ k% R, \8 y- x& s( B% g; f
试卷总分:100 得分:100' J* e) s$ |# A: O7 }0 k" \1 a# N6 ]
第1题,设有定义:int n=0,*p=&n,**q=&p,则下列选项中正确的赋值语句是* c6 w0 c4 ~6 b# _- s: s
A、p=1;$ ` s1 C: E. W, l* \. I
B、*q=2;) O+ k8 r6 o+ l# o) N k
C、q=p;5 R& a+ v- i6 L$ R# W, _" q4 z, I
D、*p=5;: d0 j* C8 a. x6 \
正确资料:请在附件下载资料!
5 ?* W3 ?7 i4 M t5 [! G1 @* h6 o' t8 L1 B9 l
' D" v8 A9 Q7 [5 T. f0 H
第2题,设有int x=11;则表达式(x++*1/3)的值是* j; h' X* t* V- ~* d) R
A、3$ o6 M! |* v3 j
B、4( L8 W* Q5 k$ D, M- H# j
C、11: k! D' [9 G" B3 @, \4 _5 J
D、12
% Q+ s; g# x6 S) {正确资料:谋学网
P' [: |- C" a d- K; l0 i, C( D" f5 x
+ {4 }! U; O) q( d g. B第3题,下面程序的输出结果是 main() { int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; printf("%d\n",*(p+2));}( Z' U9 z- f I% }, {" o4 a) e6 z$ ^# S2 B
A、3
, d: V- D( \1 o& D0 R# Q$ [9 LB、4. U- K2 A& p2 m7 ?; h
C、1
3 Z5 Z8 [8 r6 X- I$ a. P& q/ YD、2
+ `# Z- g; \8 h9 T) y ~9 _正确资料:谋学网; ^( b- c) j* @0 E
% G* F% i3 j, F
# ~1 c2 V9 I' P0 N3 M
第4题,sizeof(float)是
" S% ]& ]% }* a) H. aA、一个双精度型表达式
, J N9 |6 Z8 V- CB、一个整型表达式4 p! P6 l& ?/ `! S+ Y- J# X
C、一种函数调用, P" S' f, x, ]2 Q! j# W9 f
D、一个不合法的表达式6 q- z$ ^0 I! I3 r) j7 F
正确资料:8 z, p- g6 [4 C6 D, z3 ], ?
* ]+ r* S0 [* k$ X5 [
7 e2 i! f3 H) B( G# i. m资料来源:谋学网(www.mouxue.com),在16位C编译系统上,若定义long a;,则能给a赋40000的正确语句是
- q* V/ X/ q$ U' c; N' z$ k. {! ^A、a=20000+20000;
* i% x# x$ r+ u" M# PB、a=4000*10; t- D9 N6 W! }" [0 s
C、a=30000+10000;& [4 _9 D5 S( I! @1 y
D、a=4000L*10L! w7 k" w G' E/ o* X" q& c
正确资料:请在附件下载资料!5 H3 G( u$ a4 A1 ]
2 E K/ R7 }1 T% X
. }7 L0 W. u0 g. J/ V* u第6题,请选出以下语句的输出结果 printf("%d\n",strlen("\t\"\065\xff\n"));
' U$ `8 w. k& JA、5
- T0 z/ t0 w& K9 y6 C- WB、14
! }; m2 N1 e" ^1 B0 |! c% ]C、8, z/ X: }: ]+ v" O
D、输出项不合法,无正常输出0 G2 Y5 P- d' S+ D* Y( U8 q4 N
正确资料:谋学网
' @7 k U! R+ Q' i9 s8 t* V- n
. l. O5 l6 h" h# A- `/ w( m3 f J6 a. _& I
第7题,若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为
2 g$ ]2 d t; A9 t- lA、4
- R- H R% O% \# u: E% _B、16/ i! x7 y$ M. } u/ K
C、32
% I8 c3 a! G9 i4 H* sD、52, ^3 k8 Q) l) F
正确资料:
$ O m5 p) O9 K
( c a, z7 y) Q& _* w; g+ R, n9 s. q- L0 {) o* Q/ x3 `, r$ Y
第8题,下面能正确进行字符串赋值操作的是. b3 y {8 o P" R* @; k* f) i+ _2 K/ r
A、char s[5]={"ABCDE"};
3 E/ Y, l3 l! P$ w! h! I- ?* pB、char s[5]={ ′A′, ′B′, ′C′, ′D′, ′E′};* b. T/ T5 h( s) U( J
C、char *s;s="ABCDE";
' M2 u6 l/ s% U# I3 d* I# z# [D、char *s;char a; scanf("%s",&s);
5 y4 t, q6 E$ u. U正确资料:
9 Y" `4 Y" y. O( z& y6 R$ t7 c" l9 k' k5 C8 a
4 {: A' H, v( s0 q' D! f第9题,以下程序的输出结果是 #include "stdio.h"void reverse(int a[],int n){ int i,t; for(i=0;in/2;i++){ t=a[i]; a[i]=a[n-1-i]; a[n-1-i]=t; }}main(){ int b[10]={1,2,3,4,5,6,7,8,9,10}; int i,s=0; reverse(b,8); for(i=6;i10;i++) s+=b[i]; printf("%d\n",s);}
2 H# {$ s5 j& N3 ?" x( {9 rA、22# E( e4 S* W; Z" t1 Y* B
B、10
S! A! ?6 T7 u6 \ {/ O' mC、34" {9 L5 W! U4 ^' g4 C. J
D、302 V- I7 }2 A% Y; s: {/ g; k* k
正确资料:谋学网+ h( Y) P' F5 a) n$ V
9 R& G+ P' Y V; H4 [7 e
: y! J$ @$ U: ^$ K1 P" f1 r资料来源:谋学网(www.mouxue.com),以下不正确的叙述是( O b: J' h! }5 B, y7 Y7 S( [
A、在C程序中,逗号运算符的优先级最低
2 Y0 C6 f3 n6 E1 y- u2 V( sB、在C程序中,APH和aph是两个不同的变量
/ c& B) }) l% bC、若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变: I1 a( v1 J7 {" ^: @# F4 `
D、当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值
! |3 [! m& }7 H/ V( l正确资料:请在附件下载资料!
7 l) b7 x! y+ Q1 }9 W7 g# ? F# Y- X6 C" z. x+ w
0 ]/ f, O( T8 I1 s) i
第11题,以下______是正确的转义字符。( )
8 M% r" B. U+ YA、'\\'( p" N, ~+ D5 u) o. T7 S
B、'\': h2 a K" o; o6 v
C、'\81'5 u+ h) n, B" w: G( F
D、'\0'
4 ~; H8 x) X* y4 _' c l正确资料:谋学网,B,D0 H9 Z4 [9 ?1 z1 g
3 [' A$ t& Y% G' O! a3 a) b2 L
7 i2 d4 I4 X t" n( ]5 N$ ]4 {资料来源:谋学网(www.mouxue.com),在缓冲文件系统中用于读写的函数有$ R. ^1 t9 e9 p! d' q
A、putchar ()
; n% P( G7 U0 j3 D: f, O% _B、fread()7 ~3 R, G8 Z4 O! W( E8 n$ p
C、rewind ()
5 K3 y4 J* ~+ w- Z, X9 ^4 S, |D、purw()0 Q$ J& O4 x8 `; I( D5 b9 \. `/ K$ ^( G
正确资料:谋学网,B,D
1 Z/ Z6 C/ R$ U" i) J0 o( y
& i/ M! w8 T6 f2 O! |! q+ }
, u; l* b- z4 v3 q6 a( e6 {. o第13题,C语言中函数返回值的类型与下列哪项无关?
% S0 X: n+ A" RA、定义函数时所指定的函数类型+ q) b* n r; N: ]7 E
B、调用函数时临时
# K. C/ ^; W5 MC、调用该函数的主函数类型 D2 o# F7 B+ }/ n8 l7 b. @) {$ q: A
D、return语句中的表达式类型8 N6 K4 S) w+ h0 ~0 J" b, V
正确资料:,C,D E1 X% a) a$ k) ^* l
7 k; d& a* C6 {/ N/ ?/ g6 L5 C- v9 O% {- `
第14题,对静态变量的正确描述! m/ `: V* f: g7 \. g, P" R
A、静态局部变量在静态存储区内分配单元% e" l2 l! [ J
B、静态外部变量可以赋初值,也可以不赋初值+ P4 r1 Y' l% R7 Y/ m
C、静态外部变量的作用与外部变量相同
* A9 Y8 l/ |4 f1 y" AD、静态局部变量在函数调用结束时,仍保存其值,不会随着消失。! k$ T! X& x/ g8 B
正确资料:谋学网,B,D; n- M+ j* f4 X4 M
: L8 g: ^- t# Q; L
' d# |$ U+ l) ]" s B7 U资料来源:谋学网(www.mouxue.com),函数调用可以______。% I0 U2 N; ^4 _1 Y8 e, k
A、出现在一个表达式中& F2 z1 I2 R" M6 u# p6 [
B、出现在执行语句中
p0 B1 f( [3 oC、作为一个函数的实参
* b$ F* g1 `6 t$ l: M# J9 bD、作为一个函数的形参
' a/ u& w+ R. O; Q% o$ b3 ^正确资料:谋学网,B,C8 m7 J, A# l( r* N7 ^
' w" j6 q* c; T. `. D1 X/ N4 Y
5 v0 G& _2 T# U0 E$ K7 X
第16题,putchar()函数可以输出一个字符串
, d5 f) a$ k" X+ d% a' BA、错误
9 R2 \! j" E/ w8 q+ pB、正确, v. y4 Y; ~2 E0 ]
正确资料:谋学网
. R' d. R" Y2 o s& N( }7 O& h
0 i2 q' ]: G3 o! h" l" _2 t- M
B3 t" X/ r$ R$ y' x第17题,' a'和"a"在内存中所占字节数相同。( )& t6 k- n( r" c w5 l: U7 N; K
A、错误1 y# p# g' a `7 B) ~
B、正确# F3 T8 t1 \$ T8 ~: P- a* {
正确资料:谋学网7 c, N1 x) K7 D8 r
1 r2 m& Y" b6 T! u; k$ m( _) C7 p1 C& V% U& A. N6 p0 D# y/ r2 @
第18题,C语言中,整常数有三种表示形式:十进制整数,八进制整数,十六进制整数。( )
' ]. w/ c& s) x, ]A、错误
1 j& F1 h* Y3 @* u' i1 s! F. bB、正确2 S- t# U0 L8 e
正确资料:
' Q: K9 C# ?$ ?4 J; b! h" n! r0 u2 G6 K" \
/ O1 f9 n2 q: ?% f) N6 u# C, f8 y第19题,函数必须有返回值,否则不能使用函数
5 ]) v$ G4 a% k1 j' V! f) H% o) ]A、错误% D9 X8 T( Y, ] z0 `% S
B、正确9 U2 P- e; y! Q
正确资料:谋学网# t1 v: R+ m- {( d
e5 g! v c4 Z& V+ I; T
' _" n6 k9 Z; L) _) k资料来源:谋学网(www.mouxue.com),若打开文件的方式为"w"而该文件已经存在,则文件中原有数据被清除。
6 i Q0 b" \ M/ gA、错误, ]- X5 m$ \5 Z) T9 I
B、正确
8 l8 C2 ~" t$ ?/ `0 X2 \正确资料: L' o& q6 k, z) _* |9 K
2 |: }* F3 }/ a) c! x3 r' |, k0 \) m. I
第21题,数据结构指的是数据的组织形式,数组就是一种数据结构( )
- ?$ T1 R& R8 ~A、错误4 C) O; v' i3 d. w [
B、正确 r0 j: V3 i7 n5 ~' l9 X
正确资料:
- H7 \" Z* n4 P
, f! ]( q- i0 h4 C$ e0 G# ]9 H7 e$ x' U/ D0 O- ^& J
第22题,调用函数只可得到一个返回值,而用宏可以设法得到几个结果。
8 K" b+ e7 k# ~% U- N. \A、错误1 V* B2 i4 r- I: }9 ^
B、正确$ U- U. e5 f/ N+ n% F/ k. Z( [( _% u& ^
正确资料:
8 Z' \' q- q! `+ b8 x$ N* j" O, {( e( @
( ?" {$ [; y% z; ~第23题,C语言规定标识符可由字母、数字、下划线三种字符组成,第一个字符可以为数字或字母。( )
1 ]7 N; f' l4 l$ z iA、错误
+ H$ T4 n3 N' I9 kB、正确6 [, f8 d* J# e* W7 a
正确资料:谋学网
$ D6 N0 |3 h. L- x8 P6 H- _
! b; c) ?+ Z# {# X) v) P
* ~1 K* y6 F, G; \第24题,puts和gets函数只能输入或输出一个字符串
2 X5 ^, |& Y8 A% A; k, A5 aA、错误
* b) O) d7 I1 D: t% xB、正确* d. g1 M- N& P3 G1 G0 ]
正确资料:9 p3 j* U2 Z1 Y6 z+ z# ^
8 ^; T0 Y9 Q7 c; {
9 |$ k1 z/ b3 b) P资料来源:谋学网(www.mouxue.com),对于double类型数组,不可以直接用数组名对数组进行整体输入或输出。7 P* i! m3 p, k j% i' b! ^
A、错误
4 [0 ]- J: ?2 F/ Q* _B、正确0 |$ V# D$ f `4 w2 p
正确资料:
) U4 ]- T0 o# D6 M5 G5 Q. U
0 Q* l: l* W3 O/ L7 P; j+ M& C) d* S% e, X4 i4 I5 s- }4 R: j( `
% x& k! c5 _! E9 Y1 @2 d
7 ~4 n" v) Q m- N! S* b1 V$ a4 a Z# a+ j) d5 W" V
' e6 i3 ?& Y1 [/ Q- |
$ E& x% g% Z( j8 J' s
: _7 Q" a M8 P$ e1 H/ C6 k' i# X: U: t. L3 ]
+ p. X2 i2 i* [0 w: {/ g/ m# z4 ^( Y7 i( _7 N& |, }
4 P- C" o! \5 N( x o! H3 n4 s/ n* t2 N# C4 v
{8 u3 s/ b' {$ [ |
|