|
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。/ `% e- j* H$ v8 ?# D$ ], v& R
- u! A8 h8 h T8 v: ], k" u. n5 u一、单选题(共 13 道试题,共 65 分。)V 1. 若执行fopen函数时发生错误,则函数的返回值是()。6 N1 T g1 W! o" j
A. 随机值
9 ?2 O( Q8 @! D" M; OB. 15 J# m' T- j$ S1 y' E0 L( \$ U
C. NULL+ y3 @/ X9 S% C' r- N
D. EOF
: Y% `" l7 i3 l% Z! L/ I) }4 ]! x 满分:5 分0 y j( j/ {( s( P6 a5 m: |
2. char*A[5],则标识符A的意义时()。/ ]5 g1 M1 t/ y1 e* V, C( b! x
A. A是一个指向有5个字符型元素的指针变量
" j3 p3 S2 S. vB. A是一个有5个元素的一维数组,每个元素指向字符型的指针变量
/ B. W) V, @% B7 QC. A是一个指向字符型的函数的指针变量
! h4 Z% A) |" [8 JD. A是一个有5个元素的一维数组,每个元素指向整型变量的指针变量' U6 v/ n0 [1 Y _6 R; \5 J0 W
满分:5 分
9 t: |7 U( ?+ B7 Q, k; U* c3. 以下程序的输出结果是()。main(){char*a[][5]={“how”,”do”,”you”,”do”,”!”};char**p;inti;p=a;for(i=0;i<4;i++);printf(“%s”,p);}
/ G6 o1 i& a) E/ Q" bA. howdoyoudo!
* |5 b$ U: I3 K3 sB. how6 b/ |* K" y, r1 l# i
C. howdoyoudo) o6 _) s/ A! h _
D. hdyd
) c y4 ^* z9 J5 n: R& S8 b" m5 A 满分:5 分
5 S4 p8 t* c0 c4 v& S4. 当正常执行了文件关闭操作时,fclose函数的返回值是()。/ X0 H3 k+ v/ Y+ D: g$ ^
A. -1+ _2 k+ N+ _" D R7 p! T1 P+ v6 d. p
B. 随机值+ b( v% e0 |( {2 T, S. D
C. 0( w" r% a2 K& z
D. 1
- [0 F' J, r* R$ ? 满分:5 分! ]; ?9 U: {4 X. {
5. C语言中的构造类型数据包括()& Q$ o: ]$ O- O {/ j# {
A. 数组类型、构造体类型和共用体类型. _) Y( J5 H ]
B. 数组类型、结构体类型和指针类型+ g; D0 \. j y D) U! ~
C. 数组类型、结构体类型和枚举类型
$ ~9 O8 @, m9 D9 L- T3 cD. 数组类型、结构体类型和空类型
3 N# R7 @, ^$ c' a Z 满分:5 分; Q! k4 p' P$ Y% E* b
6. 若有定义:intA[3][4];能表现数组元素A[1][1]的是()
/ o* A( N4 @; N( R9 Q' ?A. (A[1]+1)3 f0 P. c. d/ M
B. *(A[1][1])* C- z7 N9 C6 ~- k% u' s
C. (*(A+1)[1])* E/ ^: p* R0 s
D. *(A+5)
1 U r- ~8 F3 T 满分:5 分; f) c- g. `' @, p6 o) e
7. 指针变量a所指的字符串长度为()。Char*a=”\n\”MyNameis\”ZhangLi\”\n”;
9 X0 O/ `# {& }* {5 P( uA. 26
: S8 `8 Z+ n1 N& OB. 27
& ^5 \( q! R& s+ r7 V' y# w4 uC. 28
) I2 C, B% K+ [8 J! r6 VD. 23
2 @4 E4 T3 F# K9 n 满分:5 分
* P! g; ]) b! `7 [/ o- ?) S8 u, w8. 下面的叙述,不正确的是()。* b/ w' v" M* d: T1 @) y( A
A. 宏名无类型,其参数也无类型" S8 H7 ]2 F7 t! e: X
B. 宏定义不是C语句,不必在行末加分号2 q) @1 d! m* j" |2 i: A z5 A
C. 宏替换只是字符替换8 Q' b2 K w. M
D. 宏替换定义命令必须写在文件开头9 d1 N6 D9 {) O, I( ]& a" \
满分:5 分
$ ]4 |9 \8 G* p( n2 y9. 函数rewind(fp)的作用是:使文件位置指针()。 L6 b/ D/ r7 j: r o8 c1 D
A. 重新返回文件的开头
7 i- D; T# N8 y$ u% E( WB. 返回到前一个字符的位置
' @( o( J" q. J5 N# N+ O L( x% g5 aC. 指向文件的末尾
& h6 k- q" S( sD. 自动移至下一个字符的位置
" n: D4 \! b5 ]" \/ P, f, Y+ }2 j 满分:5 分8 r8 a1 R% O. [5 \. M$ ?
10. 有定义inta[3][4],输入其3行2列元素的正确语句为()! K3 Z% J9 J& W" r: T( _
A. scanf(“%d”,a[3,2]);
8 H x& x5 W S- S3 i) RB. "scanf(“%d”,*(*(a+2)+1))"8 f/ d6 A& c0 E3 u
C. "scanf(“%d”,*(a+2)+1);"
' _ r4 L# i) x' UD. "scanf(“%d”,*(a[2]+1));"8 @4 M' m2 D- @
满分:5 分; D# e4 t6 e6 e6 C; ~5 {& b- \
11. 有定义:floatx=3.14,*p;下列错误的语句是()
# U2 F) G" b2 x) h+ N# lA. p=x
, f. C% Y% I& Y7 yB. p=x
$ g c5 w. F9 d2 q, b8 zC. *p=38 d0 b% b( h0 g* M( Q' `
D. *p=x- J( l/ C, l ?( n& d
满分:5 分
( E$ s5 [: X7 ^12. 若有以下说明和语句,则输出结果是()。Char*sp=”\\\”\n”rintf(“%d”,strlen(sp)); `. _" W3 V# B
A. 6
- J% E" S1 [: D5 [: dB. 3
' d5 w9 F- P( wC. 5
, N- c% ~+ z' W1 k3 ^D. 字符串中有非法自负,输出值不定
- n# [4 K$ b$ r% s 满分:5 分
/ v% M5 C$ T: z4 [5 h13. 下面对指针变量的叙述,正确的是()
% ]$ N7 T N+ eA. 指针变量可以加上一个指针变量% O; f8 M& I- s, b2 v& W
B. 可以把一个整形数赋给指针变量
3 K4 ^8 Q. R8 S- D3 f! U YC. 指针变量的值可以赋给指针变量
: o* t+ | A+ r' WD. 指针变量不可以有空值,即该指针变量必须指向某一变量9 e5 J4 B6 G& m
满分:5 分 3 R5 [& s; ], {* Z6 @/ b
( D4 u3 J# B) a0 |+ e+ j
二、判断题(共 7 道试题,共 35 分。)V 1. C语言fread()函数的功能是从文件fp中读取n个字符存入指定的内存。
M$ @5 \" p+ U8 m/ Z. K, \$ JA. 错误
! x/ k( N5 b9 ]+ K3 dB. 正确
$ Q. K. C! ~, ?3 n9 k% Y+ s 满分:5 分8 y ` X- o# Y) S1 l: }2 u$ I- M
2. 已知char s1[19],*s2="ab\0cdef";则执行语句strcpy(s1,s2);后,变量s的内容是不能确定。
@' X! C5 e- ]& Z: _7 pA. 错误# \) Q9 ?5 P! Z4 W( m$ X- @$ ^
B. 正确* ]! f' d: \- \1 s" X c
满分:5 分
7 S8 Y3 d) c* Q3. 已知int a,*p=&a,则函数printf("%d",p);调用错误。) [7 H9 r* F- `
A. 错误 u! r" H$ n$ Y# ^$ l5 A; T
B. 正确# w1 s |4 r. u, `/ ?
满分:5 分5 t1 A3 F4 m- ^8 i4 V- u
4. 已知int a[]={1,2,3,4},y,*p=&a[1];则执行语句y(*--p)++;变量y的值是3。" k1 w$ c+ L& ^5 f e
A. 错误+ t' i) Q" u6 k' g: x. S- {9 M
B. 正确
- E" l5 D! A1 D- Q9 n) ^$ A 满分:5 分
5 t# B. S3 f7 X, c. P( K5. 若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串是“ab+”。
9 h+ @* B% F$ G4 D3 e$ h% AA. 错误
: j; C6 c. Q! ^" R/ @( L) FB. 正确
2 ^ ?$ U S9 m* }9 _ 满分:5 分8 d2 j1 ]4 \- g: K* K
6. 一个整数可以直接赋给一个枚举变量
/ `$ l; p9 q, P# `2 ^: MA. 错误, G, V" z# k* t1 ^8 o5 f! }
B. 正确6 |7 o3 |! r. j A, s7 C) p% N( Y
满分:5 分
( n9 G, P0 W' j2 `: L+ q8 k7. c语言结构类型变量在程序执行期间所有成员一直驻留在内存。' K: ]. J `6 j# e
A. 错误
. X* e/ y$ b2 B" j; mB. 正确( H% W8 S. C# X ~9 A
满分:5 分
+ V. \0 B, t' P
1 M. c6 |8 C$ `0 ~谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。 |
|