2024年4月27日发(作者:)
1、设有数组的初始化定义如下:int a[5]={1,2,3};对该定义的正确理解是( B )。
A.将3个数依次赋给a[1 ]至a[3 ]
B.将3个数依次赋给a[0 ]至a[2 ]
C.将3个数依次赋给a[0 ]至a[3 ]
D.因初值的个数小于数组长度,所以定义是错的
2、下列选项中,值不等于0.5的表达式是( A )。
A.1/2 B.1/2.0 C.(float)1/2 D.1.0/2
3、若有“float x=123.456; printf("%2.1f",x);”,则执行后的输出结果为( D )。
A.3.4 B.3.5 C.123.4 D.123.5
4、能把ch中的大写字母转换为对应小写字母的表达式是( B )。
=ch-32 -='A'-'a' +=-32 -='a'-'A'
5、以下对结构体变量成员num的非法引用是( B )。
struct person
{ int age;
intnum;
}x,*p=&x;
.p->num D.(*p).num
6、设有以下程序,则对循环次数描述正确的是( B )。
int k=10; while (k= =0) k=k-1;
A. 执行10次循环 B.不执行循环 C.执行一次循环 D.执行无限次循环
7、设有如下程序,则输出结果是( )。
int a=2,b=3,c=1;
if (a>b)
if (a>c) printf(“%dn ”,a);
else printf(“%dn ”,b );
printf(“Over!n ”);
发布评论