a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 97|回复: 0

[考试试题] 2010年二级C笔试考前练习习题(1)

[复制链接]
发表于 2012-7-31 22:22:49 | 显示全部楼层 |阅读模式
  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
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-5 15:41 , Processed in 0.178734 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表