站群导航

广州华立学院

行政机构

教学单位

其他

您的位置: 首页 >人才培养>考证培训>详细内容

考证培训

2008年二级C笔试考前经典习题

作者:土木系 发布时间:2008-11-02 00:00:00 浏览次数: 【字体:
2008年9月二级C笔试考前练习习题

2008年9月,新的一轮计算机等级考试又将开始了。考二级的朋友可以多关注一下。

1.表示关系x≥y≥z应使用C语言表达式()
A)(x>=y)&&(y>=z)
B)(x>y)AND(y>z)
C)x>=y>=z
D)(x>=y)&(y>=z)

2.C语言可执行程序的开始执行点是()
A)程序中第一条可执行语言
B)程序中第一个函数
C)程序中的main函数
D)包含文件中的第一个函数

3.以下if语句书写正确的是()
A)if(x=0)
printf("%f",x)
else printf("%f",-x)
B)if(x>0)
{x=x+1printf("%f",x)}
else printf("%f",-x)
C)if(x>0)
{x=x+1printf("%f",x)}
else printf("%f",-x)
D)if(x>0)
{x=x+1printf("%f",x)}
else printf("%f",-x)

4.以下叙述中正确的是()
A)在C程序中,语句之间必须要用分号(;)分隔
B)在C程序中#include行和#define行不是C语句
C)程序中的注释部分可有可无,通常可以省略
D)当输入数值数据时,对于整型变量只能输入整型值;对于实型变量只能输入实型值

5.以下语句的输出结果是()
printf("%d,%d,%u\n",016,16,-16)
A)16,16,65420
B)14,16,6542
C)16,16,-16
D)14,16,-16

6.以下选项中,与k=n++完全等价的表达式是()
A)k=n,n=n+1
B)n=n+1,k=n
C)k=++n
D)k+=n+1

7.以下合法的赋值语句是()
A)x=y=100
B)d
C)x+y
D)c=int(a+b)

8.设a、b、c为int型变量,若从键盘给a、b、c输入数据,则正确的输入语句是()
A)scanf("%d%d%d",a,b,c);
B)put("%d%d%d",a,b,c)
C)input("%d%d%d",a,b,c)
D)scanf("%d%d%d",&a,&b,&c)

9.以下正确的数组定义语句是()
A)int y[1][4]={1,2,3,4,5,}
B)float x[3][]={{1},{2},{3}}
C)long s[2][3]={{1},{1,2}{1,2,3,}}
D)double t[][3]={0}

10.设有如下的变量定义:
int i=8,k,a,b
unsinged long w=5
double x=1.42,y=5.2
则以下符合C语言语法的表达式是()
A)a+=a-=(b=4)*(a=3)
B)x%(-3)
C)a=a*3=2
D)y=float(i)

11.下列字符串不属于标识符的是()
A)sum
B)average
C)day_night
D)M.D.JOHN

12.若t已定义为double类型,表达式:t=1,t++,t+5的值是()
A)1
B)7.0
C)2.0
D)1.0

13.以下各选项企图说明一种新的类型名,其中正确的是()
A)typedef v1int
B)typedefv2=int
C)typedef intv3
D)typedefv4∶int

14.若有代数式“ex+y2+y/x”,则正确的C语言表达式是()
A)ex+y*y+y/x
B)exp x+pow (y,2)+y/x
C)exp (x)+pow(y,2)+y/x
D)ex+y2+y/x

15.若x=3,y=z=4,则下列表达式的值分别为()
(1)(z>=y>=x)? 1∶0
(2)y+=z,x*=y
A)0 24
B)1 8
C)0 8
D)1 12

16.下面程序的输出结果是()
main()
{ int i,j
i=16j=(i++)+iprintf("%d",j)
i=15printf("%d%d",++i,i)
}
A)32 16 15
B)33 15,15
C)34 15,16
D)34 16 15

17.在C语言中,整数65534在存储单元中的存储情况是()
A)11 11 11 11 11 11 11 11
B)10 00 00 00 00 00 00 10
C)01 11 11 11 11 11 11 11
D)11 11 11 11 11 11 11 10

18.执行语句“for(n=10n>0) printf("%d",n+n)”后,下列说法正确的是()
A)循环体执行了5次,最终n的值是-1
B)循环体执行了6次,最终n的值是-1
C)循环体执行了6次,最终n的值是0
D)循环体执行了5次,最终n的值是0

19.若有以下定义和语句:
intu=010,v=0x10,w=10
printf("%d,%d,%d\n",u,v,w)
则输出结果是()
A)8,16,10
B)10,10,10
C)8,8,10
D)8,10,10

20.以下函数调用语句中实参的个数是()
func((exp1,exp2),(exp3,exp4,exp5))
A)1
B)2
C)4
D)5
21.以下正确的实型常量是()
A)1.2E
B).579899
C)1.2e0.6
D)8

22.若题中各变量已正确定义并赋值,下面符合C语法的表达式是()
A)a%=7.6
B)a++,a=7+b+c
C)int(12.3)%4
D)a=c+b=a+7

23.假定w、x、y、z、m均为int型变量,有如下程序段:
w=1x=2y=3z=4
m=(w则该程序段执行后,m的值是()
A)4
B)3
C)2
D)1

24.若有如下程序段:
int x=3,y=4,zfloat a=2.0
z=y%x/a
则执行后,z中的值是()
A)4
B)3.0
C)0
D)0.5

25.在16位C编译系统上,若定义long a,则能给a赋值40000的正确语句是()
A)a=20000+20000
B)a=4000*10
C)a=30000+10000
D)a=4000L*10L

26.在下列4个选项中,均属于C语言不合法标识符的是()
A)include
B)c.2
C)na
D)PI

27.下列有关格式输入函数scanf的叙述中正确的是()
A)输入项可以是C语言中规定的任何变量,并且在任何变量前必须加地址符号“&”
B)可以只有格式控制项,没有地址列表项
C)在输入数据时,必须规定精度。如:scanf ("%4.2f",&d)
D)当输入数据时,必须指明变量地址

28.有以下程序:
main()
{inty=3,x=3,z=1
printf("%d%d\n",(++x,y++),z+2)
}
执行后的输出结果是()
A)34
B)42
C)43
D)33

29.C语言提供的合法关键字是()
A)swicth
B)cher
C)Case
D)default

30.下列选项中不属于C语言数据类型的是()
A)整型
B)逻辑型
C)双精度型
D)枚举型


答案:1.A 2.C 3.B 4.B 5.B 6.A 7.B 8.D 9.D 10.A

答案:
11.D 12.B 13.C1 4.C 15.A 16.A 71.D 18.D 19.A 20.B


答案:21.B 22.B 23.D 24.C 25.D 26.B 27.D 28.D 29.D 30.B






分享到:
【打印正文】
×

用户登录