|
一、资料来源(谋学网www.mouxue.com)(共 10 道试题,共 40 分。)V 1. 下列各数据类型不属于构造类型的是
8 F/ N' R. g9 Y+ u( I6 kA. 枚举型
- M) W2 A n I! R, O& AB. 共用型8 p+ T& ^6 N/ N W# M% L2 d( \! T
C. 结构型/ W$ B; v9 C4 |. l2 n) m
D. 数组型- E( i, J: e9 _. e
满分:4 分- X6 ^" R3 f# h8 M# ^: @
2. 假定以下程序经编译和连接后生成可执行文件PROG.EXE,如果在此可执行文件所在目录的DOS提示符下键入: PROG ABCDEFGH IJKL<回车>,则输出结果为 main( int argc, char *argv[]) { while(--argc>0) printf("%s",argv[argc]); printf("\n"); }* i; K: A; P: v1 k0 O0 Y; y. C/ A
A. ABCDEFG' Q+ R# L o B w4 z, C0 Q/ e
B. IJHL
+ f: C( @$ w5 Q" `* ~C. ABCDEFGHIJKL! ~( }; J) G/ B7 l
D. IJKLABCDEFGH4 X2 F' {! c5 s) @8 V6 f
满分:4 分5 y! n! T, U \, B' A
3. 下面程序的运行结果是 #include main() { int a=1,b=10; do {b-=a;a++;}while(b--<0); printf("a=%d,b=%d\n",a,b); }
! p3 T: i* z' k d, f9 L" hA. a=3,b=11
( [& Z. [* Q8 S, r0 l8 L; U! {$ }: nB. a=2,b=81 |- z2 g. R4 Y( g
C. a=1,b=-1
0 A7 E) e6 K/ M' V: {9 h$ ?D. a=4,b=94 [1 y1 Z9 q$ M, h' ^5 h( n
满分:4 分6 H) h+ t: Y7 D5 Z4 S
4. sizeof(float)是
5 u- t2 N. U& f) s3 hA. 一个双精度型表达式) i7 j+ R: e' a+ _& V0 D" w9 C" _8 d
B. 一个整型表达式, U- {9 p" _; z( u- h |9 g( S3 G
C. 一种函数调用4 e0 I4 a' E3 U5 b' O" `
D. 一个不合法的表达式
& Q8 r. a: M9 D 满分:4 分/ |7 X6 X8 J5 J D
5. : p; V8 O4 d$ l1 f0 w
以下程序的输出结果是
# c E g0 \3 J/ T* G( B. r I7 m7 f6 B' O& P
#include "stdio.h"5 m8 M2 H6 y5 t. m# R& B& S
void reverse(int a[],int n)
& C _) R& y; }1 |# v; v# x* G- K{
; Y' ]& a. k2 M v$ c0 ` int i,t;
: u& r0 A8 {$ H1 n$ T8 L m) r for(i=0;i<n/2;i++){
/ y1 ]6 ^0 k. c1 h5 d5 `, i/ Y t=a[i];
/ A* G' s: r0 A( ~, j! G1 x a[i]=a[n-1-i];
( s' G6 p& ?0 |+ k$ u- @7 h/ s9 e a[n-1-i]=t;
% c& J( c" A# B0 Y5 }& _ }1 B: u9 @3 x8 L c- F H9 u# a F
}3 i' E) M2 ?$ \# i. z. h6 l$ a
main(){/ a2 Q" Z, z8 u0 U' }" g
int b[10]={1,2,3,4,5,6,7,8,9,10};
% N7 R8 f2 b! a: K! D; w0 q6 f int i,s=0;
" e4 ]* c" ^+ w- \+ Y reverse(b,8);! l' Y4 ]2 K9 [
for(i=6;i<10;i++) s+=b[i];: I, X" K' S# V# f
printf("%d\n",s);
; v9 \( Y+ v! J7 V2 h7 `; E1 W}- K6 N# ?8 s" G6 v& J+ m
& E) b. H0 Y$ d" `4 W$ @- |3 x) q; v2 J
A. 226 X( O2 f1 o' }- ]
B. 10
/ @) J5 B. P7 Q( _1 cC. 34% ^1 c8 K1 y( v7 y
D. 30+ \/ J7 x* L9 B3 \6 R1 j( P( h
满分:4 分
; K5 [8 ^* z2 j& q! j5 o8 Z7 M& o% r8 t6 {6. 若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为$ v) E$ ?" y# h- Z
A. 44 J2 [4 A0 N9 m1 f+ q+ Y1 O
B. 165 l2 ]9 b% i) g5 o
C. 322 z# _: C5 s* f: s: K5 z! B
D. 52
2 \+ F& \# d" G- n# _5 j1 m2 s 满分:4 分
7 [" o" B# O8 x8 x) R9 q* e" O7. 请选出以下语句的输出结果 printf("%d\n",strlen("\t\"\065\xff\n"));& b% _4 {! N; |/ w
A. 5
0 H# c# r/ H `5 k1 VB. 14# x$ m% v7 z7 |6 E- w$ f- Y$ ]4 P0 U& l
C. 8
+ ^2 B9 A/ ]) ^) X( ]3 hD. 输出项不合法,无正常输出
, A6 I/ R* Z! Y 满分:4 分2 V; Z* p8 g, `. M! W3 ?
8. 下面程序的运行结果是 #include main() { int y=10; do{y--;}while(--y); printf("%d\n",y--); }6 Z; P3 z C7 x3 H
A. 1
* [- a: @1 [- sB. 1 A) s/ t* `) R8 }% X( i
C. 8
$ V* N* Z4 O2 o0 x* I+ yD. 0
! u& F& x8 G2 e2 |& A' a" D 满分:4 分
1 E- G& O7 s& p; a3 k9. 以下不正确的叙述是; h; F5 T# E) e( ^5 U; s
A. 在C程序中,逗号运算符的优先级最低
* w5 |& [# H2 ? E S4 D/ wB. 在C程序中,APH和aph是两个不同的变量
. x3 t N, @2 d0 q" {C. 若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变* l1 c8 z0 p! m' w4 z. s
D. 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值
: }7 w6 }# J1 B2 E. r 满分:4 分
0 S6 ]# d8 v+ r& V$ l0 D$ x10. 下面程序的输出结果是 main() { int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; printf("%d\n",*(p+2));}
- K: x$ N3 J1 D" FA. 31 T- a" i( ?4 w$ M5 S; [2 O/ `
B. 41 ^& Y( Q' a/ w% P
C. 1
% g* z: k( @0 d# \* F2 VD. 24 U# k2 e: M0 `! W$ L7 A$ x$ o
满分:4 分 8 Y5 S/ B6 ^# @! _
二、资料来源(谋学网www.mouxue.com)(共 5 道试题,共 20 分。)V 1. 关于实参和形参的说法正确的是______。1 v2 j$ I0 n- ~5 D5 u
A. 在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元
2 z2 F4 ^+ c+ EB. 实参可以是变量、常量或表达式+ w% D8 x# [9 W6 S3 ?0 Y" q
C. 实参与形参的类型应相同或赋值兼容
6 o; K; i* Y7 x- x( {) e- S' P1 bD. 实参变量对形参变量的数据传递是“值传递”
9 e8 |: |* _0 ~0 X 满分:4 分
s' R/ }) _1 `/ B, W2 ^6 M" ?2. 带参宏定义与函数的区别是:______。
X+ U# }) l" d$ XA. 函数调用时,先求出实参表达式的值,然后代入形参,带参的宏只是进行简单的字符替换
( f& K6 ?; `/ s8 M, c; t, j) iB. 函数调用是在程序运行时为形参分配临时的存储单元,而宏展开是在编译前进行的5 `' o# Y o' i& W
C. 宏不存在类型问题,宏名和参数都不存在类型问题
0 D7 R" }+ o( J+ J) lD. 调用函数只能得到一个返回值,而使用宏可设法得到几个结果
$ n& _% s6 k ]5 ], _# Q5 ~) D 满分:4 分
$ g4 V9 C/ W; G' A0 r/ i% p3. 函数调用可以______。
( m1 {% I2 t$ xA. 出现在一个表达式中
3 m9 a, \1 m. J# e# B! |1 A0 e( V0 eB. 出现在执行语句中
- @; i8 u7 h$ G, b" K" DC. 作为一个函数的实参; A' @ T" h: ?7 ]
D. 作为一个函数的形参+ a5 v" D7 w, w# c
满分:4 分& f9 J3 f+ C& S& p9 S
4. 以下正确的C语言标识符是_____。; Y9 L. G0 G" O5 |
A. ABC1 l. K3 G+ o J' k" T, u& b
B. abc) v( x- y" b# @$ X9 \- |% ~
C. a_bc# Y. w. O! _: b9 U+ V3 {
D. ab.c3 A( I* Q* S5 o8 N$ R5 T
满分:4 分
5 a/ j3 |; ~& Y, T. @: J5. C提供的预处理功能主要有______。
2 h t8 Y( ?9 a7 F/ Y! w. m( _( TA. 宏定义- x4 q: f! ^- h
B. 文件包含6 H0 z% C3 u4 h- H* r
C. 条件编译% q% O- f" {& P& f2 _
D. 异常终止
$ N2 ?' d5 x: G) O C9 Y% S) ^: F) E1 ~ 满分:4 分 & q8 g( J" [; M4 f- u- E' V
三、资料来源(谋学网www.mouxue.com)(共 10 道试题,共 40 分。)V 1. 主函数和其它函数可以相互调用
_3 F& p$ e; s0 wA. 错误6 o5 a( e' e' A% x7 j: C
B. 正确
. E$ h7 V# p3 v; [7 [ 满分:4 分8 l% M- K- a6 O& m7 N
2. C程序中各函数之间既允许直接递归调用也允许间接递归调: n/ h8 v4 H4 X7 F7 [: T1 P
A. 错误3 S. ]9 p+ L+ G9 y/ E
B. 正确
: |5 e" z+ T3 J 满分:4 分
3 I. E1 n/ n9 j) Y5 z9 _* `3. 静态外部变量既可以在文本文件中引用,也可以在其它文件引用
. a; m r, ~6 }: t. x6 @$ l( EA. 错误
& K: ~% K/ X e: I z1 Q1 X0 @B. 正确
7 R0 Q. U$ W) b6 B W 满分:4 分
/ B2 ^, S; c# C& j# g4. 使用符号常量的好处是:一,含义清楚,二,在需要改变一个常量时能做到“一改全改”( )
6 ?( D; W5 z/ R% N+ H1 jA. 错误6 T, y' _* W3 v2 K
B. 正确2 o& n& X# k% I/ _
满分:4 分
- Y3 ~' W, M! h8 f5. ‘ a’和“a”在内存中所占字节数相同。( )3 e+ V9 Z! Z1 H
A. 错误
& Q( x' @1 F# v/ `7 v kB. 正确
; |5 d* o; p# U" [' P. _6 c( G 满分:4 分
% T) h0 ~, b) t" I/ z* i$ T6. C程序的执行总是从第一个定义的函数开始
! ^0 U, \9 D4 b0 x# W1 o3 fA. 错误
1 n+ D7 a" ]. S ^4 T- a, _B. 正确
+ a' w+ }" v& ^: I R 满分:4 分
3 y5 z- P. l5 @; F9 o; E7. C语言规定标识符可由字母、数字、下划线三种字符组成,第一个字符可以为数字或字母。( )0 ^1 P8 q- ?& j6 O% n3 C7 M n
A. 错误
: V: W. b' n/ W2 A7 MB. 正确
1 v( L3 A' [* o9 N( `2 w: I 满分:4 分
7 g) f" H- a9 i! K8 I8. 使用printf和scanf函数时,必须添加#include <stdio.h>命令。( )( [8 ~, v$ ? N9 U
A. 错误/ c/ K( N j. S, J5 B
B. 正确
' V G, P$ m6 Y; y& s4 ~ 满分:4 分0 s* {! |, V4 W6 |
9. C语言编译系统在给出逻辑运算结果时,以数值1代表真,以0代表假,但在判断一个量是否为“真”时,以0代表假,以非0代表真。( ) h6 I) r9 C8 K
A. 错误3 K2 l6 n; C) `' Q# Z
B. 正确
. N N3 o5 X$ w" ^$ K1 s6 ^: }2 Y 满分:4 分1 E3 {) O+ t, t! s4 T' c( v* `
10. putchar()函数可以输出一个字符串
! g6 |7 m- T5 }3 C) I9 LA. 错误
1 Z+ Y" S8 m. Q5 f8 y7 tB. 正确4 H, s* ?# j2 F, S5 N+ F1 v
满分:4 分
' E- P" F% @# ^- _ V
; S1 d: C% V- B7 g
, M. p9 \8 Z- P9 v( u" I; Q% m% U% Y
|
|