h0在c语言中可作为变量吗,电子科大《C语言(专科)》13秋在线作业1、2、3答案...
电子科大《C语言(专科)》13秋在线作业1& w# A7 @ ?: m
试卷总分:100 测试时间:--
9 D4 x" ^0 e" {# _2 y. t7 l一、单选题(共20道试题,共100分。)6 v* C( e D% r. l* J3 D$ D9 k
1.C语言程序中,main函数的位置()。
0 U* H( w# g' v" Y: ?" P9 U* _* eA. 在开头
( z2 L C# T7 x5 A5 TB. 在结尾
7 j) S P- j& v3 W! WC. 在中间
$ I; \* [/ D9 v& S8 q0 pD. 可以任意, ^" l% |' x& X. |* V# P7 z
满分:5分
8 d+ U& D3 i1 d0 ?2.假定inti=3,j=4;执行语句:printf("%d,%d,%d\n",i+++j,i,j);之后,其输出结果为:()% H8 T/ c8 @7 ^2 K
A. 7,4,4! {4 i0 |0 K2 w- m# H6 O
B. 8,4,4. c0 k8 B5 N a
C. 7,3,4
4 v7 Q1 h5 B9 Z% wD. 7,3,5
) p* F5 n3 q* I) G6 s) Y" F7 [7 Y满分:5分9 k5 \( _2 {+ B
3.有以下程序段typedefstructnode{intdata;structnode*next;}*NODE;NODEp;以下叙述中正确的是()。# i, w8 f' f1 M: z4 R1 I
A. p是指向structnode结构体变量的指针的指针! T/ ]' P( B9 B! H4 [/ u! K
B. NODEp;语句出错8 j e! d0 {& r- C q
C. p是指向structnode结构变量的指针8 c3 ]7 v. W* A0 G. G
D. p是structnode结构变量
* \( v h& J0 j满分:5分
/ l8 m' {! X; f! s4.有输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a,b,c的值分别为1,3,2,从键盘上输入数据的正确形式应当是(): W) `; [* j2 k4 |: p' h i; F6 D
A. 132〈回车〉
2 L, z3 ~5 c0 o, G4 RB. a=1,b=3,c=2〈回车〉
5 ? l7 O% C4 J" s# ]C. a=1b=3c=a$ W# B7 r( X% `4 s
D. 1,3,2〈回车〉
" s2 O3 Y. u0 k+ e2 b8 }- F满分:5分* l; P- S1 K& P/ {* R \
5.以下选项中,当x为大于1的奇数时,值为0的表达式是()。
Y, l: r, o. t4 {A. x%2==1
* _* I& z. I# J, a# k3 ]B. x/2
5 E$ H! j$ [9 I5 HC. x%2!=03 I A, S, h' p; p4 d$ j' Z# o) m w
D. x%2==0
: i2 U- g$ e# j, W3 ~2 t满分:5分! M6 X: }% l* `: M( {+ [2 c! V
6.以下描述正确的是()
( V0 @3 ^( p8 `A. goto语句只能用于退缩出多层循环; e, ]* w) i) v1 K
B. switch语句中不能出现continue语句
$ q7 a0 g) n& A5 l& E2 q. W- ^C. 只能用continue语句中来终止本次循环4 i x$ T% S4 I6 {+ J
D. 在循环语句中break语句不独立出现
% z) A9 H+ e: i# [# U' e- W满分:5分- K! S/ H5 N& G
7.凡是函数中未指定存储类别的局部变量,隐含的存储类别为()。3 G; V' }0 p3 w* Q [" \: i
A. auto7 n, j6 E! ]5 D' u! p. M& e
B. register* t0 T1 C9 m, P, z- }6 h9 G
C. static! J8 P+ r* |" F$ I
D. extern2 H2 j3 U, c+ b0 Y- @. g" k
满分:5分7 ] f2 {$ X; Y
8.设fp为指向某二进制文件的指针,且已经读到此文件末尾,则函数feof(fp)的返回值为()。
B2 ~/ i [& F+ E% PA. EOF) k- `$ |5 _2 ^/ W
B. 非0值3 E# L1 R1 a' w& u1 a$ v1 I. x
C. 0
7 G3 f% K# P9 w1 V* G6 AD. NULL$ h! P5 g. h( C0 ~& a4 v
满分:5分* m4 k. X9 u; U% {/ r
9.若fp已正确定义为一个文件指针,d1.dat为二进制文件,为“读”而打开此文件的语句是()。0 d$ ~7 t# s) M
A. .fp=fopen("d1.dat","r");/ W% `8 K" a4 p; c7 C
B. fp=fopen("d1.dat","rb");/ {6 f1 R6 v( R5 V6 a8 r
C. fp=fopen("d1.dat","r+");( f0 j' j6 j# ^* ~( k& M$ ?/ Z& F2 y
D. fp=fopen("d1.dat","w");
0 g2 W v. M w) e( y8 F满分:5分
0 Q" |" T8 q/ |8 a10.若用数组名作为函数调用的实参,传给形参的是()& o4 ]: M- r# A9 X) g& y, [
A. 数组的首地址$ U* O3 s5 w0 z2 N2 F; J0 Q2 o# k" H
B. 数组的第一个元素值
* H+ A* N$ t3 l( oC. 数组的全部元素值
8 G, `7 Y" O0 f; \9 K% [& kD. 数组中元素的个数! o. _. A9 U- L; }# }& x' @
满分:5分
& i3 h, D% s2 v" R11.在说明语句:int*f();中,标识符f代表的是(), h3 Z" U! D* W2 C: M5 I
A. 一个返回值为指针型的函数名# D4 @/ R g2 |# Q1 l' C# B
B. 一个用于指向整型数据的指针变量. g9 [! V% d- C4 A( G" O5 |% z
C. 一个用于指向函数的指针变量
6 e+ p5 P: w- x; x- v, BD. 一个用于指向一维数组的行指针1 @1 W5 P" |# w# g0 A6 F
满分:5分0 s$ i: s6 u9 ?5 ` y* G
12.对于for(表达式1;表达式2;表达式3)语句的正确描述()1 |+ F4 J9 [/ @7 E
A. 表达式2省略,循环不执行
8 G' b4 x, C) C; _4 ZB. 表达式3省略,可在循环体中修改循环控制变量,以保证正常退出
3 f1 t9 r7 H4 k2 l0 w% H0 L9 V4 iC. 三个表达式均不能省略/ ~7 ~1 w1 r* q }
D. 三个表达式均不能省略。但分号可以省略
' r4 e& P- V0 O+ ?7 V2 X& I满分:5分: E% Q# f1 w; ~% @9 v8 H0 v6 x) i
13.C语言中,要求运算数必须都是整数的运算符是()。
_4 h# I$ N# C7 GA. *
7 b7 Y# d/ @/ P" d! gB. -
1 v+ p5 \- I) N$ sC. %$ V' S/ l* v$ D3 f" l/ E U& l
D. +
( Y, M; m& M9 [! x+ j. F满分:5分- O+ }1 ~, A5 K8 W* P% U
14.对于int*p;inta[];p=a;的合法运算()" T, m/ O8 _3 ~& E5 E% T
A. a++;
0 q4 u2 l" n4 |8 MB. p=a;p++;相当于a++;1 Z8 \( S; R, e8 \
C. ++p;相当于a[1];
5 F/ D! a% s. I: t& N" z: U4 @D. 若p中的地址为100则p++;运算后,则其值为100
: z" E4 R- B6 q- z: I$ W) D$ V+ Q+ N满分:5分5 [ X0 ]& R) A9 L ?" a" ~+ K) Q
15.以下对二维数组a的正确说明是()
8 c4 T: Q' Y/ [9 C. K( X+ LA. inta[3][]
. u# E6 k$ p: B9 LB. floata(3,4)4 X; r1 s# h% p- h5 ~6 n. M
C. inta[3][4]8 M+ Y/ j' P2 U: P; L
D. floata(3,)(4)! {: a6 H: }* k" q$ N
满分:5分
6 c4 x4 z5 L! c; B1 [0 m16.执行以下语句后的结果为()enumweekday{sun,mon=3,tue,wed,thu}; enumweekdayworkday; workday=wed; printf("%d\n",workday);( G0 ~+ I5 I c" v- H
A. 5. O, z& p1 b# \. w8 y2 K! X
B. 3
0 {( g i' J+ b' [% ~% jC. 4* \2 _! M" g5 G. H; G
D. 编译出错- R( q6 ~' x5 Z/ N( V
满分:5分
8 N3 y3 s; k2 e# H6 a- {/ N17.假设intx[]={1,3,5,7,9,11},*ptr;ptr=x;以下那些是对数组元素的正确引用()( F# G9 q9 y4 N( S3 f7 M' V2 t. M
A. *(ptr--)
X+ ]3 r9 t3 _+ L9 J. D( M" KB. x[6]
7 N6 g. D$ H" C6 C% o! Y& u" SC. *(--ptr)# P6 w; D. P% M6 n
D. *(ptr++)4 S9 V7 K. O' |+ W
满分:5分
& g5 A, ?- v7 _. f18.在C语言中,函数返回值的类型最终取决于()。" ~- f+ ^- w' [: y7 f, {
A. 函数定义时在函数首部所说明的函数类型
) a0 }9 k& u/ o; p; M; e# n. m SB. return语句中表达式值的类型
1 l% F! P3 o6 UC. 调用函数时主调函数所传递的实参类型
' V6 E' W, l! W; z- J9 ^( L8 S5 KD. 函数定义时形参的类型# k% ^' C6 I1 f8 {# C
满分:5分( g0 X" {2 X, Q" @# X1 U
19.设fp为指向某二进制文件的指针,且已经读到此文件末尾,则函数feof(fp)的返回值为()。
6 o8 i9 F* l) z: i, v3 j" a+ \* @A. EOF
3 Z8 d) `2 g1 z2 B& ]7 c9 gB. 非0值
* u _1 R# s; ^C. 0
9 d! n( V* k0 f8 JD. NULL
# D* }0 D0 V% b4 L) i/ o0 R满分:5分8 J/ C/ X }. ], ?/ I+ n8 K
20.若有程序段:doublex=-5.9;inty;y=(int)x;执行该段程序后; }6 K/ y' O. @/ Q& U0 {9 y3 t# ^; d
A. x=-5.9,y=-5
. X7 {& g: N4 n' L7 Z# I; W1 wB. x=-5.9,y=-6) r% X# H% D- I; C1 G4 w' |1 W6 x( t6 C: q
C. x=-5,y=-51 x5 R" J$ _0 i. L; K6 G! r) _7 E
D. x=-6,y=-6! r+ y3 p7 ?) f6 x8 R4 ^" M
电子科大《C语言(专科)》13秋在线作业2
# j. ^8 K {0 C; I6 f试卷总分:100 测试时间:--1 d# X, U, k, Z `+ w. b$ |
一、单选题(共20道试题,共100分。)5 e9 h! O% y+ v8 j$ \ C& ~1 R* P
1.当数组作函数参数时,选出不正确的描述。()
$ x2 h& q/ a; ?% N2 M3 U: rA. 实参数组与形参数组类型应一致! [; C; W3 W5 l2 X
B. 数组元素做函数实参时,同变量做实参一样是参数传值% m. F, U' j3 _# W1 F
C. 形参数组可以不定义数组大小
4 }. d& T1 f* K6 B. `3 CD. 实参数组与形参数组大小必须一致,否则C编译会检查出错4 t8 O0 K0 G, s Q2 \
满分:5分$ W$ O4 N9 c- s( a0 \0 ?
2.局部变量的作用域(): L" `! l( Y b! `: [; x% B4 d( I
A. 在定义的块内有效
- y3 I9 K% ?$ g! E' L- {2 C/ EB. 在函数外也有效7 l& G3 g' `- }4 p
C. 在本文件内有效1 G' K! a4 R8 s7 E# @# ?" \2 K$ m
D. 在所有文件内有效
6 k% N6 c' q, \+ ~3 [$ I1 I满分:5分) [' g' ?3 \7 L+ d* V4 g
3.有以下程序段: intk=0; while(k=1)k++; while循环执行的次数是()。
. p: A3 N( f8 h2 cA. 无限次
$ Z* A8 h/ I4 JB. 有语法错,不能执行0 s/ ?0 ` |7 Y5 {9 @" |+ n
C. 一次也不执行
- I6 S" C+ L g+ a" ID. 执行1次' @9 T3 l. |' n% E, I; y
满分:5分
3 J* ?- j9 \, ~$ K8 ~4.以下与函数fseek(fp,0L,SEEK_SET)有相同作用的是()。
1 I0 E6 m$ h+ E; g2 q, U4 rA. feof(fp)& ]6 ^+ {$ E1 v
B. ftell(fp)
+ H0 K8 t# B4 w0 q0 _% NC. fgetc(fp)
1 O9 v& N5 n9 k& ]D. rewind(fp)# m5 J+ o3 s5 b+ g6 x, V9 S8 U$ G
满分:5分% ^0 D+ T: b9 F- B+ i( F
5.若已定义了如下的共用体类型变量x,则x所占用的内存字节数为()(设在16位pc机的环境下) uniondata {inti; charch; doublef;}x;
/ e& X: @$ U- I% E. n9 ?3 O" eA. 7# L+ s* }& Q5 @
B. 11
# i: g6 ~8 s+ F( _/ rC. 8
) y" V: l! L/ ]4 @2 MD. 10% P9 r+ `- Y' M1 E( X
满分:5分& T! Q+ n" C2 p5 d; ^
6.对于int*p;inta[];p=a;的合法运算()8 \# f5 ^+ k$ f
A. a++;0 b2 y% i0 N/ E: J, B' q0 \1 H
B. p=a;p++;相当于a++;. h, q( X, J' I6 H0 G
C. ++p;相当于a[1];9 U( Q1 z# m+ {3 P( @! z
D. 若p中的地址为100则p++;运算后,则其值为100) I8 H0 A% @* z3 G: A( T9 S
满分:5分
! D- H% y; R1 m# M7.若有程序段:doublex=-5.9;inty;y=(int)x;执行该段程序后
' ?0 s( I7 `; |2 Q* n; }; F- r* E" YA. x=-5.9,y=-55 S6 X# ]& C% i. e
B. x=-5.9,y=-6; D% ^' `8 f' n9 D5 c
C. x=-5,y=-58 s' N% x9 E+ G( v3 T
D. x=-6,y=-6, v* X8 i, z% A* E: ^; |
满分:5分8 q) r4 M/ N2 W( S. z) M
8.在C语言中,下面那一个不是正确的概念(). a2 B5 l! O" S
A. 所有循环语句都要求至少要执行一次循环体" b3 n; v I: ?5 z( _1 x
B. goto和if语句能构成循环语句) T/ \5 N C: c0 r
C. 循环过程只能包含,不能交叉! c1 O& W3 ~; E/ z6 e- I
D. 循环体可以是一条语句4 u X$ d. Y7 G* J; l5 i
满分:5分4 J3 [, _# d; ~% n6 l0 s! X" \% b
9.以下选项中,当x为大于1的奇数时,值为0的表达式是()。
; |7 C# W- J6 E. L- j6 Q2 qA. x%2==1
! X9 \8 A9 g5 R3 ^! W& y& BB. x/2- _' O- g9 D" \# [0 Z9 p
C. x%2!=0
' j) B) g' g. C# d7 GD. x%2==0
( A! R3 q; M9 }/ n ~满分:5分
3 f F+ g* g5 S+ l. k10.对于for(表达式1;表达式2;表达式3)语句的正确描述()
6 q( R, V; @6 T4 {9 q( SA. 表达式2省略,循环不执行2 o% c }, x4 ^2 P/ t
B. 表达式3省略,可在循环体中修改循环控制变量,以保证正常退出
, E# a/ M! _9 w5 D% GC. 三个表达式均不能省略; ^2 r; A) s0 M
D. 三个表达式均不能省略。但分号可以省略- b0 \3 ]( s l2 Y
满分:5分T7 o/ s$ h4 }& v! ]. T9 A& M
11.typedef()) X' ]) k9 T) b: I
A. 可以定义各种类型名和变量名
/ y5 N. G5 B/ {! `B. 可以创造新的数据类型
2 F4 z% n- i; ?+ mC. 和#define作用相同% [5 ^* t0 t; N; K( N
D. 只是对已存在的类型增加一个类型名,不能创造新类型' U% Y" z) ?! U. I9 m/ C% M
满分:5分* V# K3 ?2 S. H1 g
12.若有定义:intw[3][5];,则以下不能正确表示该数组元素的表达式是()。
# {" ^7 o2 w7 S# H) o5 zA. *(*w+3)
. @" n6 R2 X8 P5 U4 z d& E7 B1 aB. *(w+1)[4]
8 t$ i/ n% r1 N, l6 [C. *(*(w+1))* j( |* k& Q) ?9 V7 m4 N2 G
D. *(&w[0][0]+1)
5 W1 X8 L+ ^, F e6 F5 [- ^ A) v3 M% t满分:5分/ j/ a5 Z. c/ k% g+ m7 \
13.以下对二维数组a的正确说明是()
! D! _. H1 x/ uA. inta[3][]
3 O5 D4 v; O. @ k( J1 |B. floata(3,4)- H) y5 g) e) c8 E5 ]9 P
C. inta[3][4]
5 Q* E4 _9 z2 |D. floata(3,)(4)?4 i9 e* O9 m5 z
满分:5分
; C J: I. p. [! r9 S% K14.C语言对嵌套if语句的规定是:else总是与()配对。8 [+ e4 [. A) W# p% y
A. 其之前最近的if
5 m$ x% g( o) g4 T o qB. 第一个if
3 E3 z' \$ n7 pC. 缩进位置相同的if
; m6 O( F* p4 ^1 S, d! A. JD. 其之前最近且不带else的if
: Z) i' ~) I' n* q" a- K满分:5分
; U4 M, k* v% Z R+ }15.若有说明int(*p)[3];则以下正确的描述()
. C2 P, W9 P. |A. p是一个指针数组
! s+ _* [# f/ F* t i) @: TB. p是一个指针,它只能指向一个包含3个int类型元素的数组
3 C; d+ x- d* K! H, `C. p是一个指针,它可以指向一个一维数组中的任意元素" l* G! [4 _; G2 ?5 J) J+ e
D. (*p)[3]与*p[3]等价' L7 K" N# \6 ~7 }9 y+ h& G$ e
满分:5分
2 C6 r: W8 X5 l. M7 N1 c5 J16.对break语句的正确描述。()) y" F- D: Q2 Y8 C0 d8 G' N
A. break语句在while语句中,立即终止执行while语句! s* Q1 P- X V; o
B. break语句不能用于循环语句之外的语句
1 @) T2 a" ^' @( `7 K" jC. break语句与continue语句功能相同5 h# B) ?, p1 H G
D. break语句可以带参数,也可以不带. r: p8 X0 o9 G+ z3 z9 I5 [0 [
满分:5分Y8 X* q; [1 \; n' U
17.intx=3;if(1<=2)if(0)x=4;elsex=5;elsex=6;执行上述语句后x的值是()., k8 F/ W7 B0 N! H( T
A. 3) ^7 R( d0 _& d% X
B. 4
+ } U: R3 K9 Z+ l1 \C. 5+ J: }/ p- D+ t, ^6 m. @: G. J
D. 6
5 W4 R6 ]7 N8 Q( A3 E% T' J4 _满分:5分9 x) H, K: R, {" u
18.有输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a,b,c的值分别为1,3,2,从键盘上输入数据的正确形式应当是()
" o0 g8 b# z' {8 X7 YA. 132〈回车〉! y, h( K( h! z( c, d& c; L
B. a=1,b=3,c=2〈回车〉1 }( {2 r- @, j5 [# {. j
C. a=1b=3c=a
( G. @- H$ @! H7 V- i7 p$ z, fD. 1,3,2〈回车〉* }8 |$ x$ x1 F
满分:5分. K) X! T& Y& S8 f/ X
19.如果输入信息为:1234567则执行语句:scanf("%2d%2d",&x,&y);之后,x,y的值为()" h9 |; f0 ~, A2 ~; L+ \7 `' L
A. x为12,y为34
: D/ e% W+ L' d. v6 m B8 e4 rB. x为2,y为3
$ W& K3 X i4 n! ^1 Z9 q. K: DC. x为12,y为679 w( ~9 y4 R0 x0 y& \" Q& m6 a
D. x为1234567,y为07 H# N# g" s, \1 W' A
满分:5分' k e6 {4 _. y: I! Y8 Z8 b) W$ ~
20.intx=3;if(1<=2)if(0)x=4;elsex=5;elsex=6;执行上述语句后x的值是().7 S$ O g! e) V* @
A. 3
9 m+ ]) ^- d: l- |7 yB. 4
8 P+ e! F# w" X$ `, }C. 5
% x$ ^6 l, ^. fD. 6: f* S. s' I! a# k! w2 A
电子科大《C语言(专科)》13秋在线作业3
3 X* U' K/ Q! O: J" w3 \/ H# t6 K试卷总分:100 测试时间:--+ c# Y2 Q. z* _/ c; \
一、单选题(共20道试题,共100分。). g+ B% {0 Y3 ?* L. l6 c
1.对局部变量不正确描述(), T% }' {! b" H; j
A. 在不同块内可以使用相同的变量名而不会混淆1 V8 z! c- U5 R: Q1 @
B. 局部变量在任何一个函数内有效
+ |, c+ f& t; f' B9 I% MC. 局部变量的初值每调用一次赋一次% _4 U7 I8 ^% H, g9 F
D. 用auto说明的变量为局部变量- G! \! m: P- S P; \
满分:5分6 C9 H( A8 c1 w/ h
2.若有程序段:doublex=-5.9;inty;y=(int)x;执行该段程序后
6 T* X. S# t$ [: s. s" _/ h7 P. kA. x=-5.9,y=-5
: r3 ?. l1 z" G& v. WB. x=-5.9,y=-6( {& b3 B8 ^ A) }7 O) g7 U, _
C. x=-5,y=-5; g9 R3 |" d9 i
D. x=-6,y=-6+ B7 W6 R$ n% o6 N# B/ `% @
满分:5分
$ ?7 A6 Z; p: n1 m3.C语言程序中,main函数的位置()。
+ y' \5 G5 N* g- M) M7 I- [A. 在开头
/ b- s# G! ^; b9 {9 ]# `. A4 RB. 在结尾
$ p' Q* t" u) v8 H; g2 v7 fC. 在中间: A. J1 Q6 ]8 A! q. q6 J2 `/ b
D. 可以任意% g+ h8 o- B- ~6 I6 E6 }
满分:5分
6 U# a2 P! {$ t ]4.在C语言中,函数返回值的类型最终取决于()。. U# g) U5 y% C9 z
A. 函数定义时在函数首部所说明的函数类型9 A" \: b! v+ w
B. return语句中表达式值的类型
" M2 O0 `) y9 uC. 调用函数时主调函数所传递的实参类型
# S9 u+ z6 l1 e0 JD. 函数定义时形参的类型
$ `7 J, d3 m2 {. p P满分:5分
* H% e- Y* \, i, l2 } c5.对函数的正确描述()
1 }5 N7 v5 G1 b4 J+ G) OA. 在C语言中可以嵌套定义函数8 _$ l( s( M7 I' w
B. 自定义函数和调用函数可以不在一个源文件中
6 ~, Q# u$ a3 \# C% b7 FC. 函数定义都是平行的,独立的2 x; D0 B9 f1 k
D. 不能嵌套调用函数
; d" A C% l: m- Q/ z9 _3 F0 R满分:5分
- Y' `2 x9 m$ O! c# H- C6.在说明语句:int*f();中,标识符f代表的是()
9 Y6 c6 W6 c' ]( x! s5 tA. 一个返回值为指针型的函数名9 W2 J M; f _5 E5 F5 p
B. 一个用于指向整型数据的指针变量- R( ?7 D$ k& s9 g9 V' e* L
C. 一个用于指向函数的指针变量
: H+ K: N# O9 g. q" TD. 一个用于指向一维数组的行指针
& e6 a% R) F$ S. B! Q! n" Y满分:5分
2 W- v" ?: o# _( P/ y& n7.有以下程序段: intk=0; while(k=1)k++; while循环执行的次数是()。' ^. a& a+ a4 n& Z2 V
A. 无限次
; k( \) Q# @' s1 U% K* B: UB. 有语法错,不能执行
+ P) C5 L' m& p/ bC. 一次也不执行% E- W. m0 X9 {. r, F8 h: O
D. 执行1次
7 Z d$ H& e' _6 x: p满分:5分
; G5 N4 O0 }! m$ G- U' h! N8.在C语言中,下面那一个不是正确的概念(); w: Z6 B9 h# N+ j; q5 h
A. 所有循环语句都要求至少要执行一次循环体' W% V- K& r4 J" s( c* k' R
B. goto和if语句能构成循环语句
* f9 |+ T% D4 W/ g& M& r2 bC. 循环过程只能包含,不能交叉
6 w1 @$ u* ?( @2 ED. 循环体可以是一条语句: H. E2 U* V! n4 g1 a
满分:5分
" u; J' E8 O* _5 Z) L1 b" e9.有以下程序段typedefstructnode{intdata;structnode*next;}*NODE;NODEp;以下叙述中正确的是()。7 h* {; y' u2 e8 V* s1 e& b
A. p是指向structnode结构体变量的指针的指针
& H- J% @9 V# z0 }8 VB. NODEp;语句出错% s% h3 ?# X! V$ a% y5 _/ K
C. p是指向structnode结构变量的指针6 L" U1 k. G- W) {1 R' w1 f" E
D. p是structnode结构变量
& H/ P; U: b2 T1 z满分:5分7 L4 z, x9 S" N& X/ k
10.若fp已正确定义为一个文件指针,d1.dat为二进制文件,为“读”而打开此文件的语句是()。" T/ U$ j9 F, V9 I. Z6 G
A. .fp=fopen("d1.dat","r");
" V# D& ^- o9 b" fB. fp=fopen("d1.dat","rb");
* }+ Z! w9 N' ]: v! TC. fp=fopen("d1.dat","r+");; Z' p* Q$ Q0 U; S5 o$ r4 n. S9 O
D. fp=fopen("d1.dat","w");' l3 B4 H# u5 A9 R3 K' z% b, I
满分:5分
1 k4 L8 b7 `! z11.已知intb;则对指针变量正确的说明和初始化是3 I8 C0 d6 x# a: r9 m; c. c% F7 n- F
A. int*p=b;
Y5 u$ q6 C# |3 z XB. intp=b;
1 u: f- m& v! P& n QC. intp=&b;" B' h' R/ l1 Y8 @+ E8 J% Q
D. int*p=&b
( s! d$ y1 H% W, C- u, b$ [满分:5分8 j: p' N1 Y; S9 J1 l, }/ ~
12.C语言中,要求运算数必须都是整数的运算符是()。
) c2 E2 H" F, d1 b; Z+ l" N6 wA. *4 B4 s: m3 p! |
B. -9 l- x* C" Q( E7 u9 J( a* @9 v6 \
C. %
' A- a# u$ h R% k5 }D. +5 {+ I5 K! g; y1 H
满分:5分) P7 h3 `' T. D5 b
13.设fp为指向某二进制文件的指针,且已经读到此文件末尾,则函数feof(fp)的返回值为()。
' e0 [3 R3 P6 F# }* a, Z. sA. EOF
4 G7 K0 j3 A, r( ^9 H0 k6 u: rB. 非0值* G* c |& B: a
C. 0
% }4 E% `& ]' i% ND. NULL
" p, h9 B. z2 t+ b4 |* J2 U满分:5分* P5 U& P, r, u- H
14.若已定义了如下的共用体类型变量x,则x所占用的内存字节数为()(设在16位pc机的环境下) uniondata {inti; charch; doublef;}x;" U% l% B. [% S8 c( T8 V: B, e3 K
A. 7
; J; Y5 F" a/ N! y' H% \# ?, h- n) @B. 11
9 D/ d$ q) @% ]0 lC. 89 n$ x, L* g- Z5 B1 G
D. 10( q1 F; |, @* H9 U! A: ]1 Y& O
满分:5分
2 }+ p/ ]3 J0 d% q15.已知intb;则对指针变量p正确的说明和初始化是:()
0 t' h# q) n" N: m. d; ]6 |4 PA. int*p=b;5 N8 I. d+ @3 g3 k# S. C
B. intp=b;
% t! |2 S: T6 {C. intp=&b;
7 c1 N# J1 W1 aD. int*p=&b;0 A8 t/ `8 o" R+ n5 f3 ?1 |5 \2 n, V
满分:5分
* U' B% @' M% A5 ~# f* ]5 @16.typedef()
+ F" Q3 |* Q& i( UA. 可以定义各种类型名和变量名
( _! f( g4 j6 R' j9 xB. 可以创造新的数据类型
# B" q2 ?! j$ C# a& ~$ a4 NC. 和#define作用相同
' ~% l5 F* w, S M4 Z7 @D. 只是对已存在的类型增加一个类型名,不能创造新类型7 P& p6 G8 k$ A7 g9 \
满分:5分
% V& v- R2 u4 {7 Y4 ^17.执行以下语句后的结果为()enumweekday{sun,mon=3,tue,wed,thu}; enumweekdayworkday; workday=wed; printf("%d\n",workday);3 y; N1 z1 E7 d Z9 ^" A8 z
A. 5! C7 U" i+ u( V3 ]8 [+ L
B. 3
- q4 X2 ^6 X' Z( t- DC. 4# c$ _8 }, J& H- ?
D. 编译出错
- @! h2 L8 H6 g6 d满分:5分
+ [: J) a8 T- a5 G1 @0 W+ @18.当数组作函数参数时,选出不正确的描述。()+ b1 a; _' N8 {% o2 p* B9 m
A. 实参数组与形参数组类型应一致+ o4 }+ ]1 O$ s. H
B. 数组元素做函数实参时,同变量做实参一样是参数传值$ P5 O2 Z/ o* O Z" H* J1 k
C. 形参数组可以不定义数组大小
- ?& E! N) u, ]+ A/ K- x8 rD. 实参数组与形参数组大小必须一致,否则C编译会检查出错
' i5 f5 \) c0 Y/ B7 P( B$ a+ ^满分:5分& O, G+ H( \# K' ~6 D
19.一个C程序的执行是从()
) u, W! f* K# ?! XA. C程序的main函数开始,到main函数结束
* p h7 d1 E/ N, \B. 本程序的第一个函数开始,到本程序最后一个函数结束
" C! G' B/ r% p$ K! A6 ~) RC. 本程序的main函数开始,到本程序文件的最后一个函数结束
. x1 z& @3 {( m$ r8 V0 hD. 本程序的第一个函数开始,到本程序main函数结束/ V) W# h% b2 e( t. K
满分:5分
1 D; a9 C* \! T( A# y# A20.若有说明int(*p)[3];则以下正确的描述()
+ ]6 s( F1 L# g, r6 P* }A. p是一个指针数组
" `' t5 l: c4 G! N/ N- @" _B. p是一个指针,它只能指向一个包含3个int类型元素的数组) U. t+ o* C# n9 r) Q0 n
C. p是一个指针,它可以指向一个一维数组中的任意元素
6 z$ G, u+ N2 M5 aD. (*p)[3]与*p[3]等价9 v2 Z* G1 X+ n5 O5 s
满分:5分
h0在c语言中可作为变量吗,电子科大《C语言(专科)》13秋在线作业1、2、3答案...相关推荐
- 高起专c语言试卷及答案,《C程序设计(高起专)C程序设计》东师20秋在线作业1题目及答案...
C程序设计(高起专)C程序设计20秋在线作业18 r# f! ~) L9 c e; a 1.[单选题] 下列程序:main( )2 \9 h; Y( U% d" ^9 _ { int a= ...
- c语言中数组的变量j是什么,c语言中数组,一般数组
c语言中数组,一般数组. 1.什么是数组,数组有什么用? 为了方便处理而把类型相同的变量有序地组织起来的一种形式. 类型相同的元素集中起来,在内存上排成一条直线. 2.数组的声明. 元素类型.变量名和 ...
- python中可以使用变量来引用函数吗_如何在python语言中使用函数变量并调用函数...
在python语言中,除了常规变量之外,还有函数变量.把函数本身赋值给变量,这个变量为函数变量. 工具/原料 python pycharm 截图工具 WPS 方法/步骤 1 在已新建的python文件 ...
- c语言中函数名可不可以由用户命名,C语言中变量名及函数名的命名规则与驼峰命名法...
在程序设计中,变量名.函数名.数组名等统称为标识 符.简单地说,标识符就是一个名字.除库函数的函数名由系统定义外,其余都由用户自定义.C语言规定,标识符只能由字母(a-z,A-Z).数字 (0-9). ...
- python以下是变量合法命名的是_Python语言中以下哪个变量的命名是错误的
[单选题]雨篷.阳台计量不正确的是( ) . [单选题]关于补体活化的MBL途径,哪项是错误的? [单选题]关于楼地面垫层的计量规则,描述错误的是( ). [单选题]根据<建设工程工程畺清单计价 ...
- c语言结构体成员变量私有化,C语言中结构体变量私有化详解
C语言中结构体变量私有化详解 背景介绍 操作系统 : CentOS7.3.1611_x64 gcc版本 :4.8.5 什么是结构体? 在C语言中,结构体(struct)指的是一种数据结构,是C语言中聚 ...
- C语言中的 static变量(全局和局部)、static函数总结
简介: C语言中的 static变量(全局和局部).static函数总结 文章目录 本博文的简述or解决问题? 同步博文: static 变量: 静态局部变量: 静态全局变量: static 函数-. ...
- c语言中不能编译,为什么`int;`可以在C语言中很好地编译,而在C ++中却不能?
考虑以下程序(请参见此处的现场演示). #include int main(void) { int ; // Missing variable name puts("Surprise&qu ...
- 计算机网络系统中每台计算机的地位是什么,东北师范计算机应用基础15秋在线作业1满分答案...
东北师范计算机应用基础15秋在线作业1满分答案 一.单选题 1. 计算机网络按其所涉及范围的大小和计算机之间互联距离的不同,其类型可分 为____. A. 局域网.广域网和万维网 B. 局域网.广域网 ...
最新文章
- Windows Server 2008 如何在IIS中添加MIME类型
- boost::phoenix::function相关的测试程序
- 我的第一个可用的Windows驱动完成了
- full gc JAVA_java触发full gc的几种情况概述
- 转载—android 媒体库数据更新解决办法总结
- docker拉取的pytorch-gpu版找不到cuda和cudnn的位置
- RAID5中的“左、右循环”与“同步、异步”(2)
- linux系统中的软件管理(软件仓库的搭建:本地+网络源+第三方)
- EP100含有.S文件的bootloader
- C语言:字符数组的输入输出
- 用计算机清点木材的数量,计算机在木材工业中的应用.doc
- 基于FPGA的脉冲压缩设计(Matlab+vivado)
- 论文清单:一文梳理因果推理在自然语言处理中的应用
- 计算机组成原理课设题目详解
- 【ESP32 S3开发】在Arduino IDE中使用PSRAM
- 基于springboot供应链管理系统毕业设计源码121518
- javaWeb核心技术第六篇之BootStrap
- 图片验证码识别程序全面分析
- vue注入组件时报错:did you register the component correctly? For recursive components......
- boost库在工作(25)任务之五
热门文章
- Android - ViewModel LiveData
- 率土之滨服务器维护多久,率土之滨维护多久,玩家沦陷后多久消失
- 简述C++虚函数作用及底层实现原理
- 「2020新商业潜力评选」结果隆重揭晓,袋鼠云荣登榜单
- js unixtime 转 date
- 苹果手机上的小圆圈在哪设置_抖音上爆火的苹果充电提示音,安卓手机也可以设置了!!...
- 前馈神经网络的简单实现
- 利用神经网络让Shader纯数学绘制任意图片
- MobaXterm的Anaconda的安装
- 计算机网络-OSI七层协议模型、TCPIP四层模型和五层协议体系结构之间的关系各层的作用