|
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料和奥鹏毕业论文以及其他各远程教育作业代写服务,致力打造中国最专业远程教育辅导社区。' f! A! O i; W
; g4 T$ c+ U: B" N2 w6 Z, E; q; N% j5 ^% a
1 Z! v8 o9 P. e9 \7 ~8 H一、单选题(共 10 道试题,共 40 分。)V 1. 以下程序有错,错误原因是 main() { int *p,i;char *q,ch; p=&i; q=&ch; *p=40; *p=*q; ...... }
7 |+ D6 V8 O. ~7 Y9 K' |A. p和q的类型不一致,不能执行*p=*q;语句
) u; k; l G) o8 z5 p5 I: {8 OB. *p中存放的是地址值,因此不能执行*p=40;语句6 a0 G6 B+ M3 R6 n9 _
C. q没有指向具体的存储单元,所以*q没有实际意义
+ L* X0 Y* p- q6 N- ND. q虽然指向了具体的存储单元,但该单元中没有确定的值,所以执行*p=*q;没有意义,可能会影响后面语句的执行结果
8 ^! W, d1 A+ [ 满分:4 分
% m' h% w: Q. K' Z% W2.
6 F' S) K# k# x3 ^0 n以下程序的输出结果是 3 R6 |1 G2 d8 [4 d- n
9 B. p$ [) p0 M1 k, e! l+ F& O, t#include "stdio.h"7 m3 D+ M" @ s3 e5 G
void reverse(int a[],int n)
4 H8 d Q( U; N# f$ H{& ^0 h0 I* V$ z" b7 g
int i,t;
( K1 u) H' a/ k) G- @- y! K for(i=0;i<n/2;i++){
: Z( D6 w p3 i' @9 k' z' B t=a;
/ U' v: B; l* j: w n a=a[n-1-i];$ h# j7 k4 j) M' D$ j) `
a[n-1-i]=t;9 u- i7 i y# a+ e# K
}/ k" |8 h9 y4 Y$ E2 A4 U
}
- F6 V" C( C* c4 J' z$ G* |main(){9 Z! B4 w" ?% E, R) q
int b[10]={1,2,3,4,5,6,7,8,9,10};% m( U; F2 o6 _
int i,s=0;" f2 Q. P6 X" c h4 D4 e
reverse(b,8);
1 V5 |1 M% n7 _( t, k c- `# f for(i=6;i<10;i++) s+=b;
/ j; a* _% e c c- O printf("%d\n",s);
4 Z9 B. q* \: T5 v7 I6 e) e}
4 f- O/ ]$ Q# A+ M+ W; S& _
9 P" r% i( S, u5 N" h1 d+ _A. 22
" U) N/ \0 f X3 BB. 10" Q' M6 Q# ~/ }+ q7 V/ Q3 P
C. 34
: i# d. \$ P9 K3 y% vD. 30" f3 u! R! X! ?, R9 x3 D
满分:4 分
3 |7 L6 o! m- `3. 下面程序的输出结果是 main() { int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; printf("%d\n",*(p+2));}
8 b2 L3 q) @$ {% I5 _; p6 qA. 3
" N2 L9 n! u* h, w, i5 KB. 44 t; }' q* J2 ?" G) C# F
C. 16 K R0 @; {8 C8 m
D. 2. m; g, C% O* x
满分:4 分
# O3 i5 @' p: G8 S: m5 I4. 请选出以下语句的输出结果 printf("%d\n",strlen("\t\"\065\xff\n"));1 T+ R# ^* G* O; u& c; j. y% t
A. 5
$ E* d! b0 O3 B+ n4 n& FB. 14; O5 I4 G; G- L/ e. x; J
C. 8
4 f4 k ~# t# J9 RD. 输出项不合法,无正常输出
! I$ @3 e1 o& I6 e2 L- [ 满分:4 分
' j# x Q9 A7 l- n# z8 V5. 函数 rewind 的作用是
" {$ M8 O$ |9 B: ]& @; y; oA. 使文件位置指针重新返回文件的开始位置: d2 k% {+ D9 H
B. 将文件位置指针指向文件中所要求的特定位置
( z9 j- S3 k; M" n8 tC. 使文件位置指针指向文件的末尾
: f8 R, Y2 X. h1 l) eD. 使文件位置指针自动移至下一个字符位置
2 W* F) U- `/ C/ Z- `/ b, C4 L 满分:4 分
0 F/ J! ]- X4 R5 f6. 设有以下说明语句 struct ex { int x ; float y; char z ;} example; 则下面的叙述中不正确的是9 s# ~$ s; g: \0 V
A. struct结构体类型的关键字1 x) B$ y! H. ^/ m' V; I/ o# k
B. example是结构体类型名
6 u7 t) X4 p4 t/ HC. x,y,z都是结构体成员名! p9 U" g6 Q- {8 a8 K
D. struct ex是结构体类型名6 [5 `+ r$ H5 T$ I, m5 S' ]
满分:4 分- l4 e" S. p, U6 Y- h5 K- d- z$ ?( M
7. 下列程序的输出结果是 int b=2; int func(int *a) { b += *a; return(b);} main() { int a=2, res=2; res += func(&a); printf("%d\n",res); }1 ?( e+ R# k, v' Y6 w
A. 4
0 P$ Q3 r3 \+ U# F8 t8 CB. 6# S) [ D/ Z; ^9 M
C. 8' H9 ?% j, |2 J, O
D. 10- F) p) ]- s5 p, s
满分:4 分
3 s, J2 f( Y6 _ i, t- Z0 j+ p8. 下列各数据类型不属于构造类型的是
9 I! s* ^! w W! p2 u0 SA. 枚举型
/ B" ?. _- p1 j/ m( H- [B. 共用型
7 f+ Y3 X3 ~5 jC. 结构型% J% r; s! ~3 B) ~$ ?1 _7 u0 Q9 D
D. 数组型; `7 p0 _' {! C& @6 O7 @ `1 ^
满分:4 分
H+ a8 l2 |" C% c/ j) S5 k4 { M9. 在16位IBM-PC机上使用C语言,若有如下定义 struct data { int i; char ch; double f; } b; 则结构变量b占用内存的字节数是
; v2 P2 Y8 l& e5 kA. 1. \. Q1 s( C$ P- U
B. 2
6 G9 u$ V. m9 yC. 72 s+ n. x0 c; [$ o2 ^4 |
D. 110 I0 Y: b* L" G
满分:4 分" \, B2 n/ X7 K1 _: e0 S* b" |( ?
10. C语言中,能识别处理的文件为% A+ B9 ^9 Z0 n p4 b
A. 文本文件和数据块文件
' n6 K6 A; x$ u) w% M! rB. 文本文件和二进制文件! }, ]# P1 z4 l' Z; I. v
C. 流文件和文本文件
3 f/ Y) E5 I( Q- hD. 数据文件和二进制文件
+ Z/ k3 t* S3 U! G' {* n2 l/ h$ p 满分:4 分
$ }& N# ]- J s4 s6 D! a
; N$ Z1 b/ k3 u7 e% Y b二、多选题(共 5 道试题,共 20 分。)V 1. 函数调用可以______。 C% i6 t2 X2 ?( ?, q2 f, \
A. 出现在一个表达式中+ M9 L/ P. r5 V( b- a6 s
B. 出现在执行语句中
8 a8 f8 s8 _1 W ]0 t! {; TC. 作为一个函数的实参0 u1 M" G8 Y! B& a! W
D. 作为一个函数的形参
C% q& F s) H3 F" b 满分:4 分
8 p# I8 ]) S' J2 m7 F+ {' v {2. 对静态变量的正确描述
2 I, { n- M7 q: ]7 M% bA. 静态局部变量在静态存储区内分配单元( )3 M& P5 e1 o8 R" Z+ p
B. 静态外部变量可以赋初值,也可以不赋初值
' r- V3 u% w7 c6 j% ^+ K1 qC. 静态外部变量的作用与外部变量相同
; M$ |/ u0 l# v. ]D. 静态局部变量在函数调用结束时,仍保存其值,不会随着消失。9 N2 M# U. S F# S& f1 C; a
满分:4 分
! c2 `. C9 ~& o1 Y, }3. 下列说法中错误的是______。
7 L4 v7 x- _7 V- c1 \: RA. 不允许设置参数的默认值, ]: z0 E( i( H
B. 设置参数的默认值只能在定义函数时设置6 J5 ]$ O: B* W6 x7 R$ T7 u+ a
C. 设置参数的默认值时,应该设置右边的参数
7 w* z& l$ n" i: {& t/ pD. 设置参数的默认值时,应该全部参数都设置7 Y A' ` H( k' n& B. Y* `
满分:4 分8 ] C% s# N) p d q" N
4. 在文件操作中,用于检测和设置文件状态的函数有______。
: O1 l x; Y# k9 Z" P' GA. 文件结束检测函数feof()
+ i3 j6 m; @/ e6 p6 T) X LB. 读写文件出错检测函数ferror()$ U0 r1 s6 c8 ~2 R0 c8 Q9 c3 w/ M
C. 文件出错和结束标志文件函数才clearerr()
& @1 m5 Z" u. s( z, s% q) ^D. 文件关闭函数fclose()( r$ }) _$ l0 l
满分:4 分
8 i. K* B! y3 A3 ^2 S) T% ~8 T5. 设有如下定义:int (*ptr)();则以下叙述中不正确的是______。2 O1 G% t j/ {/ R% a7 w/ G# {3 s
A. ptr是指向一维数组的指针变量
3 j# k$ T% S2 ZB. ptr是指向int型数据的指针变量
% s) A; N+ z2 ]- _& G O5 W) nC. ptr是指向函数的指针,该函数返回一个int型数据( z9 e/ G3 v6 j# d4 f
D. ptr是一个函数名,该函数的返回值是指向int型数据的指针# o# ^3 H$ V# _0 d. X; l: q
满分:4 分
3 `! r# `' {8 Y' h! b2 f5 y# l0 n- t; v2 Y1 X# } c: P
三、判断题(共 10 道试题,共 40 分。)V 1. 语句int pt中的*pt是指针变量名。
3 {* g0 H4 o6 sA. 错误8 ^' d3 ?# t8 q9 Y) o
B. 正确
, x% K8 r! T! F* U9 A* K 满分:4 分
, y6 K# ?' C& N. ]' e3 ?- A/ s% R2. 主函数和其它函数可以相互调用
# R/ K0 ~" }3 {' X1 Z# t: x) mA. 错误
" ]7 x# {% q2 d( U. aB. 正确$ v8 g( P' R- c9 d' R8 z7 s
满分:4 分 |9 X8 {( [7 s9 t! W; @5 ^9 m" k* t
3. 若打开文件的方式为“w”而该文件已经存在,则文件中原有数据被清除。+ E, {8 ^- S* _
A. 错误
) n) e0 l- X& f, c0 h' F+ l" XB. 正确
7 {, B2 j9 R( u 满分:4 分
) |( D: P2 D3 ~% a1 I" i5 F4. 函数必须有返回值,否则不能使用函数
2 g' \& [2 W% c* s2 a ?# H( bA. 错误
. c/ r' l* M+ |- B# o- ~B. 正确7 B. j; M5 g! e! C D8 u
满分:4 分
8 u8 k7 C7 D, k6 _5. 调用函数只可得到一个返回值,而用宏可以设法得到几个结果。
3 M: D& G x4 s& v$ |4 ^; uA. 错误4 Z# K3 C7 g4 p1 a4 g
B. 正确
! v. z9 J2 | y6 R 满分:4 分% h# j' B1 B t( i6 P
6. 宏名必须用大写字母表示。
9 h* X& A* e- G+ t6 t0 \A. 错误& Y) ]5 D) y Q. _" s" C
B. 正确
! [& X$ k+ d& W* C8 _ 满分:4 分
+ {8 {8 ^) I' a2 E7 X7. 共用体所占的内存空间大小取决于占空间最多的那个成员变量。
5 Y1 l* N" z. XA. 错误7 ?$ A5 c6 b: m2 |! Y+ S
B. 正确# h u; Z8 S) T: C
满分:4 分( @3 L: ^5 _0 `5 N8 P, N% {
8. 数据结构指的是数据的组织形式,数组就是一种数据结构( )( x. \+ G% v+ @1 C. n7 h1 o1 F
A. 错误, J- _, ~/ _! L" J
B. 正确
& p) H+ B6 @7 M4 ?" V2 v7 i" | 满分:4 分+ Z6 e8 @+ J% C" X
9. C程序中各函数之间既允许直接递归调用也允许间接递归调
" i4 }. m9 O' B/ p) x8 J+ _: w% l3 _A. 错误
' [" M; k3 P: w' }5 s3 x* JB. 正确
; S$ j/ X! x+ T 满分:4 分5 C( N0 Q) T2 |' F$ {* P
10. 静态外部变量既可以在文本文件中引用,也可以在其它文件引用: p+ V0 L5 B7 R7 T1 t
A. 错误5 b5 i' G7 I& I% i% z* s# U
B. 正确- |" F$ P6 i% `; M( Q; o% g! Y
满分:4 分
; e( o; t+ P9 f y# R
' g, k1 ], ^/ R. I9 D; [, D( Q) h5 W
) K+ m) [$ @2 z( W8 L谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料和奥鹏毕业论文以及其他各远程教育作业代写服务,致力打造中国最专业远程教育辅导社区。 |
|