|
资料来源:谋学网(www.mouxue.com)C语言程序设计-[吉林大学]吉大《C语言程序设计》在线作业二( e6 M( j: p* j. W4 N
试卷总分:100 得分:100
) W+ K6 S8 ]/ |+ s; s第1题,设有定义:int n=0,*p=&n,**q=&p,则下列选项中正确的赋值语句是4 t* p+ F8 w+ P, G7 p
A、p=1;" X: x* ~) ?" c9 w6 M
B、*q=2;
+ b4 F5 k; ~5 jC、q=p;. P# e" ~! e: `. L
D、*p=5;# E0 U" E5 k) Z, ?" q6 J" [
正确资料:请在附件下载资料!
7 [ G# G4 U3 U% x$ g; H$ x3 K7 @* l0 P3 E& F
# T) R) X7 `4 w
第2题,设有int x=11;则表达式(x++*1/3)的值是1 ^4 N- P( p3 I6 e# f* }- ` Q
A、39 r- ~9 ~% ]" C
B、4
0 q9 T' L. G( @& XC、11
0 Y5 x' ~4 H! R/ v# ~3 \8 n0 SD、12
" c3 A. X! @# N; T0 U正确资料:谋学网( C7 s T+ O8 R5 m2 h/ p
* ^& q2 z- w( J% z/ |
( \$ Z: c% L3 ?/ ~9 x5 g8 ^
第3题,下面程序的输出结果是 main() { int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; printf("%d\n",*(p+2));}
5 O- G" x s9 a8 v( t( uA、3" C6 C( B x1 m& e# v0 k" @! S
B、4
2 O, }/ B) e9 s% YC、1
+ h8 s; S# b k: z s; M/ vD、2
. |3 F1 u! q* Z: \! w! [7 W$ @正确资料:谋学网" a A6 P7 ~/ |% \9 y# R2 O
1 n" T7 w( t2 ?$ b$ D- c
; r* L9 U$ _3 r6 M! c" _- v第4题,sizeof(float)是( k5 x1 X. x- D8 P0 Y1 \$ {
A、一个双精度型表达式) B( U( ]' m2 w; }
B、一个整型表达式, Y+ u W. }: V* O" b
C、一种函数调用
" j5 t2 y* J5 C6 P4 S( ?D、一个不合法的表达式- S) V4 `7 I9 _! Q7 Y
正确资料:* c1 }+ m% S% G
& }6 g1 e7 X9 v( H$ h& g; _
" W) \7 l' j/ Q% b$ J P
资料来源:谋学网(www.mouxue.com),在16位C编译系统上,若定义long a;,则能给a赋40000的正确语句是
+ t* R F! X2 |5 n. oA、a=20000+20000;! n5 u% r. O5 `% U! @ d7 j
B、a=4000*10;5 a6 ]! k, K2 c9 o) L% j5 @
C、a=30000+10000;
* K9 W6 N5 n5 M7 E0 TD、a=4000L*10L% l) s- }* i" ]* a) @- z
正确资料:请在附件下载资料!- d2 P. W6 ~4 N6 P) u
" p7 y7 y @. Z7 G# i
8 P9 u, _; K& i第6题,请选出以下语句的输出结果 printf("%d\n",strlen("\t\"\065\xff\n"));" J& ]0 a+ F# g7 |
A、5
+ J( n. I; Q. L0 @B、14/ z% [; [ o8 G4 n8 D. { r2 b
C、89 g+ G7 O. m4 m% [
D、输出项不合法,无正常输出5 p& R% Y: k$ j# M5 T8 {) b& d
正确资料:谋学网
, @" n- t6 [# O' c7 Q+ ~) T0 |2 E/ m
4 E- X, k) T* E4 {第7题,若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为
$ @; K/ i7 n0 N+ WA、4
' [, L* ]0 W4 C! |! T. x9 |B、16
+ ?4 T9 p% V7 ?! n. V6 xC、32
$ K4 Y0 r2 m9 C; o' P8 OD、52, {( t% R- [9 J$ J
正确资料:
( }2 y: [9 b( d
! l! ?$ T) A4 J Y6 u H: \4 K: ]: J9 g% n
第8题,下面能正确进行字符串赋值操作的是
( h& ?& @* S! A* xA、char s[5]={"ABCDE"};3 G2 s/ V+ `! L3 v# B! z. y
B、char s[5]={ ′A′, ′B′, ′C′, ′D′, ′E′};
. l% g7 q( R* k7 X0 rC、char *s;s="ABCDE";! P1 ~5 w. L" V$ p/ v
D、char *s;char a; scanf("%s",&s);
: v' V, ^: J& [7 o4 _正确资料:, i4 l' p0 a; L- B! H
, [9 Y6 y2 s+ k" L/ Y- t2 Z
5 X5 ^1 g" t4 R4 W
第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);}. ^) @3 p; D0 D# g6 Z4 U! H- O
A、22
/ p0 y/ V/ [( X( }B、10$ n( w! @- o# h9 ^) H
C、34
# F+ ^5 N5 F& S; X: m) k, }D、30$ f, @ c5 D* ^% F' _) A
正确资料:谋学网
! L y+ E6 W' p
! s& }5 Y7 C6 l- Z6 \ I- t% k" g: q9 l4 U4 N; `; Y
资料来源:谋学网(www.mouxue.com),以下不正确的叙述是
9 w( y" {! C4 ]3 e1 a% A! u: NA、在C程序中,逗号运算符的优先级最低
7 E6 x. n7 s- e" W( sB、在C程序中,APH和aph是两个不同的变量* b+ g/ s0 x) ~' S! g
C、若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变( t+ ^6 Y/ z/ ]/ M/ R, b
D、当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值
* e3 [6 W2 G Y: e: E3 h正确资料:请在附件下载资料!9 ?6 C5 A! ]% P/ L
. @: i6 L+ @3 p! F5 |0 @ l/ w. Z6 ~$ ~' h
m- u" s0 l- Y, q8 O9 |; X第11题,以下______是正确的转义字符。( )
2 F+ S% q% b9 T4 {# h: b4 [, BA、'\\': e! X9 M% Z& w8 {" ?$ s
B、'\'
- `2 o9 w' T4 V4 tC、'\81'+ e' n$ y4 }) y! ]+ u9 b2 _
D、'\0'
# u: X" _0 T, H/ y正确资料:谋学网,B,D3 b& h+ c# y" w
; J, @7 v* F! ?6 N) F: B! w0 B2 K% m# | M
资料来源:谋学网(www.mouxue.com),在缓冲文件系统中用于读写的函数有/ e/ Z1 b9 `2 O& K
A、putchar ()
! R9 V' k. ^; u. o. p; |! JB、fread()& R3 J/ O. d( p* j N7 }. r
C、rewind ()$ n- M* ?& X, H; i5 H# y! P3 c
D、purw(): h \4 n, t& X
正确资料:谋学网,B,D
4 J0 g0 \% d& m& C; H8 c1 X; F, U
" z2 l4 v0 ?# E- D! F2 x% f/ c; M
; W5 d+ A& U6 e$ b. A+ K: e( s# Z; _第13题,C语言中函数返回值的类型与下列哪项无关?1 V8 p# e, l& o6 z" _" r) I5 G3 t. p
A、定义函数时所指定的函数类型
Y3 X- L" }& s, I0 \, T3 T& b/ _B、调用函数时临时
& l1 q& E, w. q2 IC、调用该函数的主函数类型
4 V6 E& e4 N/ E3 l& j0 _D、return语句中的表达式类型
* @5 h6 Q E; u- C正确资料:,C,D/ U3 F: O& X* ]8 R4 F- V! B
; O2 O2 v( t# W1 @9 v" y6 f
+ n; O. X( Z7 Z9 M8 D
第14题,对静态变量的正确描述1 s2 m( M2 G7 ^6 F- c
A、静态局部变量在静态存储区内分配单元# J$ w' X2 s& Q4 m( f
B、静态外部变量可以赋初值,也可以不赋初值/ X- E" X# G1 R& Z; w
C、静态外部变量的作用与外部变量相同
- i. i4 b$ r! q5 Y/ s; a' e' YD、静态局部变量在函数调用结束时,仍保存其值,不会随着消失。: ~( P- E e. x- Y% i
正确资料:谋学网,B,D3 }1 p+ ~0 b/ @! A0 s6 s8 x1 N, X
- ]2 k" ^) \( D1 R, P3 I& H J; R
5 t' ^# X0 `" |2 X* T
资料来源:谋学网(www.mouxue.com),函数调用可以______。
- ^/ ^4 w- `9 }+ M. P9 pA、出现在一个表达式中
* W8 ]: p, r8 ~1 ~4 ]1 N! JB、出现在执行语句中: Y1 z7 l$ x) y1 [8 i
C、作为一个函数的实参
1 g; `2 W- ]( N! _' V4 T2 D$ ND、作为一个函数的形参
2 m! i. q- a9 A, c正确资料:谋学网,B,C: h& Y2 r" ]0 @8 u$ ~9 |5 t. r
# g1 y4 Z4 ?" c2 G+ R' {
% ?1 O( S5 {+ l) G/ M1 m+ y. b第16题,putchar()函数可以输出一个字符串, F$ I% x/ [0 O6 _; m! o
A、错误
- |4 U" `% D2 A. E. A2 D. X5 SB、正确6 Y$ a5 s% B- b3 a! Q
正确资料:谋学网
/ Z0 G) Y q/ z) j K4 @: u4 R# p# H) |
; P: Q3 { [% B2 Y2 P第17题,' a'和"a"在内存中所占字节数相同。( )
( t8 s5 A' }3 t' y. J, ^A、错误
: @* g4 J# w5 U0 C& t; O4 Q4 f- QB、正确
% V3 m1 S$ E3 C7 s3 e8 _0 l0 y正确资料:谋学网
) z. J+ K' ]: Z' B! T- {# W
2 \2 T6 M: y% b) t6 {; [3 c; j( s0 ^; D
& y" W b* f- n第18题,C语言中,整常数有三种表示形式:十进制整数,八进制整数,十六进制整数。( )
5 }+ C9 @' }( v% M; HA、错误. _+ K- {6 G9 i/ M$ I
B、正确
+ {; ~: h" G: I& c7 s M7 A正确资料:$ ~# m9 k0 C/ s) m/ m
; ^. M1 L2 F2 `2 ?, D$ i
8 ~ R8 u6 q" |第19题,函数必须有返回值,否则不能使用函数
( @% }3 x; E9 rA、错误' ^: k: S0 u4 H. ]: R1 {2 M3 ?' {
B、正确
4 s _$ t5 O$ W5 {正确资料:谋学网
# h- y" ?) ~- Z6 r0 G2 ?( m. K+ Q0 F" M$ {
% D: X) {5 \: e% j6 B l
资料来源:谋学网(www.mouxue.com),若打开文件的方式为"w"而该文件已经存在,则文件中原有数据被清除。
7 N4 Y! L- m/ Q4 [% W: ~A、错误8 N" `1 ~3 F x3 e
B、正确9 H6 y* c$ k8 j) u" E e) I0 I
正确资料:
! \9 o O O4 o1 Q- Z' O' _. b) i2 |4 Y8 l
* a; ^/ m \4 n% G
第21题,数据结构指的是数据的组织形式,数组就是一种数据结构( )
5 r* [8 a: V0 a0 Q0 @1 |' NA、错误
' e- ^( U6 B3 Y; m5 VB、正确
2 k% w& m* d5 n2 k6 o2 P s" ]正确资料:
/ E& Q* {; ~. r8 W3 ~) E/ M% h8 G- B0 `( s% W S" Z
3 v& M# q8 E V; V第22题,调用函数只可得到一个返回值,而用宏可以设法得到几个结果。; Y. y& X$ R Q8 x. N
A、错误
# c+ a+ R1 W% WB、正确: _% p8 q3 C5 m& ]6 B" s/ y2 e
正确资料:
, p- p1 I y8 B9 L# Z A* |1 b) R! n5 I; x) X
3 `# g( ]9 r, `9 ^: _0 c
第23题,C语言规定标识符可由字母、数字、下划线三种字符组成,第一个字符可以为数字或字母。( )# e, d# s/ w& k+ w1 ?
A、错误
1 R- @5 R* A; y4 ZB、正确 H6 S9 ~& K3 h8 @; |% G* m
正确资料:谋学网; f2 s+ [2 v9 J8 M2 u) J
* T' i3 l6 a1 Q4 {# P8 @' i
4 s+ {1 E; F; K第24题,puts和gets函数只能输入或输出一个字符串: B! L0 {# E! U3 a& P6 M) m
A、错误7 G* {. j3 @; d$ u T+ B( y
B、正确
/ a/ I( H, f: E7 p正确资料:+ ~1 ?+ j0 K5 P5 l" J- `% h
% m0 v% r' e* m# F1 H4 S
3 k9 \9 D8 _; q: A1 K
资料来源:谋学网(www.mouxue.com),对于double类型数组,不可以直接用数组名对数组进行整体输入或输出。
( I6 k2 ~/ g2 i7 {5 DA、错误, _) C& q2 M7 C4 _2 F1 w, |
B、正确
5 W6 m( y1 A; m- q) B) u正确资料:
5 I7 O7 ^) N9 t$ D' k! D" R/ u
7 B' E. C+ Y* N8 K% G% e$ p, }: z# r! u0 t
P' o/ L4 A; u8 {2 F
C# l( V/ _8 y0 L7 j- R/ s! R
" x0 b- @! m6 M* R% n" N
5 |; ]( E2 V+ K* g4 w
5 O3 Q4 T/ ` L- Y0 z
5 a2 V X. W3 N
* e! b0 ^1 _' K& l7 B4 S; g$ ]- L# s1 r
' i" z! W* q5 }/ v8 b/ B) I
! ~" U8 N% y3 y6 A& q
' ]- y% ]2 t* }; y* ]# Z
7 A# m! y: f# e" m2 K4 q V G+ n |
|