二级C语言笔试练习题1
作者:转载自:网络更新时间:2009-9-10

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+1;printf("%f",x);}
else printf("%f",-x);
C)if(x>0);
{x=x+1;printf("%f",x);}
else printf("%f",-x);
D)if(x>0)
{x=x+1;printf("%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}


 

0.设有如下的变量定义:
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=2D)y=float(i)


 

 


 

答案:


 

11.A  12.C  13.B   14.B   15.B   16.A   17.B   18.D   19.D   20.A