理工学范c语言答案,答案2016年秋季《C语言程序设计》北京理工大学
[j]-‘0’;printf(“s=%d”,s);} (满分:2): l" {% _1 `& D/ I! J
A. 6385
* p; T e# K3 y B. 69825
4 i) g% E! {, b l, j% W* b C. 63825
; R1 [' w C1 Y5 T1 S$ s D. 693825
; j9 ^4 A$ c" f14.要判断char型变量m是否是数字字符,可以使用下列表达式( )。 (满分:2), u- a* d ~% k9 }5 M
A. 0<=m&&m<=9
/ G1 D% e/ {# X B. '0'<=m&&m<='9'. _3 [! l9 M2 u8 ^3 I4 Z9 M: ^& n
C. “0”<=m&&m<=“9”$ ^4 B9 f+ R. z
D. 前3个答案都是错误的
6 s$ J6 D3 y2 i* S15.已知:struct sk{int a;float b; }data,*p;若有p=&data, 则对data中的成员a的正确引用是( )。 (满分:2)
# l" A( a4 f( D, h1 x# b A.(*p).data.a
$ L$ V0 k+ F% _5 @8 B6 d& }! { B.(*p).a$ X/ k9 n/ |0 G# J3 A7 {7 h) {& k
C. p->data.a$ g, }9 v$ C% m0 Y" [
D. p.data.a( x) d [7 C6 ?5 E8 l
16.不能正确为字符数组输入数据的是( )。 (满分:2)6 j% R& R* t' U3 q% g% [, y
A. char s[5];scanf(“%s”/ t6 o- s- ?; k- l# n9 Z- u9 W
&s);$ g, A) |$ l: X
B. char s[5];scanf(“%s”
; W: B7 Z9 }% t5 |# m s);
" ^( Z* U) E6 K8 Q( j C. char s[5];scanf(“%s”
5 M+ w5 _8 i K$ r &s[0]);
& ^, N- j P4 E( v D. char s[5];gets(s);+ {* C+ D0 H5 n
17.下列程序段( )。x=3;do{y=x--;if(!y){printf(“x”);continue;}printf(“#”);}while(1<=x<=2); (满分:2)
: I {0 A$ R9 N2 i. x6 w' p A. 输出5 d1 m& u! I4 {7 K" I( n% [
B. * E9 F& i" R. m( R
C. 输出##x
: H c0 i5 k) ?, H N D. 是死循环5 y7 F1 Y }$ D& i: }( q+ i$ N
E. 有语法错- ?; P: L( K. w1 X( _; s# r- d- Y
18.执行下列程序段后,x、y和z的值分别是( )。int x=10,y=20,z=30;if(x>y)z=x; x=y; y=z; (满分:2)8 Y0 h, o7 r8 @8 K
A. 102 q7 |& D/ }, o, g, ?- @
20
' N7 o* T" u, I$ ?5 O& i0 v0 H 30
! |3 g# k8 Z( c% M2 S; k1 s ^ B. 20
% P5 @. y9 g) s7 o- G V 30
8 D* ^/ @4 W$ S. E" J) I 303 E7 I. J# w( a) k0 Q2 G2 z" n/ a
C. 20
; o6 E- j' a- h9 Z% Z0 R 30
9 w% A- J( L7 {& U' n6 t 10+ E4 ?9 f- m3 h
D. 20
, }& c6 S: y8 n% D& ?6 Q( F& @ 302 _0 T( e8 }- c: V) V' o }
20
3 |: O3 M9 f$ s( P- H/ L19.为了显示一个文本文件的内容,在打开文件时,文件的打开方式应当时( )。 (满分:2)
( }" |& \ Z: o% T9 z A. "r+"
+ z% O5 x( F. ] B. "w+"6 X& M7 [1 v6 p9 C+ b
C. "wb+"$ y$ t4 Z2 m4 R& a% H: ~( F/ k
D. "ab+"! |# b: _ P( e* \
20.下列对字符串的定义中错误的是( )。 (满分:2)
2 I# A: P, \. j( u/ C; q A. char str[7]="FORTRAN"
. j& ^( y! c# _( M1 C3 H- K7 U B. char str[ ]=" FORTRAN"6 h7 g5 D0 i) ?: f0 B1 w. o
C. char *str="FORTRAN"
3 h$ T' g9 I' X$ m, ] D. char str[ ]={'F'
) l) j' P: j# I 'O'
& J" v% e3 k0 k8 [- X9 j 'R'
5 f- @" {/ ?6 |6 b, L3 X 'T', P# a( }4 h R$ w# C- K4 ~& V
'R'
% Y& q+ f, A( B: Z 'A'
- P& y3 y. ^9 ^( ]0 b 'N'
# b! i, g9 A2 ^/ E1 ~$ u '
o+ j( D9 z/ x21.在以下对C语言的描述中,正确的是( )。 (满分:2). O U$ G! v, B) L% Y" O! j+ z
A. 在C语言中调用函数时,只能将实参数的值传递给形参,形参的值不能传递给实参. h) j! l: p6 h& @- D) p2 H5 U
B. C语言函数既可以嵌套定义又可以递归调用- f. Z, Q9 L* ]4 ^
C. 函数必须有返回值,否则不能使用函数
* q- N* U# D4 ^) B. z' ^) F D. C语言程序中有定义关系的所有函数都必须放在同一源文件中/ |" y) Q6 g" `8 P) Y0 R
22.执行下面的语句后x的值为( )。int a=14,b=15,x;char c='A';x=((a&b)&&(c
A. TRUE
$ s$ y3 D% o" C' P8 s2 Y B. FLASE) a& B3 n5 k( K
C. 0- C: W b: w7 d) w( k, i
D. 1$ J. H# g% _* g8 \) |/ w
23.说明语句"int(*p)( ); "的含义是( )。 (满分:2)
* T1 r8 M0 ?0 l) L9 z A. p是一个指向一维数组的指针变量3 @ l. |+ h- X6 {3 t$ `3 q' C
B. p是一个指针变量,指向一个整型数据
. E' k; F3 t5 G0 D9 `% W* i C. p是一个指向函数的指针,该函数的返回值是一个整型
) w1 U# l$ n4 e) d+ o! n7 c7 e4 P# u D. 以上都不对Z$ {) h: a" E( h8 s: u! w
24.if语句的控制条件( )。 (满分:2)
, m; I5 `3 V5 V4 [2 @& U A. 只能用关系表达式
" R& v5 B6 ^8 Y# Y$ U B. 只能用关系表达式或逻辑表达式K, ^1 D; ?- f, i; t" n9 }* s: I C
C. 只能用逻辑表达式
# j* e; s+ \9 }( Q. ~2 w) f' ] D. 可以是任何表达式* t' d( G" r5 ^
25.若有以下定义和语句:struct student{int num,age;};struct student stu[3]={{1001,20},{1001,19},{1003,21}};struct student *p=stu;则以下错误的引用是( )。 (满分:2)
- {6 d I8 F0 a% C* Z A.(p++)->num- E4 O, O! M* k
B. p++
" V3 t" R# O( F7 t o; Y C.(*p).num
" a4 \0 N* i# d D. p=&stu.age
- I2 w' Y. w% ?. p g26.已知:char s[10],*p=s,则在下列语句中,错误的语句是( )。 (满分:2)+ I( I% b6 [+ @4 A ^: i5 T. j5 }
A. p=s+5;
, J6 F2 ~$ q' O% s/ \( F ] B. s=p+s;2 _" A) U/ P% k2 M
C. s[2]=p[4];
: Z: X( U3 s8 o9 |& C! {3 V D. *p=s[0];
+ n j: `: C- B0 Y) c3 Q6 I27.在C语言的函数定义过程中,如果函数finA调用了函数funB,函数funB又调用了函数funA,则( )。 (满分:2)
N+ B, O$ E c4 h) D' l A. 称为函数的直接递归6 C( E/ {; S, J; t
B. 称为函数的间接递归
, }; C v3 d8 V0 B% m& ]; P: ? C. 称为函数的递归定义
+ b& j r _* M* X7 Z D. C语言中不允许这样的递归形式
5 y v, m" q' n28.以下对C语言中联合类型数据的正确叙述是( )。 (满分:2)
$ [+ z, K4 {7 \% i A. 一旦定义了一个联合变量后,即可引用该变量或该变量中的任意成员
5 |0 p% G7 W: u B. 一个联合变量中可以同时存放其所有成员
2 l( _2 r1 B" Z# y C. 一个联合变量中不能同时存放其所有成员
/ x# g; G# p) n. Y6 i, C( Z D. 联合类型数据可以出现在结构类体型定义中,但结构体类型数据不能出现在联合类型定义中
& G9 P7 Y h0 ~; y29.以下( )不是C语言的特点。 (满分:2)
; V b/ G1 n% `6 |" C A. 语言的表达能力) m" k' [. z8 |# N2 w$ b
B. 语言定义严格
Z) P9 q* r8 R( b; m% R$ L C. 数据结构系统化: p& M8 w( t9 P/ B, r
D. 控制流程结构化
1 b# h/ s7 m2 u* p& t+ V2 A* R! {0 ^30.利用fseek函数可以( )。 (满分:2)0 b# Z( d( p, G2 p- t
A. 改变文件的位置指针* d- |0 }/ r! U: u
B. 实现文件的顺序读写# l; ?# o ?4 \' F0 v+ x$ _" D
C. 实现文件的随机读写% P7 j; I' W' U3 v
D. 以上答案均正确
. y7 L! o( \- \: @1 }# X31.下面个选项组中,均属于C语言关键字的一组是( )。 (满分:2)( k+ I/ c7 `8 x/ m
A. auto
' Y9 n) o$ r; C5 t0 A0 z/ u enum
, k3 s7 l2 P1 ^4 K include
0 X$ |$ ]4 R& c# f9 k8 W B. switch5 \8 e' _# a6 g7 f7 s* o
typedef0 K6 b0 r7 w( N- I
continue
3 w+ e$ b t' f: t C. signed/ l. K: K' ?% f: C% X
union
( P5 c& z& X$ X; E) R scanf
# I% |3 q, I, u; a+ j. x) p1 V P8 ?" w D. if( D, P! Z, L7 ~8 U9 @
struct# q( l( j& J' ?/ l- C# s+ F. e
type$ K X r4 j7 _. }& t$ D, Z# N8 b! h$ Q0 R
32.C语言结构类型变量在程序执行期间( )。 (满分:2)
2 l- y$ e0 F" m A. 所有成员一直驻留在内存中
: y A/ B5 P( G3 ^6 K B. 只有一个成员驻留在内存中! i9 L6 v! t8 f7 ]
C. 部分成员驻留在内存中1 y5 {/ W& l& ]8 r8 Q
D. 没有成员驻留在内存中0 }& V; Z' n7 ]( n
33.下面程序的输出结果是( )。main( ){int i,j;float s;for(i=6;i>4;i--){s=0.0; for(j=i;j>3;j--)s=s+i*j; }printf(“%f”,s);} (满分:2). F' [2 F* P8 L, j
A. 135.000000% |8 S! d+ r2 \# j' {- T b7 l
B. 90.000000$ U. K7 Y' D$ O$ W# O, H
C. 45.000000/ Y' {" ~) }& _6 L3 M$ m
D. 60.000000
6 O. ?, X3 c8 O- _ P34.以下正确的数组定义语句是( )。 (满分:2)6 Q- _0 o. M, G& z
A. int y[1][4]={1+ i8 ~- Z5 ^* p6 ]% X* u
2
6 t) y; ^5 `: n _ 33 e, k& g3 R! x9 O
4,5};0 ~- S9 ?# o3 J8 i3 G
B. float x[3][ ]={{1}0 w% X8 x) {: n% z: l. l
{2}
- \, [3 i( r: ~ {3}};
# D6 ~# V1 M7 ?/ c C. long s[2][3]={{1}
7 @( |9 _, C6 `3 y Q8 R {17 h% |+ Z! H! p7 v) b: c7 J6 v1 N
2}`6 F; V2 l3 |! F2 L
{13 L; n6 O G F; a
2. X$ T+ z$ r2 I) J8 d: L
3}};# ] X6 Y( a! ?* {# H
D. double t[ ][3]={0};! C6 X! A! b- y" o6 R0 g/ J
35.下列程序执行的结果是( )。A=1;b=2;c=3;While(b
A. 1
- D! z7 @( T; e# S 2
% {+ a9 L0 `9 Q L, Y; ~ { 0- ^: w$ R* t2 n& {1 P. B+ j9 K
B. 21 B& }7 W/ l( |$ X
1
, C# y4 P% G1 q4 F2 o) e2 g 0
7 j* @' `9 }; q! ] C. 17 h, K) a: M1 E+ v% t
2
# V8 {+ v/ T9 \6 w+ a 1- L, h8 s5 _$ L
D. 2
; X/ {& j' g( P/ c 1
, s) L3 z7 G! a) i6 R5 n5 B- Q 1* j& m: E% }8 N3 B5 D
36.C编译系统提供了对C程序的编辑、编译、连接和运行环境,以下可以不在该环境下进行的环节是( )。 (满分:2)) Y5 r+ o8 } x- n: _
A. 编辑和编译
4 w; l A" P* _; z7 g B. 编译和连接
% c, [' Z1 t. c R& K) ?7 c- [ C. 连接和运行
B* m2 P! u& W3 {8 Y3 e" z D. 编辑和运行
$ r9 A9 P+ Z7 r& q4 V* Y+ Q* G* p/ r* M37.若在键盘上输入:283.1900,想使单精度实型变量c的值为283.19,则正确的输入语句是( )。 (满分:2)1 Q6 r9 M' V6 v5 d3 T$ y
A. scanf("%f"
5 U( V# l, @5 `' x" Y' C4 Y &c);! a" a8 a5 J" n( M) P- K! k( O
B. scanf("8.4f"5 J% B G# o! w' e0 A2 h
&c);
9 T% Q& ^! N# `: j9 g# |( H C. scanf("%6.2f"' s% e8 E3 L. h" O' p$ h p7 e4 I
&c);
3 I$ z4 N' s* m D. scanf("8f"3 u2 \' D! y$ J+ q
&c);0 |/ H7 ]' ~7 [8 x& [# t0 x
38.以下程序的输出结果是( )。main( ){int i,x[3][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i<3;i++)printf(“%d,”x[2-i]);} (满分:2)
3 U8 u9 k$ z* M$ |5 m" } A. 1- A4 \/ v& e. C$ I+ @
58 C2 y2 d B, |
9
3 T* ~6 P7 [2 ?4 E- F B. 1
/ y, R7 d. \1 @1 P& N 4
! c+ J0 _; }6 \# G 7: K4 {! \% w3 J3 B
C. 39 L2 Q2 W3 W4 T) t+ U; F
5
. p/ J( H; s+ d4 |* N! s 7
( O% S% v5 Z3 x, | a" A/ ~# z D. 3" c+ G9 ~* v& p4 t+ C* ~
6/ r2 S. e$ T- f5 B
9
6 q% }: g2 L( t Y$ U; u39.已知:int a,*p=&a; 则下列函数调用中错误的是( ) (满分:2)
/ K; ?: m$ R1 I/ R% w3 X A. scanf("%d"
9 \1 L- Q& j3 K, p$ c: X0 _1 s &a);. ]: A) m/ l0 g+ Y4 K _
B. scanf("%d"" y( |1 @+ A; L6 L
p);: J6 r2 Y3 Z/ k! @
C. printf("%d"
/ \9 v. y" h# C a);
$ U( T2 L4 F; Z$ P2 m5 W% x" |. P D. printf("%d"! q0 Q. f1 I8 `( x1 x& B) Y% z
p);
0 U1 T: p* ~( W- ?40.已知:int x=1,y=2,z;则执行z=x>y?++x:++y;则z的值为( )。 (满分:2): i' j7 v5 Z# ]5 {9 ^+ l: F& G
A. 16 @( W: _3 a6 m* g( f: E. ?2 ~1 I
B. 25 I$ ^+ Z+ h; G' Y% J
C. 3
, y" v3 `2 c/ C1 s8 w, ] K D. 4; O/ i$ ~$ D2 \
三、判断题:
% Q# c4 f* t Y9 j+ m1.在标准C语言中,可以用typedef定义类型,所以用typedef可以增加C语言的数据类型。 (满分:2)+ ]( o2 G) g/ `+ g4 [+ p" b
A. 错误7 P9 X4 ^. _% E3 c+ Q2 s3 ^
B. 正确' J9 F0 ?3 `2 @) U( i
2.若函数的返回值与return表达式类型不一致时,以return 表达式类型为准。 (满分:2)
: y, o- Z3 @0 E$ F5 Y A. 错误* D. H6 Y5 t# K+ Z: y. ]0 l
B. 正确0 ~! \) @; ^3 _( r+ M# b
3.switch(表达式)中的表达式可以是任意类型的表达式。 (满分:2)
1 {5 h* _6 G4 b; d, ]4 U$ Z' n# j A. 错误, z7 t: N- U" g# |3 S
B. 正确! e* c a/ n) Z7 b& q8 z8 g
4.“%”运算两侧的数据可以是任意类型的数据。 (满分:2)
, X Z2 h2 g( i1 j+ w4 z" B' K A. 错误; ?% u' W4 }7 R: X& `& t" d
B. 正确2 F1 o6 @! |5 y0 R
5.在标准C语言中,所有函数在调用之前都要进行声明。 (满分:2)
! v: v% ~6 J2 X& I! H A. 错误; Z' l& m# c [- ]) r' @5 c
B. 正确, j6 S1 j' Z3 }# K, {! P
6.设有变量定义char s[]=”hello”,则数组中有6个元素。 (满分:2)
, J' M {$ {% g, I9 ?2 \ A. 错误9 N+ q3 k) M, p
B. 正确
, Y& }% ~3 Q* o G2 g7.结构体变量在内存中所占的字节数是由其各个成员所占字节的总和。 (满分:2)
5 c- |2 ^# T0 ^2 |* B A. 错误
' o2 x: s3 e1 b+ h' F% g7 w& o" k B. 正确
' ?# f" [; C2 c$ v. c2 }1 L8."A"是一个字符常串量。 (满分:2){3 E \+ p% ]) ? R! Q
A. 错误
" N* ^# ]4 z) z: U0 [8 u" K% ` B. 正确
. j3 l2 n: V8 P4 X: G9.在C语言中,逻辑表达式中只允许出现逻辑型数据。 (满分:2)
1 I$ B7 b+ S7 ]5 n- {/ c$ { A. 错误
5 {8 Y" _4 O: @3 |6 k' T B. 正确2 {( A! D0 I y* Z
10.在C语言中,以“r”方式不能打开并不存在的文件。 (满分:2)5 A5 K) W. W0 S* n3 |
A. 错误, H- b" r" P* L- e$ F3 y2 H/ r
B. 正确" b F$ s* ^- ~: V" N0 n& L
- m6 g- d! g, B$ [
游客,如果您要查看本帖隐藏内容请回复
理工学范c语言答案,答案2016年秋季《C语言程序设计》北京理工大学相关推荐
- 限号判断c语言程序设计,北京理工大学2013级C程序设计非信息类答案part2概要.doc...
北京理工大学2013级C程序设计非信息类答案part2概要 北京理工大学2013级C程序设计非信息类答案part 2 49. [小学递归]杀鸡用牛刀--要用递归啊! 成绩5开启时间2014年05月10 ...
- 北京理工大学大学计算机mooc答案,C语言程序设计—北京理工大学MOOC提交作业
北京理工大学MOOC在线提交的编程作业 第一周作业 [练习1]HelloWorld "Hello World"示例程序最早出现于1972年,由贝尔实验室成员Brian Kernig ...
- 北京理工大学c 语言程序设计,北京理工大学本科 C 语言程序设计课程教学大纲规范案例.pdf...
北京理工大学本科 C 语言程序设计课程教学大纲规范案例.pdf T CERACU XXXXX XXXX 23 附 录 C 资料性附录 北京理工大学本科 C 语言程序设计课程教学大纲规范案例 C 1 课 ...
- Python语言程序设计 - 北京理工大学 网课所有资料(源码,pdf,ppt课件,视频等)
百度网盘链接: 链接: https://pan.baidu.com/s/17Yt9hIWQsjnjIYW7Gcko4A 提取码: rv9u
- 计算机二级vb语言题库百度云,2016计算机二级VB语言考试题与答案
2016计算机二级VB语言考试题与答案 距离计算机二级考试还有十多天时间,考生通过试题练习来训练做题速度,了解其考试题型.下面百分网小编为大家搜索整理了计算机二级VB语言考试题与答案,供大家参考练习, ...
- c语言程序设计韦良芬答案,论高职院校《C语言程序设计》的教学改革
本文总结了作者多年来从事C语言教学的经验,对教育大众化背景下的C语言教学所遇到的问题进行了反思.在总结教学经验并针对高职教育特点的基础上,提出C语言程序设计课程教学改革的多项方案措施. 维普资讯 ht ...
- vb编写一个计算机配置选择程序,2016计算机二级《VB程序设计》练习题及答案
2016计算机二级<VB程序设计>练习题及答案 一.选择题 1.以下能够触发文本框Change事件的操作是(C) A.文本框失去焦点 B.文本框获得焦点 C.设置文本框的焦点 D.改变文本 ...
- mooc哈尔滨c语言作业答案,C语言程序设计下mooc答案
<C语言程序设计下mooc答案>由会员分享,可在线阅读,更多相关<C语言程序设计下mooc答案(45页珍藏版)>请在人人文库网上搜索. 1.2016.03.2806.30 北京 ...
- 新概念C语言能力教程练习3答案,新概念C语言教程答案参考(自做)中国电力
新概念C语言教程答案参考(自做)中国电力 (138页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 39.9 积分 第一篇算法与C程序结构第1单元C语言程 ...
最新文章
- ITK:创建一个RGB图像
- python xlrd xlwt pandas 模块 区别_python如何读写excel文件|python教程|python入门|python教程...
- 终端打开后-bash_如何爵士化Bash终端-带有图片的分步指南
- 一次面试总结(记录)
- 2017.9.21 紧急集合 思考记录
- (30)Verilog HDL系统函数:$stop
- SharePoint 关于拓扑错误的解决方案
- java 根号_没见过的 Java 入门教程之三!例程使用中文标识符代码:各种变量
- LeetCode 面试题 08.01. 三步问题 (动态规划)
- 如何打开php格式文件_如何打开php文件?
- C++经典面试题(基础算法版)
- ubuntu 上 nvidia-smi 没显示所有的GPU
- MySQL常见问题及解决方案
- WebGL入门教程一:基本概念和使用说明
- Windows系统关闭端口教程
- android 支付宝 地图,支付宝小程序地图组件 地图·Map
- mysql提现_MYSQL事务教程之Yii2.0商户提现功能
- 微信小程序 | 模仿百思不得其姐
- 计算机网络图标在哪里照,网络设备图标-电脑上的网络图标怎么显示
- 了解一下Go中的“sb“代码?