|
资料来源:谋学网(www.mouxue.com)C语言程序设计-[吉林大学]吉大《C语言程序设计》在线作业一
: C& G& N) N/ p, R4 [, F试卷总分:100 得分:100& h" k d; ^9 }7 c1 G- t* M
第1题,有以下程序 include unionpw {inti charch[2]}a main {ach[0]=13ach[1]=0printf"%d\n"ai} 程序的输出结果是0 R; ?6 {9 q% G: g2 w
A、13
7 l7 {3 S7 ^3 S" BB、14
8 b9 X$ g6 F& A- k. x# aC、208/ u* Q8 K8 A) T3 C0 J6 L7 i
D、209
2 W& c% x! d* c6 ?' T正确资料:谋学网1 n0 d) @2 r. ?- j% X8 K; w
+ }# `4 Y# [+ @ h7 B/ l6 e) y7 v y( n
第2题,设有以下语句 charx=3y=6z z=x^y2 则z的二进制值是. O- V3 N$ \+ g4 @+ @
A、00010100 Z8 Y& y8 D1 X" g! p
B、00011011
2 j- f8 Q5 ]7 U5 e( V% `C、00011100
8 x9 g, i# I3 iD、00011000/ Y3 H, I' n* t. }. c
正确资料:
4 h9 }! f: y" h; R
# f5 V4 a( A+ ~4 f3 D. I* R: x, Y7 Y% Q- `
第3题,下列程序的输出结果是 main {doubled=32intxy x=12y=x+38/50 printf"%d\n"d*y }' F/ S+ u I1 ^2 D
A、3
' e: K5 ]4 ~; S4 `3 P x+ I* `B、3.2
1 O/ w- p8 |# m- }C、0
6 ?1 s _2 o2 W2 ?3 G1 M5 m. @3 ~D、3.07
8 z7 I2 T q' t4 d( l2 r正确资料:
4 y4 n+ U# i2 V3 w: _
% ]# ^9 p2 S" N+ E t
! F; w$ k4 G2 }0 E5 r3 I( }- G第4题,以下叙述中不正确的是
9 e0 ?( P( X. U- g# aA、在不同的函数中可以使用相同的名字的变量+ X* \+ a$ R( M. e* d
B、函数中的形式参数是局部变量
% W2 |6 W4 i3 x& e; kC、在一个函数内定义的变量只在本函数范围内有效* y! a) I, e/ `. G
D、在一个函数内的复合语句中定义的变量在本函数范围内有效
" x" m% F, X+ `) r+ s正确资料:请在附件下载资料!
! {( E2 a) s, K$ f1 [, p" p; O( X. k3 _9 O
S- n# w& e) p* `资料来源:谋学网(www.mouxue.com),下面程序的功能是把316表示为两个加数的和使两个加数分别能被13和11整除请选择填空 include"stdioh"main{inti=0jkdo{i++k=31613*i}whilek%11j=k/11printf"316=13*%d+11*%d"ij}
- H/ {( H8 r& N& t5 T& yA、k%11
4 x/ M4 J2 o" n' F: BB、k
" c( y+ [6 x# O" Y/ F0 |C、k/11==01 p( ]; z* f- D) C" H, n A( c4 a. e! ^
D、k==0+ |+ B# I0 o& V% z8 ~
正确资料:
3 l* C& T1 r$ `: T6 ^: q7 s
' ?# ?" o9 {) H( c- E( G; ]: f
1 F# r' W9 B8 y; S# k+ t* w第6题,在16位IBMPC机上使用C语言若有如下定义 structdata {inti charch doublef }b 则结构变量b占用内存的字节数是" _- K9 a" ]: M# W
A、1
) \, j; i0 d* k$ {B、2& [6 g2 Z+ b8 a9 A# X9 }
C、7& \* s$ B1 M' U: ?) [! _* _
D、117 N2 z' W% T, a+ Z4 s* A; [8 t! w
正确资料:请在附件下载资料!' A' e. n" q+ |! V1 [+ [% B b* q
q' m$ L. f; h2 C* Q) M5 ^. ` V
% h G; D2 {. X! ~
第7题,以下程序的输出结果是 include"stdioh"voidreverseinta[]intn{intitfori=0in/2i++{t=a[i]a[i]=a[n1i]a[n1i]=t}}main{intb[10]={12345678910}intis=0reverseb8fori=6i10i++s+=b[i]printf"%dn"s}0 o% E1 O8 D* }, t' e2 p* C
A、223 P8 H/ u! S D: g3 y, k
B、10
1 U7 ~& n1 f9 E3 H/ l, cC、34
$ d4 L1 ]! l- H: h$ h9 G+ iD、30* r, m; F) X: `
正确资料:谋学网
9 T7 h6 x: d# e0 Z0 \ r4 A! k7 H6 s$ U
4 \; u6 a# _8 m( k5 } K3 B第8题,以下程序有错错误原因是 main {int*pichar*qch p=&i q=&ch *p=40 *p=*q }3 i- A1 X5 k" d. |+ I
A、p和q的类型不一致,不能执行*p=*q;语句: i. g# k9 d9 _- @
B、*p中存放的是地址值,因此不能执行*p=40;语句5 n9 S9 O9 t+ ]' v
C、q没有指向具体的存储单元,所以*q没有实际意义& V! b/ p4 V2 g) i I
D、q虽然指向了具体的存储单元,但该单元中没有确定的值,所以执行*p=*q;没有意义,可能会影响后面语句的执行结果
4 }8 Q, T G; I7 K) }: m4 x' q正确资料:请在附件下载资料!. w7 G6 @1 g% }9 T# O6 M) v
2 ^0 i: |) d3 F& B {/ j1 H0 ?; ^0 i6 p( Y( Z8 ]* P' J/ M7 q
第9题,函数rewind的作用是
9 k1 S8 T& _% ^+ o3 kA、使文件位置指针重新返回文件的开始位置8 B0 A9 S3 @5 ?& y4 D2 L/ I
B、将文件位置指针指向文件中所要求的特定位置
/ l% n) @! t5 QC、使文件位置指针指向文件的末尾8 E! w# B8 Z$ t$ h
D、使文件位置指针自动移至下一个字符位置/ s t- L2 B) Z3 N/ v1 A9 l
正确资料:谋学网: w: o7 b, Z6 L' S$ j, ~5 d
. Q( K1 ^ @/ X1 E3 K' d3 A: L0 _, U0 P3 w" p j! t
资料来源:谋学网(www.mouxue.com),阅读以下程序及对程序功能的描述其中正确的描述是 include main { FILE*in*out charchinfile[10]outfile[10] printf"Entertheinfilename\n" scanf"%s"infile printf"Entertheoutfilename\n" scanf"%s"outfile ifin=fopeninfile"r"==NUL: |" `3 E1 B* E* T0 [7 ]9 B! f( Z
A、程序完成将磁盘文件的信息在屏幕上显示的功能4 E6 Z' I8 m6 n/ _/ N: V/ o
B、程序完成将两个磁盘文件合二为一的功能" u% z( G( ^7 P0 @8 T: R
C、程序完成将一个磁盘文件复制到另一个磁盘文件中
. A& ^' J7 u. n- _) b* ~D、程序完成将两个磁盘文件合并并在屏幕上输出
5 B6 h9 {2 C4 o- m" |" U正确资料: Q4 p. J. C' Q( @
9 V% d2 G6 E/ m* r5 O4 d' A0 C2 z* k, f0 y
第11题,C提供的预处理功能主要有 Z0 y v r6 B; p ?' T7 n% Y' E
A、宏定义
% i. Y c" Y3 }; d8 u/ ?0 C ?# hB、文件包含2 M% t. ^6 C$ I4 P2 ~( Y
C、条件编译
3 L: B" i$ v8 _. c$ s' T2 YD、异常终止
( I9 u! p: I; h6 i# W- H) }* S正确资料:谋学网,B,C
! }$ q, M2 u) f8 j
# @* B1 m, E& U- j" r" w/ t
9 R2 Y6 R# v) J: _ v资料来源:谋学网(www.mouxue.com),已知intxab下列选项中正确的if语句是( h; k7 D9 N& N- T4 M% H( ?+ {
A、if(a=b) x++;
' b8 ^( T* k" Q; x9 }B、if(a=b) x++;" D$ o. F9 P5 ^. a2 I7 c: R5 d' f
C、if(a-b) x++;
* ]+ \3 j4 z2 D1 i& \D、if(x) x++;
- S( p) g- h& c4 D, S7 d" S正确资料:谋学网,C,D" f* @- D$ n- T, I4 A4 h5 \6 D4 G
: u4 R. p5 J# q+ K' k
) n- j, L' i8 i7 p2 j! X第13题,以下说法不正确的是 Q; Y8 g' W( [& L; y
A、定义函数时,形参的类型说明可以放在函数体内2 T0 ?& [+ V1 [+ x m7 H
B、return后边的值不能为表达式
# b7 }4 B+ _, v4 a1 \7 {C、如果函数值的类型与返回值表达式的类型不一致,以函数值类型为准) S% p" y( E) @
D、如果形参与实参的类型不一致,以实参类型为准. U! a( C, N5 z" a
正确资料:请在附件下载资料!& L6 I( l$ r) Y# n/ N7 o. p
0 p' o6 F- ?3 E5 k& J N5 E) d
" m) q9 J, U- l' ^3 a
第14题,以下叙述中正确的是8 l& O) K1 e0 v0 b% e: W
A、对于double类型数组,不可以直接用数组名对数组进行整体输入或输出
9 H/ x/ k5 m* \' L) ?0 wB、当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出"下标越界"的出错信息
2 w4 D* C% T) A2 k2 T8 U" ]) @. cC、可以通过赋初值的方式确定数组元素的个数* d' n; i" G# j! z3 J' E; [+ Q3 y
D、数组名代表的是数组所占存储区的首地址,其值不可改变
2 z) L, \. n+ E' E% t- Z7 z正确资料:* Q4 r7 n! z' ^8 E5 r! e
: Z; O8 k3 ^$ R" A) h: x6 n: h9 @! h0 e& [, l& K% H6 t3 r1 U
资料来源:谋学网(www.mouxue.com),下列关于include命令的叙述中正确的是
3 `" K9 h7 P6 l6 R9 RA、一个#include命令中只能指定一个被包含文件
, \. Q3 P0 ?: HB、一个#include命令中可以指定多个被包含文件! H$ @2 R: L2 ` i! E
C、一个被包含文件中又可以包含另一个被包含文件* l5 t' |* M) w. E
D、#include命令中,文件名可以用双引号或尖括号括起来4 E5 m9 g3 s2 d* O( Z n7 Q" R5 D" `
正确资料:谋学网,C,D" z, f% e& b$ P* y W+ n
, u- U1 I& E. e2 n! E
, b/ e5 Q! q' Y2 [4 i第16题,puts和gets函数只能输入或输出一个字符串
$ |7 H, e7 ~. c- u7 t. MA、错误8 P: Z5 }! o7 E/ l9 |. p2 |) R
B、正确' J* |; A# C# `" |
正确资料:/ F5 X7 A7 q& N! f" s9 b% ?
' _: r. H3 D" U1 @ O" V, @ B, K4 z. w* ?% t" S7 b/ ~! M
第17题,主函数和其它函数可以相互调用
* z# d( k& q. K0 F3 yA、错误8 d0 ^& P6 l$ K( N
B、正确, r9 x: D9 I& [' n
正确资料:谋学网
, T6 g' z; W) x3 M* O9 @. u+ Q! U8 a
) E5 G! Q5 H5 k# `
第18题,使用printf和scanf函数时必须添加includestdioh命令8 m/ J8 U; W7 \6 d4 m
A、错误
; q; o* d+ }0 j2 E+ g4 bB、正确; l* {! U* U. k; g/ l- c! L$ ]
正确资料:谋学网1 x% l/ I# H4 n* P
( U! S( N4 U: w! ^7 A, ]5 w
4 W) ]3 m7 S; X* \2 Y N( D第19题,switch语句中多个case可以共用一组执行语句0 z s$ I8 T) |# C+ b
A、错误$ H' G! P! s- c3 y
B、正确1 U; z7 d9 Q6 V: ]! A( [- k
正确资料:# ^! b( I/ J0 I& e- m: N
2 V; W2 o0 F$ V4 n& |5 b
% H% C2 ~' W+ |2 U资料来源:谋学网(www.mouxue.com),调用函数只可得到一个返回值而用宏可以设法得到几个结果; x' m3 W0 o& {6 e, r
A、错误! ?" l5 j& U- [1 y3 H( x
B、正确; k6 a2 B- m* V& \% e `
正确资料:
( ]' s; K7 w, F, z# l- [+ K" T$ j3 n9 G+ F
9 r5 X- K, U9 B5 ^7 j$ M第21题,数据结构指的是数据的组织形式数组就是一种数据结构
2 ^# Q# X! r! P! M/ PA、错误
: ~) J' y' [3 _9 AB、正确
' }' b: f9 h; K$ R# ~6 ?( P" u正确资料:2 k) l2 e! B H; o8 C# F- x
6 b& d" B) |. E# E0 B' T- ]' W- |
第22题,C程序中各函数之间既允许直接递归调用也允许间接递归调) ^$ {. q! X: \
A、错误! l: H; N; E2 J1 j9 |+ x9 u
B、正确
0 L# I V/ V2 p7 f% R4 f正确资料:
% n$ j, n2 G2 T' N' i; L8 G. L4 N# h& A6 S7 {+ L
1 C" p0 x+ R0 H
第23题,静态外部变量既可以在文本文件中引用也可以在其它文件引用8 n% t+ k; R8 k) q: H
A、错误' g/ h9 Z1 ^5 x5 U1 m5 \8 @
B、正确
; X, o) N, Q* S; ~8 h, ?$ f正确资料:
& u. j" U8 O' i& y. e
; o! b$ e/ A8 N/ m
2 X) o5 D" Q# T6 J# m! K6 B! u第24题,C程序的执行总是从第一个定义的函数开始) ?) L4 ]$ t, b
A、错误
$ V ~$ w. O: U8 nB、正确
! L! i2 y" q' W5 p. u3 y) b& q( U" r正确资料:谋学网4 M# A7 B3 b2 Z- E7 p/ W$ R, W w( p
& \* |7 X W# `9 Z
& r2 W4 a6 ~8 o+ _" Y& T
资料来源:谋学网(www.mouxue.com),若打开文件的方式为"w"而该文件已经存在则文件中原有数据被清除/ Q8 \4 w& W. }9 ]0 T; K9 k {
A、错误
6 M% M6 o9 n+ F. U% @- p) |8 K# A7 HB、正确8 z, v" l! k9 v, g ^7 d% ~/ Z
正确资料:
1 h- G# @9 }0 A+ P. _3 k" y2 a; F; q# t
7 \+ c; Q' O$ ]" y
: \9 G5 ]& n0 A( F- x4 b+ N! _
% x9 D: j5 n% O( I) f0 J8 O! y8 |: _6 X" v/ U& b4 t p
4 O+ }9 t) u" l. w3 O p% }; M
% V! v6 W1 r5 p2 n6 `" S0 S1 \: y
; w1 m0 u5 X: G' p: v7 H% ?' Y/ s
% N; P( W; N8 m2 S$ y: l/ K/ P3 V8 d5 J# o( D) k+ F- r
( }3 L, G: g1 Q8 l' M! M0 w8 q: D
& q; {8 L' D% o: M
|
|