1.表示关系x≥y≥z应使用C语言表达式()
* w1 b& S p/ \ j& e0 x( A A)(x>=y)&&(y>=z)
# ]) `% V# ~1 N; U7 M B)(x>y)AND(y>z)8 C; L5 i/ J. p! U
C)x>=y>=z
' q6 Q4 a: Q* p D)(x>=y)&(y>=z)
, _/ r- W. ^) w% O/ l 2.C语言可执行程序的开始执行点是()4 ?0 @: r: i3 E2 w' e, p
A)程序中第一条可执行语言! I0 c# \5 d# {) w, T3 P( k
B)程序中第一个函数
w% ^! a) }! i/ \ D C)程序中的main函数
4 n; D# _" w' R( y# k D)包含文件中的第一个函数
( ]6 [1 n" Y" S; }; g) r2 t) O6 s 3.以下if语句书写正确的是()# l+ t8 q2 U' n7 i- F
A)if(x=0;)
7 ]5 {' S) C# _% t3 `+ q% C printf("%f",x);
5 r% M' R+ W9 u, y4 C) ?/ [( q- R2 h else printf("%f",-x);
' Q/ C4 c ?) I0 m B)if(x>0)- u* p) V9 M1 R# {' {% s
{x=x+1;printf("%f",x);}' O4 V! e/ X! q, S: W2 k: O' K
else printf("%f",-x);+ \; C/ D9 g( k
C)if(x>0);
v+ D$ _9 M) S; Z$ s% m {x=x+1;printf("%f",x);}
; g7 L0 G2 P( l# [4 D2 i4 ` else printf("%f",-x);
8 c! z2 R* Q9 h0 ]/ Z, k( V8 V D)if(x>0)0 L0 O8 H- E9 l; ?2 C( e
{x=x+1;printf("%f",x)}% E; B( a2 l9 \/ Q# H
else printf("%f",-x);
+ l4 B c: V( i' v 4.以下叙述中正确的是()
3 P s2 I' v# _% k- ?; p A)在C程序中,语句之间必须要用分号(;)分隔' `8 |1 `5 J1 e5 L* I/ ]" G7 o
B)在C程序中#include行和#define行不是C语句
) f: i' j8 ?( j/ v0 {, j C)程序中的注释部分可有可无,通常可以省略
1 f# J- A* T I3 n4 x0 h" @ D)当输入数值数据时,对于整型变量只能输入整型值;对于实型变量只能输入实型值# i$ g, p# L2 }5 G& U
5.以下语句的输出结果是()
7 E% U6 a. K. p printf("%d,%d,%u\n",016,16,-16);
' o- @. g* }1 y% U# T) A; i, [$ s A)16,16,65420+ i- b1 {0 e! l2 ?6 L
B)14,16,6542
% z: r. p7 i/ x# w* k C)16,16,-16
7 o# X" j$ l% r6 c* |/ e D)14,16,-162 M5 b9 \4 [, A0 t- }
6.以下选项中,与k=n++完全等价的表达式是()7 d2 l9 G2 ^2 I" j$ G X
A)k=n,n=n+1
8 y, B5 d; s( g# w B)n=n+1,k=n/ \& J2 M# s- E; M/ V
C)k=++n
- u( ^# T3 b+ ?) \ D)k+=n+1
4 H% D$ i* P9 T0 |5 o 7.以下合法的赋值语句是()
+ E# D& _3 V+ z5 V+ X A)x=y=1009 z' H8 ?; S0 u/ _. N9 D' p: s
B)d--;/ D' R+ U6 w F5 `
C)x+y;
: N( x4 J- ?) v) M4 l6 F+ I- i$ H+ M D)c=int(a+b);; ]$ k- N0 m. F: Y0 E6 N
8.设a、b、c为int型变量,若从键盘给a、b、c输入数据,则正确的输入语句是()
7 O1 c7 `8 ~ P( D6 U A)scanf("%d%d%d",a,b,c);; l# H. c1 j/ H
B)put("%d%d%d",a,b,c);
+ @' n, r! h" k( p2 m1 E1 [, G C)input("%d%d%d",a,b,c);
# E$ E3 L- [1 R$ {% |9 y* Z D)scanf("%d%d%d",&a,&b,&c);/ r! |2 u0 g. a0 d5 ]
9.以下正确的数组定义语句是()
/ r. n. T4 u1 f+ s! l A)int y[1][4]={1,2,3,4,5,}
$ c- v) P( \' k0 C& a' [; { n B)float x[3][]={{1},{2},{3}}
2 ~ b1 B8 p F: \9 N C)long s[2][3]={{1},{1,2}{1,2,3,}}: ]2 {4 F. c& z
D)double t[][3]={0}
1 l9 j4 t N9 ~/ A6 m( \ 10.设有如下的变量定义:7 J+ u- q0 W* X( T
int i=8,k,a,b;5 Y6 m5 t9 R/ A. H% b, u2 S* N/ E! B) Y
unsinged long w=5;
/ B" d: D3 Q% P4 F' ~7 s double x=1.42,y=5.2
. A* ?! E* m, y+ W6 X+ i' O 则以下符合C语言语法的表达式是()4 w( V4 H/ l4 x. Z
A)a+=a-=(b=4)*(a=3). ^; U8 o3 I* V) h7 I& T7 T) h2 h0 S
B)x%(-3);7 h7 g- z# \, I4 m/ x- |# O* M7 D
C)a=a*3=2
+ K$ Y; y1 t. h# H" ~3 @4 @/ Z8 t D)y=float(i)
, Y$ S; n5 [5 l, X/ {0 B 答案:11.A 12.C 13.B 14.B 15.B 16.A 17.B 18.D 19.D 20.A |