|
资料来源:谋学网(www.mouxue.com)-[吉林大学]吉大《C语言程序设计》在线作业二2 X+ L" x. |* b+ J- q6 ~# U
试卷总分:100 得分:1007 `- }! c5 K7 B9 f4 Q
第1题,设有定义:int n=0,*p=&n,**q=&p,则下列选项中正确的赋值语句是
; G8 r9 D' b& r. JA、p=1;. ]5 Z# u1 R1 R" V7 v8 \5 o
B、*q=2;
/ a, L6 F# R* f) ]& K0 ^C、q=p;
. I/ j1 n; Y' e S, d5 fD、*p=5;) I* O. k; x8 r+ R6 O
正确资料:
$ x! M# v4 M. Z+ `1 I# V# I: x. `; y: o* F9 f
K/ M1 I" R! E! |
第2题,设有int x=11;则表达式(x++*1/3)的值是
8 ]3 Y( S& o. g" i- q) S* j# g' lA、3
0 F! U9 R* q a& a+ t) oB、4/ ?3 R% n" p9 I' Y
C、11% A! W, K0 l0 y0 I
D、12. t. v9 O9 d3 G6 n( U$ |( V
正确资料:+ T. z0 H+ _. `$ R' o7 ]" D
! W$ \& p( q. }4 B: u( |/ @- u* _1 D3 |; c
第3题,下面程序的输出结果是 main() { int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; printf("%d\n",*(p+2));}& L. e% C+ D4 S+ J2 N
A、3
: R4 \; z+ N4 u: Z- BB、49 D+ M4 C$ @( Y, T
C、1
9 A0 r' K% Y$ yD、2
( z! M+ n1 {2 v1 X; _5 j正确资料:
9 W1 K S6 q% Q8 J- `7 a/ c' v, Z/ W% _4 Y" {
q( G( ]& q+ R( ^
第4题,sizeof(float)是3 J- R, s( k8 | D
A、一个双精度型表达式0 L: B6 ?6 E- j( t) [* i1 Z
B、一个整型表达式# o; i1 G, }9 W: T, m" a
C、一种函数调用
! R4 k, [# o6 @( }$ a L$ BD、一个不合法的表达式
7 w9 u) ^& B d5 z* j2 h正确资料:
4 b. u, p* U9 m! ~4 Q# `' V2 L
3 i* M5 V; L4 f
% i" g, n1 e j8 [# p& m. p资料来源:谋学网(www.mouxue.com),在16位C编译系统上,若定义long a;,则能给a赋40000的正确语句是6 M# W) x2 g+ n8 z. t# H
A、a=20000+20000;( W+ q# _ p3 S8 w& ?4 j, _. L
B、a=4000*10;
7 C5 J4 C/ d. aC、a=30000+10000;
* y& A" m2 v7 U- P6 m! KD、a=4000L*10L# S6 A ~2 W+ a0 k x: U7 q: Y
正确资料:6 c( @# P3 w f+ u4 e( h- `! e
# O5 f S3 h2 z% [: S
# [$ n8 c( p- T( Y
第6题,请选出以下语句的输出结果 printf("%d\n",strlen("\t\"\065\xff\n"));1 f. Q- m3 k2 K) ~! w. d5 ?8 P* C
A、5/ E/ u% Q( q1 ]0 Q0 {
B、14
/ h$ L3 ^+ {9 K$ q: j4 f1 c2 c A; I9 wC、8
' L: |9 ?& b% DD、输出项不合法,无正常输出
9 H) V% e1 D9 G( T& ]9 ^' f正确资料:1 A3 L; {- F/ ~, j
7 O3 W' T1 W! n7 [; m; k
2 S' }8 @2 @: G% d8 g4 d第7题,若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为4 w- s% s6 i6 M( |& O
A、44 ~& C/ |8 I3 z/ [; X0 B) |* X3 Y" V
B、16
* I1 G) c! w1 u% o7 jC、32/ M* n1 R& g+ y9 ?9 ]( R1 J U
D、52" x1 Q5 {0 u. b8 N) }
正确资料:2 P/ V5 q% w/ c
4 [- i% \" M8 c* q
% Q( j$ @/ ~$ q: C. J; y
第8题,下面能正确进行字符串赋值操作的是6 \$ z8 V9 R; J* p
A、char s[5]={"ABCDE"};
a' E) S; c; {' H# M! o! tB、char s[5]={ ′A′, ′B′, ′C′, ′D′, ′E′};0 o2 ]( y2 }, E& ?2 A
C、char *s;s="ABCDE";% I x6 o) n9 m- I5 m3 j* `
D、char *s;char a; scanf("%s",&s);. U5 x8 J" y/ i. {+ V4 l$ s
正确资料:
, d$ h( {& S7 v1 R2 m
$ G4 N' n! g/ m( r _; \- i9 D; O& T7 s y5 ^9 S- A9 ^! v! M
第9题,以下程序的输出结果是 #include "stdio.h"void reverse(int a[],int n){ int i,t; for(i=0;in/2;i++){ t=a[i]; a[i]=a[n-1-i]; a[n-1-i]=t; }}main(){ int b[10]={1,2,3,4,5,6,7,8,9,10}; int i,s=0; reverse(b,8); for(i=6;i10;i++) s+=b[i]; printf("%d\n",s);}
7 @% \+ }' a( GA、222 ~- C# g3 U% A; s/ \ L
B、10
0 }$ Q4 {( j V0 ^0 IC、34
. q$ M& d s3 B- G: H4 r6 GD、30+ o. F k8 a1 l7 @8 l$ g& ?8 g7 e
正确资料:
/ T6 \0 C& \) Q7 f6 c' J7 i8 f( z: C- w( z
- ]( a$ K2 x" \. J* U
资料来源:谋学网(www.mouxue.com),以下不正确的叙述是
$ M7 J2 v( U* Z: i. T# qA、在C程序中,逗号运算符的优先级最低8 i, ?2 A8 B2 h9 O4 F% K+ D! Z
B、在C程序中,APH和aph是两个不同的变量
! q, {4 q! g. D: E- P+ D3 Z* PC、若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变4 U* _0 ?9 b, C! P
D、当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值7 o( S: c! M( l9 L1 t
正确资料:2 f3 p* L+ v7 f
% @3 \( y) x& i/ r) N. B7 X/ ~- g
" u! \9 N* y4 L2 n* _! U4 f' t第11题,以下______是正确的转义字符。( )& I8 m$ G6 F9 k
A、'\\'
4 h0 D& [" F, Y1 ?3 N5 f% s( JB、'\'0 T/ N& g- C+ e# E1 x
C、'\81'- I7 l4 B- ]8 y! X$ ]. K8 q9 W: d' w! l
D、'\0'$ Z E2 `8 N& K& U8 ]+ j
正确资料:,B,D
q2 `1 g j7 I% R0 I' ` o3 D2 n, T4 h6 [
0 K5 @( q7 q, w. N" J% j资料来源:谋学网(www.mouxue.com),在缓冲文件系统中用于读写的函数有
( e* C( l, P! ^8 CA、putchar ()
: B9 T, ^7 W+ c3 [/ r" JB、fread()' K p; q7 v3 ~" P
C、rewind ()
0 ]0 F1 ]- S5 W. yD、purw()
! Z. N1 U- a- X/ }" l/ E4 a+ B正确资料:,B,D- `8 ^* C& N) Z, j; p# e" ?
! [: D4 S l; t6 }3 w2 h0 S+ ?3 Q! S
第13题,C语言中函数返回值的类型与下列哪项无关?
a; s% x8 g, q9 {9 c& @A、定义函数时所指定的函数类型1 N" h) D& e6 c( W. o9 r- R: t
B、调用函数时临时% M' d" r; U' t e7 l
C、调用该函数的主函数类型2 S' J: i( i; J ~' K: p; V: x4 Q
D、return语句中的表达式类型
# m3 c- z2 n: c正确资料:,C,D" ^) ` m4 D: o, v
) y K% y$ N0 k" b: r: s
$ G8 I* Z; B: f* W; T第14题,对静态变量的正确描述3 M" f$ s G5 l6 ~! s
A、静态局部变量在静态存储区内分配单元; \& L$ W: Z2 V
B、静态外部变量可以赋初值,也可以不赋初值+ N; {+ M7 K/ {, v6 i' [3 g
C、静态外部变量的作用与外部变量相同) U6 i% {; e6 R8 _1 O7 R6 G
D、静态局部变量在函数调用结束时,仍保存其值,不会随着消失。2 {: I7 b6 F; c& k+ h4 M; Q
正确资料:,B,D) [" v( w0 X) {' D9 Q
K. }4 S5 n$ ~. w( y7 d
, [( W( n7 b5 s( Y- K# r资料来源:谋学网(www.mouxue.com),函数调用可以______。) O5 ?! ]. P& q1 E+ U6 x6 d8 E
A、出现在一个表达式中( J' K# _( O) l
B、出现在执行语句中! e1 D4 P* D2 `, O- a
C、作为一个函数的实参' e- P! Z2 L$ r G& \6 h
D、作为一个函数的形参
2 O2 |/ O4 u, w正确资料:,B,C0 v* s, w9 T# C* ?, k- h
$ |7 n0 x6 V' U8 E5 q3 T
; N: F4 U2 {0 d, {7 s! e: V2 c b第16题,putchar()函数可以输出一个字符串1 i0 A4 X7 ~. G7 ?4 S. s O
A、错误! m6 P7 w/ [2 E3 G
B、正确 N$ Q9 u( a3 R1 \$ r% W
正确资料:6 b( J8 I5 u9 O5 q# ?4 K
U' Y9 ~- e/ @) i2 h
+ e+ U, l/ v5 u3 Z7 I; T- s第17题,' a'和"a"在内存中所占字节数相同。( )* M# p V# \; {% P7 C8 M+ v( i& e, l
A、错误 C' B* B2 j5 x) h1 O
B、正确
$ ^. j; W) x, F& J) I+ }7 s- O, g# }正确资料:/ P: z% W2 _2 S+ `% ^
1 i$ ?1 v6 P* F' ~% o
# B) v- V4 d6 V8 l8 ^6 s) ~$ ^/ d6 \: c
第18题,C语言中,整常数有三种表示形式:十进制整数,八进制整数,十六进制整数。( )4 b, f, {) ?! v& s
A、错误
; Q$ v6 B& R; O( wB、正确( |' F0 m$ X4 z0 P4 T! w, ]
正确资料:1 S" g2 k5 Z) h, }
0 v$ m& {$ ~3 |$ a' s% p: O; E
- c7 m' W+ b$ `" r* y$ @/ {7 W9 O
第19题,函数必须有返回值,否则不能使用函数
: ]2 [; E) o6 ?6 i6 hA、错误
' @8 T) C% g1 z. A$ dB、正确
$ T% k6 O( m* |5 A5 x- r正确资料:) L9 i) P! H# N3 f2 O. c- Q `
7 A \" |8 B5 @% b) z
3 H0 y; S1 }) @资料来源:谋学网(www.mouxue.com),若打开文件的方式为"w"而该文件已经存在,则文件中原有数据被清除。4 S6 C0 U( @0 L; Q; Z
A、错误
' [9 s! J) C7 h4 [B、正确
+ k6 t* r! p* K$ c正确资料:8 ?) @0 k* s, u, b( F9 @$ n
, f) `* B; |8 w% |) x; U
$ U7 E2 ^( a% a# ^1 p
第21题,数据结构指的是数据的组织形式,数组就是一种数据结构( )# I5 h) S8 O7 D/ x% d" a
A、错误, R! _9 n, r3 V& W* O9 q: i" V6 E
B、正确" l9 H* D! X" q& K
正确资料:
8 L$ ~% A9 ?1 T2 h. N' D% H$ J) x3 N. v/ v' ]
4 V( _ L2 j, x; f4 ] x4 `第22题,调用函数只可得到一个返回值,而用宏可以设法得到几个结果。1 d9 N! L7 S B& w9 V+ N3 @: s
A、错误9 F1 @ N6 C1 {0 w
B、正确$ q5 i# D# ~9 q/ t
正确资料:
s4 E7 [9 L0 G; g+ ? f5 A$ d' z$ r' p; \! i( B, V
" I/ m1 _3 v8 N5 [/ A9 x- {第23题,C语言规定标识符可由字母、数字、下划线三种字符组成,第一个字符可以为数字或字母。( )
% s3 k9 j/ O( z* J3 H2 j: n( u% `A、错误
' m2 w; q) V, \0 kB、正确
! r9 y2 u5 V- K/ ~# |, M' T; D正确资料:
; g: n: j1 R8 a8 a U
9 x% u' I8 a7 b) k: G3 D, |( R( K- A0 a/ y! }2 r; M
第24题,puts和gets函数只能输入或输出一个字符串
9 M1 K9 F. }0 VA、错误
6 ~5 I& T$ F j5 l2 y: B8 C% n: qB、正确
; Q. |4 Z' [( u4 Q! |9 Z$ v正确资料:
' O- E* q: c) k F: W) H' Q7 S7 X" i
: y. f' T% V ~6 \资料来源:谋学网(www.mouxue.com),对于double类型数组,不可以直接用数组名对数组进行整体输入或输出。
) S6 k3 C% M' a2 U5 FA、错误
2 N5 R) O& w. w! l) |B、正确
# `. d7 _" X+ I, f2 I正确资料:' m& t* t: ?5 C9 C
7 r+ s/ G9 K9 p) F# b
1 A+ `: r; j) e& q
( w' Z0 R1 Q- {0 D* z* T- F [+ r, u$ S- _" U
3 e6 T5 C1 _1 k1 M$ H, g7 z8 ]# S5 N* [# P k, j
9 X3 h/ c7 H) [5 v5 ^( B+ {" N* m" ^& D- P: l1 E
0 d8 h1 l9 p( Q- ?+ z6 j, X
' p F8 H# G5 _- n: c
! Y% t! \! X! ?; G4 L
0 k6 P- q5 \* K; [5 ]% A7 {+ @/ }# W, |$ Q( F$ o- P
1 ^( r2 Y# a# R/ F4 Z5 @! _4 y
|
|