|
资料来源:谋学网(www.mouxue.com)C语言程序设计-[吉林大学]吉大《C语言程序设计》在线作业二
& |+ H! e# g* k9 W试卷总分:100 得分:100
6 V- @' S& c5 B2 O4 _第1题,设有定义:int n=0,*p=&n,**q=&p,则下列选项中正确的赋值语句是
2 [- n; m/ s7 M3 X' Q. z1 N; \A、p=1;
4 x2 b$ {6 B) |: F$ t. AB、*q=2;5 K+ `& M% Q Y5 [+ Q
C、q=p;
! S$ G1 |7 \1 Q- g8 R! ED、*p=5;, r9 ~0 P2 F1 R( l
正确资料:请在附件下载资料!
, U5 z0 I, p$ e2 D( ]3 N# k( t3 Q
( ^0 J& r: T/ B% E J
6 q; o7 C% z! |1 R3 k第2题,设有int x=11;则表达式(x++*1/3)的值是' C' q+ f8 y1 y M/ @( ?4 b
A、3" t. E- B, ^3 M3 B$ f
B、4: b, y' `: Y" N
C、11
3 y+ p2 ^0 e$ W% v# u0 YD、12
8 S' b) c |, s: }8 a6 l/ I正确资料:谋学网# P. C, R! B& i5 q) C! E
/ D' x% J' N2 |, ]
1 u; G7 }* f5 r; y& T第3题,下面程序的输出结果是 main() { int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; printf("%d\n",*(p+2));}
8 Z: G: Z6 h3 v4 L$ [3 [6 ^ nA、3& i* |/ c; Y0 j1 {4 }& j3 i
B、4$ r2 c9 [6 b. @, m
C、1
C% z6 |; [0 c+ @* _; `5 [* m( m; ]D、2( E3 G/ J8 ^4 _9 x1 A' y3 A$ Z
正确资料:谋学网: N8 F G2 p% G1 i* w
' S! H& H- S6 w7 S0 U
8 N3 R4 L) k. b" N* \5 k
第4题,sizeof(float)是0 G* f- c1 p2 g! ` f
A、一个双精度型表达式8 z. a2 k$ t* {6 y% a* @/ b& D3 p
B、一个整型表达式0 d3 @5 k, W# @1 J, B) T
C、一种函数调用" O. |" f" p) F* H7 ~# Z; M
D、一个不合法的表达式$ _% F6 [7 X" I2 A) e
正确资料:
2 j. |. P2 @6 |3 s R/ b- C" G9 s* p6 e: h( v6 N7 U7 {9 g* c7 H
2 x3 ~* O) }5 x8 p5 \% R2 Y/ \1 ?
资料来源:谋学网(www.mouxue.com),在16位C编译系统上,若定义long a;,则能给a赋40000的正确语句是
6 x. E% a! Q& Y) NA、a=20000+20000;
1 O W/ o9 | z$ [8 L7 Q9 v$ oB、a=4000*10;
: ~/ F: X* ~ }/ Y0 g/ vC、a=30000+10000;
% e* d; A+ I/ C2 DD、a=4000L*10L* P( e: J1 E% m8 T7 H0 y
正确资料:请在附件下载资料!: Y0 p5 H: u$ E8 M6 ^( t! d& B4 x, k
# b6 B0 \5 B) h7 m2 t* m
4 M. O w- |( y7 @2 a第6题,请选出以下语句的输出结果 printf("%d\n",strlen("\t\"\065\xff\n"));
7 Y. B; Y6 P/ y" ~2 x; D4 RA、57 ]* R8 Q: w9 C. h
B、14
. D" s9 F$ f5 w8 B/ ZC、84 T1 z0 } C, I
D、输出项不合法,无正常输出
. t0 \1 U& \9 ~正确资料:谋学网2 b, e; Q3 x( N# A, v
1 U, a4 @" ~1 r3 f. l) b( \& c: a
第7题,若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为6 f/ D3 p+ U. }
A、4
$ y D8 T$ T' v5 zB、169 U, z, C! f/ }7 }
C、32! A0 v5 X( E) y6 q" M# }* j
D、522 P F' t. S+ F5 e
正确资料:' B1 s/ ^# P& e5 u
. O: ^/ s2 [' L I; \9 f9 g
' L2 P/ G1 G1 Q% b2 W& K第8题,下面能正确进行字符串赋值操作的是
% F1 ^3 ?- y% Q$ \0 _& |A、char s[5]={"ABCDE"};% |8 m" ^5 Z& A4 A) B
B、char s[5]={ ′A′, ′B′, ′C′, ′D′, ′E′};. [+ a. v+ X+ I- G( f6 Z3 K
C、char *s;s="ABCDE";5 o4 H& J0 L2 ]
D、char *s;char a; scanf("%s",&s);( t. Q- q) _: E* f. `% t/ Q
正确资料:
5 S6 T5 ?3 J) D
$ ~* x# P! i7 o2 l; V# ?4 A6 \' i6 T, M9 M) n5 S
第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);} Z; d3 s# N) D* I
A、22/ E7 e5 D- F+ }( c5 w" R8 ^
B、104 B( Y- M( |3 h( S1 o: R. @! ?
C、34
- Y: ` l6 G: N( b M8 I5 s- \D、30+ k3 j. D* s/ h/ G! k8 E* [
正确资料:谋学网) J1 r* V: o4 G
- Y* s: `/ q/ U- A3 I& |" l" j
/ ~# L4 W4 S: ~0 {+ |. }资料来源:谋学网(www.mouxue.com),以下不正确的叙述是
/ x5 \3 J5 n1 |A、在C程序中,逗号运算符的优先级最低% k0 _" e( C( N) F/ s
B、在C程序中,APH和aph是两个不同的变量0 t' \ I( m0 [7 o
C、若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变
4 V+ n# x4 a* M: ~' w1 b2 HD、当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值
1 }" D/ ?) u4 N" C- ~6 M; K: T正确资料:请在附件下载资料!
& _5 b4 b* ^+ p# a; z/ F
, p5 I7 W* L' ~) Y0 |
) O1 D4 g5 e! W5 t8 j* r+ Y第11题,以下______是正确的转义字符。( )
' Q$ N+ `6 U% I0 s6 n+ hA、'\\'
; J6 b! v; Y, Y& nB、'\'
( P1 ]1 x! d4 UC、'\81'
6 I8 A, R+ ^5 z$ qD、'\0'
5 p) \0 \" e7 Z- X7 I1 Z1 n正确资料:谋学网,B,D
% l5 Q: j! ?5 d
" M2 h4 M& O9 }0 E( t' [: [
0 ^% a/ a& ~( m9 ^; G$ R资料来源:谋学网(www.mouxue.com),在缓冲文件系统中用于读写的函数有3 w7 \% W/ C7 ^1 B$ `: x2 E- V) k& B
A、putchar ()
' g2 U% N4 c t/ [- l+ IB、fread()
( k0 @6 V) j. h* EC、rewind ()
8 L; |7 P# \0 T+ P2 w: M0 `5 bD、purw()
% z7 |# W5 n, \) f+ q6 d正确资料:谋学网,B,D! \" ? [* y. m6 p
$ d5 |" ?4 |# ?6 z
- l y" X0 [, g( J5 Q
第13题,C语言中函数返回值的类型与下列哪项无关?
4 C8 J) s5 q( Z3 s. r( q4 W+ PA、定义函数时所指定的函数类型
1 }9 |5 _- D l% RB、调用函数时临时0 h/ x$ x0 A6 u4 D" w9 ~6 M/ F+ j
C、调用该函数的主函数类型
6 R4 J' A9 z- N& a' XD、return语句中的表达式类型
" b$ d4 U3 @& G/ Y" v正确资料:,C,D( Z! a4 v: V r
$ e' K4 r8 j0 b. b+ u6 }: D, b
' h! q& p5 i! Y4 u- W6 P7 ]第14题,对静态变量的正确描述) @! l) h* F; V, }3 S/ a6 ~+ `
A、静态局部变量在静态存储区内分配单元
4 N: @) _- i5 O- N- c. G. ~: FB、静态外部变量可以赋初值,也可以不赋初值
/ t O- c/ p! X' h7 OC、静态外部变量的作用与外部变量相同
$ _- S8 t/ A* w" d& K, w( }D、静态局部变量在函数调用结束时,仍保存其值,不会随着消失。9 R+ u0 T' A7 n# R
正确资料:谋学网,B,D0 x9 T' p9 b5 r) D x
# G) Y' v7 E6 n2 r0 [' q' a$ l* P
0 e r, N! L- N, Y- @ v5 w( E1 M0 v
资料来源:谋学网(www.mouxue.com),函数调用可以______。# a! Q0 ^2 E6 S3 p& W6 n$ w) `* H
A、出现在一个表达式中
: Y! Z) `. C$ o9 T, JB、出现在执行语句中3 |, \6 N( ` o4 U
C、作为一个函数的实参+ A6 ?7 O/ l9 G& C* D
D、作为一个函数的形参5 h1 U+ a* o9 O$ ]" c/ g
正确资料:谋学网,B,C1 u( a) ]7 t4 k9 J
( x4 f# v0 q8 z. z
7 T' }: w# T. L( J
第16题,putchar()函数可以输出一个字符串6 n' d) ]9 Q; ]; t" h/ z& y
A、错误
' g4 x% {8 A7 r) O5 \1 zB、正确
+ Y: J2 L* J6 d8 A* s2 E正确资料:谋学网0 q4 g7 l+ J9 b4 F/ r+ S5 h) V5 S& ?
8 F0 K7 A" e$ A7 V$ d
# C% G- R. \1 W第17题,' a'和"a"在内存中所占字节数相同。( )
. H/ M$ q5 [! t% p6 A; V1 dA、错误
3 k% V/ l' l+ b) h( jB、正确6 I6 n: X5 K+ Y* A. K7 z
正确资料:谋学网
) f9 L- d4 M S& Y; `" c
# ^% f2 L+ C3 k' e
, @" e0 Z; Q8 M, t: {9 s4 Q第18题,C语言中,整常数有三种表示形式:十进制整数,八进制整数,十六进制整数。( ), Q8 ~0 Z# S$ Z
A、错误
4 d3 w% A: }/ J% DB、正确
: P* y h; B$ b8 u1 `$ x8 C4 \6 Z正确资料:9 \; B$ [, F) _1 ?1 \
2 F: B0 x9 ?+ X( E
. t& A; v; ?( I2 s2 K ~# l4 h+ m第19题,函数必须有返回值,否则不能使用函数
; g9 }& t# z6 P% p [1 x( eA、错误
5 |$ u$ v6 J7 _7 j6 [) J1 {B、正确' }2 z: B- Z b$ Y1 X8 l
正确资料:谋学网
% C: s, M% x; e9 A; p k _: @! ^3 N
( i- r. f9 W+ E- z
资料来源:谋学网(www.mouxue.com),若打开文件的方式为"w"而该文件已经存在,则文件中原有数据被清除。
) w6 k' c: r# m; y+ uA、错误& u8 V$ J" f! w
B、正确2 m6 h. j: J% j8 x5 R
正确资料:
& w. k' G7 C1 _: M' P
: l0 T; K+ i1 ` X( q4 ~! S! O
6 q9 [/ j5 w# t* N, d6 q, P第21题,数据结构指的是数据的组织形式,数组就是一种数据结构( )* F3 z" ~! u8 \. D" |" p
A、错误
+ A" T9 ^0 b. r$ }3 wB、正确, x& o, u; w b8 N
正确资料:" y, `7 x' `# P& W8 ^ U; Q) l
2 u- c b) W7 w u/ M; ~' b" c' y- o0 i9 r, e$ Y8 u W
第22题,调用函数只可得到一个返回值,而用宏可以设法得到几个结果。5 U* ~; c9 B5 N+ e( B: T
A、错误& N3 ~% \4 ^9 }% R! i* s# V
B、正确8 y4 R9 p5 M8 s" G) m& b# D& ~
正确资料:; c; O" k0 j% H
+ @' B, x$ L, M8 T
* X8 `6 i- | b
第23题,C语言规定标识符可由字母、数字、下划线三种字符组成,第一个字符可以为数字或字母。( ); r6 k- F7 i. Q! q, M& e( t* b
A、错误
* {% `- H6 j s- g8 y7 A6 }2 A& P1 yB、正确
( m4 i+ u8 Y* X" O9 ^4 L正确资料:谋学网) |! c) \% Z. Z2 h
# E& A+ b/ ?9 r) G* E; R+ f+ {
1 J( X6 J1 d: s l( x. I$ M
第24题,puts和gets函数只能输入或输出一个字符串
# O* l/ H) Z5 p& u. w& FA、错误
$ W3 v1 ?) m8 x$ k8 WB、正确
. o( p, X) t& j5 P4 q正确资料:0 J$ }. _% [% k+ V G& h- {. C
7 c* Z6 h- D7 u% V
5 C7 [. Y. R# ?' h9 C" \
资料来源:谋学网(www.mouxue.com),对于double类型数组,不可以直接用数组名对数组进行整体输入或输出。
; \' w9 _6 D' H) N4 w9 jA、错误4 l8 f/ ^, g" t7 Y9 @
B、正确
# z) S i/ E1 M+ g正确资料:
; H- d+ l; |) s9 z$ o: H
7 q1 @9 D& Z/ q& X: Q- z% X0 @; B0 ^1 s3 P! @
& E$ H# `0 ]( ]# _; c4 l" p- O" T% m! Z9 h, [+ n
5 c! I) b7 l2 d7 Y8 _6 N& N4 p
: G. _4 w4 e- o. J6 @0 ]6 ^9 g/ V5 @: B3 ~/ D
0 B2 k6 n1 R" P, @6 ?3 R
( _) H# M8 o1 H; j( d0 U6 t- C, w# v5 K# T2 A: R
& j6 v9 q( I# d" o& J
* x" _2 F/ i1 m8 C4 N8 e: N6 |0 L8 q* ]6 S1 |2 m: |) F6 E
|
|