|
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。$ u% l( i; Y" h/ O5 P3 Y0 s! |
- g" r) d1 }; T( {/ B# {& [一、单选题(共 13 道试题,共 65 分。)V 1. 若执行fopen函数时发生错误,则函数的返回值是()。5 ]+ T7 v7 o' A. g$ d8 r
A. 随机值
& g9 ?& ^& ?5 p- _' [B. 1
' ]/ N: t2 i. K; E7 H" c* eC. NULL2 Z- m2 @3 k) M. N2 {* Y" b- H: V
D. EOF
' E- s* h3 |9 S& k 满分:5 分9 x& q3 P2 x1 l' i* T' ^& l5 Z
2. char*A[5],则标识符A的意义时()。
1 ?3 \& u# t0 H1 B& l, g% p; DA. A是一个指向有5个字符型元素的指针变量; ^- p$ y/ P8 N
B. A是一个有5个元素的一维数组,每个元素指向字符型的指针变量
# Q' X& h& s7 o: _1 X' c7 uC. A是一个指向字符型的函数的指针变量- O/ s% ~2 M" ]: h' B+ B/ u" ^
D. A是一个有5个元素的一维数组,每个元素指向整型变量的指针变量, Z% t r1 f& U# z( h6 u; t
满分:5 分
, w: A- [( M8 _& t: W/ Y3. 以下程序的输出结果是()。main(){char*a[][5]={“how”,”do”,”you”,”do”,”!”};char**p;inti;p=a;for(i=0;i<4;i++);printf(“%s”,p);}( H, q1 }7 M/ e( m* t: v
A. howdoyoudo!$ J/ ^3 ?# N1 E3 S
B. how
) [" \& _" p/ c! C; z' JC. howdoyoudo9 z, p9 K* y. K0 m& g
D. hdyd
( I6 P& |! a/ |6 o! _" I9 N 满分:5 分
! x( U$ n! Y& x* x. I3 @/ S, u4. 当正常执行了文件关闭操作时,fclose函数的返回值是()。& A6 x2 O* _) I4 t
A. -16 h/ ~% Y2 C+ q; J1 l! y" w
B. 随机值
) H9 [/ H8 R. M* `. O- ~2 q RC. 0
. y' s/ F, P# o) f7 t( }D. 1
4 Q g4 i/ Q$ t1 O0 F3 r, b& K 满分:5 分
: i: b, u: n: q: V$ m5. C语言中的构造类型数据包括()
6 |" g h+ m: Z& _) WA. 数组类型、构造体类型和共用体类型2 e- _2 a6 N! B# b
B. 数组类型、结构体类型和指针类型4 O3 R' @! N) o7 A" E0 \
C. 数组类型、结构体类型和枚举类型
6 ^, E" A9 \) B1 P# i/ _& sD. 数组类型、结构体类型和空类型* i+ c; N* k" |. Q
满分:5 分
( M f+ U- T0 P6. 若有定义:intA[3][4];能表现数组元素A[1][1]的是()
& \# A W& v6 w/ T3 jA. (A[1]+1)2 P0 M3 H, F1 Y! |) x0 m, }
B. *(A[1][1])
" J$ A8 R2 z) r8 C kC. (*(A+1)[1])
) g2 r# e( t8 hD. *(A+5)! K! j! V7 `4 c: Q) ]+ B
满分:5 分# G$ \) o6 C) e3 w8 A7 b
7. 指针变量a所指的字符串长度为()。Char*a=”\n\”MyNameis\”ZhangLi\”\n”;, I' @* G; k4 l8 Q/ T
A. 261 @' G( X3 E! j
B. 27
# m/ }5 {' W9 jC. 28. Y, ~! c- ?: c" {9 ?
D. 23! E. I2 u e: D$ w; \% F
满分:5 分
5 f# Z/ {3 J* X, `( f5 m8. 下面的叙述,不正确的是()。1 ]' V) W) t) _" b% k2 p3 g; Z
A. 宏名无类型,其参数也无类型
( X2 a# g+ T, i- a2 j nB. 宏定义不是C语句,不必在行末加分号7 e$ e$ \* b% k% G/ J
C. 宏替换只是字符替换- b f* b' [, b. p' s1 j
D. 宏替换定义命令必须写在文件开头' B( K8 h9 ~& o _' g# `& }; N
满分:5 分
* M0 {/ f% i. W' |2 u: j' [( I9. 函数rewind(fp)的作用是:使文件位置指针()。# p5 V' D- x! D1 a
A. 重新返回文件的开头
4 G1 i& X/ q, {* e" `B. 返回到前一个字符的位置( Y, P+ V/ \* t' r# U1 O
C. 指向文件的末尾
- |& I4 ~# w: t8 {+ ^D. 自动移至下一个字符的位置9 l. r' _5 j( O! z/ k* X, c
满分:5 分
+ [! e- m1 j* R: I* a0 E& M10. 有定义inta[3][4],输入其3行2列元素的正确语句为()$ t U; m; B( S: N1 U$ A
A. scanf(“%d”,a[3,2]);& V' u$ ]: v& s# g
B. "scanf(“%d”,*(*(a+2)+1))") W- d! X7 }: a$ n- }
C. "scanf(“%d”,*(a+2)+1);"
) H0 c c7 r5 h# J' h( f8 ND. "scanf(“%d”,*(a[2]+1));"
$ o6 H/ w g' Y: [% g 满分:5 分) H0 ~0 q3 @- O8 z( b# V* h9 q
11. 有定义:floatx=3.14,*p;下列错误的语句是()0 H" y# h, G: w. r" |( H
A. p=x
- j+ w0 `7 O3 P3 a& m: x# eB. p=x
# Q( Y3 m& l& A4 m YC. *p=3
$ H1 P, D2 h9 K# @0 {D. *p=x
- b1 u7 F2 J6 M8 o' @) J8 A 满分:5 分& E6 E, z7 ?' z- A$ a
12. 若有以下说明和语句,则输出结果是()。Char*sp=”\\\”\n” rintf(“%d”,strlen(sp)); h0 O( X. k0 {' d! f
A. 6! n; l4 K, {6 E9 S* ?; w
B. 3! M) A+ m) u% a9 h
C. 5
# I; L; z0 R+ w2 r: ?* vD. 字符串中有非法自负,输出值不定 N5 H5 O S& V7 J' e% s
满分:5 分
. R6 ~7 X/ `) k t3 [2 ^1 I13. 下面对指针变量的叙述,正确的是()# m, h n4 r3 P$ D
A. 指针变量可以加上一个指针变量
$ ^7 m$ T! M1 z, Y0 z3 K+ _) m$ @B. 可以把一个整形数赋给指针变量" \# x! Q# i/ P8 A5 t* P
C. 指针变量的值可以赋给指针变量+ `4 Q2 g) y$ N) {9 r1 u
D. 指针变量不可以有空值,即该指针变量必须指向某一变量( y5 |- p# C' e: F5 r4 Z+ h
满分:5 分 ! t0 E+ l* D$ P6 V0 Q! s
, R- _6 @# c! Q6 Y: i# ^二、判断题(共 7 道试题,共 35 分。)V 1. C语言fread()函数的功能是从文件fp中读取n个字符存入指定的内存。
/ g# P- u# `' ?1 AA. 错误
, w; H' J3 e! `B. 正确" U; [" K/ e. ]' i' M
满分:5 分
9 j: ]5 Y7 w) x, ~9 @( {2. 已知char s1[19],*s2="ab\0cdef";则执行语句strcpy(s1,s2);后,变量s的内容是不能确定。$ a: `6 f9 G& O1 D* E
A. 错误
) b$ F7 i; P5 D- b) b- z+ b! p' U* yB. 正确
( b) z* M) M( h 满分:5 分
8 b- w4 s. Z; Y% T: T, B% i3. 已知int a,*p=&a,则函数printf("%d",p);调用错误。
, v5 x" B( A$ N% n6 T dA. 错误
, Y$ J% A. N5 T4 t! F& Q$ o4 |B. 正确 s8 C* r: X5 w
满分:5 分
; ?- n2 I' W; g; t0 V+ e7 J& ]& }4. 已知int a[]={1,2,3,4},y,*p=&a[1];则执行语句y(*--p)++;变量y的值是3。. ~# s! Z+ [- {, _3 L$ `
A. 错误9 x6 i; I4 C* S0 Y
B. 正确
0 N Y2 g: L) \ 满分:5 分) O5 j: g H. g
5. 若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串是“ab+”。$ u6 S. t3 \! q
A. 错误
- j/ k7 u! k+ U2 O8 IB. 正确
+ V$ e# ?9 Y2 v! v: } 满分:5 分. t5 E( J9 M4 X7 B5 B/ j" U- y
6. 一个整数可以直接赋给一个枚举变量& o: ?. Z. L% E- d
A. 错误6 C( ]0 H2 q* F0 V7 R
B. 正确
: W. r) U+ o/ y6 K7 q% i& G- A s 满分:5 分
" K0 p" D- _/ I2 G2 w: v' S- g7. c语言结构类型变量在程序执行期间所有成员一直驻留在内存。) Z, ?: c; _0 e. O; ?. r6 W a
A. 错误 e3 i- {' }9 O" u1 s, u, k
B. 正确4 x A- q% J/ u+ u5 s6 d7 t
满分:5 分 + W/ f) X& f+ U6 P2 L& t
/ z/ ]& K" b8 L, M6 t0 h* X谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。 |
|