|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业2/ j+ r% K, O* j; o& }6 E1 z5 g
试卷总分:100 得分:1007 I9 p% d7 j2 X, |" U8 {
第1题,设int类型的数据长度为2个字节,则unsignedint类型数据的取值范围是()。
* W" l" ~ L- T4 I/ ^A、0~255
$ f9 i0 G. ^) r! n& QB、0~65535
: c4 c# K- G3 A% i9 _C、-32768~+327677 m! w0 o- _1 F9 e# \6 |* ? E9 G& i/ X
D、-256~+255
5 v( H" }/ w! h! u2 d: _4 _正确资料:
- C8 R: A4 o+ J) k! y- S$ @8 \/ `& H1 L: v$ `
3 k5 I7 i& P' @7 z# J5 Y
第2题,下面对指针变量的叙述,正确的是()/ {& _" q, F: o+ y
A、指针变量可以加上一个指针变量2 N+ @6 u( {; R5 a* i8 S8 v3 K: d6 @8 ~
B、可以把一个整形数赋给指针变量% u; D2 J+ N1 e8 H* a; D
C、指针变量的值可以赋给指针变量% H9 W& J$ y/ A
D、指针变量不可以有空值,即该指针变量必须指向某一变量/ O( w. V$ r+ u7 ^3 b9 L. S% o( m
正确资料:
8 [/ X( F1 d1 A, ?: ^' |" [. [/ a" B; o( ?
g7 R: y& s/ F9 r3 K
第3题,指针变量a所指的字符串长度为()。Char*a="\n\"MyNameis\"ZhangLi\"\n";
3 S5 ]* o( W- w! d3 \A、26# d$ @$ O6 U' {
B、27
/ X' l9 R% p7 `. x$ X0 W' tC、28) L9 X$ R0 L2 v5 F6 c
D、234 e9 S$ [# X$ Y, f/ b/ J
正确资料:- X& F( m5 H' a& y. H9 B2 {
- W0 u2 c. x7 ^9 }% W, ?% r+ B
* j( j9 V4 c$ e# [第4题,为了避免嵌套的条件语句if-else的二义性,C语言规定:else与()是正确的。
$ Z6 R( |7 {# p k; j3 oA、缩排位置相同的if% y* |, Z0 C: U
B、其之前最近的if2 _8 D* o) [8 K& n2 A0 ?$ ]
C、其之后if
9 D4 @; u# M4 X2 b2 vD、同一行上的if
! a# d, j* \- I+ j/ H. O- m% S8 }7 w2 R: o正确资料:4 S, Y2 f! F/ V7 ?9 R( V5 _% m' Q
0 w" W" w/ ?1 w S& q
2 c' L/ F3 ]% U$ s1 k资料来源:谋学网(www.mouxue.com),下列四组选项中,均是不合法的用户标识符的选项是______。% A9 C+ f" O0 N0 Y7 Q6 f
A、AP_0do( a& w% T. v4 V; t$ [6 D0 d
B、floatgoto_A+ b5 K# m8 V. |0 o6 C3 r
C、b-agotoint: ]. W/ z1 W0 r2 W, `) x
D、_123tempINT
2 ^+ t& |+ g, F) R正确资料:
* ?5 I, K6 D; M4 p
; G, Q# k: `, {. z# c9 Y8 z+ \! J. c5 d. i
第6题,以下不正确的C语言标识符是()。
: W$ K. e) ^" y$ h& @' j: pA、int# k/ @- N* Q9 L# y9 a2 \
B、a_1_2
! |0 s$ H; t) g! [" [) kC、ab1exe
& ]5 b" B% M y! mD、_x E" p8 D' S; u. p6 c
正确资料:
N+ h6 c9 f. q* H; g2 p; Y( s
4 t' m( ~4 T0 B) b3 u4 s# L3 g' r! i! s' R+ |7 t( v
第7题,复制题干,如有插入图片点击第二个"插入多图按钮"插入图片并上传图片
2 M9 l: N5 o \& gA、单击选项1 粘贴资料,如有图片同样方法插入上传
; l! ^7 ^8 k+ R$ T3 X/ FB、选项内容都是1 A. s* M( d8 y9 {
正确资料:* }0 Y4 `9 g9 L/ t1 j; w' P
1 Q) a! b+ M/ ^6 N
' x0 n6 |0 W2 p& t: q第8题,下面程序的运行结果是()。charc[]="\t\v\\\0will\n";printf("%d",strlen(c));
) H/ U) F+ Y* i) \, |A、14
: l# s ~6 K& C$ k! z0 I. S YB、3# t; g2 q# l0 g# Z
C、9# N! Q6 V% A6 q0 ~! Q6 k* k$ l
D、字符串中有非法字符,输出值不能确定
) j, T0 ^. t. A8 k, O& L1 @6 D正确资料:
4 G4 l- S7 J, H3 V! K5 c! \8 F/ H0 a
+ G; G0 P' ?/ n# x$ v4 ~) q
第9题,若有定义:intx=7;floata=2.5,b=4.7;则表达式a+x%3*(int)(a+b)%2/4的值是()。
" r$ L3 `' ]" [' Z7 H( gA、2.5* R- N$ g1 v; {- u _. l& |; f
B、2.75
. ^/ D) L$ O, @5 P( qC、3.5
& [ _0 l1 W/ b8 q1 k8 b/ mD、04 K7 }) n: e3 K& Y
正确资料:
B: E; H4 x$ G# H. g0 @0 `" e4 Q$ g4 p9 `8 s; [; z9 S
/ N5 q' ?5 z& B/ E Y
资料来源:谋学网(www.mouxue.com),若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为()。(假设a[0][0]位于数组的第一个位置上。)
6 C3 T: p, p IA、i*m+j
) d' [& K ?" \' RB、j*m+i( p2 ^! k" A9 m6 S* F9 h; c
C、i*m+j-1+ M' C6 P# ^3 N7 `' k3 k) G
D、i*m+j+1) c4 g% {0 I/ o' a9 R" k! _0 ?4 g, ~+ h3 p
正确资料:
, d+ m) m% v! @7 D/ y( G3 `/ s d" C
% s+ t# _0 T' f2 ], O
第11题,若执行fopen函数时发生错误,则函数的返回值是()。
0 { j* N0 d7 D) RA、随机值. q9 h( V9 N1 s D5 B5 R
B、1
* _4 h+ g# I3 @/ J# a, `% mC、NULL6 p8 \1 u- P, j3 U
D、EOF
( e2 l; t$ W" F/ C% A/ h2 r/ Z- S5 t' U正确资料:( q+ Y0 k: o- p/ F* q
2 X# |$ }- M( I5 d' K0 c! o% ~0 Q. O' t
资料来源:谋学网(www.mouxue.com),以下程序的输出结果是()。main(){char*a[][5]={"how","do","you","do","!"};char**p;inti;p=a;for(i=0;i4;i++);printf("%s",p[i]);}
& x/ j9 q3 g! I; c# | AA、howdoyoudo!; [; |5 t* \" e
B、how$ [0 c' t) X. _4 Q! z+ k* Y* c
C、howdoyoudo7 T( H/ f! D8 z, |
D、hdyd
, ]0 X7 R) ~: z3 {# A正确资料:
- Y1 Q+ Y) [3 Q* K; A7 V3 C5 E9 B2 I" `$ {1 L+ Z2 M. Q6 O3 k
1 I. A' |! H& @6 o9 p
第13题,若x为float型变量,则以列程序段结果是()x=1234.6789;printf("%-2.1f",x);* e# d8 o2 N2 {, U
A、输出格式描述符的域宽度不够,不能输出
$ r. o* x+ g/ A# |' Z1 sB、输出为1234.7
7 P6 R* h5 }( Y4 dC、输出为1234.6
" V) X3 j) l$ y5 O* XD、输出为-1234.64 ^% }- J6 E6 D! B8 X* x: k
正确资料:
) }! Q' i7 Z/ e. h: K6 |& J! v2 C5 h$ D, s% T0 R, R+ S
- [) {5 w3 y' t" s9 L5 P4 _第14题,下面程序的输出是()。main(){intx=10,y=3;printf("%d\n",y=x%y);}
$ x3 {8 H: L$ A L- ~9 f3 u/ F OA、0
6 ?7 ~- Q' C8 l8 D. r; tB、1
$ r5 M; s8 [. x0 S6 i9 rC、3
% o/ Y/ L8 E8 o( n7 y! ^' Q1 ID、不确定的值6 r) w0 {' _3 Q/ n, l# e
正确资料:1 L4 ~8 b5 p- d0 h% z
& ^" l; v2 c M1 F/ i' \0 R$ g, { _- L# o, Z* U
资料来源:谋学网(www.mouxue.com),下列各数组定义程序段,正确的是()。
- `; y/ W5 D: Z& H" rA、intn=10;inta[n];"2 [- h0 S6 x: a8 h
B、"main(){charstr[10]="aman"}"2 o X4 I/ F1 C0 L
C、"staticint[][3]={{0,1,2},{80,89,2}};"% J2 L5 s2 |! v& r
D、staticchar[5]="iamastudent.";
) \" A# g- z' J0 b. d正确资料:
, ?- W# L' }: [3 o& N- `
; \( a% n( b: y+ R% N2 b' I& L9 \6 ~# o2 O# v* g
第16题,下面对函数的叙述,不正确的是()。) i5 l% O; g* E0 F
A、函数的返回值是通过函数中的return语句获得的2 r1 Q, F6 s7 S% v+ w* Y
B、函数不能嵌套定义0 C; o% ~) i2 ~* M. y
C、一个函数中有且只有一个return语句
) Z+ t6 G( l7 Q8 iD、函数中没有return语句,并不是不带回值2 ~7 R. E$ h/ Z9 O' w: F1 J, G
正确资料:
1 i; k- w/ R$ K9 J; q$ C2 `$ z. l( f; g0 T" `- P; T% K: b/ F2 }4 ^
7 M& c& A# Z4 ]5 ^第17题,下面四个选项中,均是合法转义字符的选项是()。# a1 G8 E( D: S. @$ x
A、\'''\\''\n'& o/ B" U5 H9 o
B、"\''\017''\""'"' h/ b: ?+ z* o* U9 ?, m W r
C、\018''\f''xab'4 l, t& Y( N: u1 l
D、\\0''\101''xlf'$ q* K# K' Q' y! B; X5 @
正确资料:5 o' c% d/ r5 k
% ?7 ]; i5 k, T9 U( Q
( F) N% {4 f% s/ _第18题,对于循环语句while(1);下面()是正确的。: x' D1 m d( V' z
A、死循环 y' @! N; @8 e
B、循环一次
6 }2 h5 @) y, _4 L& A8 H8 MC、不进如循环体
9 P* m6 J" A$ b8 CD、编译有错0 Y0 F- W9 {- s8 ^1 o
正确资料:8 y3 T1 D0 f6 s' W
8 r! h5 ]: f4 N
7 l9 I% \( q( @0 a; [第19题,C语言中,逻辑"真"等价于()。
4 A D$ C( {& P$ }A、大于零的数3 D6 B4 l+ x6 x' J& v
B、大于零的整数
" K. J: D" X$ p) T$ u- zC、非零的数+ h6 z8 H4 ?% `; E- L
D、非零的整数/ y2 n7 q7 i# Z. h1 o/ n
正确资料:4 q+ J& Z6 _+ s, S8 S) Y
& i- d5 ]8 z+ e# N- T* r$ u' }3 P, {) ]. n
资料来源:谋学网(www.mouxue.com),若有以下类型说明语句:chara;intb;floatc;doubled;则表达式a*b-2*d+c的结果类型为()1 O2 H1 I: v2 G3 c% {; ]
A、float1 `* V# _. ?! K$ a! J
B、char) T% e7 z+ }" C0 R
C、int
! O* B6 g+ G4 b# d, |D、double
9 @' |( B' h6 j+ u: y正确资料:
% v6 z$ i( i, A: u$ y6 j' P0 ~4 [& F; M( D! m" E
3 H1 b4 c/ d9 A* e& T. w
第21题,C语言本身没有输入输出语句6 K( B6 ]5 H( R/ b- ^ \1 b
A、错误, a6 d1 D. |; ^: N4 m/ q1 c
B、正确
; c0 m+ {' M! C( w+ S2 \9 ^正确资料:
2 L. l6 }' w& ]9 _/ V- o5 V9 D4 D1 S# |, I7 p
" W4 R4 V3 V7 e# ~ a) x6 B
第22题,当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值
9 O! @: f5 u& x3 n" ]" e$ D" r0 ^A、错误* n" U2 \8 ^. U- D7 ^
B、正确6 s8 u3 Z7 v' N9 ^ }1 Q
正确资料:0 ~( t4 V# W$ U' n4 N8 N
0 K1 ^9 Z# c9 P- A, X3 o- e% [. k
" Z! h" s: Z8 e8 t1 u; `8 }. i `1 j ]第23题,c语言结构类型变量在程序执行期间所有成员一直驻留在内存。7 e$ U& \+ |! A7 K7 X+ j1 {& e
A、错误
e; k. W3 [$ B9 u3 tB、正确! B( T* r: b8 Z G0 j
正确资料:$ b# W' d6 V1 w- E/ k
' G" d- M; Z8 \3 ]( W M5 v
; ^7 |$ x8 Z: U2 O第24题,主函数可以在其他函数之后,函数内不可以嵌套定义函数
( ~+ ]5 k5 F. o+ V! J: a1 ~) IA、错误
) \! G4 G: u0 w% CB、正确1 B; s2 \6 C$ s2 K5 \5 @& u* U- t ?5 U
正确资料:
1 M8 z; |& j7 v5 R- e
@! _; f; V- ~( q3 u/ g0 z6 _! P# e5 N+ v% @8 M
资料来源:谋学网(www.mouxue.com),在swith语句中可以根据需要使用或不需要使用break语句。
3 J- N( f" r% _5 {2 Y5 B9 kA、错误
/ L7 V! I; p7 } \" S* b, I+ dB、正确
, s6 Z% n* `5 ~- c% B正确资料:
9 v8 Q8 [' Q# }0 x, p
J- |5 O4 B O' Z! z0 C6 x* N
9 P6 v4 F( k# p7 J. c$ q
% G5 r3 y1 A: I8 c6 [) U0 A8 I$ E6 B8 I/ X
! j1 Z0 d8 N! j+ R
; P& e2 N, S* U9 |5 G' ^
3 l/ ?! Y6 j5 v- S9 a ? K& N" i4 h' T. \
4 n- l# j# }% p' ~
n9 f5 w; o4 k4 F# `+ W- `, y, h @! n3 ]5 f1 q" q/ }2 O* L0 j
2 }3 A7 f# G/ u9 a. l+ J) \+ ?3 x5 x" z( z+ Y
?- j4 E! |8 T+ G |
|